TokenGuard BaseGuard

EVM token safety
for every chain

Full verdict on any Base, Ethereum, or Arbitrum token. LP lock status, deployer history, holder analysis — returned in under 1 second.

Try free demo How it works
Base Ethereum Arbitrum $0.02–$0.20 / call
BaseGuard
Solana Base Arbitrum Ethereum x402
Live Demo

Try BaseGuard free — right now

Paste any EVM token contract address. Get a real verdict in under 1 second. No API key, no account.

Try: · ·
Signals

What BaseGuard checks

lock

LP Lock Status

Checks whether liquidity is locked in a verified locker contract. Unlocked LP means the deployer can pull liquidity at any time — the clearest rug signal on EVM chains.

LOCKED UNLOCKED PARTIAL
person_search

Deployer History

Traces the deployer wallet across Base, Ethereum, and Arbitrum. Known-safe deployers (Coinbase, Uniswap, major protocols) are flagged immediately. Serial ruggers identified by history.

KNOWN SAFE FLAGGED UNKNOWN
group

Holder Concentration

Analyses the top holder distribution. Extreme concentration in one or two wallets means a coordinated dump can collapse the price instantly — regardless of other signals.

DISTRIBUTED CONCENTRATED
How it works

Token to verdict in under 1s

01

Pass the contract address

Send any EVM token address and chain ID in a single POST request. x402 handles the $0.02 payment automatically — no auth headers needed.

02

BaseGuard analyses on-chain

LP lock status, deployer wallet history, and holder distribution checked in parallel across Base, Ethereum, and Arbitrum. Cached tokens return in under 1ms.

03

Act on the verdict

SAFE / CAUTION / DANGER returned with confidence level and per-signal breakdown. Gate your trade, alert your users, or block the transaction — your logic, our data.

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',
  { method: 'POST',
    body: JSON.stringify({
      contractAddress, chainId: 'base'
    }) }
);

const { recommendation } =
  await res.json();
// "SAFE" | "CAUTION" | "DANGER"
// $0.02 USDC deducted automatically
REST API — any language
cURL
curl -X POST \
  https://tokenguard.net/verdict \
  -H "Content-Type: application/json" \
  -d '{
    "contractAddress": "0x...",
    "chainId": "base"
  }'

# Response
{
  "recommendation": "SAFE",
  "confidence":     "HIGH",
  "riskScore":      0,
  "checks": {
    "deployer":  { "flag": "KNOWN_SAFE" },
    "liquidity": { "flag": "KNOWN_SAFE" },
    "holders":   { "flag": "KNOWN_SAFE" }
  }
}

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.

Lite

$0.02 / verdict

Fast screening for high-volume use cases

  • check_circle Deployer history check
  • check_circle LP lock status
  • check_circle Sub-1s response · all 3 chains
  • check_circle <1ms for cached Clanker tokens
Try free demo
Full analysis

Full

$0.20 / verdict

Complete signal set for critical decisions

  • check_circle Everything in Lite
  • check_circle Full holder concentration analysis
  • check_circle Extended deployer graph
  • check_circle Risk score 0–100
Try free demo

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