如何识别一个以太坊交易是 ETH 转账?

如何识别一个以太坊交易是 ETH 转账?

这是今天一个朋友问我的问题,如何识别一个以太坊交易是 ETH 转账?

很多时候,问题的答案都是和上下文有关的,笼统的说,所有的以太坊交易都可以认为是的 ETH 转账,只是有些转账 ETH 数量为 0。显然这样归类很多时候没太大意义。

再细化一下,所有 ETH 数量大于 0 的交易,也就是 value 值大于 0 的交易,都可以称为 ETH 转账,毕竟发生了价值转移嘛。但这里的交易有很大一部分的交易的目的并不是为了转移 ETH,可能有的是用来创建合约,有的是为了调用合约,这两类调用都有个特点,就是交易的 data 字段不为空。

再细化一下,所交易的 ETH 数量大于 0,也就是交易的 value 值大于 0,并且交易的 data 字段为空的交易,可以认为是真正的 ETH 交易,交易的接受者地址可以是一般地址,也可以是合约地址。

文章转载自:登链社区,若有违权,请联系删除

全部评论(0)
给作者留言