이 페이지는 영어로 된 기계 번역을 사용하므로 오류나 불명확한 언어가 포함될 수 있습니다. 가장 정확한 정보는 영어 원문을 참조하시기 바랍니다. 잦은 업데이트로 인해 일부 콘텐츠는 원래 영어로 되어 있을 수 있습니다. Crowdin에서 이 페이지의 번역을 개선하는 데 동참하여 도움을 주세요. (Crowdin translation page, Contributing guide)
하드햇을 사용하여 스마트 컨트랙트를 확인하는 방법
이 가이드에서는 하드햇 검증 플러그인을 사용하여 CLI에서 바로 카이아스코프에서 스마트 컨트랙트의 소스 코드를 자동으로 검증할 수 있습니다.
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