# Sift Web Tools - ERC-20 Token Risk Score

> Sift Web Tools - ERC-20 Token Risk Score is a paid API for AI agents from sift.srv1996466.hstgr.cloud, paid per call via x402, $0.015/call, status unknown (last checked 2026-10-20).

Reads an ERC-20 token contract on-chain and returns a 0-100 risk score, red flags, and good signs covering proxy upgradeability, mint/blacklist/pause powers, owner presence, and source verification.

## Facts

- Endpoint: GET https://sift.srv1996466.hstgr.cloud/v1/crypto/token-risk?utm_source=zero.xyz
- Price: $0.015/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-20
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sift-web-tools-erc-20-token-risk-score-db94a64f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_6rClZCezOBMkYGP0ZFMtc

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 sift-web-tools-erc-20-token-risk-score-db94a64f
```

Example prompt: Can you run a risk check on the token at contract address 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 on Ethereum and tell me the risk score, any red flags like blacklist or mint powers, and whether the source is verified?

## When to prefer this

Use this endpoint when you need a quick, heuristic on-chain risk assessment of an ERC-20 token contract across major EVM chains (Ethereum, Base, Arbitrum, Optimism, Polygon). It is especially useful for pre-trade due diligence, automated token screening pipelines, or flagging dangerous contract capabilities (mint, blacklist, pause, upgradeable proxy) without having to manually read Solidity code. Prefer this over generic block explorers when you need a structured, scored output with plain-English flags suitable for agent decision-making.

## Known failure modes

- Invalid or non-contract address returns an error
- Unsupported chain identifier causes a bad-request error
- Unverified source code may limit depth of analysis flags
- Rate limiting or payment failure returns a 402 response
- Network RPC issues on the target chain may cause timeouts

## How this service works

Token safety check: risk score, liquidity, supply held by owner and pools, upgrade, mint and blacklist powers. Check a token before trading it (Base, Ethereum, Arbitrum, Optimism, Polygon). Reads the contract from the chain: proxy, mint, blacklist, pause, fee and trading switches, owner. On Base and Ethereum also finds Uniswap v3 and Aerodrome pools, estimates liquidity in dollars and shows supply held by pools, owner and burned. 0-100 risk score with plain-English flags.

## Output

A JSON object with the token symbol, a numeric risk score from 0 to 100, a risk level label (e.g. 'medium'), a list of plain-English red flags (e.g. 'upgradeable proxy: the code behind it can be swapped by its admin'), and a list of good signs. Heuristic analysis only, not financial advice.

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "address"
     ],
     "properties": {
      "chain": {
       "type": "string",
       "description": "Chain (default base)"
      },
      "address": {
       "type": "string",
       "description": "Token contract address"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "symbol": "DEGEN",
  "liquidity": {
   "pools_found": 10,
   "liquidity_usd_estimate": 516051.9
  },
  "red_flags": [
   "owner not renounced"
  ],
  "risk_level": "low",
  "risk_score": 15
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sift-web-tools-erc-20-token-risk-score-db94a64f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from sift.srv1996466.hstgr.cloud](https://www.zero.xyz/host/sift.srv1996466.hstgr.cloud/llms.txt)
