枚举扩展(Enumeration extension)

The enumeration extension is OPTIONAL for ERC-721 smart contracts. This allows your contract to publish its full list of NFTs and make them discoverable.

枚举功能可以 发现合约已经发行的和某个用户所拥有的 NFT。为了保证 ConfluxScan 和其他具有 NFT 展示功能的钱包能够实时获取 NFT 数据,强烈建议开发者在 CRC721 和 CRC1155 标准的合约中实现枚举功能。未来 ConfluxScan 可能会取消对 mint 事件的检索,未实现枚举功能的合约所发行的 NFT 将无法被查看。

实现枚举功能后,合约在 Conflux 链上单独铸造一个 NFT 的成本是 0.3~0.8 CFX。项目方如果希望获得代付设置方面的帮助,请联系刺客: cike@confluxnetwork.org。

EIP-721 中把可枚举扩展作为可选项,EIP-1155 标准去掉了可枚举扩展。对于 1155 合约,可以采用 Conflux 合约库中的 扩展实现

范例工程合约 NFT 1.0 和 2.0在 OpenZeppelin 合约库提供IERC721Enumerable的基础上,各自分别实现了基于 Conflux 特性的枚举函数接口。

Last updated