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:
- EVM Localnet with URL: http://127.0.0.1:9946
- 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
},
};