# manylives.me Base Token Contract Checker

> manylives.me Base Token Contract Checker is a paid API for AI agents from manylives.me, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-11).

Fetches live on-chain facts about a Base network ERC-20 token contract and returns red flags plus an AI-generated risk verdict.

## Facts

- Endpoint: GET https://manylives.me/paid/token/check?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/manylives-me-base-token-contract-checker-37aa6b77
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_xxwjHR_3VaJhZU223hbGd

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 manylives-me-base-token-contract-checker-37aa6b77
```

Example prompt: Before I buy this token, can you check the Base contract at 0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed and tell me if the ownership is renounced, how much supply the owner holds, and what the overall risk verdict is?

## When to prefer this

Use this endpoint when an AI agent needs to autonomously evaluate a Base network ERC-20 token contract before executing a buy, accept, or listing action — especially when you want structured on-chain facts (ownership, supply concentration, proxy status) combined with a ready-made AI risk verdict, without having to query a blockchain node or write custom contract-inspection logic yourself.

## Known failure modes

- Invalid or non-existent contract address returns an error or empty result
- Contract address on a network other than Base will not resolve correctly
- Unverified or minimal contracts may return incomplete on-chain data
- Rate limiting or payment failure if the x402 micropayment is not processed
- Tokens with unusual proxy patterns may cause incomplete proxy detection

## How this service works

Check a Base network token contract before your agent buys, accepts or lists it: live on-chain facts (name, symbol, decimals, supply, owner and whether ownership is renounced, upgradeable proxy, owner's and contract's own holdings, burned share) with red flags and a short AI verdict. Facts, not financial advice.

## Output

Returns a JSON object with the token's name, symbol, decimals, total supply, owner address, owner share percentage, burned share percentage, whether ownership is renounced, whether it is an upgradeable proxy, a list of detected red flags, a risk level string (e.g. 'low', 'medium', 'high'), and a short AI-generated verdict summarizing the contract's safety profile.

## 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": {
     "type": "string",
     "const": "GET"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "token"
     ],
     "properties": {
      "token": {
       "type": "string",
       "examples": [
        "0x4200000000000000000000000000000000000006"
       ],
       "description": "0x... token contract on the Base network (required)"
      }
     }
    }
   }
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "properties": {
      "name": {
       "type": "string"
      },
      "risk": {
       "type": "string"
      },
      "flags": {
       "type": "array",
       "items": {}
      },
      "owner": {
       "type": "string"
      },
      "token": {
       "type": "string"
      },
      "symbol": {
       "type": "string"
      },
      "verdict": {
       "type": "string"
      },
      "decimals": {
       "type": "number"
      },
      "total_supply": {
       "type": "string"
      },
      "owner_share_pct": {
       "type": "number"
      },
      "burned_share_pct": {
       "type": "number"
      },
      "upgradeable_proxy": {
       "type": "boolean"
      },
      "ownership_renounced": {
       "type": "boolean"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "name": "Example",
  "risk": "low",
  "flags": [],
  "owner": "0x0000000000000000000000000000000000000000",
  "token": "0x...",
  "symbol": "EX",
  "verdict": "…",
  "decimals": 18,
  "total_supply": "1000000",
  "owner_share_pct": 0,
  "burned_share_pct": 12.5,
  "upgradeable_proxy": false,
  "ownership_renounced": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/manylives-me-base-token-contract-checker-37aa6b77/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from manylives.me](https://www.zero.xyz/host/manylives.me/llms.txt)
