> For the complete documentation index, see [llms.txt](https://edp.ethkipu.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://edp.ethkipu.org/modulo-4/toolkit-para-desarrollo-ethereum/toolkit/hardhat.md).

# Hardhat

**Hardhat** es un entorno integral de desarrollo de Ethereum que abarca todo el conjunto de actividades asociadas al desarrollo de contratos inteligentes y aplicaciones descentralizadas (dApps).

Entre las tareas que podemos realizar con Hardhat se encuentran:

* Editar smart contracts, añadiendo la posibilidad de incluir sentencias `console.log().`
* Compilar smart contracts.
* Depurar errores (debugging).
* Desplegar smart contracts en mainnet, redes de prueba o en una blockchain virtual local.
* Hacer pruebas.

A continuación veremos cómo podemos realizar un flujo completo de creación y despliegue de un smart contract usando Hardhat.
