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 更快了解我分享的內容。

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。