Этот курс — идеальное начало для тех, кто хочет изучить солидити с нуля и войти в мир блокчейн разработки. В первом уроке мы разберем основы языка Solidity, ключевые типы данных и принципы работы EVM. В рамках урока вы создадите свой первый смарт-контракт и научитесь взаимодействовать с ним.
💡 В этом уроке:
✅ Знакомство с онлайн-IDE Remix
✅ Основы Solidity, первый смарт-контракт
✅ Типы данных: uint, int, string, bool, address и др.
✅ Работа с массивами, структурами и mapping
✅ Разработка контракта для голосования
✅ Внедрение проверок require
📌 Материалы:
📍 Полезные ссылки:
🧑💻 Домашнее задание:
Вам необходимо усовершенствовать написанный во время урока смарт-контракт для проведения голосований, добавив в него следующее:
- Функционал
maxVotes
(максимальное количество голосов, после которого голосование прекращается) - Добавить переменную
owner
, владелец контракта не может голосовать - Добавить возможность остановки голосования (вызвать функцию может только владелец контракта)
- Добавить функциональность
electionTime
(время проведения голосования, по истечению которого новые голоса не принимаются)
Сдать домашнее задание на проверку можно нам в телеграм. За выполнение домашних заданий студенты Solidity University получают приятные бонусы.
🎓 Продолжи обучение с нами!
Приглашаем вас на углубленную программу по разработке и тестированию смарт-контрактов Solidity Bootcamp, в процессе которой вы создадите 3 пет-проекта, подготовите GitHub, LinkedIn, CV и освоите все необходимые скиллы для Junior Solidity Developer / Junior Smart Contract Developer.