Remix

無法在 etherscan 上驗證我的契約!

  • July 13, 2021

好的,首先你好,感謝任何在這裡幫助我的人!

下面是我用來在 Remix 上生成我的令牌的程式碼!

在此處輸入圖像描述

現在我知道 IMPORT 的版本是 0.6.0,我希望比我更聰明的人可以讓我知道這是否會影響任何事情。但是,我能夠成功編譯和部署我的令牌。這是etherscan地址: https ://etherscan.io/address/0xdf09183bbe885af8acd42f5eff217544573393fa#code

現在我已經完成了我的驗證,並嘗試了所有不同的方法來完成驗證,但無濟於事。我已經使用了 0.6.2 版本,我已經更改了版本以匹配導入。我嘗試上傳單個程式碼選項,我嘗試上傳多個 .sol 選項,我嘗試上傳 .json 文件。

在大多數情況下,我收到此錯誤:錯誤!無法生成合約字節碼和 ABI(一般異常,無法編譯

$$ bytecode $$) 在查找了許多論壇並儘可能多地閱讀之後,我嘗試了許多不同的方式來上傳 ABI,我一直在這裡!https://abi.sonnguyen.ws/>在這裡!<https://abi.hashex.org/ 基本上我不確定我是否需要它。我收到錯誤天氣我是否上傳 ABI,當我不上傳 ABI 並且我上傳我的單個 .json 文件時,我得到了這個!!

在此處輸入圖像描述

現在我知道 etherscan 與 Import 的鬥爭。我已經閱讀了一些連結 github 連結並說要使用這個和那個的東西。通常是松露之類的東西或可以“變平”的東西。現在我是 Windows 使用者,前段時間我涉足了 kali linux,但任何 linux 方面的知識我都將從頭開始學習。所以理想情況下,如果我可以解決我的問題而不必下載 Linux 機器會很棒。

簡而言之,我很困惑,不知道下一步該做什麼,我需要驗證我的令牌,以便我可以開始在某些交易所建立它。任何需要的更多細節請詢問。發布此消息後,我將前往 Beddy Bye Land 的尿布便便,因此大約 8-9 小時內我不會回复。

我猜問題可能是當您嘗試在 etherscan 上驗證合約時,您在添加多個文件後沒有更新令牌合約中的導入行。確保您已準備好 ERC20 依賴項中的所有導入文件,並將代幣合約中的導入行更改為import "ERC20.sol". 現在將所有這些文件一起上傳,並使用您在部署合約時使用的相同編譯器版本。

試試這個https://abi.hashex.org/#。粘貼您的契約 abi 和您為建構子提供的參數(如果有)

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