TokenGuard PumpGuard

Catch rugs before
your snipe fires

Real-time safety verdicts for every Pump.fun launch. Deployer age, bonding curve reserve, holder concentration — returned in 312ms.

Try free demo How it works
Solana only $0.02 / call 312ms avg
PumpGuard
Solana Base Arbitrum Ethereum x402
Live Demo

Try PumpGuard free — right now

Paste any Pump.fun mint address. Get a real verdict in 312ms. No API key, no account.

Solana Solana
Try: · ·
Signals

What PumpGuard checks

person_search

Deployer Age

Fresh deployer wallets are the strongest rug signal on Pump.fun. A wallet created hours before launch has no reputation to lose — it exists to rug and disappear.

KNOWN SAFE FRESH WALLET UNKNOWN
show_chart

Bonding Curve Reserve

The SOL reserve in the bonding curve shows genuine buyer interest. Tokens with under 1 SOL reserve have almost no organic demand — they exist to be dumped on snipers.

HIGH RESERVE LOW RESERVE
group

Holder Concentration

When one wallet holds 80%+ of supply, a single sell collapses the price. PumpGuard flags extreme concentration before your trade executes.

DISTRIBUTED CONCENTRATED
How it works

Verdict before your snipe fires

01

Token launches on Pump.fun

A new token appears on the Pump.fun bonding curve. Your bot detects it within seconds via websocket or polling.

02

PumpGuard verdicts in 312ms

Deployer wallet age, bonding curve reserve, and holder concentration are checked in parallel. Result in 312ms — fast enough to gate your snipe.

03

Gate or execute

DANGER → skip. SAFE → snipe. The logic is yours — PumpGuard supplies the signal. $0.02 deducted automatically via x402.

Integration

5-line integration

Works with any x402-compatible wallet. No API key, no account, no monthly commitment.

Works with
CDP
Coinbase AgentKit Active
MCP
Smithery MCP Active
ACP
Virtuals ACP Active
402
x402 Protocol Active
x402 — automatic payment
JavaScript
import { wrapFetchWithPayment } from
  '@coinbase/x402-fetch';

const fetch = wrapFetchWithPayment(
  globalThis.fetch, wallet
);

const res = await fetch(
  'https://tokenguard.net/verdict/pump',
  { method: 'POST',
    body: JSON.stringify({
      contractAddress: mintAddress,
      chainId: 'solana'
    }) }
);

const { recommendation } =
  await res.json();
// "SAFE" | "CAUTION" | "DANGER"
// $0.02 USDC · 312ms avg
REST API — any language
cURL
curl -X POST \
  https://tokenguard.net/verdict/pump \
  -H "Content-Type: application/json" \
  -d '{
    "contractAddress": "FpR1...pump",
    "chainId": "solana"
  }'

# Response
{
  "recommendation": "DANGER",
  "confidence":     "HIGH",
  "checks": {
    "deployer": { "flag": "FLAGGED"      },
    "reserve":  { "flag": "LOW"          },
    "holders":  { "flag": "CONCENTRATED" }
  }
}

No SDK required · Works with Python, Go, Rust, or any HTTP client · $0.02 per call

Pricing

Pay per verdict

No monthly fee. No API key. Start with a single call.

PumpGuard

$0.02 / verdict

Per Pump.fun token checked · Solana · 312ms avg

  • check_circle Deployer age analysis
  • check_circle Bonding curve reserve check
  • check_circle Holder concentration score
  • check_circle No API key · no account · x402 native
Try free demo

Payment handled automatically via x402 protocol · USDC on Base · No API key · No account required