Публикации по теме 'solidity'
Как просто развернуть смарт-контракт на Ethereum
Смарт-контракты лежат в основе концепции Ethereum
В основе блокчейна Ethereum лежит концепция смарт-контрактов. Первоначальная мотивация для Ethereum на самом деле проистекает из ограничений сценариев Биткойна, которые обеспечивают ограниченную поддержку смарт-контрактов.
Хорошо, но что именно это означает?
Что ж, Биткойн имеет ограниченную поддержку смарт-контрактов, потому что его язык сценариев не является полным по Тьюрингу, отчасти из-за отсутствия циклов. Это означает, что..
«Stack Too Deep» - ошибка в твердости
Поздравляем с Новым годом и желаем всем нам больших свершений в 2019 году! Aventus приветствует вас, вернувшихся из зимних каникул, с сообщением, посвященным ошибкам в Solidity, нашим собственным, Алексом Пинто.
Когда кто-то начинает кодировать смарт-контракты в Solidity, рано или поздно он сталкивается с очень неприятным препятствием. Ошибка «Стек слишком глубокий». В эту ловушку легко попасть, а когда это случается, часто бывает трудно найти выход. Честно говоря, основная причина..
Подробное руководство по тестированию смарт-контрактов Ethereum
Часть первая: почему мы тестируем
Основным компонентом разработки смарт-контрактов является тестирование смарт-контрактов. И все же из-за количества контента, написанного на тему «как писать код на Solidity», существует досадная нехватка контента о том, как писать тесты для этого кода.
Думаю, этому есть несколько причин:
Это все еще очень новая экосистема. Solidity всего 5 лет, а Vyper - меньше 3. Хотя инструментарий, доступный сегодня, намного лучше, чем был всего год назад,..
Лучшие учебники по Solidity
Учебники по Solidity и рассказы авторов на Coinmonks, Learn & build dapps on ethereum
Проверить последние истории Solidity
Разработка на Solidity: настройка среды
Разработка на Solidity: Настройка среды Настройка рабочей среды для разработки смарт-контрактов medium.com
Разработка на твердости: создание нашего первого смарт-контракта
Разработка на Solidity: создание нашего первого..
Биты твердости - хранилище или память
Кодирование на Solidity не всегда интуитивно понятно, но весело. Одной из небольших проблем, над которыми мне пришлось задуматься, была разница между хранилищем и памятью.
Представьте себе простой пример, подобный приведенному ниже
pragma solidity ^0.4.22;
contract Fruits {
string[] public items;
constructor () public {
items.push('apple');
items.push('orange');
}
}
Если бы мне пришлось развернуть этот контракт, элементы с индексами 0 и 1 были бы..
Запросы смарт-контракта Ethereum Solidity с чистым ванильным JavaScript.
Я люблю JavaScript, и надеюсь, вы тоже. Одна из величайших вещей в нем — это сообщество, библиотеки и вселенная фреймворков. Как разработчик, я могу найти библиотеку JS буквально для всего. Блокчейн и Ethereum, в частности, не являются исключением. Web3, EthersJS, контракт Truffle — фантастические примеры. Их легко настроить и использовать, они предоставляют мне все необходимое для разработки децентрализованных приложений.
Вы, вероятно, делали или видели что-то подобное много раз:..
Автостопом по EVM
Газовый гольф за счет оптимизации хранения
Эта статья представляет собой краткое изложение доклада, представленного на SmartCon # 1 .
Газовый гольф - это процесс оптимизации существующей функциональности смарт-контракта без фактического изменения того, что он делает. В частности, оптимизация использования контрактом хранилища - вот где можно найти одни из самых больших преимуществ. С учетом сказанного ...
Что такое хранилище в Solidity?
Хранилище - это любые данные,..