Link Search Menu Expand Document


A development environment for Ethereum software. More information:

  • List available subcommands (or create a new project if no configuration exists):


  • Compile the current project and build all artifacts:

hardhat compile

  • Run a user-defined script after compiling the project:

hardhat run {{path/to/script.js}}

  • Run Mocha tests:

hardhat test

  • Run all given test files:

hardhat test {{path/to/file1.js}} {{path/to/file2.js}}

  • Start a local Ethereum JSON-RPC node for development:

hardhat node

  • Start a local Ethereum JSON-RPC node with a specific hostname and port:

hardhat node --hostname {{hostname}} --port {{port}}

  • Clean the cache and all artifacts:

hardhat clean