iOS

ETH 查询某个钱包的所有代币以及地址

2022-02-15  本文已影响0人  CYC666

思路:

1、获取钱包W的所有交易记录

2、把from、to记录到数组A中

3、根据ABI规则,input去掉前面8字符大小的方法名,剩下的依次按64字符进行分割,得到参数列表。因为地址都是居右的,所以取出居右的参数后,对比ETH地址长度,一致则存到数组A中待用

4、遍历数组A,调用ERC20的标准合约方法symbol、decimals,如果都存在则表示该元素为代币,将塔存到数组B待用

5、遍历数组B,调用ERC20合约方法balanceOf获取代币余额,存到数组C中

6、此时,我们就成功获取到钱包W的所有代币B,及其余额C

2022年02月15日

上一篇 下一篇

猜你喜欢

热点阅读