思路:
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日
用戶喜愛的交易所
已有账号登陆后会弹出下载