Что вы изучите Архитектуру Zero Knowledge Rollups и Optimistic Rollups. Нововведения Ethers.js v6. Принципы проектирования SOLID и кастомные типы данных в Solidity. Низкоуровневый деплой кода на тот же адрес (пример Tornado Cash). Разработку и деплой в ZKSync. Современные стандарты ERC (2612, 4626, 4907, 6551, 1167, 3156, 404). NFT-техники: rental, lazy minting, marketplace. Автоматизацию через OpenZeppelin Defender. Fuzzy testing и надёжную генерацию случайных чисел через VRF и оракулы. Паттерны оптимизации по газу с помощью Yul. Решение ошибок «Stack too deep» и расширение контрактов (Extension pattern). Подготовку к сложным собеседованиям в 2025 году.
Программа курса 1. Zero Knowledge Rollups и Layer 2 zkRollup, Optimistic Rollup, архитектура и сценарии использования. 2. Ethers.js v6 Обновления, работа с BigInt, перегрузка функций, импорты. 3. Принципы SOLID Как проектировать поддерживаемый и масштабируемый код. 4. Кастомные типы данных Новые возможности Solidity и изменения в последних версиях языка. 5. Хак Tornado Cash Как можно задеплоить новый код на тот же адрес. 6. ZKSync Деплой смарт-контрактов и использование плагинов ZKSync для Hardhat. 7. ERC2612 и EIP712 Gasless approve, offchain-подписи и интеграция с ERC20. 8. ERC4626 Tokenized vaults — создание токенизированных хранилищ. 9. ERC4907 NFT rental — аренда токенов с фиксированным сроком. 10. NFT Lazy Minting Ленивый минт токенов just in time. 11. OpenZeppelin Defender Автоматизация задач смарт-контрактов. 12. Fuzzy testing Нечёткое тестирование в Foundry. 13. VRF и oracles Надёжная генерация случайных чисел, Chainlink VRF, работа оракулов. 14. ERC6551 Token Bound Accounts — собственный ETH-баланс для NFT. 15. ERC1167 Минимальные прокси, опкоды и низкоуровневое устройство. 16. Transparent Upgradeable Proxy и ERC1967 Механика обновляемых контрактов. 17. Документация и NapSpec Foundry, mdBook и документирование контрактов. 18. Оптимизация газа Трюки и лайфхаки с использованием Yul. 19. ERC3156 Flash loans — мгновенные займы без посредников. 20. Практика Foundry, Anvil, деплой ERC20, тесты, магазин. 21. Stack too deep error Причины и решения ошибки. 22. NFT и ERC721 Разработка marketplace с использованием Foundry и OZ v5. 23. NFT и ERC1155 Мульти-токен marketplace с Foundry и OZ v5. 24. OpenZeppelin Defender v2 Обзор обновлённой версии. 25. AccessManaged Контроль доступа через собственный контракт. 26. Фронт-энд Интеграция с Next.js и TypeScript. 27. ERC404 Гибрид ERC20/ERC721 — нестандартный, но популярный подход. 28. Extension Pattern Как обойти лимит размера контракта. 29. EIP2929 и EIP2930 Холодный и горячий доступ, AccessList, оптимизация газа. 30–32. Собеседования 2025 Вопросы средней, высокой и особой сложности. 33. Поиск работы в крипте Как избежать мошенников и обмана.
Для кого этот курс Опытные Solidity-разработчики. Инженеры Web3, работающие над сложными dApp и протоколами. Аудиторы и исследователи безопасности. CTO и тимлиды блокчейн-проектов.
Что нужно для старта Глубокие знания Solidity (уровни Basic и Advanced). Опыт работы с Hardhat, Foundry и тестированием. Понимание паттернов безопасности и архитектуры dApp.
Результат обучения После прохождения курса вы: Освоите работу с Layer 2 и zk-технологиями. Научитесь реализовывать сложные стандарты ERC и EIP. Сможете оптимизировать контракты и снижать комиссии по газу. Будете уверенно работать с Foundry и OpenZeppelin Defender. Подготовитесь к собеседованиям в топ-компаниях Web3.