Домен
Blockchain и Web3
Профиль навыка
Solidity: типы данных, storage/memory, модификаторы, паттерны, gas optimization
Ролей
2
где встречается этот навык
Грейдов
5
сформированная дорожка роста
Обязательных требований
6
ещё 4 — необязательные
Blockchain и Web3
Смарт-контракты
17.03.2026
Выберите текущий грейд и сравните ожидания. Карточки ниже покажут, что нужно закрыть для следующего уровня.
Таблица показывает, как меняется глубина владения навыком от Junior до Principal.
| Роль | Обязательность | Описание |
|---|---|---|
| Blockchain Developer | Пишет базовые смарт-контракты на Solidity: ERC-20 токены, простое хранение данных и паттерны контроля доступа. Понимает типы данных, модификаторы видимости и стоимость газа. Тестирует контракты с Hardhat и деплоит в тестнеты. | |
| Smart Contract Developer | Понимает основы Solidity: структура контрактов, наследование, события и обработка ошибок. Реализует базовые смарт-контракты по паттернам OpenZeppelin. Пишет юнит-тесты с Foundry/Hardhat и использует Remix для быстрого прототипирования. |
| Роль | Обязательность | Описание |
|---|---|---|
| Blockchain Developer | Самостоятельно разрабатывает с Solidity в Hardhat/Foundry. Проводит базовый аудит. Оптимизирует gas. | |
| Smart Contract Developer | Самостоятельно разрабатывает с Solidity в Hardhat/Foundry/OpenZeppelin. Проводит базовый аудит. Оптимизирует gas. |
| Роль | Обязательность | Описание |
|---|---|---|
| Blockchain Developer | Обязателен | Проектирует сложные архитектуры на Solidity: proxy-паттерны (UUPS, Transparent), diamond standard и газ-оптимизированные структуры данных. Проводит аудиты безопасности и пишет комплексные тест-сьюты с фаззингом. Оптимизирует размер байткода и стоимость выполнения контрактов. Менторит команду по продвинутым паттернам Solidity. |
| Smart Contract Developer | Обязателен | Проектирует production-grade контракты на Solidity для DeFi-протоколов: AMM, лендинг и yield-стратегии. Владеет оптимизациями на уровне ассемблера (Yul), упаковкой storage layout и стоимостью опкодов EVM. Реализует формальную верификацию с Certora. Менторит разработчиков по газ-эффективному и безопасному Solidity. |
| Роль | Обязательность | Описание |
|---|---|---|
| Blockchain Developer | Обязателен | Определяет стандарты разработки на Solidity и гайдлайны кодирования для блокчейн-продуктов. Устанавливает архитектурные паттерны контрактов, стратегии обновления и процессы деплоя. Проводит код-ревью с фокусом на безопасность, газ-эффективность и поддерживаемость. |
| Smart Contract Developer | Обязателен | Определяет лучшие практики Solidity и стандарты архитектуры смарт-контрактов для команды. Устанавливает тестовые фреймворки (юнит, интеграционные, инвариантные тесты), CI/CD пайплайны для on-chain деплоев и процедуры governance обновлений. Ревьюит весь production-код контрактов. |
| Роль | Обязательность | Описание |
|---|---|---|
| Blockchain Developer | Обязателен | Определяет организационную стратегию разработки на Solidity для нескольких EVM-совместимых сетей. Проектирует кросс-чейн архитектуры контрактов и стандарты интероперабельности. Продвигает внедрение новых возможностей Solidity и улучшений EVM. Вносит вклад в EIP-предложения и инструменты сообщества. |
| Smart Contract Developer | Обязателен | Определяет корпоративную стратегию Solidity для DeFi, NFT и governance-протоколов. Проектирует переиспользуемые библиотеки контрактов и паттерны кросс-протокольной компонуемости. Устанавливает формальную верификацию и методологии аудита как организационные стандарты. Влияет на эволюцию языка Solidity через вклад в EIP. |