Token safety verdict
Token safety verdict: honeypot and rug-pull check with taxes, liquidity, admin powers and holders for a token address
Not answeringour last check, 2026-10-18
0 of 1checks answered this week
n/amedian answer time
$0.01listed price per call
n/aprice it asked us
Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.
Endpoint
POST https://api.17711.xyz/registry/token-verdict-service/v1/token-verdict/get_verdict
| Category | Company and compliance |
|---|---|
| Provider host | api.17711.xyz |
| Networks | eip155:8453 |
| Payment schemes | exact |
| Self-reported calls, 30 days | 1 from 1 payers (the provider's figure, not ours) |
Our checks, last 30 days
| Day | Result | HTTP | Asked | Time |
|---|---|---|---|---|
| 2026-10-18 | no answer |
Example input (from the provider)
{
"body": {
"address": "string",
"chain": "string",
"max_age_seconds": 0
},
"bodyType": "json",
"method": "POST",
"type": "http"
}
Promised output schema (from the provider)
{
"$defs": {
"ContractInfo": {
"properties": {
"blacklist": {
"description": "Whether the contract can block addresses.",
"type": [
"boolean",
"null"
]
},
"hidden_owner": {
"description": "Whether the real owner is hidden.",
"type": [
"boolean",
"null"
]
},
"mintable": {
"description": "Whether new tokens can be minted.",
"type": [
"boolean",
"null"
]
},
"owner": {
"description": "Owner address, absent when ownership is renounced.",
"type": [
"string",
"null"
]
},
"owner_can_reclaim": {
"description": "Whether a previous owner can take ownership back.",
"type": [
"boolean",
"null"
]
},
"ownership_renounced": {
"type": "boolean"
},
"pausable": {
"description": "Whether transfers can be paused.",
"type": [
"boolean",
"null"
]
},
"proxy": {
"description": "Whether it is an upgradeable proxy (the logic can be replaced).",
"type": [
"boolean",
"null"
]
},
"self_destruct": {
"description": "Whether the contract can self-destruct.",
"type": [
"boolean",
"null"
]
},
"source_verified": {
"description": "Whether the source code is published and verified.",
"type": [
"boolean",
"null"
]
},
"taxes_modifiable": {
"description": "Whether the owner can change the taxes after launch.",
"type": [
"boolean",
"null"
]
}
},
"required": [
"ownership_renounced"
],
"type": "object"
},
"Finding": {
"properties": {
"code": {
"description": "Stable code, e.g. `trading.honeypot`, `liquidity.low`, `contract.mintable`.",
"type": "string"
},
"message": {
"type": "string"
},
"severity": {
"description": "`critical`, `high`, `medium`, `low` or `info`.",
"type": "string"
}
},
"required": [
"severity",
"code",
"message"
],
"type": "object"
},
"HoldersInfo": {
"properties": {
"count": {
"format": "uint64",
"minimum": 0,
"type": [
"integer",
"null"
]
},
"creator_percent": {
"description": "Share of the supply held by the creator, in percent.",
"format": "double",
"type": [
"number",
"null"
]
},
"owner_percent": {
"description": "Share of the supply held by the owner, in percent.",
"format": "double",
"type": [
"number",
"null"
]
},
"top10_wallets_percent": {
"description": "Share held by the ten largest wallets that are not contracts, in percent.",
"format": "double",
"type": [
"number",
"null"
]
}
},
"type": "object"
},
"LiquidityInfo": {
"properties": {
"locked_percent": {
"description": "Share of the liquidity-token supply that is locked, in percent.",
"format": "double",
"type": [
"number",
"null"
]
},
"pool_age_days": {
"description": "Age in days of the oldest trading pool.",
"format": "double",
"type": [
"number",
"null"
]
},
"pools": {
"format": "uint32",
"minimum": 0,
"type": "integer"
},
"top_pool": {
"description": "Largest pool: exchange name.",
"type": [
"string",
"null"
]
},
"total_usd": {
"description": "Liquidity in USD summed over the trading pools.",
"format": "double",
"type": "number"
}
},
"required": [
"total_usd",
"pools"
],
"type": "object"
},
"MarketInfo": {
"properties": {
"buys_24h": {
"format": "uint64",
"minimum": 0,
"type": "integer"
},
"fully_diluted_value_usd": {
"format": "double",
"type": [
"number",
"null"
]
},
"price_change_24h_percent": {
"format": "double",
"type": [
"number",
"null"
]
},
"price_usd": {
"format": "double",
"type": [
"number",
"null"
]
},
"sells_24h": {
"format": "uint64",
"minimum": 0,
"type": "integer"
},
"volume_24h_usd": {
"format": "double",
"type": "number"
}
},
"required": [
"volume_24h_usd",
"buys_24h",
"sells_24h"
],
"type": "object"
},
"TradingInfo": {
"properties": {
"buy_tax_percent": {
"description": "Buy tax in percent.",
"format": "double",
"type": [
"number",
"null"
]
},
"cannot_sell_all": {
"description": "Whether a holder cannot sell their whole balance.",
"type": [
"boolean",
"null"
]
},
"honeypot": {
"description": "Whether the token cannot be sold after being