Solidity
如何從已知的合約地址獲取 json 文件(ABI)?
我想使用 Mist 瀏覽器觀看 Solidity 合約。我知道該怎麼做,它需要地址和 json。我有地址,但我沒有json。我有原始碼。
我可以從原始碼和/或乙太坊地址生成 json 嗎?
JSON 稱為ABI。
您確實需要原始碼,而獲取 ABI 的一種方法是將其粘貼到Remix IDE中,編譯它,然後點擊“ABI”按鈕將 ABI 複製到剪貼板中。
以下是
abi
使用本地solc
編譯器獲得的方法:solc filename.sol --abi
您還需要
bin
程式碼來部署合約,您可以得到如下程式碼:solc filename.sol --bin
如果您想要一個 solc 組合輸出(例如用於奇偶校驗),其中
bin
是abi
json 字元串的一部分,請使用以下命令:solc filename.sol --combined-json abi,bin