Address intelligence on Base ($0.005)
address_intelPAID ($0.005 USDC via x402). Enrich ANY Base address in one call before you trust it: EOA vs contract (and whether it's an ERC-20, with its name/symbol/decimals), account nonce, ETH + USDC balance, and a KEYLESS GoPlus security verdict (phishing / sanctioned / mixer / money-laundering / blacklist and more) — the loop input for triaging a counterparty, payout target or approval spender. Without payment this returns the 402 challenge; the fiatdock-mcp npm package pays automatically. A bad address returns 400; if Base RPC or GoPlus is unavailable it returns 502 — neither is charged.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | A 40-hex EVM address (0x…) on Base to enrich | |
| payment | No | Base64 of a single x402 v2 PaymentPayload (EIP-3009 transferWithAuthorization on Base USDC). OMIT it on the first call: the 402 you get back carries `howToPay.payloadTemplate` — the exact envelope to fill in — plus the price and the EIP-712 domain. Send it on the second call to complete the purchase; it is forwarded as the PAYMENT-SIGNATURE header, never as body data. Nothing is charged for the 402 itself, and a call that fails after payment settles nothing. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| asOf | Yes | ISO 8601 read time | |
| type | Yes | eoa | contract | erc20_contract | |
| nonce | Yes | Outgoing transaction count (account nonce) | |
| token | Yes | ERC-20 identity when isErc20, else null | |
| address | Yes | The queried address | |
| isErc20 | Yes | true if it is an ERC-20 token contract | |
| network | Yes | Chain read (always base) | |
| summary | Yes | One-line human-readable verdict | |
| security | Yes | Keyless GoPlus address-security verdict | |
| ethBalance | Yes | Native ETH balance as a decimal string | |
| isContract | Yes | true if the address has bytecode on Base | |
| usdcBalance | Yes | USDC balance as a decimal string |