Практический курс по разработке смарт-контрактов на Ethereum. Вы изучите язык Solidity, напишете ERC-20 токен и NFT с нуля, освоите паттерны безопасности и архитектуру DeFi-протоколов. Курс построен от простого к сложному — каждая тема опирается на предыдущую и включает реальный код, готовый к деплою.
Часть уроков закрыта. Разблокируйте курс за 50 000 кредитов, чтобы открыть все материалы.
Как работает блокчейн, EVM, типы аккаунтов, транзакции и газ — фундамент для понимания смарт-контрактов
Первый смарт-контракт, синтаксис Solidity, SPDX, pragma, структура контракта, ABI и байткод
Значимые и ссылочные типы, storage/memory/calldata, struct, mapping — как данные живут в EVM
Видимость, pure/view/payable, модификаторы доступа, constructor, fallback и receive
Events, indexed-параметры, require/assert/revert, custom errors Solidity 0.8+
Наследование, множественное наследование, интерфейсы, абстрактные контракты, virtual/override
Стандарт ERC-20, реализация с нуля, allowance/transferFrom, mint/burn, OpenZeppelin
Не взаимозаменяемые токены, tokenId, tokenURI, метаданные, safeTransferFrom, ERC-1155
Reentrancy, CEI-паттерн, tx.origin, integer overflow, front-running, ReentrancyGuard
AMM и формула x*y=k, пулы ликвидности, стейкинг-контракты, оракулы цен, flash loans
Packing переменных, calldata vs memory, кэш storage-переменных, эффективные циклы, optimizer
Proxy-паттерн, Transparent vs UUPS, столкновения слотов хранения, Initializable, OpenZeppelin Upgrades