Cách xác minh hợp đồng thông minh bằng Hardhat
Hướng dẫn này cho phép bạn tự động xác minh mã nguồn hợp đồng thông minh của mình trên Kaiascope trực tiếp từ CLI bằng cách sử dụng Plugin Hardhat Verify.
Để xác minh hợp đồng của bạn trên Kaia, bạn cần thêm cấu hình sau vào hardhat.config.js
:
Kaiascan
- Mạng chính
- Thời đại
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", }, }, ] }}
Để xác minh hợp đồng, bạn sẽ chạy lệnh verify và truyền vào địa chỉ của hợp đồng đã triển khai, mạng và các tham số nếu có.
npx hardhat verify –network <network> <deployed_address> <parameters>## examplenpx hardhat verify --network kairos 0x3e360fC99c4383e3adaAE9742c0fC983fDAa0535
Trong thiết bị đầu cuối, bạn sẽ thấy mã nguồn hợp đồng của mình đã được gửi thành công để xác minh.
Nếu xác minh thành công, bạn sẽ thấy hợp đồng đã được xác minh thành công và sẽ có liên kết đến mã hợp đồng trên Kaiascan và Kaiascope tương ứng.
Kaiascan
Kaiascope