Курс на Stepik
Обложка курса «Разработка смартконтрактов для EVM: Solidity, Hardhat, Viem» на Stepik
999 ₽

Разработка смартконтрактов для EVM: Solidity, Hardhat, Viem ★ 0.000

Открыть на
STEPIK.ORG

Курс о разработке смарт-контрактов для Ethereum и Polygon на актуальном стеке: Solidity 0.8.35, Hardhat 3, viem 2, TypeScript 7. Через все 18 глав идёт один сквозной проект — протокол продажи и проверки билетов Passage: от первого контракта до тестов, деплоя в тестовую сеть, оптимизации газа, обновляемости, DAO и базового аудита.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Разработка смартконтрактов для EVM: Solidity, Hardhat, Viem»Учеников на курсе 0
Сертификаты, выданные на курсе «Разработка смартконтрактов для EVM: Solidity, Hardhat, Viem»Сертификатов выдано 0
Отзывы о курсе «Разработка смартконтрактов для EVM: Solidity, Hardhat, Viem»Отзывов получено 0
Рейтинг курса «Разработка смартконтрактов для EVM: Solidity, Hardhat, Viem»Рейтинг курса 0.000
Уроки в курсе «Разработка смартконтрактов для EVM: Solidity, Hardhat, Viem»Количество уроков 154
Тесты в курсе «Разработка смартконтрактов для EVM: Solidity, Hardhat, Viem»Количество квизов 87
Стоимость курса «Разработка смартконтрактов для EVM: Solidity, Hardhat, Viem»Стоимость курса 999 ₽ —
Обновления курса «Разработка смартконтрактов для EVM: Solidity, Hardhat, Viem»Обновления курса — —
Дата публикации курса «Разработка смартконтрактов для EVM: Solidity, Hardhat, Viem»Дата публикации курса — ———
Последнее обновление курса «Разработка смартконтрактов для EVM: Solidity, Hardhat, Viem»Последнее обновление — ———
Сложность normal — ———

Чему вы научитесь

  • Писать контракты на Solidity 0.8 с учётом модели исполнения EVM, стоимости операций и границ доверия
  • Тестировать контракты на четырёх уровнях: unit, интеграция, fuzz на forge-std и инвариантные stateful-сценарии
  • Проектировать контроль доступа на ролях и разделять протокол на контракты с минимальными привилегиями
  • Работать с токенами ERC-20, ERC-721, ERC-2981 и их расширениями из OpenZeppelin 5
  • Использовать подписи EIP-712 и Merkle-доказательства для авторизации вне сети
  • Собирать клиентский слой на viem и TypeScript: типизированные вызовы, события, индексатор, CLI
  • Разворачивать протокол через Hardhat Ignition с параметрами по сетям и верифицировать исходники
  • Измерять и снижать расход газа: упаковка storage, bitmap, транзиентное хранилище, настройки оптимизатора
  • Делать контракты обновляемыми через UUPS-прокси, не ломая раскладку хранилища
  • Передавать управление протоколом в DAO через Governor и TimelockController
  • Проводить базовый аудит: модель угроз, чеклист ревью, поиск классических уязвимостей, отчёт о находках

О курсе

Курс о разработке смарт-контрактов для Ethereum и Polygon на актуальном стеке: Solidity 0.8.35, Hardhat 3, viem 2, TypeScript 7. Через все 18 глав идёт один сквозной проект — протокол продажи и проверки билетов Passage: от первого контракта до тестов, деплоя в тестовую сеть, оптимизации газа, обновляемости, DAO и базового аудита.

Для кого этот курс

Курс рассчитан на разработчиков уровня middle, которые уверенно программируют, но не работали с блокчейном. Опыт с бэкендом, TypeScript или другим статически типизированным языком достаточен: понятия блоков, транзакций, газа и подписей разбираются с нуля, но без пересказа основ программирования. Курс подойдёт бэкенд-разработчику, который переходит в web3; фронтенд-разработчику, которому нужно понимать контракты, с которыми работает интерфейс; разработчику, уже писавшему контракты по старым туториалам и желающему перейти на актуальный стек; тестировщику или аудитору, которому нужна инженерная база. Курс не подойдёт тем, кто ищет введение в программирование, обзор криптовалют и инвестиций или готовые схемы заработка. Здесь нет ни трейдинга, ни токеномики, ни разработки блокчейна с нуля.

Начальные требования

Уверенное программирование на любом языке и понимание асинхронного кода. Базовый TypeScript или JavaScript: типы, промисы, модули. Опыт работы с командной строкой, npm и git.

Знание блокчейна не требуется: блоки, аккаунты, транзакции, газ и подписи разбираются в первой главе.

Для практики нужен компьютер с Node.js 24 или новее и любым редактором кода. Все запуски идут в локальной симулированной сети — тестовые монеты и кошелёк не обязательны. Главы про деплой и верификацию можно пройти в тестовой сети Sepolia или Polygon Amoy, для этого понадобится бесплатный доступ к RPC и тестовые монеты из крана.

Преподаватели курса

Формат курса

Курс текстовый, без видео. Каждый урок начинается с инженерной ситуации, разбирает решение по исходному коду и заканчивается практическим заданием и вопросами для самопроверки. Главы с третьей по пятнадцатую завершаются тестовыми задачами с объяснением после неверного ответа.

Сквозной проект доступен целиком и запускается локально: сборка, тесты, покрытие, статистика газа и демонстрационные сценарии, без тестовой сети и без затрат.

Проверяемых заданий на код в курсе нет. Практика построена вокруг локального проекта, который вы собираете и расширяете у себя. Дедлайнов нет, порядок глав последовательный.

Что вы получите

  • 154 текстовых урока в 18 главах с разбором исходного кода
  • Тестовые задачи к главам с третьей по пятнадцатую, с объяснением после неверного ответа
  • Полный код сквозного проекта Passage: контракты протокола, учебные контракты с намеренными уязвимостями и тесты на Solidity и TypeScript
  • Модули Hardhat Ignition, клиентский слой на viem, индексатор событий и CLI
  • Восемь рабочих документов протокола: карта ролей, модель угроз, чеклисты аудита, деплоя и обновления, отчёт внутреннего аудита, раскладка storage, передача управления DAO
  • Практические задания и вопросы для самопроверки в каждом уроке
  • Доступ к материалам курса без ограничения по времени

Нагрузка

6–8 часов в неделю

Расскажите о курсе друзьям