使用hardhat进行开源,前提你已经部署好了代码。
使用hardhat进行开源,前提你已经部署好了代码,
npm install --save-dev @nomiclabs/hardhat-etherscan
require("@nomiclabs/hardhat-etherscan");
npm install dotenv
require('dotenv').config();
etherscan: { apiKey: process.env.POLYGONSCAN_API_KEY },
POLYGONSCAN_API_KEY就是你在.env中的ploygonscan的api,在.env中需要像这样:
POLYGONSCAN_API_KEY=你的密钥
其余如私钥也可以如此设置,只需要将POLYGONSCAN_API_KEY名字改了即可,一些url有时需要加“”
npx hardhat verify --network 网络 合约地址 "构造参数"
等待合约验证,向下面这样
如果你有构造参数,就需要填入,不需要不用加上,多个构造参数,我还没试过,应该可以这么用“参数1,参数2...”
如果polygonscan那边有事,那么我们这段时间是无法验证合约的。
如果你不想用hardhat开源,那么使用https://polygonscan.com/ 剩下的其余办法在登链其它文章有,我就不多说了。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!