Публикации по теме 'solidity'


Идентификатор лицензии Solidity.
Solidity представила идентификаторы лицензии SPDX , чтобы разработчики могли указать лицензию, которую использует контракт. Комментарий распознается компилятором в любом месте файла на уровне файла, но рекомендуется добавлять идентификаторы лицензий SPDX в начало файлов контрактов . Если вы не хотите указывать лицензию или если исходный код не является открытым, вам необходимо использовать специальное значение UNLICENSED . Каждый исходный файл должен начинаться с комментария,..

Изучение глубин взаимодействия контрактов Ethereum с Web3.js: руководство для продвинутых разработчиков
Ранее я публиковал этот пост: https://medium.com/coinsbench/web3-js-the-key-to-unlocking-your-dapp-development-dreams-with-a-smile-169657c4e554 И я понял, что недостаточно написал о своем любимом фреймворке. Я постараюсь написать о некоторых из моих любимых аспектов Web3.js. Для тех, кто не знает, Web3.js — это библиотека JavaScript, которая позволяет вам взаимодействовать с блокчейном Ethereum удобным и удобным для пользователя способом. Хотя он широко используется для создания..

Реализация вложенных массивов в смарт-контрактах Solidity
Использование структур, массивов и отображений в полной мере Введение Массивы — один из самых популярных типов данных в объектно-ориентированном программировании. По определению, массив — это тип данных, который хранит внутри себя несколько переменных других типов данных. В типичном объектно-ориентированном программировании массивы действительно эффективны, потому что они также могут хранить массивы внутри себя почти до бесконечности. Массивы внутри массивов, называемые вложенными..

🪙 699 LOC Solidity, которые могут стоить более 1,25 триллиона долларов
Новый код контракта со стабильной монетой PayPal может оказаться очень ценным в будущем. Это 699 строк. Название статьи сенсационное, но PYUSD, стейблкоин, выпущенный PayPal, может стать очень важным для мировых платежных систем. PayPal в 2021 году обработал платежи на сумму более 1,25 триллиона долларов и может внедрить стабильную монету в бизнес, как только она заработает. Что интересно, благодаря тому, что новые платежные системы частично открыты, мы можем прочитать контракт..

Добро пожаловать в Solidity: язык новой сети!
В этой статье мы рассмотрим удобный для начинающих подход к Solidity, охватив его базовый синтаксис, типы данных и другие важные концепции, которые помогут вам начать свой путь к тому, чтобы стать разработчиком блокчейна. Оглавление Введение Часть 1: Введение в Solidity — Что такое смарт-контракты — Зачем использовать Solidity ? — Настройка среды Часть 2: Основы Solidity - Синтаксис Solidity - Типы данных - Области хранения - Функции - Модификаторы..

Блокчейн Data Science с Solidity: расширенная аналитика, машинное обучение и приложения ИИ
Технология блокчейн и наука о данных — две самые интересные области компьютерных наук, и пересечение этих двух областей привело к новой эре децентрализованной аналитики данных. Solidity, язык программирования смарт-контрактов для блокчейна Ethereum, стал популярным выбором для создания приложений для обработки данных на основе блокчейна благодаря своим функциям надежности и безопасности. В этой статье мы рассмотрим расширенную аналитику, машинное обучение и приложения искусственного..

Методы безопасности Solidity, часть IX: дифференциальный фаззинг
Дифференциальный фаззинг — это метод тестирования, который включает в себя прогон нескольких входных данных через две разные реализации программы и сравнение их выходных данных. Этот подход особенно удобен для поиска ошибок в сложных системах, где ручное тестирование отнимает непомерно много времени. В этом контексте дифференциальный фаззинг включает в себя прогон нескольких входных данных через две разные реализации контракта и сравнение их выходных данных. Это может помочь выявить..