Token report — price + safety in one call ($0.05)
token_reportPAID ($0.05 USDC via x402). The full picture on an ERC-20 in ONE call: live price, liquidity, 24h volume, market cap/FDV and the most-liquid DEX pair (DexScreener) TOGETHER with the complete safety verdict — honeypot / buy&sell tax / owner privileges / holder concentration / LP-locked / CEX listing (GoPlus). One payment instead of chaining token_price + token_safety. Without payment this returns the 402 challenge; the fiatdock-mcp npm package pays automatically. A bad address returns 400; no liquidity/security data returns 404; an upstream outage or partial scan returns 502 — none is charged. Not financial advice.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | Chain slug: base (default), ethereum, polygon, arbitrum, optimism, bsc, avalanche | |
| token | Yes | ERC-20 contract address (0x…) to report on | |
| 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 | |
| name | Yes | Token name | |
| note | Yes | Human-readable caveat | |
| price | Yes | Price/liquidity from the most-liquid DEX pair (DexScreener) | |
| safety | Yes | On-chain safety verdict (GoPlus) — same shape token_safety returns | |
| source | Yes | Data sources | |
| symbol | Yes | Token symbol | |
| address | Yes | The ERC-20 contract address | |
| network | Yes | Chain slug the report is for (e.g. base) | |
| verdict | Yes | Headline safety verdict: safe | caution | danger |