📗
Conflux 数字藏品开发入门指南
  • Conflux 树图区块链 “数字证书/藏品” 合约标准和编写规范
  • Step 1: 认识 ConfluxScan
    • Overview
    • 验证合约
    • 与合约交互
    • 查看 NFT 及其合约
  • Step 2: 与 Conflux 交互
    • Fluent
    • AnyWeb
  • Step 3: 编写NFT合约
    • 生态开发实用教程介绍
    • CRC721 合约代码部署示例
    • Conflux NFT 合约编写规范
    • 内置合约介绍
  • Step 4: 在链上部署你的合约
    • 使用 Conflux-Truffle 部署合约
    • ChainIDE 的介绍和使用
    • Conflux Studio 的介绍和使用
    • 使用 Hardhat 部署合约
  • Step 5: NFT 与去中心化存储
    • Overview
    • IPFS
  • 合约枚举函数说明
    • 枚举扩展(Enumeration extension)
    • NFT 1.O 枚举函数
    • NFT 2.O 枚举函数
  • 开发常见问题
    • Overview
    • 可能的报错
Powered by GitBook
On this page
  1. 合约枚举函数说明

NFT 1.O 枚举函数

For CRC 1155 only

balanceOfBatch(address[] memory accounts, uint256[] memory ids)

接受长度相同的 accounts 和 ids 数组为参数,返回值为一个与输入参数等长的数组,balanceOfBatch[i] 的值为地址 accounts[i] 所持有的索引为 ids[i]的 NFT 数量。此函数适用于同质化场景,开发者可自行斟酌是否使用。

isTokenOwner(address _owner, uint256 _id)

地址 _owner是否持有索引为 _id 的 NFT。

ownerOf(uint256 _id)

返回索引为 _id 的 NFT 的持有人地址。

tokenMetaData(uint256 => string)

返回索引为 _id 的 NFT 的 metadata 参数,在 uri 函数中与 baseUri 结合,返回对应_id对应的 NFT metadata 文件地址。

ownerOfAddress(uint256 => address[])

返回索引为 _id 的 NFT 的持有人地址,被ownerOf调用,不适合直接作为 function 调用。

tokensOf(address _owner)

返回地址 _owner 所持有的所有 NFT 的 token id 数组。

totalSupply()

返回该合约所发行的全部 NFT 的数量。

Previous枚举扩展(Enumeration extension)NextNFT 2.O 枚举函数

Last updated 2 years ago