1. 程式人生 > >Etherscan | 以太坊的互動門戶

Etherscan | 以太坊的互動門戶

Etherscan 是 2015 年推出的一個以太坊區塊探索和分析的分散式智慧合同平臺, 由於區塊鏈中的交易資訊等資料都是公開透明的 , 而 Etherscan 作為探索以太坊的視窗, 使用者可以使用其檢視自己的交易詳情以及以太坊中的任何資訊。

在區塊鏈世界中, 有一個類似於”快遞查詢工具” 的應用, 它就是 Etherscan,
網址是 https://etherscan.io/

這裡寫圖片描述

交易資訊查詢

現在我想查詢一個錢包地址為 0xD5bc17b6701f9……Cab51bFaE24B2D4Acc2F 的所有交易資訊

Step1: Etherscan 是有自己資料庫記錄的, 所以如果一個地址有在區塊鏈上進行過 ETH 交易, 或者有被查詢過, 那麼輸入框會自動補齊你所要查詢的地址。
這裡寫圖片描述

Step2: 點選查詢改地址, 進入下邊的介面, 其中包含了該地址的所有交易資訊, 以及資產數量, 詳情見下圖
這裡寫圖片描述

Step3: 點選某一條交易的 TxHash 或者叫 TxId 可以檢視這條交易的詳細資訊
這裡寫圖片描述

上邊是普通 Etherscan 轉賬成功的顯示內容, 那麼除了 ETH, 其他合約代幣 (Token) 的交易資訊是怎樣的呢? 我們這裡以轉賬 Atmatrix 為例
這裡寫圖片描述

上邊是普通 Etherscan 轉賬成功的顯示內容, 那麼除了 ETH, 其他合約代幣 (Token) 的交易資訊是怎樣的上述兩張圖展示的是轉賬成功的樣式, 那麼轉賬失敗是怎樣的呢? 主要是以下兩種常見型別:
Type 1: Out of Gas (礦工費不足) 關於礦工費的感念可以看我之前的文章, 這裡就不在做詳細的概念講解, Etherscan 上查詢交易如果有以下顯示, 就代表”礦工費不足”。
這裡寫圖片描述

Type 2: Bad Instruction (錯誤指令) 這種問題屬於一般錯誤型別, 但像這種交易, 雖然是失敗的, 但是依然會被扣除礦工費。並且交易金額會被原路退回, 交易取消。
這裡寫圖片描述

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 專案的特殊性, 我們在這裡用它來舉例說明。
Step1: 在搜尋框輸入 EOSCrowdsale
這裡寫圖片描述

Step2: 點選 Read Smart Contract
這裡寫圖片描述

Step3: 這時你可以看到下邊 ” 1.> claimed “, 你可以在 “input(uint256)” 裡邊輸入參投的週期, 後邊的”input(address)” 裡輸入參投地址, 點選 “Query”, 如果下邊顯示 true, 則表明該週期的 Token 已經認領, 如果顯示 false, 則表示你沒有認領該週期的 Token。
這裡寫圖片描述

Step4: 選擇 “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 域名註冊以及進行轉賬交易。

這裡寫圖片描述

Etherscan 的功能極其強大, 就不在這裡一一講解了, 而且有很多功能筆者還沒有研究清楚, 怕”誤人子弟”, 大家如果對 Etherscan 這個工具感興趣, 可以深入研究。有如此神器, 以後再也不會因為交易轉賬不到賬等問題恐慌了。