Token risk / token safety check for Base and BSC (BNB Chain) tokens: honeypot detector…
Token risk / token safety check for Base and BSC (BNB Chain) tokens: honeypot detector via live buy/sell simulation (honeypot.is, cross-checked with GoPlus when available), buy tax / sell tax, contract security (mint, pause, blacklist, proxy, owner renounced)…
by x402-btc-radar.jinli-x402.workers.dev · discovered, not yet claimed by its owner · updated 2026-10-07
Mirrored from Coinbase's public x402 Bazaar. The description is the provider's own text and has not been reviewed here; the payment requirements are copied as published.
What it does
Token risk / token safety check for Base and BSC (BNB Chain) tokens: honeypot detector via live buy/sell simulation (honeypot.is, cross-checked with GoPlus when available), buy tax / sell tax, contract security (mint, pause, blacklist, proxy, owner renounced), holder concentration, liquidity, pool age, LP burn. Returns verdict low/medium/high/honeypot, 0-100 risk score, action and plain reasons. Rug check / scam token pre-trade check for memecoins. $0.01; bad input 400, no charge.
Tags: honeypot · rug-check · token-safety · base · bsc · bazaar
Call contract
- Method
- GET
- Input
- query parameters
- Output
- json
- Last paid call
- 2026-10-07
{
"address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"chain": "base"
}{
"action": "proceed",
"address": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
"buy_tax": 0,
"cached": false,
"can_blacklist": true,
"chain": "base",
"chain_id": 8453,
"checked_at": "2026-10-01T19:11:04.284Z",
"creator_has_honeypot_history": false,
"creator_pct": 0,
"cross_check": {
"agree": true,
"disagreements": [],
"goplus_honeypot": false,
"honeypot_is_honeypot": false
},
"disclaimer": "Not investment advice. 不构成投资建议。Information only; do your own research.",
"flag_sources": {
"can_blacklist": "rpc (bytecode scan)",
"creator_has_honeypot_history": "goplus",
"is_mintable": "rpc (bytecode scan)",
"is_open_source": "goplus",
"is_proxy": "goplus",
"price_usd": "defillama",
"top10_holder_pct": "goplus",
"transfer_pausable": "rpc (bytecode scan)"
},
"hidden_owner": null,
"holder_count": 10932764,
"implementation": "0x2ce6311ddae708829bc0784c967b7d77d19fd779",
"is_honeypot": false,
"is_mintable": true,
"is_open_source": true,
"is_proxy": true,
"liquidity_usd": 162937933.46,
"lp_locked_pct": null,
"main_pair": {
"address": "0x6c561B446416E1A00E8E93E221854d6eA4171372",
"dex": "Uniswap V3: WETH-USDC",
"liquidity_usd": 162937933.46,
"source": "honeypot.is"
},
"missing": [
"owner_can_change_balance",
"hidden_owner",
"take_back_ownership",
"tax_modifiable",
"selfdestruct",
"lp_locked_pct"
],
"name": "USD Coin",
"owner_address": "0x4fc7850364958d97b4d3f5a08f79db2493f8ca44",
"owner_can_change_balance": null,
"owner_pct": null,
"owner_renounced": false,
"pair_age_hours": 25165.2,
"price_usd": 0.999889,
"reasons": [
"On GoPlus trust list (well-known token)",
"Issuer can pause transfers, blacklist, mint, upgrade code (established token; typical issuer controls)"
],
"score": 3,
"selfdestruct": null,
"sell_tax": 0,
"sources": [
"goplus",
"honeypot.is",
"rpc",
"defillama"
],
"sources_failed": [
"dexscreener",
"geckoterminal"
],
"symbol": "USDC",
"take_back_ownership": null,
"tax_modifiable": null,
"tax_source": "honeypot.is simulation",
"top10_holder_pct": 24.56,
"total_liquidity_usd": null,
"transfer_pausable": true,
"transfer_tax": 0,
"verdict": "low"
}Use with an agent
- Discover. Agents find this listing with
GET https://bazaar.saylorinnovations.com/discovery/search?query=…, the MCP toolsearch_resources, or/discovery/resources. - Inspect. Fetch
/resources/38007.jsonfor the price and payment options. - Pay. Call
GET https://x402-btc-radar.jinli-x402.workers.dev/v1/token/risk. The provider answers402with its payment requirements. An x402 client signs one of the options below and retries withPAYMENT-SIGNATURE. - Execute. The provider returns
200with the data. Agent Bazaar is not in the request path and never sees your payment.
For humans
You don't need an account or an API key; you need a wallet holding a small amount of USDC on Base, and an x402-capable client (see the examples below). Call the endpoint unpaid first to see exactly what it asks for.
Pricing & payment
- Price
- $0.01 / request
- Protocol
- x402 v2
- Auth
- No account or API key. Pay per request.
- Networks
- Base
- Demand
- 6 calls · 2 unique payers in 30d (public x402 Bazaar data)
x402 payment requirements
| Scheme | Network | Asset | Amount | Pay to | Timeout |
|---|---|---|---|---|---|
| exact | Base eip155:8453 | USDC | $0.01 | 0xabe2CccDAFED6ceC19E47A3794EEb487e646Bc0f | 120s |
accepts[] (raw JSON)
[
{
"scheme": "exact",
"network": "eip155:8453",
"payTo": "0xabe2CccDAFED6ceC19E47A3794EEb487e646Bc0f",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "10000",
"amountUsd": 0.01,
"maxTimeoutSeconds": 120
}
]Schemas
Output schema (JSON Schema)
{
"properties": {
"example": {
"properties": {
"action": {
"enum": [
"proceed",
"caution",
"avoid"
],
"type": "string"
},
"address": {
"type": "string"
},
"buy_tax": {
"type": [
"number",
"null"
]
},
"cache_age_seconds": {
"type": "number"
},
"cached": {
"type": "boolean"
},
"can_blacklist": {
"type": [
"boolean",
"null"
]
},
"chain": {
"enum": [
"base",
"bsc"
],
"type": "string"
},
"chain_id": {
"type": "number"
},
"checked_at": {
"type": "string"
},
"creator_has_honeypot_history": {
"type": [
"boolean",
"null"
]
},
"creator_pct": {
"type": [
"number",
"null"
]
},
"cross_check": {
"properties": {
"agree": {
"type": [
"boolean",
"null"
]
},
"disagreements": {
"items": {
"type": "string"
},
"type": "array"
},
"goplus_honeypot": {
"type": [
"boolean",
"null"
]
},
"honeypot_is_honeypot": {
"type": [
"boolean",
"null"
]
}
},
"type": "object"
},
"disclaimer": {
"type": "string"
},
"flag_sources": {
"description": "Source of each flag: goplus | honeypot.is | rpc (proxy storage slots) | rpc (bytecode scan) | ...",
"type": "object"
},
"hidden_owner": {
"type": [
"boolean",
"null"
]
},
"holder_count": {
"type": [
"number",
"null"
]
},
"implementation": {
"type": [
"string",
"null"
]
},
"is_honeypot": {
"type": [
"boolean",
"null"
]
},
"is_mintable": {
"type": [
"boolean",
"null"
]
},
"is_open_source": {
"type": [
"boolean",
"null"
]
},
"is_proxy": {
"type": [
"boolean",
"null"
]
},
"liquidity_usd": {
"description": "Largest single pool liquidity (USD)",
"type": [
"number",
"null"
]
},
"lp_locked_pct": {
"description": "% of V2 LP tokens locked or burned (null for V3/V4 pools)",
"type": [
"number",
"null"
]
},
"main_pair": {
"type": [
"object",
"null"
]
},
"missing": {
"description": "Fields that are null because no reachable source provides them",
"items": {
"type": "string"
},
"type": "array"
},
"name": {
"type": [
"string",
"null"
]
},
"owner_address": {
"type": [
"string",
"null"
]
},
"owner_can_change_balance": {
"type": [
"boolean",
"null"
]
},
"owner_pct": {
"type": [
"number",
"null"
]
},
"owner_renounced": {
"type": [
"boolean",
"null"
]
},
"pair_age_hours": {
"description": "Age of the largest pool",
"type": [
"number",
"null"
]
},
"price_usd": {
"type": [
"number",
"null"
]
},
"reasons": {
"items": {
"type": "string"
},
"type": "array"
},
"score": {
"description": "Risk score: 0 = no flags, 100 = honeypot/extreme",
"maximum": 100,
"minimum": 0,
"type": "number"
},
"selfdestruct": {
"type": [
"boolean",
"null"
]
},
"sell_tax": {
"type": [
"number",
"null"
]
},
"sources": {
"items": {
"type": "string"
},
"type": "array"
},
"sources_failed": {
"items": {
"type": "string"
},
"type": "array"
},
"symbol": {
"type": [
"string",
"null"
]
},
"take_back_ownership": {
"type": [
"boolean",
"null"
]
},
"tax_modifiable": {
"type": [
"boolean",
"null"
]
},
"tax_source": {
"enum": [
"honeypot.is simulation",
"goplus",
null
],
"type": [
"string",
"null"
]
},
"top10_holder_pct": {
"description": "Top-10 holders %, excluding burn/locked addresses and DEX pools",
"type": [
"number",
"null"
]
},
"total_liquidity_usd": {
"type": [
"number",
"null"
]
},
"transfer_pausable": {
"type": [
"boolean",
"null"
]
},
"transfer_tax": {
"type": [
"number",
"null"
]
},
"verdict": {
"enum": [
"low",
"medium",
"high",
"honeypot"
],
"type": "string"
}
},
"required": [
"chain",
"address",
"verdict",
"score",
"reasons",
"sources",
"checked_at"
],
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}Example shape — generated from the schema, not a captured live response
{
"example": {
"action": "proceed",
"address": "string",
"buy_tax": 0,
"cache_age_seconds": 0,
"cached": true,
"can_blacklist": true,
"chain": "base",
"chain_id": 0,
"checked_at": "string",
"creator_has_honeypot_history": true,
"creator_pct": 0,
"cross_check": {
"agree": true,
"disagreements": [
"string"
],
"goplus_honeypot": true,
"honeypot_is_honeypot": true
},
"disclaimer": "string",
"flag_sources": {},
"hidden_owner": true,
"holder_count": 0,
"implementation": "string",
"is_honeypot": true,
"is_mintable": true,
"is_open_source": true,
"is_proxy": true,
"liquidity_usd": 0,
"lp_locked_pct": 0,
"main_pair": {},
"missing": [
"string"
],
"name": "string",
"owner_address": "string",
"owner_can_change_balance": true,
"owner_pct": 0,
"owner_renounced": true,
"pair_age_hours": 0,
"price_usd": 0,
"reasons": [
"string"
],
"score": 0,
"selfdestruct": true,
"sell_tax": 0,
"sources": [
"string"
],
"sources_failed": [
"string"
],
"symbol": "string",
"take_back_ownership": true,
"tax_modifiable": true,
"tax_source": "honeypot.is simulation",
"top10_holder_pct": 0,
"total_liquidity_usd": 0,
"transfer_pausable": true,
"transfer_tax": 0,
"verdict": "low"
},
"type": "string"
}Examples
curl "https://x402-btc-radar.jinli-x402.workers.dev/v1/token/risk"
# -> 402 Payment Required, accepts[] lists how to pay
# retry with a PAYMENT-SIGNATURE (or PAYMENT header) once paidconst res = await fetch("https://x402-btc-radar.jinli-x402.workers.dev/v1/token/risk");
if (res.status === 402) {
const { accepts } = await res.json();
// pay one of accepts[] via an x402 client, then retry with the payment header
}import httpx
res = httpx.get("https://x402-btc-radar.jinli-x402.workers.dev/v1/token/risk")
if res.status_code == 402:
accepts = res.json()["accepts"]
# pay one of accepts[] via an x402 client, then retry with the payment headerDetails
- Provider
- x402-btc-radar.jinli-x402.workers.dev
- Endpoint
- https://x402-btc-radar.jinli-x402.workers.dev/v1/token/risk
- Machine-readable
/resources/38007.json