# Base Token Check

> Base Token Check is a paid API for AI agents from tokencheck.yukikawata.fyi, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-02).

Returns a 0-100 safety score and plain-language due-diligence report for any ERC-20 token on the Base blockchain, covering contract verification, owner privileges, liquidity, and holder concentration.

## Facts

- Endpoint: GET https://tokencheck.yukikawata.fyi/v1/base/tokens/%7Baddress%7D?utm_source=zero.xyz
- Price: $0.01/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-check-05ca0db7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_uaq0nqFCLlXWoF4Z1TyA2

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-check-05ca0db7
```

Example prompt: Can you run a token safety check on 0x940181a94A35A4569E4529A3CDfB74e38FD98631 on Base and tell me if it has any minting or pause risks and what the overall score is?

## When to prefer this

Choose this endpoint when you need a fast, structured risk assessment of an ERC-20 token specifically deployed on the Base blockchain. It is purpose-built for Base and returns a single opinionated score plus categorized flags, making it ideal for pre-trade screening, automated portfolio monitoring, or user-facing risk summaries — especially when you need plain-language output without building your own on-chain analysis pipeline.

## Known failure modes

- Invalid or malformed contract address returns an error response
- Address is valid Ethereum format but not a token on Base — may return empty or error
- Token contract not yet indexed or very new — liquidity/pool data may be absent
- Network or upstream data provider outage causes timeout
- Payment of $0.01 USDC not processed correctly, returning 402 status

## How this service works

Due-diligence report for an ERC-20 token on Base: contract verification, upgradeability, owner powers (mint, pause, blocklist, fees), DEX liquidity, pool age and holder concentration, with a 0-100 score and a plain-language summary.

## Output

A JSON object containing the chain name, token contract address, a numeric safety score from 0 to 100, a verdict label (e.g. 'few warning signs'), a plain-language summary sentence, and an array of risk flags each with a code, human-readable message, and severity level (e.g. low/medium/high).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "properties": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "chain": "base",
  "flags": [
   {
    "code": "can_mint",
    "message": "New tokens can be minted.",
    "severity": "medium"
   }
  ],
  "score": 90,
  "address": "0x940181a94A35A4569E4529A3CDfB74e38FD98631",
  "summary": "AERO on Base shows few warning signs. New tokens can be minted. The owner is not active, but another role may hold this power.",
  "verdict": "few warning signs"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/base-token-check-05ca0db7/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from tokencheck.yukikawata.fyi](https://www.zero.xyz/host/tokencheck.yukikawata.fyi/llms.txt)
