Начнем с основ.
Контракт - это фундаментальный строительный блок для приложений, работающих в сети Ethereum. Все переменные и функции принадлежат контракту, и это является отправной точкой для всех ваших проектов.
Контракты Vyper содержатся в файлах. Каждый файл содержит ровно один контракт.
Vyper поддерживает версию Pragma, чтобы гарантировать, что контракт компилируется только предполагаемой версией компилятора или диапазоном версий. Для обозначения версии используется синтаксис такой же, как и NPM.
В рамках данного руководства мы хотим скомпилировать наши смарт-контракты с любой версией компилятора в диапазоне от 0.2.0
( включительно) до 0.3.0
( исключая). Выглядит это так:
# @versión >=0.2.0 <0.3.0
-
В поле справа давайте создадим контракт, который может быть скомпилирован любой версией компилятора в диапазоне от
0.2.4
( включительно) до0.3.0
( исключая). -
Когда вы закончите, вы можете переключиться с вкладки
🛠 Ваш код
на вкладку✅ Решение
, чтобы проверить, совпадает ли ваш ответ с решением ( вкладки находятся в правом нижнем углу экрана). -
Проверьте разницу между
🛠 Ваш код
и✅ Решение
на вкладке𝌡 Различия
. -
Если у вас есть вопросы, просто нажмите
Открыть чат
и задайте их в чате 😊