Repair a transaction before you send it
Paste a serialized transaction in base64, signed or unsigned, or the signature of one that already failed. TxWhy simulates it against live chain state, fixes what can be fixed, and returns a rebuilt unsigned transaction with proof that it passes.
No transaction handy? Watch a live repair.
Each button builds a real, deliberately broken transaction on mainnet state and repairs it in front of you. The demo uses a public exchange wallet as the payer, so nobody can sign or send these.
Try it with your own wallet.
Connect a wallet. TxWhy builds a real 0.005 SOL to USDC swap for it on a quote that is 5% too optimistic, so it fails the way a stale quote does. Watch the repair, let this browser check it with the open-source rule, then sign one prompt and send. Your key stays in your wallet; this page never sees it.
Building an agent or a bot? Call it directly: POST /api/v1/repair with a JSON body containing either transaction (base64) or signature. See the API section.