关于在polygon scan 上开源代码

使用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 网络 合约地址 "构造参数" 等待合约验证,向下面这样

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

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

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

本文参与区块链技术网 ,好文好收益,欢迎正在阅读的你也加入。

  • 发表于 2022-09-20 22:06
  • 阅读 ( 315 )
  • 学分 ( 10 )
  • 分类:Polygon

评论