本页面使用机器翻译自英语,可能包含错误或不清楚的语言。如需最准确的信息,请参阅英文原文。由于更新频繁,部分内容可能与英文原文有出入。请加入我们在 Crowdin 上的努力,帮助我们改进本页面的翻译。 (Crowdin translation page, Contributing guide)
如何使用 Hardhat 验证智能合约
本指南允许您使用 Hardhat Verify Plugin 直接从 CLI 在 Kaiascope 上自动验证智能合约的源代码。
要在 Kaia 上验证您的合同,您需要在hardhat.config.js
中添加以下配置:
Kaiascan
- 主网
- 启示录
module.exports = { etherscan: { apiKey: { kaia: "unnecessary", }, customChains: [ { network: "kaia", chainId: 8217, urls: { apiURL: "https://mainnet-api.kaiascan.io/hardhat-verify", browserURL: "https://kaiascan.io", } }, ] }}
module.exports = { etherscan: { apiKey: { kairos: "unnecessary", }, customChains: [ { network: "kairos", chainId: 1001, urls: { apiURL: "https://kairos-api.kaiascan.io/hardhat-verify", browserURL: "https://kairos.kaiascan.io", } }, ] }}
Kaiascope
- 主网
- 启示录
module.exports = { networks: { kaia: { chainId: 8217, url: "RPC_URL", }, }, etherscan: { apiKey: { kaia: "unnecessary", }, customChains: [ { network: "kaia", chainId: 8217, urls: { apiURL: "https://api-cypress.klaytnscope.com/api", browserURL: "https://kaiascope.com/", }, }, ] }}
module.exports = { networks: { kairos: { chainId: 1001, url: "RPC_URL", }, }, etherscan: { apiKey: { kairos: "unnecessary", }, customChains: [ { network: "kairos", chainId: 1001, urls: { apiURL: "https://api-baobab.klaytnscope.com/api", browserURL: "https://kairos.kaiascope.com", }, }, ] }}
要验证合同,您需要运行验证命令,并输入已部署合同的地址、网络和参数(如有)。
npx hardhat verify –network <network> <deployed_address> <parameters>// examplenpx hardhat verify --network kairos 0x3e360fC99c4383e3adaAE9742c0fC983fDAa0535
在您的终端中,您应该可以看到合同的源代码已成功提交验证。
如果验证成功,您将看到 "成功验证合同",并在 Kaiascan 和 Kaiascope 上分别有一个指向合同代码的链接。
Kaiascan
Kaiascope