Skip to main content

Get started

  1. Install Hardhat If you are starting from scratch, create an npm project by going to an empty folder, running npm init, and following the instructions. Recommend npm 7 or higher. Once your project is ready: npm instructions
    yarn instructions
  2. Create a project Run npx hardhat in your project folder and follow the instructions to create (more info here).
  3. Install plugin Install the hardhat-etherscan plugin (requires v3.0.0+). npm
    yarn
  4. Add plugin reference to config file Add the following statement to your hardhat.config.js. Copy
    If using TypeScript, add this to your hardhat.config.ts. More info on using typescript with hardhat available here.

Config File

Your basic Hardhat config file (hardhat.config.js or hardhat.config.ts) will be setup to support the network you are working on. In this example we use the Sokol test network and a .js file. Here we add an RPC url without an API key, however some value is still required. You can use any arbitrary string. More info. If you prefer, you can migrate to hardhat-toolbox to use a plugin bundle.
apiURL: Set up env. file
  • PRIVATE_KEY: Wallet private key
  • SEITRACE_KEY: You can also use a random string

Deploy and Verify

Deploy
Verify
Example

Confirm Verification on Seitrace

Verify Contract 04 Pn Verify Contract 05 Pn