本頁面使用機器翻譯自英語,可能包含錯誤或不清楚的語言。如需最準確的信息,請參閱英文原文。由於更新頻繁,部分內容可能與英文原文有出入。請加入我們在 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
- Mainnet
- Kairos
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", }, }, ] }}
若要驗證合約,您必須執行 verify 指令,並傳入已部署合約的位址、網路和參數(若有)。
npx hardhat verify –network <network> <deployed_address> <parameters>## examplenpx hardhat verify --network kairos 0x3e360fC99c4383e3adaAE9742c0fC983fDAa0535
在您的終端機,您應該會看到您的合約原始碼已成功提交驗證。
如果驗證成功,您應該會看到成功驗證的合約,並且會有連結到 Kaiascan 和 Kaiascope 上的合約代碼。
Kaiascan
Kaiascope