我已经将我的ERC1155令牌契约部署在Ethereum网络上,我希望我的令牌持有者将令牌制作成721标准,并烧掉旧的令牌
因此,希望将OpenSea ERC1155令牌迁移到新的ERC721令牌。现有合同有135个令牌。
发布于 2022-03-12 00:18:11
由于几个原因,代理合同不允许您进行这种迁移,首先,代理合同只允许您更新实际逻辑所在的契约地址,但是它有一些限制,比如代理合同应该从一开始就部署--您不能仅仅部署代理,期望它会更改或修改现有的合同,但是假设您有一个可升级的erc1155,因为代理的限制,您在进行此更新时可能会遇到很多问题,因为您无法更改定义或存储变量的方式,不能删除任何现有函数(可以将其保留为空)和其他内容
您可能需要部署一个新的合同,它将是erc721,然后您将不得不签订另一个合同来进行交换,从旧合同中接收一个令牌,并给出新合同的令牌,这取决于您如何获得新的令牌,如果它将制造这些令牌,或者如果它将拥有这些令牌,那么您还必须考虑您将对旧令牌所做的事情,因为如果旧的合同不让这些令牌被烧毁,您就不能将它锁定在相同的合同中,或者类似的东西,几乎与燃烧的相同。
https://stackoverflow.com/questions/71434503
复制相似问题