Skip to main content
SUBMIT A PRSUBMIT AN ISSUElast edit: Dec 13, 2024

Hardhat Configuration for Subtensor EVM

You can use Hardhat development environment for the EVM feature on subtensor. The Hardhat networks can be configured using the hardhat.config.ts file, as shown below.

The below code configures two subtensor EVM networks for Hardhat:

  1. EVM Localnet with URL: http://127.0.0.1:9946
  2. EVM Testnet with URL: https://evm-testnet.dev.opentensor.ai
Full example

See ERC-20 Example Token repository for a complete example of hardhat.config.ts configuration.

Partial snippet of hardhat.config.ts file
const hardhatConfig: HardhatUserConfig = {
solidity: "0.8.24",
defaultNetwork: "subevm",
networks: {
subevm: {
url: "https://evm-testnet.dev.opentensor.ai",
accounts: [config.ethPrivateKey]
},
local: {
url: "http://127.0.0.1:9946",
accounts: [config.ethPrivateKey]
}
},
mocha: {
timeout: 300000
},
};