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
BaseEthereumArbitrumSolana
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)
BaseEthereumArbitrum
// live explorer
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
// BaseGuard + CDP AgentKit — x402 payments from agent walletimport{ 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 walletconst verdict =awaitfetch("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)