Verify smart contracts
Verify Solidity contracts on ADI Mainnet and ADI Network AB Testnet.
Last updated
[etherscan]
adi = { key = "", url = "https://explorer-bls.adifoundation.ai/api", chain = 36900 }forge create --verify --chain 36900 src/Contract.sol:Contractforge create --verify --verifier blockscout \
--verifier-url https://explorer-bls.adifoundation.ai/api \
--chain 36900 src/Contract.sol:Contract[etherscan]
adiTestnet = { key = "", url = "https://explorer-api.ab.testnet.adifoundation.ai/api", chain = 99999 }forge create --verify --verifier blockscout \
--verifier-url https://explorer-api.ab.testnet.adifoundation.ai/api \
--chain 99999 src/Contract.sol:Contractrequire("@nomicfoundation/hardhat-verify");
module.exports = {
networks: {
adi: {
url: "https://rpc.adifoundation.ai",
chainId: 36900,
},
adiTestnet: {
url: "https://rpc.ab.testnet.adifoundation.ai",
chainId: 99999,
},
},
etherscan: {
apiKey: {
adi: "",
adiTestnet: "",
},
customChains: [
{
network: "adi",
chainId: 36900,
urls: {
apiURL: "https://explorer-bls.adifoundation.ai/api",
browserURL: "https://explorer-bls.adifoundation.ai",
},
},
{
network: "adiTestnet",
chainId: 99999,
urls: {
apiURL: "https://explorer-api.ab.testnet.adifoundation.ai/api",
browserURL: "https://explorer.ab.testnet.adifoundation.ai",
},
},
],
},
};npx hardhat verify --network adi <CONTRACT_ADDRESS> <CONSTRUCTOR_ARGUMENTS>npx hardhat verify --network adiTestnet <CONTRACT_ADDRESS> <CONSTRUCTOR_ARGUMENTS>