首先我不太清楚你需要解析的目的? 因为反向解析是非常不稳定的,类似于混淆后的JS代码,反向恢复后灵活多变的。一个 byte32的数据,可以代表一个地址,也可能是一个 byte256 的数据。
除非你知道所调研的合约的ABI接口。
我猜测你是需要解析Token的转账交易。如果是需要解析Token的转账,应该使用使用读取事件日志的方式进行。
只有成功转账,才会生成事件日志。如果仅仅是解析交易的Input则是不完整的。如:
怎么使用事件日志解析Token转账记录呢 给你罗列几个资料:
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
这个是调用函数的ABI 的编码数据,站内有一篇文章介绍 input 如何生成的:如何理解以太坊ABI - 应用程序二进制接口
因此,解码这个数据需要知道函数的 ABI 描述。
ABI的详细编码规则可以查看这个文档:Solidity 文档- 应用二进制接口说明