Toolkit em Rust para desenvolver smart contracts na Ethereum, com Forge, Cast, Anvil e Chisel para criar, testar e interagir com redes EVM.
NomicFoundation/hardhat
Ambiente de desenvolvimento Ethereum para compilar, implantar, testar e depurar smart contracts e dapps.
- Estrelas
- 8,517
- Forks
- 1,736
- Issues abertas
- 537
- Último commit
- há 7 horas
O que é?
Hardhat é um ambiente de desenvolvimento Ethereum voltado a desenvolvedores profissionais. Ele cobre as tarefas rotineiras de criação de software para blockchain: compilar contratos Solidity, executar testes, verificar se há erros no código, implantar contratos e interagir com eles por meio de scripts.
O projeto é desenvolvido e mantido pela Nomic Foundation e escrito em TypeScript. Os projetos são configurados com um inicializador interativo executado por meio de npx hardhat --init, e a ferramenta pode ser estendida com tasks e plugins. A documentação está hospedada em hardhat.org. O README atual aborda o Hardhat 3; a linha v2 continua disponível em uma branch separada.
Recursos principais
- 01Compilar smart contracts em Solidity
- 02Executar testes automatizados em contratos
- 03Implantar contratos e interagir com eles por meio de scripts
- 04Depurar a execução de contratos
- 05Estender o fluxo de trabalho com tasks e plugins
Casos de uso
- Criar e testar dapps e smart contracts antes de implantá-los em uma rede
- Automatizar scripts de implantação e interação com contratos
- Verificar se há erros no código de contratos durante o desenvolvimento
Início rápido
- 1
Execute o comando init em um diretório vazio para instalar o Hardhat e configurar um projeto
npx hardhat --init - 2
Siga as instruções da configuração interativa
Antes de usar
- A licença está listada como NOASSERTION, então não foi possível confirmar os termos da licença pelos metadados.
Tópicos
Perguntas frequentes
- O que é hardhat?
- Ambiente de desenvolvimento Ethereum para compilar, implantar, testar e depurar smart contracts e dapps. Hardhat é um ambiente de desenvolvimento Ethereum voltado a desenvolvedores profissionais. Ele cobre as tarefas rotineiras de criação de software para blockchain: compilar contratos Solidity, executar testes, verificar se há erros no código, implantar contratos e interagir com eles por meio de scripts.
- hardhat é gratuito? Qual é a licença?
- hardhat é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- hardhat ainda é mantido?
- Manutenção ativa. O último commit de hardhat foi em 21 de out. de 2026.
- Para que posso usar hardhat?
- Criar e testar dapps e smart contracts antes de implantá-los em uma rede Automatizar scripts de implantação e interação com contratos Verificar se há erros no código de contratos durante o desenvolvimento
- Como instalar hardhat?
- Execute o comando init em um diretório vazio para instalar o Hardhat e configurar um projeto: npx hardhat --init Siga as instruções da configuração interativa
- Onde consigo hardhat?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/NomicFoundation/hardhat
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Solidity é uma linguagem de programação estaticamente tipada e orientada a contratos para criar smart contracts na plataforma Ethereum.
A segunda edição de "Mastering Ethereum", um livro sobre desenvolvimento na Ethereum, smart contracts e a tecnologia por trás da rede.
Node core e contratos da Chainlink para operar uma rede descentralizada de oráculos que leva dados do mundo real e computação off-chain a smart contracts.
Implementação em Go da camada de execução do Ethereum, que funciona como nó full ou archive e oferece acesso via JSON-RPC e ferramentas para desenvolvedores.
Um framework baseado em React para criar vídeos programaticamente, usando o código como fonte de verdade para timelines e animações.