decodeErrorResult
Decodes reverted error from a contract function call.
Install
import { decodeErrorResult } from 'viem'
Usage
example.ts
import { decodeErrorResult } from 'viem'
import { wagmiAbi } from './abi.ts'
const value = decodeErrorResult({
abi: wagmiAbi,
data: '0xb758934b000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000b68656c6c6f20776f726c64000000000000000000000000000000000000000000'
})
// { errorName: 'InvalidTokenError', args: ['sold out'] }
Return Value
The decoded error.
Parameters
abi
- Type:
Abi
The contract's ABI.
const value = decodeErrorResult({
abi: wagmiAbi,
data: '0xb758934b000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000b68656c6c6f20776f726c64000000000000000000000000000000000000000000'
})
data
- Type:
Hex
The calldata.
const value = decodeErrorResult({
abi: wagmiAbi,
data: '0xb758934b000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000b68656c6c6f20776f726c64000000000000000000000000000000000000000000'
})