Web3js
事件主題中的十六進制地址
我想將此十六進制解碼以解決可能嗎?(EthersJS 或 Web3Js)
0x0000000000000000000000002d4cffc2a90e28d90d3404a83bfd774294a3970a
如果你知道它是一個地址:它只是 0 填充,刪除填充,你會得到你的地址。
對於ethersjs,您可以查看解析並從那裡開始:https ://docs.ethers.io/v5/api/utils/abi/interface/#Interface–parsing
對於 web3js:https ://web3js.readthedocs.io/en/v1.2.11/web3-eth-abi.html#decodeparameter
web3.eth.abi.decodeParameter("address", "0x0000000000000000000000002d4cffc2a90e28d90d3404a83bfd774294a3970a");
乙太坊:
interface.parseLog( log )
這將為您解析整個日誌
在 ethers 中,您可以使用以下內容:
ethers.utils.defaultAbiCoder.decode(['address'], '0x0000000000000000000000002d4cffc2a90e28d90d3404a83bfd774294a3970a')