# 区块链入门科普——在 Etherscan 中分析不同类型的交易 **Published by:** [greyhao](https://paragraph.com/@greyhao/) **Published on:** 2023-05-29 **URL:** https://paragraph.com/@greyhao/etherscan ## Content 之前分享过使用 Etherscan 进行基本的数据查询。 本篇带你深入分析不同类型交易的详细数据是怎样的,仍然是使用 Etherscan 进行分析。 以下交易为 V 神的钱包中的真实交易:vitalik.eth,可以直接点击打开这里查看全部交易数据。每个交易类型的例子都有 hash 方便搜索。1. 转账 ETHhash:0x0e3c8fc450839875b2166d3638a6840097f2a2f4563175464623e4e14ef66839to这笔交易中:地址 0x835056 向 V 神转入 0.00357 ETH**,交易消耗手续费:**0.001065288083706 ETH。2. 转账代币 -- ERC-20 类型hash: 0x3ecc42501048d2c875aa048ca39fe96d05c4d3a9c96549572d3774505d8e566ferc20地址 0x5E24BB 给 V 神转账了 1 TRU。 ERC-20 Tokens Transferred 详细描述了这笔交易的发送方、接收方以、代币数量、代币合约。 Input Data 是调用合约的方法包含方法名和方法参数。在 6 中会介绍它的一种有趣用法。3. 转账 NFT -- ERC-721 类型hash: 0x07877d4f287d922593804abae519ea0c830a0ed485a8a993a8a283af1f9351dderc721地址 0xea4143 给 V 神转账了一个 tokenId 是 50 的 MEEP。 ERC-721 Tokens Transferred详细描述这笔交易。 Input Data 点击内容下方的 Decode Input Data可以以更友好的格式查看合约方法的参数信息。4. 转账 NFT -- ERC-1155 类型hash: 0x5a81bb37af6fb1ef9812756475e8c33c6f70a2c877105ee2ece0a575d92f5410erc1155详细信息看 ERC-1155 Tokens Transferred 对应的内容。 V 神收到一个 Token ID 为 [72846826814036134…] 的 NFT。5. 合约交互上面的转账代币、转账 NFT 也是通过调用代币合约的方法。 hash: 0x123aee76ad944406ad3ea24a39ae2befb92dea6cb13925eea5d4fcbc4c060967contract交易的详细描述从ERC-20 Tokens Transferred 对应的值看。 如图中箭头所示,从左边代币换成右边代币,可以看到兑换的数量和代币。 大多时候Input Data 中的方法名就是交易执行的操作。 接下来是几个比较有意思的几个交易6. ETH 转账数量可以是 0hash:0x1b45c976dd34b1cb8ab96b053cc5205ad71931bd44d7f168f481a7200b45f477zero可以看到这笔交易的 Value 是 0,即转账数量为 0。消耗手续费:0**.**0010716 ETH。 为什么要转账 0 呢,看 Input Data (图中标记的地方),也就是只需要消耗一点手续费就给给 V 神发了一条消息。 这是一种通过交易通话的方式,数据会上链可以被任何人看到。 注意 Input Data 只有在转 ETH 的时候可以作为留言功能。7. 可以自己转账给自己hash: 0xdf1f4c85054a39334b8f7be1932dcbf3388ab1988d3a7421fed4bdf1a1c81261这笔交易:from、to 相同。 注意:就算是转账给自己也会消耗手续费。 如果本文对你有所帮助,请多多分享。 关注 我的 Twitter 更快了解我分享的内容。 ## Publication Information - [greyhao](https://paragraph.com/@greyhao/): Publication homepage - [All Posts](https://paragraph.com/@greyhao/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@greyhao): Subscribe to updates