What is WireTap
After this page you can decide whether WireTap solves your problem and pick your entry point: the quickstart (hosted or local) or self-hosting.
WireTap is Sentry-style observability for deployed Solana programs. It watches your program on-chain (and, with the SDK, on the client), decodes what actually went wrong, and delivers answers where you already work: Telegram for pushes and quick questions, MCP for debugging with Claude or any MCP client.
The nine questions it answers
Section titled “The nine questions it answers”| # | Question | Interface |
|---|---|---|
| 1 | Why did this transaction fail? | MCP why(sig) · TG /why <sig> |
| 2 | Why didn’t it land at all? | MCP diagnose_drop(sig) |
| 3 | Is it us, the RPC, or the network? | MCP baseline(program) · TG /status |
| 4 | Did our deploy break something? | TG push · MCP release_diff(program) |
| 5 | What are real users hitting most? | MCP top_issues(program) · TG digest |
| 6 | Are we near the compute budget? | TG push · MCP cu_headroom(program) |
| 7 | What happened to this user? | MCP wallet_history(program, wallet) |
| 8 | Is our failure rate normal? | Leaderboard |
| 9 | Which RPC provider actually lands? | MCP provider_report(program) |
Why existing tools don’t answer them
Section titled “Why existing tools don’t answer them”Solana failures come in three classes (the failure taxonomy):
- On-chain failures land and fail — but explorers show
custom program error: 0x1771, not theSlippageExceededyour IDL defines. - Dropped transactions never land — expired blockhash, exhausted compute, RPC lag — and leave no record anywhere to debug from.
- Preflight failures die in simulation and are never sent at all.
On top of that, headline failure-rate stats (~50% of Solana transactions fail) are roughly 92% bot noise. WireTap segments bots out with a documented heuristic so you see the failure rate real users experience.
What it is not
Section titled “What it is not”- Not an explorer — it answers why, not what happened block by block.
- Not an RPC provider — it measures your providers instead.
- Not a wallet or key custodian — the SDK never touches signing material.
Open SDK, simple pricing
Section titled “Open SDK, simple pricing”The client SDK is open and MIT-licensed, so you can read exactly what runs
inside your app. The hosted product is a flat per-program plan —
Starter or Team, a 14-day trial, and a free public /why lookup that needs no account.
Next: Quickstart →