在區塊鏈世界中, 有一個 "快遞查詢工具" 的應用, 它就是 Etherscan, 網址 https://etherscan.io
中文網址是 https://etherscan.io/language.aspx
但由於該網頁的漢化水平有限, 許多翻譯並不准確, 故推薦使用英文版頁面
交易信息查詢
現在我想查詢一個錢包地址為 0xf358f43A6b5...0d215A984076f85 的所有交易信息。
Step 1: Etherscan 是有自己數據庫記錄的, 所以如果一個地址有在區塊鏈上進行過 ETH 交易, 或者有被查詢過, 那麼輸入框會自動補齊你所要查詢的地址。
Step 2:點擊查詢該地址, 進入下邊的界面, 其中包含了該地址的所有交易信息以及資產數量, 詳情見下圖
Step 3:點擊某一條交易的 TxHash 或者叫 Txid 可以查看這條交易的詳細信息
以上是普通 Etherscan 轉賬成功的顯示內容, 那麼除了 ETH, 其他合約代幣 (Token) 的交易信息是怎樣的呢? 我們這里以轉賬 KyberNetwork 為例
上述兩張圖展示的是轉賬成功的樣式, 那麼轉賬失敗是怎樣的呢? 主要是以下兩種常見類型:
Type 1: Out of Gas (礦工費不足) 關於礦工費的概念可以看我之前的文章, 這裡就不在做詳細的概念講解, Etherscan 上查詢交易如果有以下顯示, 就代表 "礦工費不足" 。
Type 2:Bad Instruction (錯誤指令) 這種問題屬於一般錯誤類型, 但像這種交易, 雖然是失敗的, 但是依然會被扣除礦工費。並且交易金額會被原路退回, 交易取消。
出现 Reverted 錯誤,屬於合同執行過程中遇到錯誤,但像這種交易,雖然是失敗的,但是依然會被扣除礦工費,並且交易金額會被原路退回,交易取消。
出現Bad Instruction和Reverted錯誤,建議用戶在相關代幣項目方社區直接詢問代幣項目方。
ERC-20 代幣查詢
很多 imToken 用戶在使用過程中會被告知, imToken 目前只支持 ERC-20 代幣, 我們在這裡沒必要深究到底什麼是 ERC-20, 只需要知道 ERC-20 是 Token 的標準, 而這個標準恰好符合以太坊的 Token 標準。用戶可以使用 Etherscan 查詢哪些 Token 符合 ERC-20 標準。
輸入 https://etherscan.io/tokens , 或者將你想要查找的 Token 名稱輸入到地址欄, 如果符合 ERC-20 標準的話搜索框會自動提示。
合約代碼查詢
稍微懂一些技術的童鞋, 其實也可以嘗試去看一些 Token 的合約代碼, 不同的項目可能採取不停的發行 Token 的方式, 這些都可以從合約代碼中查到。這裡不對其做詳細闡述, 下面是以 OMG 舉例。
特殊項目操作
使用 Etherscan 可以查看以太坊上的所有公開信息, 例如之前的 EOS 項目, 很多小白不知道自己在哪個週期參投, 也不知道自己有沒有認領 Token。其實使用 Etherscan 可以很好的解決這個問題。由於 EOS 項目的特殊性, 我們在這裡用它來舉例說明。
Step 1:在搜索框輸入 EOSCrowdsale
Step 2:點擊 Read Contract
Step 3:這時你可以看到下邊 " 1.> claimed " , 你可以在 "<input>(uint256)" 裡邊輸入參投的周期, 後邊的 "<input>(address)" 裡輸入參投地址, 點擊 "Query", 如果下邊顯示 true, 則表明該週期的 Token 已經認領,如果顯示 false, 則表示你沒有認領該週期的 Token。
Step 4:選擇 "6. >userBuys" , 這個地方是用來查詢到底在第幾個週期參投的 EOS, 投了多少。同樣"<input>(uint256)" 輸入參投的周期, "<input>(address)" 輸入參投地址。 (參考: 用 "顯示的值/10的18次方", 例如圖片顯示: 100000000000000000 / 10^18 = 0.1 , 0.1 就是當時參投 EOS 的數量)
注:這裡只是為了向大家展示 Etherscan 的強大功能, 自 2017 年 9 月 4 日七部委《關於防范代幣發行融資風險的公告》已經明確將 ICO 定性為非法公開融資, 還請各位讀者遵守國家法律法規。
ENS 域名查詢
可能很多剛剛接觸區塊鏈的人對 ENS 域名不太了解, ENS 是以太坊域名服務, 一個基於以太坊的分佈式, 開放和可擴展的域名系統。以太坊生態圈中使用的一些哈希地址通常十分長, 例如以太坊錢包地址和 Swarm 文件的哈希地址, 而 ENS 域名系統是旨在為用戶提供簡短易讀的域名。目前 imToken 支持 ENS 域名註冊以及進行轉賬交易。