小编pet*_*169的帖子

使用 web3.js 获取钱包地址拥有的所有 NFT

我是区块链新手。

我做了一些研究,以下是我使用 web3.js 获取某个钱包拥有的 NFT 列表的步骤

balance = ERC721.methods.balanceOf(walletAddress).call();
objects = [];

for (i = 0; i < balance; i++) {
    tokens.push(await ERC721.methods.tokenOfOwnerByIndex(walletAddress, i).call());
}

for(i = 0; i < tokens.length; i++){
    objects.push(await ERC721.methods.tokenURI(tokenIdList[i]).call());
}
Run Code Online (Sandbox Code Playgroud)

我可以使用上述方法获取 ERC721 令牌 URI 列表,但性能非常差。我想知道 OpenSeas 如何在相同功能上以光速性能实现这一目标。

node.js ethereum web3js

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

ethereum ×1

node.js ×1

web3js ×1