1. 程式人生 > >在Etherscan上驗證合約的步驟詳解

在Etherscan上驗證合約的步驟詳解

        Etherscan是什麼?相信熟悉區塊鏈的朋友對它都不陌生,他是區塊鏈世界中類似“快遞查詢工具”的應用。

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

  在Etherscan上更新數字貨幣資訊,必須驗證數字貨幣的合約地址。這是為了確保合約程式碼確實是該區塊鏈中的程式碼,並且允許公眾對合約進行讀取和稽核。Etherscan確保所有數字貨幣合約必須經過驗證,然後才能使用合約所有者提供的資訊進行更新。

  如果您是合約所有者,並且希望驗證您的合約,可以按照以下步驟進行操作:

1. 驗證和釋出

  在合約地址下,在“交易(Transaction)”選項旁邊,找到“程式碼(Code)”選項,然後點選“驗證和釋出(Verify and Publish)”。

2. 驗證合約程式碼

  對於Truffle框架下的合約,合約所有者可以使用Etherscan的新Beta原始碼合約驗證器(Beta Source Code Contract Verifier),它支援在“驗證合約程式碼”頁面上的“執行(Run)”選項。

  當登入到新的“驗證合約程式碼”(Verify Contract Code Version2.0)頁面時,合約所有者可以輸入相應的資訊。

  輸入所需資訊,合約名稱,編譯器版本,優化選項,並輸入完整的合約程式碼。合約程式碼應該部署在一個檔案中,平放並刪除所有匯入。還可以在同一頁的底部輸入建構函式引數和其他庫。

  在單擊“驗證和釋出”(Verify And Publish)按鈕之前,請完成reCAPTCHA,並對合約進行驗證。

3. 確認合約細節

  合約經核實後,在“程式碼(Code)”頁面填寫合約細節。該合約的原始碼現已在Etherscan公開。