我想在契约中调用所有NFT的ownerOf()函数。如果地址与网站用户地址匹配,我想将tokenID添加到数组中,以便最终显示用户拥有的所有nft。
下面的代码几乎可以工作,我认为当ownerOf()返回一个错误时它会中断。另外,调用ownerOf() 1000+时间是否会超时?
for (设i= 0;i< 1000;i++) {if(等待contract.methods.ownerOf(i).call({ from: window.userAddress }) ===window.userAddress{ list.push(i);};}警报(Owned by this address ${list});
发布于 2022-10-15 03:45:42
您应该使用像Moralis这样的API,它可以轻松地检索这样的信息。我也有同样的问题。这正是我所需要的API调用:
https://ethereum.stackexchange.com/questions/125159
复制相似问题