假设您按照ERC721标准创建了自己的令牌。现在,您希望创建这种类型的10,000个令牌。
我正在考虑的用例是创建10,000张棒球卡,每一张都不同。然后让用户进行交易、买卖。那么,对于令牌的创建者来说,这将如何管理呢?我相信使用递归函数会花费很多气体..。
非常感谢
发布于 2021-02-03 18:19:43
ERC115标准概述了一个智能契约接口,它可以表示任意数量的可替换和不可替换的令牌类型。EIP 1155
发布于 2022-11-21 13:24:58
您提到的功能baseball cards可以在单个ERC721智能契约中实现。ERC721标准实际上是为这种情况量身定做的.
是的,每一张卡都包含不同的数据Different Player,但是所有卡的“大小”都是一样的,它们的格式也是一样的。(如果你想要的话,有些可能是重复的,而不是问题)。
简而言之:
ERC721契约来管理该类型baseball cards的所有NFT。baseball card NFT都可以通过一个协议来管理。在我作为承包商受雇的项目中,我管理数百万个包含不同数据的NFT/令牌,所有这些都使用一个ERC721合同。
在你的例子中,制作所有的1万张卡片可能会很昂贵。但是,您可以使用ERC721A标准来绕过这种情况。
注意:我强烈建议不要“发明”您自己的ERC721或ERC721A合同。更好的方法是使用OpenZeppelin库来实现这种实现。成千上万的开发人员对它进行了审核和检查,发现了任何问题,并且进行了非常优化。
https://ethereum.stackexchange.com/questions/83979
复制相似问题