Набор инструментов на Rust для разработки смарт-контрактов Ethereum: Forge, Cast, Anvil и Chisel помогают собирать и тестировать контракты и взаимодействовать с EVM-сетями.
NomicFoundation/hardhat
Среда разработки Ethereum для компиляции, развёртывания, тестирования и отладки смарт-контрактов и dapp.
- Звёзды
- 8,517
- Форки
- 1,736
- Открытые issues
- 537
- Последний коммит
- 6 часов назад
Что это?
Hardhat — среда разработки Ethereum для профессиональных разработчиков. Она упрощает повседневную работу над блокчейн-приложениями: компиляцию контрактов Solidity, запуск тестов, поиск ошибок в коде, развёртывание контрактов и взаимодействие с ними из скриптов.
Проект разрабатывает и поддерживает Nomic Foundation; он написан на TypeScript. Проекты настраиваются с помощью интерактивного мастера, который запускают командой npx hardhat --init, а возможности инструмента расширяются задачами и плагинами. Документация размещена на hardhat.org. В актуальном README описан Hardhat 3; ветка v2 доступна отдельно.
Ключевые возможности
- 01Компиляция смарт-контрактов Solidity
- 02Запуск автоматизированных тестов для контрактов
- 03Развёртывание контрактов и взаимодействие с ними из скриптов
- 04Отладка выполнения контрактов
- 05Расширение рабочего процесса с помощью задач и плагинов
Сценарии использования
- Разработка и тестирование dapp и смарт-контрактов перед развёртыванием в сети
- Автоматизация развёртывания контрактов и взаимодействия с ними с помощью скриптов
- Поиск ошибок в коде контрактов во время разработки
Быстрый старт
- 1
Выполните команду init в пустом каталоге, чтобы установить Hardhat и настроить проект
npx hardhat --init - 2
Следуйте подсказкам интерактивной настройки
Что важно знать
- В качестве лицензии указано NOASSERTION, поэтому подтвердить условия лицензии по метаданным не удалось.
Темы
Частые вопросы
- Что такое hardhat?
- Среда разработки Ethereum для компиляции, развёртывания, тестирования и отладки смарт-контрактов и dapp. Hardhat — среда разработки Ethereum для профессиональных разработчиков. Она упрощает повседневную работу над блокчейн-приложениями: компиляцию контрактов Solidity, запуск тестов, поиск ошибок в коде, развёртывание контрактов и взаимодействие с ними из скриптов.
- hardhat можно использовать бесплатно? Какая у него лицензия?
- hardhat распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- hardhat всё ещё поддерживается?
- Активно поддерживается. Последний коммит в hardhat — 21 окт. 2026 г..
- Для чего можно использовать hardhat?
- Разработка и тестирование dapp и смарт-контрактов перед развёртыванием в сети Автоматизация развёртывания контрактов и взаимодействия с ними с помощью скриптов Поиск ошибок в коде контрактов во время разработки
- Как установить hardhat?
- Выполните команду init в пустом каталоге, чтобы установить Hardhat и настроить проект: npx hardhat --init Следуйте подсказкам интерактивной настройки
- Где скачать hardhat?
- Исходный код и инструкции по установке — на GitHub: https://github.com/NomicFoundation/hardhat
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Solidity — статически типизированный язык для разработки смарт-контрактов на платформе Ethereum.
Второе издание книги «Mastering Ethereum» об разработке на Ethereum, смарт-контрактах и базовых технологиях сети.
Нода Chainlink и контракты для работы децентрализованной сети оракулов, которая передаёт смарт-контрактам реальные данные и результаты вычислений вне блокчейна.
Реализация исполнительного уровня Ethereum на Go: запуск полного или архивного узла, доступ через JSON-RPC и инструменты для разработчиков.
Фреймворк на React для программного создания видео, где код задаёт таймлайн и анимацию.