Solidity University

Основы Solidity

В первом уроке мы разберем основы языка Solidity, ключевые типы данных и принципы работы EVM. В рамках урока вы создадите свой первый смарт-контракт и научитесь взаимодействовать с ним.

💡 В этом уроке:

✅ Знакомство с онлайн-IDE Remix
✅ Основы Solidity, первый смарт-контракт
✅ Типы данных: uint, int, string, bool, address и др.
✅ Работа с массивами, структурами и mapping
✅ Разработка контракта для голосования
✅ Внедрение проверок require

📌 Материалы:

📍 Полезные ссылки:

🧑‍💻 Домашнее задание:

Вам необходимо усовершенствовать написанный во время урока смарт-контракт для проведения голосований, добавив в него следующее:

  1. Функционал maxVotes (максимальное количество голосов, после которого голосование прекращается)
  2. Добавить переменную owner, владелец контракта не может голосовать
  3. Добавить возможность остановки голосования (вызвать функцию может только владелец контракта)
  4. Добавить функциональность electionTime (время проведения голосования, по истечению которого новые голоса не принимаются)

Сдать домашнее задание на проверку можно нам в телеграм. За выполнение домашних заданий студенты Solidity University получают приятные бонусы.

🎓 Продолжи обучение с нами!

Приглашаем вас на углубленную программу по разработке и тестированию смарт-контрактов Solidity Bootcamp, в процессе которой вы создадите 3 пет-проекта, подготовите GitHub, LinkedIn, CV и освоите все необходимые скиллы для Junior Solidity Developer / Junior Smart Contract Developer.


Информация об авторе
Solidity University

Solidity University

Тысячи разработчиков изучают Solidity и блокчейн разработку вместе с нами. Присоединяйся и получи доступ к нашим курсам и обучающим материалам.

Solidity University

Подпишись и получи бесплатный доступ к нашим курсам и обучающим материалам

Solidity University

Отлично! Вы успешно зарегистрировались.

С возвращением! Вы успешно вошли в систему.

Вы успешно подписались на Solidity University.

Успех! Проверьте вашу электронную почту для входа по магической ссылке.

Успех! Ваши платежные данные обновлены.

Ваши платежные данные не были обновлены.