# Hardhat

Hardhat is a development environment for Ethereum software. It consists of different components for editing, compiling, debugging and deploying smart contracts and dApps.

## Overview

Hardhat is built by Nomic Foundation and has become one of the most popular tools for Ethereum development. It provides a flexible and extensible environment for building smart contracts.

## Features

### Local Development Network
Hardhat Network is a local Ethereum network designed for development. It allows you to deploy contracts, run tests, and debug your code.

### Built-in Testing
Write and run tests using Mocha and Chai with Hardhat's testing utilities.

### Debugging
Console.log debugging in Solidity, stack traces, and explicit error messages.

### Plugin Ecosystem
Extend Hardhat with plugins for:
- Ethers.js and Web3.js integration
- Contract verification
- Gas reporting
- Code coverage

## Getting Started

```bash
npm install --save-dev hardhat
npx hardhat init
```

## Links

- [Website](https://hardhat.org)
- [Documentation](https://hardhat.org/docs)
- [GitHub](https://github.com/NomicFoundation/hardhat)
