Web3js

編碼/解碼合約 ABI 數據

  • March 18, 2022

如何編碼和解碼 ABI 數據?

有人可以給我看一個 web3js 庫的例子嗎?

如果問題是關於 abi 參數的,你可以看看這兩個 web3.js 文件:

https://github.com/ChainSafe/web3.js/blob/0.20.7/test/coder.encodeParam.js https://github.com/ChainSafe/web3.js/blob/0.20.7/test/coder.decodeParam.js

雖然這些函式不是公共web3.js介面的一部分。主要是因為他們需要適當的重構。

還有一個命令行工具專門用於編碼函式呼叫和檢索輸出數據。

https://github.com/ethcore/ethabi

如果您需要線上工具將參數編碼為 abi 格式,您可以使用https://abi.hashex.org/。它具有自動解析合約的 abi 以獲取函式名稱和參數類型的功能,並提供方便的方式來輸入它們的值。

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

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