# SCV — Smart Contract Verification > Rug-pull / safety reports for EVM smart contracts. Machine-readable, paid per call with x402 (HTTP 402) USDC micropayments. No API keys, no accounts. Price: $0.005 per contract; batch up to 50, price x count. Networks scanned: arbitrum, base, bsc, eth, polygon. Payment: x402 v2, exact, USDC on eip155:8453, facilitator https://api.cdp.coinbase.com/platform/v2/x402. Free routes: GET /health (status), GET /price (payment terms), GET /example (sample report), GET /openapi.json (machine spec). Paid: GET /scan?address=0x..&network=eth -> 402 + PAYMENT-REQUIRED header (base64 JSON, same in body) -> sign EIP-3009 payment -> retry same request with PAYMENT-SIGNATURE header -> 200 report. Batch: POST /scan {"addresses":["0x..", ..]} up to 50. More paid tools: GET /feed?network=base&count=25 ($0.005 - newest tokens with instant risk scores) | GET /wallet-risk?wallet=0x..&network=eth ($0.01 - drainer/phishing blacklists + profile) | GET /approvals?wallet=0x..&network=eth ($0.01 - active token approvals) | GET /honeypot?address=0x..&network=eth ($0.005 - honeypot check: trading gate, blacklist probe, taxes). Same x402 flow as /scan. MCP server: POST /mcp (JSON-RPC 2.0: initialize, tools/list, tools/call; x402 payment inside), manifest /.well-known/mcp.json (SEP-2127 server card: /.well-known/mcp/server-card.json). Free: GET /tools (all routes+prices), GET /feed/stats (feed status). Full docs: GET /llms-full.txt | A2A agent card: /.well-known/agent.json x402 manifest: /.well-known/x402.json (alias: /.well-known/x402) ERC-8004 domain verification: /.well-known/agent-registration.json