# TokenGuard EVM

> TokenGuard EVM is a paid API for AI agents from gdzlcxskuhupymyxywzm.supabase.co, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-22).

Checks EVM token contract risk on-chain, returning a SAFE/CAUTION/DANGER rating, 0-100 risk score, and flags for ownership, upgradeability, and dangerous capabilities like mint/pause/blacklist.

## Facts

- Endpoint: GET https://gdzlcxskuhupymyxywzm.supabase.co/functions/v1/tokenguard-evm/v1/check?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-22
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tokenguard-evm-8c0db77b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_kKcLGZugvYA9JH3_-m6Xe

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 tokenguard-evm-8c0db77b
```

Example prompt: Before I buy this token, can you run a TokenGuard risk check on contract 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 on Ethereum and tell me the risk score, whether the owner is renounced, and if it has any blacklist or mint capabilities?

## When to prefer this

Choose this endpoint when you need a fast, low-cost on-chain risk assessment for a single EVM token contract across Base, Ethereum, Arbitrum, Optimism, Polygon, or BNB Chain. It reads directly from chain state rather than relying on third-party databases, making it ideal for real-time pre-purchase checks. Use the batch sibling endpoint if checking multiple tokens simultaneously to reduce cost.

## Known failure modes

- Invalid or malformed contract address returns an error or undefined result
- Unsupported chain identifier causes a validation error
- Contract address exists but is not a token contract — may return incomplete or unexpected data
- Network or RPC node latency causes timeout on chain state read
- Payment not included or insufficient — endpoint returns 402 Payment Required

## How this service works

EVM token contract-risk check before buying, read directly from chain state (base, ethereum, arbitrum, optimism, polygon, bnb). Returns SAFE/CAUTION/DANGER, 0-100 risk score, ownership (renounced or not), upgradeable proxy, and mint/pause/blacklist capability. Flags DANGER: blacklist, pausable, upgradeable proxy or mint with owner; CAUTION: owner not renounced, max tx limit, fee exclusion. Query: ?address=0xTOKEN&chain=base|ethereum|arbitrum|optimism|polygon|bnb

## Output

Returns a structured JSON object with: a SAFE/CAUTION/DANGER verdict, a numeric risk score from 0 to 100, whether the owner has been renounced, whether the contract uses an upgradeable proxy, and boolean flags for mint, pause, and blacklist capabilities. DANGER is flagged for blacklist, pausable, upgradeable proxy, or mint with active owner; CAUTION for non-renounced ownership, max transaction limits, and fee exclusions.

## 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": [
      "address"
     ],
     "properties": {
      "chain": {
       "enum": [
        "base",
        "ethereum",
        "arbitrum",
        "optimism",
        "polygon",
        "bnb"
       ],
       "type": "string",
       "description": "Chain to analyze, default base"
      },
      "address": {
       "type": "string",
       "description": "EVM token contract address (0x...)"
      }
     }
    }
   },
   "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/tokenguard-evm-8c0db77b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from gdzlcxskuhupymyxywzm.supabase.co](https://www.zero.xyz/host/gdzlcxskuhupymyxywzm.supabase.co/llms.txt)
