TxWhy

Repair a transaction before you send it

Paste a serialized transaction in base64, signed or unsigned. 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.

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.