Quaiscan에서 스마트 계약을 검증하는 가이드입니다.
NodeJS | Javascript 런타임 환경. LTS 버전을 사용하세요. |
hardhat-example | Quai Network용 샘플 계약 및 배포 스크립트가 포함된 Hardhat 프로젝트입니다. |
hardhat-deploy-metadata | 계약 메타데이터를 IPFS에 업로드하는 hardhat용 플러그인 |
Quais.js | Quai Network와 상호 작용하기 위한 JavaScript 라이브러리입니다. |
npx hardhat run scripts/deployERC20.js
여야 하며 다음과 유사한 출력이 생성됩니다:
ipfs.qu.ai
에 업로드된 것을 볼 수 있습니다: QmPCoBa1bCFmRoTD7GuexJqBAy7pqg8J4b8B48q5DgxUEV
귀하의 해시는 다를 것입니다. 다음 단계에서 필요하므로 반드시 캡처하세요.
metadata
폴더에 저장되지만 Quaiscan에 적합한 형식이 아닙니다.
Quaiscan에 업로드하고 계약을 검증하기 위해 IPFS에서 적절한 형식을 다운로드해야 합니다.
계약을 배포할 때 귀하의 IPFS 해시를 사용하여 다음 명령을 실행하여 메타데이터를 다운로드하고 ipfsMeta.json
으로 저장합니다.
SPX-License-Identifier
로 표시된 라이센스가 필요합니다.
검증 방법으로 **Solidity (Standard JSON input)**을 선택하고 계약을 컴파일하는 데 사용된 Solidity 컴파일러의 올바른 버전을 선택합니다.
마지막으로 ipfsMeta.json
을 업로드하고 Verify & Publish를 클릭하여 스마트 계약을 검증합니다.