eth交易记录input解析

渣渣 渣渣 提出于 2020-04-13 17:12 17101 浏览

image.png 如何解析input的参数呢?

最佳答案

2020-04-22 20:46

首先我不太清楚你需要解析的目的? 因为反向解析是非常不稳定的,类似于混淆后的JS代码,反向恢复后灵活多变的。一个 byte32的数据,可以代表一个地址,也可能是一个 byte256 的数据。

除非你知道所调研的合约的ABI接口。

我猜测你是需要解析Token的转账交易。如果是需要解析Token的转账,应该使用使用读取事件日志的方式进行。

只有成功转账,才会生成事件日志。如果仅仅是解析交易的Input则是不完整的。如:

  1. 交易失败。
  2. To是A合约,但A内部实现了自动转账给TokenB。

怎么使用事件日志解析Token转账记录呢 给你罗列几个资料:

  1. https://learnblockchain.cn/2018/12/19/8be8047936d2
  2. https://learnblockchain.cn/article/776
  3. https://learnblockchain.cn/question/29
2 条评论
七哥
七哥 独立开发者

擅长:Defi · 采纳率 55% · 回答于 2020-04-13 20:17

其它 3 个回答

嘉文 CTO 2020-04-13 17:58
Tiny熊 2020-04-13 17:59

擅长:智能合约,以太坊

写回答

你需要登录后才可以回答问题,登录