{"service": "Base Reads", "network": "eip155:8453", "protocol": "x402 v2", "facilitator": {"name": "CDP", "url": "https://api.cdp.coinbase.com/platform/v2/x402", "auth": "cdp_jwt"}, "free": ["/llms.txt", "/openapi.json", "/.well-known/402index-verify.txt", "/.well-known/x402-preflight", "/.well-known/x402-preflight-key-history.json", "/.well-known/bazaar-snapshot.json", "/x402/preflight/pubkey", "/bazaar/snapshots"], "routes": {"/base/usdc-balance": {"price_usdc": 0.001, "description": "Live Base mainnet USDC and ETH balance for one address, read with eth_call at the latest block; returns decimal and raw values plus the block number. Use it to check a wallet can cover a payment or that funds arrived before acting. Simpler than running an RPC client and decoding ERC-20 calls yourself, and the block number makes each reading reproducible. Query: ?address=0x..."}, "/base/tx-status": {"price_usdc": 0.002, "description": "Base mainnet transaction status: success, failed or pending, with block, confirmations, gas used, effective gas price, from/to and log count. Use it after sending or receiving a payment to confirm it landed and how deep it is. One normalized JSON answer instead of combining receipt and block calls and computing confirmations yourself. Query: ?hash=0x..."}, "/base/basename": {"price_usdc": 0.003, "description": "Resolve a Basename (name.base.eth) to its Base address, or an address to its primary Basename, checked both ways so a reverse name is only returned when it resolves back. Use it to turn a human name into a payout address or to label an address. Avoids hand-written ENS-style namehash and resolver calls. Query: ?name=jesse.base.eth or ?address=0x..."}, "/base/address-intel": {"price_usdc": 0.005, "description": "One call for an address on Base: USDC balance, ETH balance, verified primary Basename, transaction count (nonce) and whether it is a contract. Use it to profile a counterparty or payout wallet before interacting. Replaces four or five separate reads with a single priced request. Query: ?address=0x..."}, "/x402/preflight": {"price_usdc": 0.001, "description": "Pre-pay Check: Ed25519-signed, deterministic facts about another x402 endpoint before you pay it: challenge validity, reachability and latency, host listing count, payout wallet reuse across hosts, last-called and payer trend from daily Bazaar snapshots. Use it when choosing between paid endpoints. Signed facts you can verify against the published key, not ratings; facts only, no advice. Query: ?url=https://..."}, "/base/network": {"price_usdc": 0.001, "description": "Base mainnet head: latest block number, block age in seconds, base fee and gas price in gwei. Use it to check the chain is advancing and to estimate fees before sending a transaction. One small JSON read instead of several raw RPC calls and unit conversions."}}}