Replay a transaction
Forensic replay of one transaction: decoded swaps (venue, side, amounts), the programs it touched, fee and slot/blockTime — using the same decode engine as the live indexer. Premium: requires a Scale or Enterprise plan (returns 402 otherwise).
Path parameters
| Field | Type | Description |
|---|---|---|
signaturerequired | string | The transaction signature (base58). |
Response fields
| Field | Type | Description |
|---|---|---|
slot / blockTime | number | When the transaction landed. |
feePayer / fee / err | string / number / object|null | Fee payer, lamport fee, and on-chain error (null if it succeeded). |
programs[] | string[] | Programs the transaction touched (best-effort; ALT-loaded programs may be omitted). |
swapCount | number | Number of decoded swap legs. |
swaps[].dex / side | string | Venue and buy/sell. |
swaps[].baseMint / quoteMint / baseAmount / quoteAmount | string / number | The legs of the swap. |
swaps[].poolAddress / signer | string | Pool and signer. |
Premium (Scale+): free/builder get 402 payment_required. Complex aggregator / address-table (v0) transactions may decode fewer legs in this v1 RPC view; full-trace coverage is rolling out. To replay a whole historical block, see Replay a slot.