0

我在使用安全帽验证 Arbiscan 上的合同时遇到问题。当我在 Etherscan 上使用它时一切都很好,但在 Arbiscan 上,我在 Internet 上找不到任何解决方案。有人有什么想法吗?这是我的配置:

etherscan: {
   apiKey: process.env.ARBISCAN_APIKEY,
},

这是我面临的错误消息:

插件 @nomiclabs/hardhat-etherscan 中的错误:找不到此网络的 etherscan 端点。ChainID: 421611. 选择的网络是 arbitrum_rinkeby 可能的原因有:

  • 所选网络 (arbitrum_rinkeby) 错误。
  • 安全帽网络配置错误
4

2 回答 2

0

hardhat-etherscan 可能不支持在仲裁测试网 (rinkeby) 上进行验证。或者,您可以使用multisol 之类的工具来创建合约文件夹,然后您可以使用arbiscan GUI手动验证您的合约。

在 hardhat-etherscan 添加对替代网络的支持之前,您要么必须手动完成,要么自己摆弄 arbiscan API

于 2021-12-09T14:29:15.733 回答
0

确保您在安全帽配置中有chainId并更新安全帽

https://github.com/nomiclabs/hardhat/blob/6c76e8dfd46ae1130a01decf0a7d2f751837b9b3/packages/hardhat-etherscan/src/network/prober.ts#L42

于 2021-12-20T06:56:32.103 回答