关于在polygon scan 上开源代码

  • ? or ?
  • 更新于 2022-09-20 22:06
  • 阅读 2912

使用hardhat进行开源,前提你已经部署好了代码。

使用hardhat进行开源,前提你已经部署好了代码,

1、下载与浏览器交互的插件

npm install --save-dev @nomiclabs/hardhat-etherscan

2、在hardhat.config.js头部引入

require("@nomiclabs/hardhat-etherscan");

3、使用dotenv保护账户密钥等

npm install dotenv

4、在hardhat.config.js头部引入

require('dotenv').config();

5、在module.exports中:

etherscan: { apiKey: process.env.POLYGONSCAN_API_KEY }, POLYGONSCAN_API_KEY就是你在.env中的ploygonscan的api,在.env中需要像这样: POLYGONSCAN_API_KEY=你的密钥 其余如私钥也可以如此设置,只需要将POLYGONSCAN_API_KEY名字改了即可,一些url有时需要加“”

6、确保你已经编译好一片程序后

npx hardhat verify --network 网络 合约地址 "构造参数" 等待合约验证,向下面这样

image.png 如果你有构造参数,就需要填入,不需要不用加上,多个构造参数,我还没试过,应该可以这么用“参数1,参数2...”

重点重点重点:

如果polygonscan那边有事,那么我们这段时间是无法验证合约的。

如果你不想用hardhat开源,那么使用https://polygonscan.com/ image.png 剩下的其余办法在登链其它文章有,我就不多说了。

点赞 1
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
? or ?
? or ?
0x34e6...BA9C
江湖只有他的大名,没有他的介绍。