greyhao

greyhao

first learn, then share, learn again.
twitter

区块链入门科普——在 Etherscan 中分析不同类型的交易

之前分享过使用 Etherscan 进行基本的数据查询

本篇带你深入分析不同类型交易的详细数据是怎样的,仍然是使用 Etherscan 进行分析。

以下交易为 V 神的钱包中的真实交易:vitalik.eth,可以直接点击打开这里查看全部交易数据。每个交易类型的例子都有 hash 方便搜索。

转账 ETH#

hash:0x0e3c8fc450839875b2166d3638a6840097f2a2f4563175464623e4e14ef66839

to

这笔交易中:地址 0x835056 向 V 神转入 0.00357 ETH,交易消耗手续费:0.001065288083706 ETH。

转账代币 —— ERC-20 类型#

hash:
0x3ecc42501048d2c875aa048ca39fe96d05c4d3a9c96549572d3774505d8e566f

erc20

地址 0x5E24BB 给 V 神转账了 1 TRU。
ERC-20 Tokens Transferred 详细描述了这笔交易的发送方、接收方以、代币数量、代币合约。

Input Data 是调用合约的方法包含方法名和方法参数。在 6 中会介绍它的一种有趣用法。

转账 NFT —— ERC-721 类型#

hash:
0x07877d4f287d922593804abae519ea0c830a0ed485a8a993a8a283af1f9351dd

erc721

地址 0xea4143 给 V 神转账了一个 tokenId 是 50 的 MEEP。
ERC-721 Tokens Transferred 详细描述这笔交易。
Input Data 点击内容下方的 Decode Input Data 可以以更友好的格式查看合约方法的参数信息。

转账 NFT —— ERC-1155 类型#

hash:
0x5a81bb37af6fb1ef9812756475e8c33c6f70a2c877105ee2ece0a575d92f5410

erc1155

详细信息看 ERC-1155 Tokens Transferred 对应的内容。

V 神收到一个 Token ID 为 [72846826814036134…] 的 NFT。

合约交互#

上面的转账代币、转账 NFT 也是通过调用代币合约的方法。

hash:0x123aee76ad944406ad3ea24a39ae2befb92dea6cb13925eea5d4fcbc4c060967

contract

交易的详细描述从 ERC-20 Tokens Transferred 对应的值看。

如图中箭头所示,从左边代币换成右边代币,可以看到兑换的数量和代币。
大多时候 Input Data 中的方法名就是交易执行的操作。

接下来是两个个比较有意思的几个交易

ETH 转账数量可以是 0#

hash:0x1b45c976dd34b1cb8ab96b053cc5205ad71931bd44d7f168f481a7200b45f477

zero

可以看到这笔交易的 Value 是 0,即转账数量为 0。消耗手续费:0.0010716 ETH。

为什么要转账 0 呢,看 Input Data (图中标记的地方),也就是只需要消耗一点手续费就给给 V 神发了一条消息。
这是一种通过交易通话的方式,数据会上链可以被任何人看到。

注意 Input Data 只有在转 ETH 的时候可以作为留言功能。

可以自己转账给自己#

hash: 0xdf1f4c85054a39334b8f7be1932dcbf3388ab1988d3a7421fed4bdf1a1c81261

self

这笔交易:from、to 相同。

注意:就算是转账给自己也会消耗手续费。

如果本文对你有所帮助,请多多分享。

关注 我的 Twitter 更快了解我分享的内容。

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。