Hardhat logo icon – the front view of a yellow construction hardhat with an Ethereum logo in black.

Hardhat

Hardhat is the Web3 developer’s resource for running and testing smart contracts! Manage and automate the recurring processes of building dApps and introduce new functionality for Ethereum.

by Nomic Foundation

Hardhat is next-generation Ethereum tooling. A powerful development environment for compiling, deploying, testing, and debugging your Ethereum software, Hardhat helps developers manage and automate the recurring tasks that are inherent to the process of building smart contracts and dApps, as well as easily introducing more functionality around this workflow. This means compiling, running, and testing smart contracts at the very core.

Developing for Web3 and the metaverse requires a full-stack of development resources. Hardhat provides an essential layer in the process, allowing developers to run solidity code locally and debug without dealing with live environments.

  • Flexible: Hardhat is designed with flexibility in mind. Change anything you want – even entire out-of-the-box tasks or just parts of them. Hardhat is highly customizable in its design, with few constraints.
  • Fast iteration: Feel the need for speed? Keep your momentum going by making your development feedback loop up to 10x faster with Hardhat. 
  • Hardhat Network: Hardhat comes built-in with Hardhat Network, a local Ethereum network designed for development. 
  • Debugging-First: Hardhat is the best choice for Solidity debugging, providing Solidity stack traces, console.log, and error messages when transactions fail.
  • Hardhat Runner: The CLI command to interact with Hardhat, Hardhat Runner is an extensible task runner designed around the concepts of tasks and plugins. Tasks can call other tasks, allowing complex workflows to be defined. Users and plugins can override existing tasks, making those workflows customizable and extendable.
  • Plugin ecosystem: A lot of Hardhat's functionality comes from plugins, and, as a developer, you're free to choose which ones you want to use. You can also extend your capabilities with a composable ecosystem of plugins that add functionality.
  • Bring your own tools: Designed to make integrations easy, Hardhat allows you to keep using your existing tools while enabling deeper interoperability between them. Hardhat is unopinionated in terms of what tools you end up using, but it does come with some built-in defaults – all of which can be overridden.
  • Typescript: Hardhat provides native support for Typescript, so you can catch mistakes before you even run your code by switching to a typed language.
  • Vibrant developer community: Hardhat provides a strong Discord community of users that provide answers to common problems and contribute to the broad plugin ecosystem. 
  • Trusted by top teams: From OpenZeppelin to Decentraland, leading brands across Web3 and the metaverse rely on Hardhat to tool, test, and debug. 

Pricing and installation

Hardhat logo icon – the front view of a yellow construction hardhat with an Ethereum logo in black.

Hardhat Enterprise

  • Custom services
  • Turnkey implementation
  • Professional services
  • Dedicated support
  • SLA available

Hardhat is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.

©2024 Solodev. All rights reserved worldwide.