NFT 1.O 枚举函数
For CRC 1155 only
balanceOfBatch(address[] memory accounts, uint256[] memory ids)
balanceOfBatch(address[] memory accounts, uint256[] memory ids)接受长度相同的 accounts 和 ids 数组为参数,返回值为一个与输入参数等长的数组,balanceOfBatch[i] 的值为地址 accounts[i] 所持有的索引为 ids[i]的 NFT 数量。此函数适用于同质化场景,开发者可自行斟酌是否使用。
isTokenOwner(address _owner, uint256 _id)
isTokenOwner(address _owner, uint256 _id)地址 _owner是否持有索引为 _id 的 NFT。
ownerOf(uint256 _id)
ownerOf(uint256 _id)返回索引为 _id 的 NFT 的持有人地址。
tokenMetaData(uint256 => string)
tokenMetaData(uint256 => string)返回索引为 _id 的 NFT 的 metadata 参数,在 uri 函数中与 baseUri 结合,返回对应_id对应的 NFT metadata 文件地址。
ownerOfAddress(uint256 => address[])
ownerOfAddress(uint256 => address[])返回索引为 _id 的 NFT 的持有人地址,被ownerOf调用,不适合直接作为 function 调用。
tokensOf(address _owner)
tokensOf(address _owner)返回地址 _owner 所持有的所有 NFT 的 token id 数组。
totalSupply()
totalSupply()返回该合约所发行的全部 NFT 的数量。
Last updated