跳至主要内容
本页面使用机器翻译自英语,可能包含错误或不清楚的语言。如需最准确的信息,请参阅英文原文。由于更新频繁,部分内容可能与英文原文有出入。请加入我们在 Crowdin 上的努力,帮助我们改进本页面的翻译。 (Crowdin translation page, Contributing guide)

如何使用 Hardhat 验证智能合约

本指南允许您使用Hardhat Verify Plugin直接从 CLI 在 Kaiascope 上自动验证智能合约的源代码。

要在 klaytn 上验证您的合同,您需要在hardhat.config.js中添加以下配置:

主网


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/",
},
},
]。
}
}

Kairos


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>
// example
npx hardhat verify --network kairos 0x131b54E65c99d34BCA738F29051fDAceEa91C969 1000000000000000

在您的终端中,您应该可以看到您的合同源代码已成功提交验证。 如果验证成功,您应看到 "成功验证合同",并在 [Kaiascope] (https://kairos.kaiascope.com/account/0x131b54E65c99d34BCA738F29051fDAceEa91C969?tabId=contractCode) 上有一个指向合同代码的链接。

实用链接

让这个页面变得更好