x402 List

x402 Protocol Service Directory

Token Safety Check (x402)

Blockchain

Token safety & rug-pull/honeypot risk check — scans an ERC-20's bytecode & ownership on Base/Ethereum for mint, blacklist, pause, fee traps Pay-per-call USDC on Base via x402; free agent-readable help doc at the base path.

Pay from $0.02 per request in USDC on Base, settled onchain via the x402 protocol, no signup, no API key needed.

UPTIME 24H 100% 7D 100% 30D 100%
BASE URL https://x402.professorsausages.com WEBSITE https://x402.professorsausages.com ENDPOINTS 1 NETWORK Base ASSET USDC MEMBER SINCE 2026-07-21 MONITORED SINCE 2026-07-21

ASSESSMENT

updated 58m ago

Evidence-backed signals, not a single score. Click any chip for the proof. Measured values stay read-only; unknown is honest.

reliability 100%
uptime 24h
100%
uptime 7d
100%
uptime 30d
100%
uptime 90d
100%
response p95
1868ms
avg response
1193ms
total checks
24
compliance A (11/11)

11 of 11 x402 conformance checks pass. Full checklist below.

jump to compliance checklist

price $0.02 (p74 in Blockchain)
price (min)
$0.02
category percentile (min)
p74 in Blockchain
endpoints / prices
1 / 1
model
flat
stability
100%
risk clean

No deterministic risk flag. Risk fires only on an exact blocklist match, or a reserved-brand name with a mismatched verified payTo. Never from low uptime, a high price, or a model guess.

traction $0.19 30d · 2 buyers
volume 30d
$0.19
buyers 30d
2
settlements 30d
30
last settlement
2026-07-21
top buyer share
89% of 30d volume
trend 7d vs 30d
4.29x the 30d daily rate
networks
eip155:8453

Conservative undercount: only USDC settlements via facilitators we measure are counted. A measured floor, not an estimate.

Top buyer share is a concentration signal, not part of the ranking score.

WHAT IT DOES

ai-derived

Checks the safety of a specific Ethereum token address

category
token-safety
in
path
token-safetyblockchainethereum

AI-generated summary. The measured data is never altered by it.

ENDPOINTS

Service endpoints with HTTP method, path, description, pricing, and network
METHOD PATH DESCRIPTION PRICE NETWORK ASSET
GET /token-safety/check/base/0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 $0.02 Base USDC
1 endpoints

REQUEST / RESPONSE EXAMPLE

An unpaid request to GET /token-safety/check/base/0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 returns HTTP 402 with the payment terms. Settle onchain via your facilitator, then retry with the X-Payment header.

// request
curl -i 'https://x402.professorsausages.com/token-safety/check/base/0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913'
// 402 response (captured by monitor) · 1 payload · click to expand
[
  {
    "error": "payment required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x54ebFCF3870439B9db62381848c5DabC05c70d5B",
        "amount": "20000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://x402.professorsausages.com/token-safety/check/:chain/:address",
      "tags": [
        "token-safety",
        "honeypot",
        "rug-check",
        "evm",
        "onchain"
      ],
      "mimeType": "application/json",
      "description": "Token safety & rug-pull/honeypot risk check — scans an ERC-20's bytecode & ownership on Base/Ethereum for mint, blacklist, pause, fee traps",
      "serviceName": "Token Safety Check"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "type": "http",
            "method": "GET"
          },
          "output": {
            "type": "object",
            "required": [
              "chain",
              "address",
              "token",
              "risk_score",
              "verdict",
              "flags",
              "reasons",
              "checks_run",
              "not_checked",
              "disclaimer",
              "as_of_block"
            ],
            "properties": {
              "chain": {
                "type": "string",
                "description": "Chain slug: base | ethereum."
              },
              "flags": {
                "type": "object",
                "required": [
                  "mintable",
                  "can_blacklist",
                  "pausable",
                  "has_fee_setter",
                  "owner_renounced"
                ],
                "properties": {
                  "mintable": {
                    "type": "boolean",
                    "description": "A mint() selector was found in the bytecode."
                  },
                  "pausable": {
                    "type": "boolean",
                    "description": "A pause() selector was found."
                  },
                  "verified": {
                    "type": "boolean",
                    "description": "Source-verification signal (not populated in v1)."
                  },
                  "can_blacklist": {
                    "type": "boolean",
                    "description": "A blacklist/denylist selector was found."
                  },
                  "has_fee_setter": {
                    "type": "boolean",
                    "description": "A fee/tax-setter selector was found."
                  },
                  "owner_renounced": {
                    "type": "boolean",
                    "description": "owner() is the zero address / reverted (renounced or none)."
                  }
                }
              },
              "token": {
                "type": "object",
                "required": [
                  "name",
                  "symbol",
                  "decimals",
                  "totalSupply"
                ],
                "properties": {
                  "name": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "symbol": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "decimals": {
                    "type": [
                      "integer",
                      "null"
                    ]
                  },
                  "totalSupply": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "Stringified uint256 to avoid precision loss."
                  }
                }
              },
              "address": {
                "type": "string",
                "description": "The 0x token contract address (lowercased)."
              },
              "reasons": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "verdict": {
                "enum": [
                  "RISKY",
                  "CAUTION",
                  "NO_RED_FLAGS_FOUND"
                ],
                "type": "string",
                "description": "Heuristic bucket. There is deliberately NO 'SAFE' value — absence of flags is not a guarantee."
              },
              "checks_run": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "disclaimer": {
                "type": "string"
              },
              "risk_score": {
                "type": "integer",
                "description": "0–100; higher = more risk signals present."
              },
              "as_of_block": {
                "type": "string",
                "description": "Block height the reads were anchored against."
              },
              "not_checked": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "Heuristics not performed in v1 (e.g. honeypot simulation, holder concentration, LP lock)."
              }
            }
          }
        },
        "schema": {
          "type": "object",
          "required": [
            "input"
          ],
          "properties": {
            "input": {
              "type": "object"
            },
            "output": {
              "type": "object"
            }
          }
        },
        "category": "security",
        "routeTemplate": "https://x402.professorsausages.com/token-safety/check/:chain/:address"
      },
      "sample": {
        "url": "https://x402.professorsausages.com/token-safety/sample",
        "hint": "A real cached response from this API (with its capture timestamp), free — judge the data quality before paying."
      },
      "catalog": {
        "message": "This endpoint is 1 of 30 pay-per-call APIs for agents — all same x402 payment + auth. Browse the full menu free (no payment) at the catalog URL; every API serves a free real sample record at /<api>/sample.",
        "strategy": "minimal",
        "catalogUrl": "https://x402.professorsausages.com/?ref=402&v=minimal&from=token-safety"
      },
      "suggest": {
        "url": "https://x402.professorsausages.com/suggest",
        "hint": "Missing data you'd pay for? POST {want, would_pay_usd} — free. The most-requested datasets get built first."
      },
      "discount": {
        "off": "50%",
        "hint": "Send X-Intent: <40+ chars describing what you're building and what data you need> for 50% off this call.",
        "header": "X-Intent"
      }
    },
    "x402Version": 2
  }
]

