{"uid":"cap_C7WlVztTxiWvOQ_5qc7e-","slug":"solana-transaction-explainer-21b6d406","name":"Solana Transaction Explainer","description":"Use after a transaction lands (or fails) to report what actually happened, instead of guessing from logs. For failures it names the failing program and the fix. Reads a confirmed transaction and returns status, fee, every SOL and token balance change by wallet, the programs used, and a decoded failure reason.","url":"https://solana-pulse-gateway-1021990235790.us-central1.run.app/api/tools/explain_transaction?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":null,"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_TV0_VcDIdjXrTOG0TL-ME","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Reads a confirmed Solana transaction and returns its status, fee, all SOL and token balance changes by wallet, programs invoked, and a decoded failure reason if it failed.","exampleAgentPrompt":"My Solana transaction 5KtP...XQz failed — can you explain what actually happened, which program caused the failure, and what changed across all the wallets involved?","exampleUseCases":[{"title":"Diagnose a failed DeFi swap","prompt":"My swap transaction on Solana failed with signature 3xYm...Rq9 — tell me which program failed, why it failed, and what I need to fix before retrying."},{"title":"Audit token balance changes after a transfer","prompt":"Transaction 7bWj...Lk3 just confirmed — can you show me every SOL and token balance change across all wallets so I can verify the amounts landed correctly?"},{"title":"Investigate unexpected fee or outcome","prompt":"I want to understand exactly what happened in Solana transaction 2nPf...Tz8: what was the fee, which programs ran, and did any wallet end up with unexpected gains or losses?"}],"resultDescription":"Returns the transaction status (success/failure), fee paid in lamports, a per-wallet breakdown of every SOL and SPL token balance change, the list of programs invoked, and for failed transactions a human-readable decoded failure reason naming the specific program that failed and the recommended fix.","failureModes":["Transaction signature not yet confirmed — returns error if transaction is still pending or not found on-chain","Invalid or malformed transaction signature — returns a parsing or lookup error","Network timeout reaching Solana RPC — may return a connectivity error","Transaction too old and pruned from history — may return not found"],"whenToPreferThis":"Use this endpoint after a Solana transaction has landed or failed, when you need a structured, human-readable breakdown of what actually happened rather than parsing raw logs. It is the right choice when you need to surface failure reasons, identify the specific failing program, or audit all balance changes across wallets without manually decoding instruction data.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-13T12:44:31.082Z","isFirstParty":false,"canonicalSlug":"solana-transaction-explainer-21b6d406"}