我正试着在Polygonscan核实一份合同。
我平复我的合同,删除构造函数,使用启用优化(200)在没有错误的IDE和Petesburg版本中编译。从混合部署是正确的。
然后,在PolygonScan表单中选择所有相同的内容,但是,当我试图验证我的单个契约文件时,PolygonScan将在下一个返回:
“错误!无法生成契约ByteCode和ABI”,但我们无法找到匹配的字节码(err_code_2) bytecode (我们正在寻找的是什么)和我们得到的结果--我们尝试从编译的契约字节码输出列表中寻找匹配(如下面所列),但无法找到确切的匹配。
有什么想法吗?我很沮丧,因为我不知道还能做些什么
发布于 2022-08-15 19:45:29
正如Mikko所建议的,我使用HardHat来部署和验证我的合同,这是正确的。
我遵循下一个多边形引用:
https://docs.polygon.technology/docs/develop/hardhat/
最后一步是在没有PolygonScan的“PolygonScan和ABI”问题的情况下有效地验证它:
npm install --save-dev @nomiclabs/hardhat-etherscan
npx hardhat verify --network matic 0x0000YourContractAddress
https://ethereum.stackexchange.com/questions/133660
复制相似问题