Hardhat
Hardhat is an Ethereum development environment that provides tools for compiling, testing, debugging, and deploying smart contracts on blockchain networks.
Available Pages
Hardhat Ethereum Development: Debug, Test & Deploy Smart Contracts
Master Hardhat for Ethereum smart contract development. Discover why it's the top tool for debugging, testing, and deploying smart contracts, with practical tips for getting started.
Hardhat Production Deployment: Secure Mainnet Strategies
Master Hardhat production deployment for Ethereum mainnet. Learn secure strategies, overcome common challenges, and implement robust operations to avoid costly mistakes and ensure protocol integrity.
Hardhat Advanced Debugging & Testing: Debug Smart Contracts
Master Hardhat's advanced debugging techniques: console.log, stack traces, mainnet forking. Learn to test complex smart contracts, upgradeable contracts, and DeFi interactions.
Hardhat 3 Migration Guide: Speed Up Tests & Secure Your .env
Your Hardhat 2 tests are embarrassingly slow and your .env files are a security nightmare. Here's how to fix both problems without destroying your codebase.
Related Technologies
Competition
foundry
Direct competitors
truffle
Direct competitors
remix
Can replace or substitute
brownie
Can replace or substitute
ape
Can replace or substitute
scaffold eth
Can replace or substitute
Integration
ethers
Official integration support
viem
Official integration support
openzeppelin
Official integration support
typechain
Official integration support
mocha
Official integration support
chainlink
Official integration support
metamask
Works well together
typescript
Works well together
Dependencies
nodejs
Requires for operation
npm
Requires for operation
yarn
Requires for operation
pnpm
Requires for operation
solidity
Foundation technology
javascript
Foundation technology
hardhat network
Enables other tools
hardhat ignition
Enables other tools