Solana transaction analysis

Structured evidence for every Solana transaction.

Give RUGAZE a signature. It decodes the instructions, walks the CPI tree, and reports real balance, ownership, and authority changes — with explicit VERIFIED / INFERRED / UNAVAILABLE evidence, never a guess dressed up as a fact.

851 tests passing Real mainnet-tested CLI + HTTP API
$ rugaze 4yxvvLytQqz5MRFqMgBYHgEbdLNvnrR1mNw3MhG8CiULfWTcwZf1kUT7BpurMF6ZnFqWJfesUc7tumLD8hqiQ7j8

Slot: 439427094
On-chain outcome: SUCCESS
Fee: 0.000005 SOL

-- Static analysis --
Risk level: SAFE
Findings: 0

-- SOL balance changes --
[0] 27VQ...3GqX: 83.785886286 -> 83.775881286
    (-0.010005 SOL)
[1] BuCd...8xmd: 0.0 -> 0.01
    (+0.01 SOL)

-- Authority / ownership transitions --
(none found)

What it does

Real structural evidence, not a guess

RUGAZE decodes a transaction's own bytes and its confirmed on-chain execution — every field below is either a decoded fact or clearly marked as unavailable.

Static instruction decoding

Every top-level instruction decoded against a verified program registry — System Program, SPL Token, Compute Budget, ATA, and more.

Inner / CPI instructions

Walks the full cross-program-invocation tree from confirmed execution evidence, not a guess about what a program "probably" did.

SOL & SPL balance deltas

Real pre/post balance changes for every touched account, computed from confirmed execution — not simulated, not estimated.

Account lifecycle

Token account creation and closure detected directly, never fabricated as a 0 → N balance change.

Authority & ownership transitions

Mint/freeze/close authority, account ownership, and delegate changes surfaced from decoded instructions.

Explicit evidence quality

Every fact is VERIFIED, INFERRED, or UNAVAILABLE — the tool says so directly instead of quietly assuming the best case.

Scope

What this is — and isn't

Written to match exactly what's implemented and tested, not aspirational marketing.

WHAT IT IS

  • Structural & evidence-based transaction analysis
  • Real CPI/inner-instruction interpretation
  • Real balance, ownership, and authority-change evidence
  • A CLI and a minimal HTTP API over the same engine

WHAT IT IS NOT (YET)

  • Not a DEX/Jupiter swap-route interpreter
  • Not an autonomous trading or execution system
  • Not a guaranteed security/scam detector
  • Not a full protocol-semantic understanding engine

Pricing

Simple, usage-based access

Free

$0

For trying it out — instant, self-serve

  • 10 analyses / month
  • API access (key issued instantly)
  • Human-readable and JSON output
Get a free API key

Developer checkout is real (Razorpay, recurring). After payment, your key is upgraded to 1,000/month — see "Get in touch" below for that last step.

Free tier — live now

Get an API key in one request

No form, no waiting. This actually works right now.

$ curl -X POST <this domain>/signup \
  -H "Content-Type: application/json" \
  -d '{"email":"you@example.com"}'

{"apiKey":"rugaze_...", "tier":"free", "monthlyLimit":10}

$ curl -X POST <this domain>/analyze \
  -H "Authorization: Bearer rugaze_..." \
  -d '{"signature":"<any real Solana tx signature>"}'

# Add "understand": true for a plain-language breakdown alongside the
# technical report -- fully additive, the rest of the response is
# unchanged if you leave it out.
$ curl -X POST <this domain>/analyze \
  -H "Authorization: Bearer rugaze_..." \
  -d '{"signature":"<any real Solana tx signature>","understand":true}'

{"status":"OK", ..., "understanding":{"youSend":{...},"youReceive":{...},"permissionsGranted":{...},"authoritiesControlChanges":{...},"whereFundsGo":{...},"otherEffects":{...},"riskAnalysisStatus":{...}}}

Get in touch — after checkout

Already paid via Razorpay?

Checkout itself is real and self-serve. Key upgrades are still applied by hand right after — email your account email (or your free-tier API key, if you already have one) and it's upgraded to 1,000/month.

Send Payment Confirmation