Как избежать в смарт-контракте ошибок на миллионы долларов? Как за два дня начать разбираться в токенах, смарт-контрактах и блокчейнах? Как быстро систематизировать лавину информации про смарт-контракты, токены, блокчейны, ICO?
Практический курс для программистов: изучаем Solidity на примере смарт-контракта для проведения ICO. За два занятия разберём базовые понятия и напишем полноценный смарт-контракт. Не копипастом с разных источников или бездумным повторением за видео, а с пониманием смысла каждой написанной строчки.
На курсе мы начинаем с азов: среда разработки, ПО, документация, где брать инфу, как проверять свою разработку, какие фреймворки использовать.
Всё обучение построено через практику.
Мы напишем 4 контракта, которые потом объединим в один:
- контракт для выпуска токена (разберём два вида эмиссии: выпуск всех токенов сразу и выпуск необходимого количества в момент поступления оплаты от инвестора)
- контракт для PreICO, который продаёт ограниченное количество токенов по сниженной стоимости
- контракт для ICO с установкой softcap, hardcap, датами действия, выделением вознаграждения для баунти-программ, возвратом средств инвестора при недостижении softcap
- контракт для сжигания токенов после завершения ICO
Обучение построено по принципу от простого к сложному и во всех примерах мы не просто копипастим какие-то блоки кода, а объясняем почему нужно делать именно так.
Программа курса
Первый день
- С чего начать: инструменты, документация, среда разработки
- Структура смарт-контракта, переменные — mapping
- Переменные — address, конструктор, переменная msg
- Контракты — наследование и модификаторы
Второй день
- Стандарты токенов
- Смарт-контракт токена по стандарту ERC20
Третий день
- Смарт-контракт для preICO
- Реализация основных функций смарт-контракта
- Структура смарт-контракта для ICO
Четвёртый день
- Выделение токенов для баунти и команды
- Дополнительное начисление бонусов инвесторам
- Возврат токенов инвесторам, если не была достигнута минимальная сумма сбора
- Смарт-контракт для сжигания токенов после ICO
Кто сможет пройти обучение? Какой язык программирования нужно знать?
Для успешного обучения очень важно понимать концепцию объектно-ориентированного программирования (ООП), менее важно, в каком языке вы её применяли. В нашей команде есть разработчики, которые "приходили" из разных языков: Java, PHP, C++, Java Script. Все успешно работают на Solidity.
Важный бонус! В этот курс не входит объяснение основ работы блокчейна и смарт-контрактов. Поэтому после регистрации мы пришлём вам видео с наиболее важными моментами наших предыдущих курсов. Пожалуйста, изучите их перед началом обучения.
Спикер курса — Светлана Русова
Опыт работы программистом — 12 лет. Работала программистом, техническим директором, руководителем проектов.
Последние 6 лет помимо практической работы ведёт курсы для веб-разработчиков.
С апреля 2017 года была в команде занимется блокчейн-технологиями.
Является собственником 3-х IT-бизнесов, поэтому хорошо разбирается в бизнес-моделях и экономической составляющей проектов.
Курс состоит из 5 занятий: Начало занятий в 19:30, окончание в 21:00
В курсе есть домашние задания, на которых вы сами пишете смарт-контракт, а преподаватель проверяет результат и даёт рекомендации.