Token safety & rug check ($0.01)
token_safetyPAID ($0.01 USDC via x402). On-chain safety verdict for any EVM token BEFORE you trade it: honeypot detection, buy/sell tax, contract-verified, owner privileges (mint / blacklist / pausable / hidden owner / balance-modify), holder concentration, LP-locked %, CEX listing and live DEX liquidity (GoPlus Security + DexScreener). Returns verdict safe|caution|danger with the exact risks. Without payment this returns the 402 challenge; the fiatdock-mcp npm package (AGENT_PRIVATE_KEY) pays automatically. 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 screen | |
| 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 time the verdict was computed | |
| name | No | Token name | |
| note | No | Human-readable caveat about the verdict, if any | |
| chain | No | Chain the token was screened on | |
| query | No | The resolved lookup this verdict answers | |
| risks | Yes | Each detected risk: level (danger|caution), flag, detail | |
| token | No | Contract address that was screened | |
| source | Yes | Data source (e.g. GoPlus Security + DexScreener) | |
| symbol | No | Token symbol | |
| isProxy | No | Upgradeable proxy contract | |
| verdict | Yes | Overall risk verdict | |
| priceUsd | No | Current USD price, when a liquid pair exists | |
| buyTaxPct | Yes | Buy tax % | |
| isHoneypot | Yes | Token cannot be sold (honeypot) | |
| isMintable | No | Supply can be minted | |
| sellTaxPct | Yes | Sell tax % | |
| holderCount | No | Number of holders | |
| lpLockedPct | No | Liquidity-pool tokens locked, % | |
| isOpenSource | Yes | Contract source verified/open | |
| liquidityUsd | No | DEX liquidity in USD | |
| topHolderPct | No | Top holder's share of supply, % | |
| verdictReason | Yes | Plain-language explanation of the verdict |