Публикации по теме 'solidity'
Компиляция, развертывание и взаимодействие со смарт-контрактом с использованием JavaScript
Если вы создали DAAP на Ethereum, скорее всего, вы должны были использовать Web3.js для создания внешнего интерфейса JavaScript. Ethers.js - это легкая библиотека JavaScript, которую можно использовать как альтернативу Web3.js. В этом посте / руководстве я покажу, как вы можете использовать Ethers.js для создания простого DAPP. Я надеюсь, что это поможет вам оценить и начать использовать Ethers.js для вашего следующего проекта.
Ethers.js имеет много преимуществ перед web3.js. Я..
Учебник по Solidity: все о конструкторах
В этой статье рассматриваются конструкторы - функция в Solidity, которая запускается только один раз, когда контракт развертывается в сети Ethereum.
Оглавление
Введение
Как определить конструктор
Общедоступные и внутренние конструкторы
Параметры конструкторов и наследование
Платный конструктор
Введение
Конструкторы - это обычное понятие в ООП. Во многих языках программирования при определении классов вы также можете определить волшебный метод, который будет..
Сравнение процедур очереди в C и Solidity
Очереди используются между взаимодействующими процессами, работающими в разные сроки.
В C образцы датчиков могут быть поставлены в очередь в ожидании последующей обработки. В Solidity сообщения могут быть поставлены в очередь учетной записью прокси-пользователя, ожидая последующей обработки.
Фон
Во время разработки и тестирования шаблонов Solidity Smart-Data-Access-Contract (S-DAC) от Datona Labs мы рассматривали возможность постановки в очередь некоторых сообщений для последующей..
Советы по модульному тестированию смарт-контрактов Ethereum на твердость
Напишите лучшие смарт-контракты
В отличие от других программ, смарт-контракт, развернутый один раз на конкретный адрес, не может быть изменен или удален. Это уникальное ограничение делает уязвимость смарт-контрактов гораздо более опасной, чем другие. Так что требуется более тщательное тестирование.
В настоящее время наиболее известными инструментами модульного тестирования для модульного тестирования Solidity являются следующие:
Фреймворк для тестирования смарт-контрактов..
Обновление разработки: Mobile + Fiat + MetaMask
Обновление разработки: Mobile + Fiat + MetaMask
Со времени последнего обновления мы работали над оптимизацией серверной части и другими интеграциями, о которых надеемся скоро объявить! Пока мы работаем над этими проблемами и улучшениями, мы обновили наш интерфейс, добавив действительно приятные функции для создателей событий. Кроме того, мы завершили обновления для мобильных устройств, поэтому, если вы хотите использовать шифробраузер на iOS, вы можете это сделать!
Фиатные цены при..
Библиотека даты и времени твердости BokkyPooBah для эффективного использования газа
Время представлено в смарт-контрактах Solidity в виде отметки времени , количества секунд с 01.01.1970 00:00:00 по всемирному координированному времени. Это та же единица, что и временная метка Unix . В настоящее время нет доступных функций для преобразования этой отметки времени в календарный год / месяц / день и время дня час: минута: секунда.
Газоэффективная библиотека даты и времени твердости BokkyPooBah предоставляет дополнительные функции, необходимые для преобразования..
Учебное пособие по Solidity: все о контрактах
Оглавление
Как создаются смарт-контракты?
Ключевое слово «это»
Абстрактные контракты
Наследование контрактов
Ключевое слово «супер»
Переопределение функции
Деактивировать и самоуничтожиться
Как создаются смарт-контракты?
EVM в Ethereum знает, что смарт-контракт создается, когда внешняя учетная запись (EOA):
отправляет транзакцию указывает нулевой адрес ( 0x0000000000000000000000000000000000000000 ) в качестве получателя.
Поле данных транзакции содержит..