decodeFunctionResult
decodeFunctionResult(
abi,functionName,data):any
Defined in: utils/abi-encode-decode.ts:78
Decode the result of a contract function call.
Parameters
Section titled “Parameters”The full JSON ABI array of the contract
functionName
Section titled “functionName”string
The name of the function whose result to decode
string
The hex-encoded return data from the RPC call
Returns
Section titled “Returns”any
The decoded value(s). Returns a single value if only one output, otherwise an array.
Example
Section titled “Example”import { decodeFunctionResult } from 'essential-eth';
const abi = [ { name: 'balanceOf', type: 'function', inputs: [{ name: 'owner', type: 'address' }], outputs: [{ name: 'balance', type: 'uint256' }], },];
const result = decodeFunctionResult(abi, 'balanceOf', '0x000...0001');// result === 1n