You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何限制MultiversX NFT集合最大供应量及代币相关技术疑问

MultiversX开发问题解答

问题1:是否有其他限制NFT集合最大供应量的方式,比如注册/发行集合时直接设置?

目前MultiversX原生的NFT集合注册流程中,没有提供直接设置最大供应量的参数选项。你提到的提前创建所有NFT再移除ESDTRoleNFTCreate角色的方法确实不够灵活,更优的方案是通过自定义智能合约管控NFT创建逻辑:

  • 在合约中维护已创建NFT的计数器,每次创建前检查当前数量是否达到上限;
  • 未达上限则执行创建操作,达上限则拒绝新请求;
  • 这种方式无需提前创建所有NFT,还能保留后续调整上限的可能性(若业务需要),比永久移除角色的方案更灵活。

问题2:EGLD/ESDT/SFT/NFT的区别,以及SFT的状态变化逻辑?

核心区别:

  • EGLD:MultiversX原生加密货币,完全同质化,所有单位价值等价,主要用于支付Gas费、链上交易结算,无细分代币实例。
  • ESDT:标准同质化代币,由用户/项目方发行,属性与EGLD类似,每个代币单位完全等价,常用于稳定币、项目通证等场景。
  • NFT:非同质化代币,每个实例拥有唯一ID和专属元数据,彼此不可替代,适用于数字艺术品、收藏品等场景。
  • SFT:半同质化代币,介于同质化与非同质化之间:同一批次发行的SFT在未被个性化处理前,多个单位等价(可合并、拆分);单个SFT实例可被赋予独特元数据或属性,此时该实例会转变为非同质化状态(即独立NFT)。

SFT状态变化逻辑:

SFT转变为非同质化状态后无法恢复为同质化SFT。一旦为某个SFT实例添加唯一URI、自定义属性或标记为不可拆分,该实例就会拥有独立身份标识,与同批次其他未个性化的SFT彻底区分开,成为永久的非同质化代币。

内容的提问来源于stack exchange,提问作者Emile Haas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 11:25:58