在 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。
我们需要从 IPFS 下载正确格式的文件,以便上传到 Quaiscan 并验证我们的合约。
使用您部署合约时的您的 IPFS 哈希运行以下命令,下载元数据并将其保存为 ipfsMeta.json
。
SPX-License-Identifier
指示的许可证。
选择 Solidity (Standard JSON input) 作为验证方法,并选择用于编译合约的正确 Solidity 编译器版本。
最后上传 ipfsMeta.json
并点击 Verify & Publish 来验证您的智能合约。