求助
我打算开发一个类似 imtoken 的以太坊钱包,要实现这样一个功能:把一个地址导入到钱包,导入成功后,展示出该地址下所有的资产余额(eth,erc20 和 erc721)。
我现在的做法是后台通过遍历所有的合约 transfer 事件,从每一条 transfer 记录计算出每个地址每种资产的余额。
但是现在遇到的问题是,在计算时有些地址出现了负数。
原因是这些地址转入的代币少于转出的代币。
我的猜想是这些地址是在合约中直接记了一笔余额,并没有调用 transfer 函数。
那么我的做法行不通了,有没有哥们能指点一下?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/499513
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.