Solidity

無法在 etherscan.io 上驗證合約

  • June 2, 2019

伙計們。我創建了簡單的合約,通過 truffle 遷移到了測試網。它可以在這裡成立。但我無法驗證。我仔細檢查:

  1. 契約名稱

  2. 編譯器版本(etherscan 中的版本 0.4.11 和松露內部的 solc 中)

  3. 啟用優化,就像在松露中啟用它們一樣

  4. 我們沒有建構子參數或導入

我嘗試與我的朋友遷移幾次。沒有成功。有什麼建議或幫助嗎?

我能夠成功驗證您在新部署中連結的契約程式碼。

您確定您使用的參數和原始碼與您在驗證工具中使用的相同嗎?

作為參考,這裡是對你的合約的新部署的驗證。

編輯:

可能是您遇到了和我現在一樣的問題。似乎由於某種原因,混音和松露編譯產生了不同的字節碼。

我在 etherscan.io 的契約驗證方面遇到了同樣的問題。 https://etherscan.io/verifyContract2 - 對我有幫助。

謝謝

引用自:https://ethereum.stackexchange.com/questions/16098