Организатор
[Guide Dao] Аудитор Смарт-контрактов (Алексей Девяткин, Денис Писарев, Валерий Бабушкин)
Язык английский.
От основ Solidity до повторного входа.
Станьте элитой, обеспечивающей безопасность протоколов и общую заблокированную стоимость в миллионы долларов (TVL). Научитесь переводить смарт-контракты в «красную зону» и писать сотни автоматизированных тестов на Hardhat. К концу учебного курса вы будете знать все кейсы из Ethernaut и Damn Vulnerable DeFi как свои пять пальцев.
Ежедневные трансляции, командные демонстрации, вопросы и ответы экспертов и живые сессии по программированию не оставят вам шансов на неудачу.
01. Основы JavaScript
JavaScript - это основной язык программирования для веб-разработки и фундаментальный инструмент для работы с блокчейн-технологиями. В этом модуле вы изучите основы JavaScript, включая переменные, функции, объекты и массивы, а также основы работы с DOM.
02. Основы React
React - одна из самых популярных библиотек для создания пользовательских интерфейсов и веб-приложений. В этом модуле вы познакомитесь с основами React, такими как создание компонентов, управление состояниями и жизненным циклом компонентов.
03. Криптография
Безопасность и конфиденциальность являются краеугольными камнями технологии блокчейн. В этом модуле вы познакомитесь с основами криптографии, включая хеширование, цифровые подписи и шифрование.
04. Ethereum
Ethereum - одна из самых популярных блокчейн-платформ для создания смарт-контрактов и децентрализованных приложений. В этом модуле вы узнаете об архитектуре Ethereum, а также принципах работы со смарт-контрактами и токенами.
05. EVM
Виртуальная машина Ethereum (EVM) - это среда выполнения смарт-контрактов на платформе Ethereum. В этом модуле вы познакомитесь с внутренней работой EVM и узнаете, как оптимизировать код смарт-контрактов для эффективного использования газа.
06. Solidity
В этом модуле вы изучите синтаксис Solidity, различные типы данных, функции, модификаторы и наследование, а также подходы к безопасности и оптимизации кода смарт-контрактов.
07. Yul
Yul - это промежуточный язык программирования, предназначенный для генерации низкоуровневого кода на платформе Ethereum. Вы узнаете, как использовать Yul для оптимизации смарт-контрактов и управления сложными аспектами EVM.
08. Ethers.js
Ethers.js это популярная библиотека JavaScript для работы с Ethereum. Она упрощает взаимодействие между сетью и смарт-контрактами. В этом модуле вы узнаете, как использовать Ethers.js для создания, развертывания и взаимодействия со смарт-контрактами.
09. Hardhat
Hardhat - это инструмент для разработки, тестирования и отладки смарт-контрактов на Ethereum. В этом модуле вы узнаете об основах работы с Hardhat, написании тестов для смарт-контрактов и использовании плагинов для улучшения процесса разработки.
10. Безопасность смарт-контрактов
Безопасность смарт-контрактов имеет первостепенное значение, поскольку смарт-контракты управляют ценными активами и данными. В этом модуле вы изучите распространенные уязвимости и атаки на смарт-контракты, а также методы защиты от них. Вы узнаете, как писать безопасный код и проводить аудит смарт-контрактов с точки зрения безопасности.
11. Аудит 101
В заключительном модуле курса вы узнаете о процессе аудита смарт-контрактов, от подготовки и оценки рисков до документирования результатов аудита. Вы изучите методы и инструменты, используемые в аудите, а также научитесь выявлять и устранять уязвимости в смарт-контрактах.
12. Код 4rena
Code4rena (C4) - это платформа для проведения конкурсов по аудиту смарт-контрактов, где аудиторы и разработчики со всего мира соревнуются в выявлении уязвимостей и их устранении. Мы покажем вам, как использовать C4 для развития ваших навыков аудита, повышения скорости и точности обнаружения уязвимостей и расширения вашей профессиональной сети в области аудита смарт-контрактов.
От основ Solidity до повторного входа.
Станьте элитой, обеспечивающей безопасность протоколов и общую заблокированную стоимость в миллионы долларов (TVL). Научитесь переводить смарт-контракты в «красную зону» и писать сотни автоматизированных тестов на Hardhat. К концу учебного курса вы будете знать все кейсы из Ethernaut и Damn Vulnerable DeFi как свои пять пальцев.
- Вы будете учиться онлайн, уделяя занятиям 10–15 часов в неделю в течение 6 месяцев.
- Пишите смарт-контракты на Solidity.
- Взлом контрактов в Ethernaut.
- Пишите автоматизированные тесты контрактов с помощью Waffle.
- Выявляйте закономерности, которые угрожают безопасности.
- Проведите статический анализ с помощью Slither.
- Используйте фаззеры для поиска уязвимостей.
- Составляйте аудиторские отчёты.
- Фронтенд-разработчики, которым нужно перейти на криптовалюту
- Стартапы, разрабатывающие проекты в сфере web3
- Дронтеры, которые хотят получить свою долю в эйрдропах
- Начинающие специалисты, которым нужна востребованная профессия
- Разработчики, которые хотят освоить новую нишу
Ежедневные трансляции, командные демонстрации, вопросы и ответы экспертов и живые сессии по программированию не оставят вам шансов на неудачу.
01. Основы JavaScript
JavaScript - это основной язык программирования для веб-разработки и фундаментальный инструмент для работы с блокчейн-технологиями. В этом модуле вы изучите основы JavaScript, включая переменные, функции, объекты и массивы, а также основы работы с DOM.
02. Основы React
React - одна из самых популярных библиотек для создания пользовательских интерфейсов и веб-приложений. В этом модуле вы познакомитесь с основами React, такими как создание компонентов, управление состояниями и жизненным циклом компонентов.
03. Криптография
Безопасность и конфиденциальность являются краеугольными камнями технологии блокчейн. В этом модуле вы познакомитесь с основами криптографии, включая хеширование, цифровые подписи и шифрование.
04. Ethereum
Ethereum - одна из самых популярных блокчейн-платформ для создания смарт-контрактов и децентрализованных приложений. В этом модуле вы узнаете об архитектуре Ethereum, а также принципах работы со смарт-контрактами и токенами.
05. EVM
Виртуальная машина Ethereum (EVM) - это среда выполнения смарт-контрактов на платформе Ethereum. В этом модуле вы познакомитесь с внутренней работой EVM и узнаете, как оптимизировать код смарт-контрактов для эффективного использования газа.
06. Solidity
В этом модуле вы изучите синтаксис Solidity, различные типы данных, функции, модификаторы и наследование, а также подходы к безопасности и оптимизации кода смарт-контрактов.
07. Yul
Yul - это промежуточный язык программирования, предназначенный для генерации низкоуровневого кода на платформе Ethereum. Вы узнаете, как использовать Yul для оптимизации смарт-контрактов и управления сложными аспектами EVM.
08. Ethers.js
Ethers.js это популярная библиотека JavaScript для работы с Ethereum. Она упрощает взаимодействие между сетью и смарт-контрактами. В этом модуле вы узнаете, как использовать Ethers.js для создания, развертывания и взаимодействия со смарт-контрактами.
09. Hardhat
Hardhat - это инструмент для разработки, тестирования и отладки смарт-контрактов на Ethereum. В этом модуле вы узнаете об основах работы с Hardhat, написании тестов для смарт-контрактов и использовании плагинов для улучшения процесса разработки.
10. Безопасность смарт-контрактов
Безопасность смарт-контрактов имеет первостепенное значение, поскольку смарт-контракты управляют ценными активами и данными. В этом модуле вы изучите распространенные уязвимости и атаки на смарт-контракты, а также методы защиты от них. Вы узнаете, как писать безопасный код и проводить аудит смарт-контрактов с точки зрения безопасности.
11. Аудит 101
В заключительном модуле курса вы узнаете о процессе аудита смарт-контрактов, от подготовки и оценки рисков до документирования результатов аудита. Вы изучите методы и инструменты, используемые в аудите, а также научитесь выявлять и устранять уязвимости в смарт-контрактах.
12. Код 4rena
Code4rena (C4) - это платформа для проведения конкурсов по аудиту смарт-контрактов, где аудиторы и разработчики со всего мира соревнуются в выявлении уязвимостей и их устранении. Мы покажем вам, как использовать C4 для развития ваших навыков аудита, повышения скорости и точности обнаружения уязвимостей и расширения вашей профессиональной сети в области аудита смарт-контрактов.
Показать больше
Зарегистрируйтесь
, чтобы посмотреть авторский контент.