# Token Safety Checks On-chain safety facts about Base tokens, wallets and approvals, read straight from the chain. ## How to pay Machine-payable over x402. USDC on: Base (eip155:8453), Solana (solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp), Polygon (eip155:137), Arbitrum One (eip155:42161). No accounts. No API keys. No signup. The paying wallet is the account. ## Machine-readable - OpenAPI: https://token-safety.x402tookit.com/openapi.json - x402 manifest: https://token-safety.x402tookit.com/.well-known/x402 - Catalog (free): https://token-safety.x402tookit.com/catalog - Health (free): https://token-safety.x402tookit.com/health - Uptime (free): https://token-safety.x402tookit.com/uptime ## Endpoints (8) ### GET /base-address-type — $0.02 What is this Base address? Wallet, contract, minimal proxy clone, delegated wallet or empty, with ETH balance and nonce. Params: address: string Example: https://token-safety.x402tookit.com/base-address-type?address=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 ### GET /base-network-status — $0.02 Base network health: latest block number and age, gas price, and a healthy/stale/congested verdict. Params: check?: string Example: https://token-safety.x402tookit.com/base-network-status?check=now ### GET /base-proxy-check — $0.02 Is this Base contract an upgradeable proxy? Finds the implementation and whether the admin is a wallet or a contract. Params: address: string Example: https://token-safety.x402tookit.com/base-proxy-check?address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 ### GET /base-token-allowance — $0.02 Token approval check on Base: how much a spender may take from a wallet, flagging unlimited approvals. Params: token: string, owner: string, spender: string Example: https://token-safety.x402tookit.com/base-token-allowance?token=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913&owner=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045&spender=0x000000000022D473030F116dDEE9F6B43aC78BA3 ### GET /base-token-balance — $0.02 Token balance of a wallet on Base with its share of total supply, flagging whale-sized holdings. Params: token: string, wallet: string Example: https://token-safety.x402tookit.com/base-token-balance?token=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913&wallet=0x4200000000000000000000000000000000000016 ### GET /base-token-info — $0.02 Is this Base contract a real ERC-20? Name, symbol, decimals and total supply read from chain, with a token verdict. Params: address: string Example: https://token-safety.x402tookit.com/base-token-info?address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 ### GET /base-token-owner — $0.02 Token owner check on Base: is ownership renounced, held by a wallet or a contract, and what share of supply it holds. Params: address: string Example: https://token-safety.x402tookit.com/base-token-owner?address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 ### GET /base-token-powers — $0.02 Scan a Base token's code for mint, pause and blacklist functions. Reports powers present; never says safe. Params: address: string Example: https://token-safety.x402tookit.com/base-token-powers?address=0x4200000000000000000000000000000000000006 ## Terms On-chain facts read from Base's public RPC, provided as is, with no warranty of accuracy, completeness or fitness for a purpose. A contract can answer these reads dishonestly. Nothing here says a token is safe; honeypots, sell taxes, liquidity and holder concentration are not checked. Not financial or investment advice and not affiliated with Base or Coinbase.