Abi

如何獲取建構子參數 ABI 編碼?

  • September 6, 2021

我正在嘗試驗證 ETH 合約,但我填寫了 etherscan 表格並收到以下消息:

錯誤!無法驗證函式 JL(uint256 initialSupply, string tokenName, string tokenSymbol) 的原始碼缺少建構子參數

我的合約 是使用https://remix.ethereum.org/創建的

我對此很陌生,我只是在測試智能合約是如何工作的。

我希望你們的支持。

謝謝。

您可以使用簡單的線上工具來獲取 abi 編碼的建構子參數https://abi.hashex.org。只需粘貼 abi 並輸入參數值。將自動計算 Abi 編碼參數。

然後只需將結果複製並粘貼到 etherscan.io 建構子參數輸入中。

這是使用此工具的範例 在此處輸入圖像描述

如果您的合約是由另一個合約創建的,則交易詳細資訊可能無法輕鬆獲取 ABI 編碼形式的建構子參數。在這種情況下,我建議為此目的使用 web3 abi 函式,例如web3.eth.abi.encodeParameters.

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