Advanced Solana Transaction Decoder
Paste a transaction hash, raw base58/base64 bytes, or fetch live through your RPC to decode deep CPI flows, Anchor IDLs, token balances, and custom Borsh instructions locally.
Help shape Advanced Solana Transaction Decoder
The bug you just noticed will fade in 3 minutes. The feature idea will vanish after your next tab switch. Crazy peps don't suffer silently.
Frequently Asked Questions
Yes. Inner instructions are mapped back to their parent calls using the raw RPC trace, then visually indented so you can inspect complex DeFi, swap, and program-to-program execution flows clearly.
Yes. You can provide a custom RPC endpoint for mainnet, devnet, local validators, private environments, or unconfirmed transaction debugging. Requests are sent directly from your browser.
No. Transaction decoding, Anchor IDL parsing, base58/base64 processing, discriminator matching, and Borsh deserialization run locally in your browser. We do not log, store, or transmit your IDLs or transaction payloads.
Yes. Token balance changes use Solana RPC token metadata such as uiAmountString where available, avoiding unsafe browser float rounding for micro SPL transfers and high-decimal tokens.
For custom Anchor programs, upload the Anchor IDL JSON. The decoder matches the 8-byte instruction discriminator and deserializes the remaining bytes using the IDL layout.
The Solana Transaction Decoder is built with a dual-engine decoding architecture, native parsers for high-priority protocols, and an opportunistic on-chain Anchor IDL fetcher that enables dynamic decoding for thousands of other smart contracts.