gpt4 book ai didi

blockchain - 如何检查 NFT 是否在特定钱包中

转载 作者:行者123 更新时间:2023-12-05 03:30:20 25 4
gpt4 key购买 nike

我需要检查特定 NFT 是否在特定钱包中,是否有 API 或以编程方式执行此操作的方法?

非常感谢。

最佳答案

假设 NFT 发布在链上并且其收集合约执行 ERC-721标准,您可以调用集合合约上的 ownerOf() 函数(在标准中定义)。

示例使用 web3js :

const collection = new web3.eth.Contract(abiJson, collectionAddress);
const owner = await collection.methods.ownerOf(tokenId).call();
return owner == desiredAddress;

对于ERC-1155标准,您可以使用 balanceOf() 函数。

const balance = await collection.methods.balanceOf(owner, ,tokenId).call();
return balance > 0;

关于blockchain - 如何检查 NFT 是否在特定钱包中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70834541/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com