Solana · TypeScript

Stand guard over your on-chain transactions

Query parsed Solana transactions and handle Alchemy webhook events — with USDC transfer verification built in.

See how Solana Sentry works

Paste a transaction signature or click Try example — no wallet, no setup.

Analysis output Ready
{ "hint": "Click an example or paste a signature" }

    What you get

    Token parse

    Mint addresses and UI amounts from postTokenBalances.

    {
      "txHash": "…",
      "tokens": [
        { "mint": "EPjF…", "amount": 1.5 }
      ]
    }

    Webhook verify

    Alchemy payloads checked against your wallet + USDC mint.

    POST /webhook
    → USDC to SOLANA_ADDR?
    → amount matches?

    Security signals

    Flag suspicious outbound transfers before settlement.

    {
      "risk": "high",
      "findings": ["Large outbound USDC", …]
    }

    What it does

    🔍 Transaction query

    Fetch parsed token balances for any transaction signature via GET /query/:txHash.

    🔔 Webhook handler

    Receive Alchemy webhook payloads at POST /webhook and verify USDC transfers to your wallet.

    ⛓️ Solana Web3.js

    Built on @solana/web3.js with configurable RPC endpoint (devnet or mainnet).

    Live API

    GET  /health
    GET  /query/:txHash
    POST /webhook

    Full API reference →