我需要分析区块和txs,以查找是否有从我的列表中转移ETH到地址。当一些用户进行直接转账时,很明显,我可以检查交易的to
参数。但有时用户执行智能合约,将ETH从我的列表中转移到地址,在这种情况下,to
是智能合约的地址,因此我无法将其与我的列表匹配。有办法处理这种情况吗?
如果你指的是"内部tx"就像这个例子一样。它做一个值调用(address.call()()
)。这样就没有办法通过跟踪事务来知道最终目的地。或者,一些合约可以发出一个事件,或者在转发合约的情况下,你可以在合约初始化期间读取'parentAddress'设置。
Etherscan为您解析跟踪,以便您可以准确地看到这些内部传输(参见上面的示例)。