在我的BEP20代币代码中使用import语句会对我的未来产生影响吗



我最近在混音以太上创建了一个BEP20代币。但是,我没有编写整个代码,而是使用了import "https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/ERC20.sol",并添加了自己的5-6行代码。

  1. 如果通过任何方式,GitHub回购被删除或转移,它会影响我的代币吗?它会停止工作还是会丢失硬币?如果是,我该如何防止这种情况发生?

  2. 此外,在bscscan.com上批准我的合同时,我是否应该将合同代码与import声明放在一起?因为那样就只有10行了。或者我应该粘贴openZeppelin.git中的代码+额外添加的行吗?

如果以任何方式删除或移动GitHub回购,会影响我的代币吗

编译&部署您的合约,远程源的更改不会影响您的合约字节码。

此外,在bscscan.com上批准我的合同时,我是否应该将合同代码与导入声明放在一起

是的,您可以使用;"单个文件";使用import的验证(假设您的10行仅在一个文件中(。它将下载当前的远程文件,并将其包括在内进行验证。

请注意,在编译和BscScan验证之间,远程文件更改的可能性很小。在这种情况下,验证将失败,因为发送到验证的整个源代码(以及由此生成的字节码(将与部署的源代码不同。您可以通过不指向分支名称(在您的情况下为master(而是指向特定的提交(假设回购维护人员不更改其GIT历史记录(来降低这种(已经很小的(风险。

最新更新