>
>
join the Hardhat team! Nomic Labs is hiring
>
>
Hardhat 3: Rearchitected & Rust-powered.

Ethereum development environment for professionals

Get started

Ready to use out of the box

Hardhat includes everything you need for Solidity smart contract development. Testing, deployment, gas analysis, code coverage, code verification, and more.

Why hardhat?

Solidity debugger. Reliable and fully featured.

Accelerate your development by diving under the hood. Explore low level EVM aspects to figure out complex bugs quickly.

Run Solidity locally on a Rust-powered runtime

Deploy your contracts, run tests, and debug your code without dealing with live networks. Hardhat’s Ethereum simulation engine, EDR, is written in Rust for great performance.

Feature card picture
Feature card picture

Comprehensive testing approach

Write unit tests in Solidity for speed and conciseness, integration tests in TypeScript for expressiveness and complexity, or fuzzing tests to push the edges. Decide on a case by case basis.

Multi-chain ready: Optimism’s OP Stack and Base simulation support

Manage multiple networks at the same time and confidently deploy on OP Stack knowing your code was tested on an accurate simulation.

Feature card picture
Feature card picture

Simple and reliable deployments

Define your contract instances, their operations, and Hardhat Ignition will drive the complex details and parallelize execution.

TypeScript extensibility

A tooling platform designed to be extended, Hardhat has all the utilities you need to address your project-specific needs. Change anything you like. Even entire built-in tasks, or just parts of them.

Feature card picture
Feature card picture

Plugin ecosystem

Extend Hardhat with a composable ecosystem of plugins that add functionality and integrate your existing tools into a smooth workflow.

For teams and projects of any scale

From single hacker quickly iterating on a proof of concept to full blown engineering organization dealing with ad-hoc needs at scale, Hardhat adapts as your needs change

Feature card picture
Feature card picture
Feature card picture
Feature card picture
Flexible. Extensible. Fast.
Experience the new way of building Ethereum software.

What`s new in Hardhat

Lorem Ipsum dolor sit amet lorem Lorem Ipsum dolor sit amet lorem

Lorem Ipsum dolor sit amet lorem Lorem Ipsum dolor sit amet lorem

Accelerate your development by diving under the hood. Explore low level EVM aspects to figure out complex bugs quickly.Explore low level EVM aspects to figure out complex bugs quickly.
Learn more about Hardhat v2.22.19

Lorem Ipsum dolor sit amet lorem Lorem Ipsum dolor sit amet

Accelerate your development by diving under the hood. Explore low level EVM aspects to figure out complex bugs quickly.
Learn more about the Hardhat Debugger

Lorem Ipsum dolor sit amet lorem Lorem Ipsum dolor sit amet

Accelerate your development by diving under the hood. Explore low level EVM aspects to figure out complex bugs quickly.
Learn more about the Hardhat Debugger

Hardhat News

Hardhat v2.19.0: Introducing Configuration Variables

Hardhat v2.19.0: Introducing Configuration Variables

Handling configuration settings is a common situation in Ethereum development, and it often involves sensitive information that could cause…

Migrating to Hardhat Ignition from hardhat-deploy

Migrating to Hardhat Ignition from hardhat-deploy

Migrating from hardhat-deploy to Hardhat Ignition For several years, the hardhat-deploy

Hardhat + Viem

Hardhat + Viem

We're happy to announce the newest addition to our official plugins - hardhat-viem. This plugin smoothly integrates the Viem library into…

Tell me about new product features as they come out