x402 Native · Live on Base

On-Chain Intelligence
for Autonomous Agents

Pay-per-query token safety and wallet intelligence oracles. x402 native. No API keys. No subscriptions.

4 Chains supported
6 Endpoints
USDC Payment · Base
$0.02 Min. query cost

Two oracles.
One stack.

Drop either oracle into any autonomous agent stack with five lines of code. x402 handles payment — you handle the logic.

Live on x402

BaseGuard

Token Safety Oracle

Deterministic on-chain verdict for any ERC-20. Deployer history, LP lock status, holder concentration, risk score 0–100. Built for agents that can't afford to hold a rug.

  • POST /verdict $0.20 · Full analysis
  • POST /verdict/lite $0.02 · Quick check
Base Ethereum Arbitrum Solana
Live on x402

WalletGuard

Wallet Intelligence Oracle

Full wallet profile for any EVM address. Bot detection, whale classification, rug history, mixer flag, chain footprint. Know who you're dealing with before the deal.

  • POST /wallet $0.10 · Full profile
  • POST /wallet/quick $0.02 · Quick check
  • POST /wallet/batch $0.50 · Batch (up to 25)
Base Ethereum Arbitrum

Try it now.

Free demo — calls the actual verdict engine. No wallet required.

Live demo calls the actual verdict engine via free proxy — no payment required

Verdict
SAFE
HIGH CONFIDENCE
0 /100
ADDRESS
0x4ed4e862060ea7e3cf80e35e...
CHAIN
Base
Deployer Age
847 days
SEASONED
Liquidity
$84,200
LOCKED
Top 10 Holders
31.4%
DISTRIBUTED
import { wrapFetchWithPayment } from "@x402/fetch";
const fetch = wrapFetchWithPayment(globalThis.fetch, wallet);
const verdict = await fetch("https://baseguard.scoopflashman.tech/verdict", {
  method: "POST",
  body: JSON.stringify({ contractAddress: "0x...", chainId: "base" })
}).then(r => r.json());

Live demo calls the actual verdict engine via free proxy — no payment required

Classification
CLEAN
ORGANIC WHALE MULTI-CHAIN
0 risk
ADDRESS
0x742d35cc6634c0532925a...
Wallet Age
1,203 days
VETERAN
Bot Probability
3.2%
HUMAN
Rug History
0 incidents
CLEAN
Mixer Flag
None
CLEAR
Portfolio Value
$4.2M est.
WHALE
Chains Active
4 chains
MULTI-CHAIN
import { wrapFetchWithPayment } from "@x402/fetch";
const fetch = wrapFetchWithPayment(globalThis.fetch, wallet);
const profile = await fetch("https://walletguard.scoopflashman.tech/wallet", {
  method: "POST",
  body: JSON.stringify({ address: "0x...", chainId: "base" })
}).then(r => r.json());

Five lines.
Any agent stack.

x402 payment is handled at the transport layer. Your agent just fetches.

// BaseGuard — token safety check with x402 auto-payment
import { wrapFetchWithPayment } from "@x402/fetch";

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

const verdict = await fetch("https://baseguard.scoopflashman.tech/verdict", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
    contractAddress: "0x...",
    chainId: "base"
  })
}).then(r => r.json());

// verdict.recommendation → "SAFE" | "CAUTION" | "AVOID"
// verdict.riskScore      → 0–100
// Payment: $0.20 USDC deducted automatically from wallet
// BaseGuard + CDP AgentKit — x402 payments from agent wallet
import { CdpWalletProvider } from "@coinbase/agentkit";
import { wrapFetchWithPayment } from "@x402/fetch";

// Configure agent wallet (CDP handles key management)
const walletProvider = await CdpWalletProvider.configureWithWallet(config);
const fetch = wrapFetchWithPayment(globalThis.fetch, walletProvider);

// Same call — payment auto-handled by the agent's own wallet
const verdict = await fetch("https://baseguard.scoopflashman.tech/verdict", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({ contractAddress: "0x...", chainId: "base" })
}).then(r => r.json());

// No API keys. No subscription. Agent pays per query from its wallet.
// Add BaseGuard + WalletGuard as MCP tools in Claude Desktop / any MCP client
// File: ~/.claude/claude_desktop_config.json
{
  "mcpServers": {
    "baseguard": {
      "command": "ssh",
      "args": [
        "-T",
        "[email protected]",
        "node /root/mcp-server/index.js"
      ]
    }
  }
}

// Available tools after connecting:
//   baseguard_verdict(contractAddress, chainId)
//   baseguard_verdict_lite(contractAddress, chainId)
//   walletguard_profile(address)
//   walletguard_quick(address)

Trust and verification signals

x402scan registered
CDP Server Wallet
4 Chains supported
Zero-warning discovery audit
OpenAPI Spec →