# contract-guard x402 API One paid endpoint, no signup, no API key. USDC on Base (eip155:8453) via x402 v2. | Endpoint | Price | Description | |---|---|---| | `POST /check` | $0.005 | Pre-interaction risk check for an EVM contract/token: upgradeable-proxy (EIP-1967 + legacy), EIP-7702 delegated-EOA, ERC20 metadata, risk score. | Body: `{"address": "0x…", "chain": "base"}` Payments settle to `0x5bCDA55247B238a573A968B234F788a2D35664Dd`. Facilitator: https://api.cdp.coinbase.com/platform/v2/x402. ## How to call 1. `POST /check` with the JSON body. You get `402` plus a base64 `payment-required` response header holding the x402 v2 challenge. 2. Sign the `exact` EIP-3009 authorization and retry with an `X-PAYMENT` header. Any x402 client library does this for you. 3. You get `200` and the JSON verdict. No account, no key. OpenAPI: https://eltociear-contract-guard.hf.space/openapi.json x402 discovery: https://eltociear-contract-guard.hf.space/.well-known/x402