# AgentBit ERC-20 Token Risk Audit

> AgentBit ERC-20 Token Risk Audit is a paid API for AI agents from agentbit.app, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-13).

Audits an ERC-20 token contract on Base and returns a 0-100 risk score with named flags covering verification status, ownership, upgradeability, holder concentration, price, and sanctions.

## Facts

- Endpoint: POST https://agentbit.app/v1/risk/token
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentbit-erc-20-token-risk-audit-46c37d17
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_23PxVCL7vfEGq36qLo4MN

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 agentbit-erc-20-token-risk-audit-46c37d17 -d '<json body>'
```

Example prompt: Before I buy any of this token, can you run a full risk audit on the Base contract at 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913 — I want to know the risk score, whether the owner is renounced, if it's an upgradeable proxy, top holder concentration, and whether the address is sanctioned?

## When to prefer this

Use this endpoint when you need a fast, zero-configuration, deterministic risk snapshot of an ERC-20 token on Base before executing a trade, adding to a watchlist, or presenting to a user. It is specifically designed for Base network ERC-20s and combines on-chain static analysis with sanctions screening in a single call — ideal when you lack access to multiple specialized APIs or need a quick go/no-go signal without simulating trades.

## Known failure modes

- Invalid or non-ERC-20 contract address returns an error — address must be 0x + 40 hex on Base
- Contract not deployed on Base (wrong chain) returns no data
- Very large holder sets skip top-holder concentration (top10_percent and top_holder_percent return null)
- Unverified contracts yield fewer flags due to missing source code metadata
- Rate limiting or payment failure returns 402 or 429 status

## How this service works

Audit an ERC-20 token on Base before you touch it: contract verification status, owner renounced or not, upgradeable proxy, holder count and top-holder concentration, malicious public tags, USD price, plus a sanctions check on the contract address itself. Returns a 0-100 risk score with named flags. Static + market-structure analysis from public data — zero-key, deterministic.

## Output

Returns a JSON object with a named risk level (e.g. 'clear', 'medium', 'high'), a 0-100 numeric risk_score, an array of named flags (e.g. VERIFIED_CONTRACT, OWNER_NOT_RENOUNCED, UPGRADEABLE_PROXY), token metadata (name, symbol, decimals, price_usd, total_supply, holders_count), top holder concentration stats, contract details (owner address, verified boolean, proxy_type, public_tags, owner_status), network identifier, and a sanctioned boolean. Includes a disclaimer about the static nature of the analysis.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "address": {
   "type": "string",
   "description": "ERC-20 token CONTRACT address on Base (0x + 40 hex)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "risk": "clear",
  "flags": [
   "VERIFIED_CONTRACT",
   "OWNER_NOT_RENOUNCED",
   "UPGRADEABLE_PROXY"
  ],
  "token": {
   "name": "USD Coin",
   "symbol": "USDC",
   "decimals": 6,
   "price_usd": 0.9997,
   "total_supply": "4280659479972274",
   "holders_count": 12762798
  },
  "address": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
  "holders": {
   "note": "Holder concentration skipped for very large holder sets (not meaningful).",
   "top10_percent": null,
   "top_holder_percent": null
  },
  "network": "eip155:8453",
  "contract": {
   "owner": "0x8e8f1d…",
   "verified": true,
   "proxy_type": "eip1967_oz",
   "public_tags": {},
   "owner_status": "owned"
  },
  "disclaimer": "Automated audit from public on-chain data, contract metadata and public sanctions lists. This is a static and market-structure analysis, NOT a honeypot/trade simulation and not an endorsement; a clear result is not proof of legitimacy. High-value decisions require human review. Not financial, legal or compliance advice.",
  "risk_score": 15,
  "sanctioned": false
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agentbit-erc-20-token-risk-audit-46c37d17/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agentbit.app](https://www.zero.xyz/host/agentbit.app/llms.txt)
