Курс «Язык программирования Solidity — Level Pro»

$
1.00
$
999.00
Что вы изучите
Архитектуру 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.