Skip to main content

Smart Contract

How do I deploy a smart contract on The Root Network using hardhat?

The code below is the minimum hardhat configuration to deploy smart contracts on The Root Network.

import { getPublicProviderUrl } from "@therootnetwork/evm";

const config: HardhatUserConfig = {
solidity: {
version: "0.8.17",
},
networks: {
porcini: {
url: getPublicProviderUrl("porcini"),
chainId: 7672,
accounts: [...],
},
root: {
url: getPublicProviderUrl("root"),
chainId: 7668,
accounts: [...],
},
},
};