Contract-Development

Web3.js 獲取合約 Abi 只知道合約地址

  • April 26, 2021

有沒有辦法使用 web3.js 獲取合約 abi json,只知道合約地址?

我再也找不到他們解釋如何做到這一點的連結,在這篇文章中,這個人回答說有一種方法可以做到這一點,但它沒有很好的記錄。

我怎樣才能做到這一點?

a) 你知道智能合約的原始碼

以程式方式:查看 Ivan 回答中的要點連結

手動:使用混音

b)您不知道原始碼,但智能合約已在其中一位資源管理器中驗證

然後,使用區塊瀏覽器搜尋來獲取智能合約的 ABI。例如,您可以在BlockScoutEtherscanEtherchain中閱讀經過驗證的智能合約原始碼

c) 你不知道原始碼 && 合約未驗證

您可以使用Panoramix 智能合約反編譯器來獲取智能合約的部分 ABI

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