/decoders

Decoder coverage

Each decoder is a narrow, versioned parser for one program. Anything it doesn't recognise is caught by the balance invariant and sent to review — never silently booked.

Program registry

ProtocolProgram IDInstructionsConfidenceStatus
Jupiter v6JUP6Lkb…TaV4route, shared_accounts_route, exact_out_route99.4%GA
Meteora DLMMLBUZKh…wxoclaim_fee, add_liquidity_by_strategy, remove_liquidity98.7%GA
Squads v4SQDS4e…pCfvault_transaction_execute, config_transaction99.9%GA
Kamino LendKLend2…D6Jdeposit_reserve_liquidity, borrow, repay96.1%Beta
Raydium CLMMCAMMCz…YKswap_v2, collect_fees, increase_liquidity95.3%Beta
Token-2022TokenzQ…EBtransfer_checked_with_fee, withdraw_withheld99.1%GA
Jito tips96gYZG…5otip transfer (8 tip accounts)100%GA

How a decoder is released

Every decoder ships with a fixture set of real mainnet transactions, an expected journal output, and a pinned version. A new version never changes past exports: a sealed pack records the exact decoder version that produced it.

Roadmap

ProtocolTarget
Drift v2 perpsQ1 2027
Marinade / Sanctum LSTsQ1 2027
Orca WhirlpoolsQ2 2027

Need a protocol sooner? Enterprise plans include custom decoders.