UPTIME

07-21 · uptime 100.0% · 1193ms avg07-2107-21
RESPONSE TIME
07-21 · 1193ms avg07-21 · 1193ms avg07-2107-21
24h UPTIME 100%
UPTIME 24H 100%
AVG RESP 1127ms
TOTAL CHECKS 28

RECENT CHECKS

TIME STATUS RESP
● OK 632ms
● OK 582ms
● OK 922ms
● OK 786ms
● OK 543ms
● OK 723ms
● SLOW 1868ms
● OK 386ms
● OK 711ms
● SLOW 1861ms
● OK 968ms
● OK 589ms
● OK 476ms
● OK 631ms
● OK 482ms
● OK 900ms
● OK 640ms
● OK 551ms

OVER TIME

All charts share the 24h window selected here. Every series is also served as JSON at /api/v1/services/token-safety-check-x402/price, /scores, /volume and /buyers. On-chain volume and distinct buyers are measured over the service's settlement address and are a conservative undercount (only settlements that reach a measured facilitator are counted). The on-chain series roll up hourly, so the latest day can be up to about an hour behind; distinct buyers are counted per payout address, so a service that settles to more than one address is an upper bound.

PRICE (captured 402, USD)
building price history ($0.02)
SUB-SCORES (uptime + x402 compliance)
building assessment history (1 day so far)
VOLUME (on-chain settlement, USD)
building volume history (1 day so far)
DISTINCT BUYERS
building buyer history (1 day so far)

COMPLIANCE

11/11 checks pass · grade A
  • 402 payload captured
  • accepts[] array present
  • payTo address recoverable
  • payTo at accepts[0].payTo (conformant shape)
  • payTo is a valid on-chain address
  • atomic price declared
  • atomic price in a sane range
  • asset (token) address declared
  • network resolves to CAIP-2
  • payment scheme declared
  • served over HTTPS

EMBED THIS BADGE

Show that Token Safety Check (x402) is monitored on x402-list. Paste this on your site or README, it links back to this live listing.

Token Safety Check (x402) listed on x402-list
status
Token Safety Check (x402) uptime on x402-list
live uptime
// HTML
<a href="https://x402-list.com/services/token-safety-check-x402?utm_source=badge&utm_medium=referral&utm_campaign=embed">
  <img src="https://x402-list.com/badge/token-safety-check-x402.svg" alt="Token Safety Check (x402) listed on x402-list" height="28">
</a>
// Markdown
[![Token Safety Check (x402) on x402-list](https://x402-list.com/badge/token-safety-check-x402.svg)](https://x402-list.com/services/token-safety-check-x402?utm_source=badge&utm_medium=referral&utm_campaign=embed)
// HTML · live uptime variant
<a href="https://x402-list.com/services/token-safety-check-x402?utm_source=badge&utm_medium=referral&utm_campaign=embed">
  <img src="https://x402-list.com/badge/token-safety-check-x402.svg?data=uptime" alt="Token Safety Check (x402) uptime on x402-list" height="28">
</a>

RUN THIS SERVICE?

Keep this listing accurate: propose changes to the name, description, website, category or add new endpoints to monitor. Ownership is verified with a domain proof and every change is reviewed manually; measured data stays read-only.

[ update this listing ]