Kit de herramientas basado en Rust para desarrollar contratos inteligentes en Ethereum, con Forge, Cast, Anvil y Chisel para crear, probar e interactuar con cadenas EVM.
NomicFoundation/hardhat
Entorno de desarrollo de Ethereum para compilar, desplegar, probar y depurar smart contracts y dapps.
- Estrellas
- 8,517
- Forks
- 1,736
- Issues abiertos
- 537
- Último commit
- hace 7 horas
¿Qué es?
Hardhat es un entorno de desarrollo de Ethereum dirigido a desarrolladores profesionales. Abarca las tareas habituales de crear software para blockchain: compilar contratos de Solidity, ejecutar pruebas, detectar errores en el código, desplegar contratos e interactuar con ellos mediante scripts.
El proyecto está desarrollado y mantenido por Nomic Foundation, y está escrito en TypeScript. Los proyectos se configuran con un inicializador interactivo que se ejecuta mediante `npx hardhat --init`, y la herramienta se amplía con tasks y plugins. La documentación está disponible en hardhat.org. El README actual corresponde a Hardhat 3; la versión 2 sigue disponible en una rama independiente.
Funciones clave
- 01Compilar smart contracts de Solidity
- 02Ejecutar pruebas automatizadas de contratos
- 03Desplegar contratos e interactuar con ellos mediante scripts
- 04Depurar la ejecución de contratos
- 05Ampliar el flujo de trabajo con tasks y plugins
Casos de uso
- Crear y probar dapps y smart contracts antes de desplegarlos en una red
- Automatizar el despliegue de contratos y los scripts de interacción
- Detectar errores en el código de los contratos durante el desarrollo
Inicio rápido
- 1
Ejecuta el comando init en un directorio vacío para instalar Hardhat y configurar un proyecto
npx hardhat --init - 2
Sigue las indicaciones de la configuración interactiva
Antes de usarlo
- La licencia figura como NOASSERTION, por lo que no se pudieron confirmar sus términos a partir de los metadatos.
Temas
Preguntas frecuentes
- ¿Qué es hardhat?
- Entorno de desarrollo de Ethereum para compilar, desplegar, probar y depurar smart contracts y dapps. Hardhat es un entorno de desarrollo de Ethereum dirigido a desarrolladores profesionales. Abarca las tareas habituales de crear software para blockchain: compilar contratos de Solidity, ejecutar pruebas, detectar errores en el código, desplegar contratos e interactuar con ellos mediante scripts.
- ¿hardhat es gratuito? ¿Qué licencia tiene?
- hardhat es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿hardhat sigue mantenido?
- Mantenimiento activo. El último commit de hardhat fue el 21 oct 2026.
- ¿Para qué puedo usar hardhat?
- Crear y probar dapps y smart contracts antes de desplegarlos en una red Automatizar el despliegue de contratos y los scripts de interacción Detectar errores en el código de los contratos durante el desarrollo
- ¿Cómo se instala hardhat?
- Ejecuta el comando init en un directorio vacío para instalar Hardhat y configurar un proyecto: npx hardhat --init Sigue las indicaciones de la configuración interactiva
- ¿Dónde consigo hardhat?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/NomicFoundation/hardhat
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Solidity es un lenguaje de programación de tipado estático y orientado a contratos para crear contratos inteligentes en la plataforma Ethereum.
La segunda edición de «Mastering Ethereum», un libro sobre desarrollo en Ethereum, smart contracts y la tecnología subyacente de la red.
Nodo core y contratos de Chainlink para operar una red de oráculos descentralizada que lleva datos del mundo real y computación off-chain a los smart contracts.
Implementación en Go de la capa de ejecución de Ethereum, que funciona como nodo full o archive y ofrece acceso JSON-RPC y herramientas para desarrolladores.
Framework basado en React para crear videos mediante código, con el código como fuente de verdad para las líneas de tiempo y las animaciones.