如何限制 MultiversX NFT 集合的最大供应量?

问题描述 投票:0回答:1

我目前正在使用 MultiversX 区块链,并且我已经成功注册了一个新的 NFT 集合并按照此处的文档示例创建了一个 NFT。

但是,我需要限制可以为特定集合创建的 NFT 数量。文档说:

ESDT 管理器可以通过删除唯一可用的 ESDTRoleNFTCreate 角色来永久停止为给定 ESDT 创建 NFT。

所以我想我可以创建一个集合的最大供应量(

e.g

 100 个 NFT 集合 1),然后删除创建角色。但这意味着我必须事先创建所有 NFT,这并不理想。

  1. 是否有另一种方法来限制最大供应量,也许是在注册/发行集合本身时?

  2. 另外,是否有关于 EGLD / ESDT / SFT / NFT 之间差异的良好文档。我对 SFT 特别感兴趣,但我不明白从可替代到不可替代的状态如何变化(例如,一旦 SFT 变得不可替代,它是陷入该状态还是可以再次变得可替代?) 。有关这方面的文档相当不清楚。

blockchain multiversx
1个回答
2
投票
    NFT 集合没有可选的“限量供应”。
创建集合并将 ESDTRoleNFTCreate 提供给您的地址或合约后,您可以调用 Mint 函数 X 次

最终,如果您使用 SC 铸造 NFT,您可以设置一个变量来限制允许的最大铸造量。

    您无法将 NFT 转换为 SFT 或将 SFT 转换为 NFT 唯一允许的操作是将 SFT 转换为 Meta-ESDT,并且无法返回。这是可能的,因为 SFT 非常接近 META-ESDT 但没有小数:)
© www.soinside.com 2019 - 2024. All rights reserved.