Ethereum 此协定与EtherScan上协定的源代码的部署字节码匹配

Ethereum 此协定与EtherScan上协定的源代码的部署字节码匹配,ethereum,solidity,openzeppelin,etherscan,Ethereum,Solidity,Openzeppelin,Etherscan,使用Openzeppelin CLI,我创建了可升级的智能合约,并将其部署在rinkeby测试网络上,一切正常。但部署后,我检查了合约的源代码,结果显示我的合约已得到验证和验证 注: 此协定与协定0xEe03719900bcf6295871846DAe4711F7446b70C6的源代码的部署字节码匹配 etherscan上的源代码不是我的合同源代码 您的源代码很可能生成与现有合同相同的字节码。我假设EtherScan只检查已部署合约的第一个验证源代码和字节码对 例如,当您复制其他人的代码并仅尝

使用Openzeppelin CLI,我创建了可升级的智能合约,并将其部署在rinkeby测试网络上,一切正常。但部署后,我检查了合约的源代码,结果显示我的合约已得到验证和验证 注:

此协定与协定0xEe03719900bcf6295871846DAe4711F7446b70C6的源代码的部署字节码匹配

etherscan上的源代码不是我的合同源代码


您的源代码很可能生成与现有合同相同的字节码。我假设EtherScan只检查已部署合约的第一个验证源代码和字节码对


例如,当您复制其他人的代码并仅尝试更改某些注释和命名时,就会发生这种情况。

谢谢@Mikko Ohtamaa我找到了解决此问题的方法并成功验证了代码。