opaqueDataToDepositData
Converts an opaque data into a structured deposit data object. This includes extracting and converting the mint, value, gas, isCreation flag, and data from a hex string.
Import
import { opaqueDataToDepositData } from "viem";Usage
import { opaqueDataToDepositData } from "viem";
 
const opaqueData =
  "0x00000000000000000000000000000000000000000000000000470DE4DF82000000000000000000000000000000000000000000000000000000470DE4DF82000000000000000186A00001";
 
const depositData = opaqueDataToDepositData(opaqueData);
// {
//   mint: 20000000000000000n,
//   value: 20000000000000000n,
//   gas: 100000n,
//   isCreation: false,
//   data: '0x01',
// }Returns
OpaqueDataToDepositDataReturnType
An object containing the parsed deposit data.
Parameters
opaqueData
- Type: Hex
The opaque hex-encoded data.
Errors
OpaqueDataToDepositDataErrorType
An error type that includes potential slice, size, and generic errors encountered during the parsing process.

