От узла и RPC до контракта и интерфейса — карта для разработчика.
Газ, calldata и storage — минимум, без которого код дорог и опасен.
Состояние, функции, события и ошибки — карта исходника.
Браузерный старт и переход к локальной цепочке Foundry.
Типы, msg.sender и первый lab — счётчик в Remix.
Три места данных — от дешёвого входа до дорогой «памяти навсегда».
Переиспользование кода и проверенные шаблоны ERC.
receive, fallback и безопасная выдача — pull over push.
Депозит и вывод ETH с паттерном CEI.
forge init, test, fmt — профессиональный цикл разработки.
Фиксированные сценарии и случайные входы — когда что ловит баги.
Локальные тесты против снимка реальной сети через RPC.
forge script, broadcast и публикация исходников в explorer.
Привычка: зелёный forge test перед каждым деплоем.
Transfer, approve, allowance — стандарт и риски.
Уникальные tokenId, ownerOf и контролируемый mint.
Много типов токенов в одном контракте — когда это уместно.
Внешние данные в контракт — паттерн и осторожность.
Уязвимый withdraw и исправление по CEI.
Ownable, роли, timelock — кто может опасные действия.
Proxy и delegatecall — зачем нужны и почему опасны.
Чеклист, инvariants и разбор инцидентов без атак на live.
Read/write из React без хранения ключей во фронте.
Итог: контракт, тесты, verify, README и опционально UI.
Войдите и запишитесь, чтобы открывать уроки и сохранять прогресс.