parseTransaction (OP Stack)
Parses a serialized RLP-encoded transaction. Supports signed & unsigned Deposit, EIP-1559, EIP-2930 and Legacy Transactions.
Import
ts
import { parseTransaction } from 'viem'
import { parseTransaction } from 'viem'
Usage
ts
import { parseTransaction } from 'viem'
const transaction = parseTransaction('0x02ef0182031184773594008477359400809470997970c51812dc3a010c7d01b50e0d17dc79c8880de0b6b3a764000080c0')
import { parseTransaction } from 'viem'
const transaction = parseTransaction('0x02ef0182031184773594008477359400809470997970c51812dc3a010c7d01b50e0d17dc79c8880de0b6b3a764000080c0')
Deposit Transactions
The parseTransaction
module from viem/op-stack
also supports parsing deposit transactions (0x7e
-prefixed):
ts
import { parseTransaction } from 'viem'
const transaction = parseTransaction('0x7ef83ca018040f35752170c3339ddcd850f185c9cc46bdef4d6e1f2ab323f4d3d710431994977f82a600a1414e583f7f13623f1ac5d58b1c0b808080808080')
import { parseTransaction } from 'viem'
const transaction = parseTransaction('0x7ef83ca018040f35752170c3339ddcd850f185c9cc46bdef4d6e1f2ab323f4d3d710431994977f82a600a1414e583f7f13623f1ac5d58b1c0b808080808080')
Returns
TransactionSerializable
The parsed transaction object.
Parameters
serializedTransaction
- Type:
Hex
The serialized transaction.