最近,我在混合以太上创建了一个BEP20令牌。但是我没有编写完整的代码,而是使用了import "https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/ERC20.sol"并添加了自己的5-6行代码。
如果
import语句放在一起吗?因为那样就只有10行了。或者我应该粘贴来自openZeppelin.git +额外添加行的代码?发布于 2021-05-21 08:44:48
如果GitHub回购被删除或转移,它会影响我的令牌吗?
在编译和部署契约之后,远程源的更改将影响到契约字节码,而不是。
同时,
在bscscan.com上批准我的合同时,应该将合同代码与导入语句放在一起吗?
是的,您可以使用使用import的“单个文件”验证(假设您的10行仅在一个文件中)。它将下载当前的远程文件并包含它以供验证。
请注意,在编译和BscScan验证之间更改远程文件的可能性很小。在这种情况下,验证将失败,因为发送到验证的整个源代码(以及由此生成的字节码)将与已部署的源代码不同。您可以通过不指向分支名称(在本例中为master)而指向特定提交(假设回购维护人员不更改其GIT历史记录)来降低这一风险(已经很小)。
https://stackoverflow.com/questions/67630940
复制相似问题