# Base Token Risk Scanner

> Base Token Risk Scanner is a paid API for AI agents from x402.agentindex.world, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-02).

Analyzes an ERC-20 token on Base chain for rug pull and honeypot risks by inspecting on-chain bytecode, ownership, proxy patterns, and DEX liquidity

## Facts

- Endpoint: GET https://x402.agentindex.world/token-risk?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/base-token-risk-scanner-4140828f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_z22T-iRy4JmwkdknXuC9P

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability base-token-risk-scanner-4140828f
```

Example prompt: Can you check if the Base token at 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 is safe — I want to know if it has mint, blacklist, or pause powers, whether ownership is renounced, and what kind of liquidity it has on Uniswap or Aerodrome?

## When to prefer this

Choose this endpoint when you need a self-contained, on-chain-only risk assessment for Base ERC-20 tokens without relying on third-party data vendors like GoPlus or DexScreener. Ideal for agents that need bytecode-level analysis of mint/blacklist/pause/tax powers, proxy patterns, and ownership status directly from the chain. Best suited for pre-trade safety gates, token listing reviews, or DeFi bots operating on Base that require trustless, vendor-independent verdicts.

## Known failure modes

- Invalid or malformed contract address returns an error — address must be 0x followed by 40 hex characters
- Non-ERC-20 or non-Base contract address may return incomplete or null signals
- Contracts with minimal on-chain history may omit holder concentration data
- Very new tokens with no DEX liquidity events may show null liquidity values
- Rate limiting or x402 payment failure results in 402 response with no scan data

## How this service works

Base token risk scan: on-chain rug check and honeypot-style flag detection for any ERC-20, no GoPlus, DexScreener or other vendor - real Base token safety. Reads bytecode for mint/blacklist/pause/tax powers, EIP-1967 proxy, renounced ownership, plus Uniswap v2/v3 and Aerodrome liquidity. A Jev avoid/caution/acceptable verdict leads the response, raw signals follow. Holder concentration included only when history fits 1-2 log queries. Try GET /token-risk/sample.

## Output

Returns a top-level avoid/caution/acceptable verdict, followed by raw on-chain signals: mint authority, blacklist capability, pause function, tax mechanics, EIP-1967 proxy detection, ownership renouncement status, and liquidity presence on Uniswap v2, Uniswap v3, and Aerodrome. Holder concentration data is included when on-chain event history fits within 1-2 log queries.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "address": {
   "type": "string",
   "description": "ERC-20 contract address on Base to analyze (0x + 40 hex chars)."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "address": "0x532f27101965dd16442E59d40670FaF5eBB142E",
  "network": {
   "key": "base",
   "name": "Base",
   "caip2": "eip155:8453"
  },
  "verdict": {
   "verdict": "caution",
   "confidence": 0.55,
   "probability": 0.62,
   "probabilities": {
    "avoid": 0.07,
    "caution": 0.62,
    "acceptable": 0.31
   },
   "verdict_source": "jev"
  },
  "timing_ms": {
   "total": 950,
   "signals": 420,
   "verdict": 890
  },
  "holders_analysis": {
   "status": "skipped_established_token"
  },
  "bytecode_analysis": {
   "flags": {
    "mint": false,
    "pause": false,
    "blacklist": false,
    "set_max_tx_amount": true
   },
   "owner": "0x0000000000000000000000000000000000000000",
   "status": "ok",
   "bytecode_size": 8421,
   "owner_renounced": true,
   "is_upgradeable_proxy": false,
   "any_dangerous_function": true
  },
  "liquidity_analysis": {
   "status": "ok",
   "uniswap_v2": {
    "pair": "0x1efdc3e6cfb3df3b7dd3e3971d5262733c52c21c",
    "reserve0": "1535891536408965785",
    "reserve1": "5106124266540300941199548545"
   },
   "aerodrome_pools": [],
   "uniswap_v3_pools": [],
   "any_liquidity_found": true
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/base-token-risk-scanner-4140828f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.agentindex.world](https://www.zero.xyz/host/x402.agentindex.world/llms.txt)
