看标准源码没有什么好方案,opensea是如何做到扫描一个地址下面全部的NFT?
估计是通过 eth_getLogs 接口扫描合约 Transfer 事件实现的,事件里面有地址和tokenId信息,然后保存到自己的数据库里面。
Transfer
event Transfer(address indexed _from, address indexed _to, uint256 indexed _tokenId);