# ERC20 Token Security Verdict

> ERC20 Token Security Verdict is a paid API for AI agents from flat-rate-llm.kikoribera03.workers.dev, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-16).

Returns a machine-readable risk label, headline, plain-language summary, and deterministic bytecode evidence for any ERC20 token on major EVM chains

## Facts

- Endpoint: GET https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/verdict?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/erc20-token-security-verdict-1e761123
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_CRduUesFRzlkTO8_bf9yy

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 erc20-token-security-verdict-1e761123
```

Example prompt: Can you run a security verdict on the ERC20 token at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 on Ethereum — I want to know if the owner can intervene on balances or if it's trustless?

## When to prefer this

Choose this endpoint when you need a fast, deterministic, bytecode-grounded risk verdict on an ERC20 token without relying on third-party token lists or AI inference. It is ideal for DeFi due diligence, wallet risk flagging, exchange listing review, or any agent workflow that needs a machine-readable label plus auditable evidence for token contracts on Base, Ethereum, Polygon, Arbitrum, or Optimism.

## Known failure modes

- Invalid contract address format — returns error if the address is not a valid EVM hex address
- Address is not a token — label returned is 'not-a-token' if the contract does not implement ERC20
- Unsupported chain — error if chain parameter is not one of: base, ethereum, polygon, arbitrum, optimism
- Contract not deployed — error if address has no bytecode at the given chain
- Payment not provided — x402 payment required, returns 402 if USDC payment is missing

## How this service works

One-call verdict on any ERC20 on Base, Ethereum, Polygon, Arbitrum or Optimism: a machine-readable label for who can act on your balance (no-owner-powers, owner-can-intervene, owner-controls-balances, not-a-token), a headline, a plain-language reading and a paste-ready card - with the deterministic evidence underneath, selector by selector. Label, score and card come from the deployed bytecode and live state, never from a model. Research, not investment advice.

## Output

Returns a structured verdict containing: a machine-readable label (no-owner-powers, owner-can-intervene, owner-controls-balances, or not-a-token), a headline summary, a plain-language explanation of the risk profile, a paste-ready card for sharing, and deterministic per-selector evidence derived from deployed bytecode and live on-chain state.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "token"
     ],
     "properties": {
      "chain": {
       "type": "string",
       "description": "base | ethereum | polygon | arbitrum | optimism."
      },
      "token": {
       "type": "string",
       "description": "ERC20 contract address to judge."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/erc20-token-security-verdict-1e761123/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from flat-rate-llm.kikoribera03.workers.dev](https://www.zero.xyz/host/flat-rate-llm.kikoribera03.workers.dev/llms.txt)
