security.token_risk
Use this tool before executing any on-chain swap to verify if an ERC-20 contract is a honeypot, rug-pull risk, or has malicious buy/sell taxes and mintability backdoors. GoPlus/Honeypot.is-backed security audit for a given contract address - beyond is_honeypot, also surfaces individual GoPlus risk signals (cannot_buy, cannot_sell_all, hidden_owner, transfer_pausable, selfdestruct, is_blacklisted, slippage_modifiable, owner_percent) into risk_flags, plus is_proxy/trading_cooldown as informational-only fields (not flagged, since both are common in legitimate contracts). All of these are null when the Honeypot.is fallback path is used. Do not use for market price discovery or liquidity depth. Paid in USDC on Base.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"chain_id": "<chain_id>",
"contract_address": "<contract_address>"
},
"name": "security.token_risk"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chain_id | Yes | EVM chain id, e.g. 8453 for Base. | |
| contract_address | Yes | Token contract address (0x...). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notice | No | ||
| chain_id | Yes | ||
| is_proxy | No | GoPlus-only, null on Honeypot.is fallback. Informational only - does not feed risk_flags. | |
| is_in_dex | No | ||
| cannot_buy | No | GoPlus-only, null on Honeypot.is fallback. Feeds risk_flags. | |
| risk_flags | Yes | ||
| risk_level | Yes | ||
| token_name | No | ||
| buy_tax_pct | No | ||
| data_source | Yes | ||
| is_honeypot | No | ||
| is_mintable | No | ||
| generated_at | Yes | ||
| hidden_owner | No | GoPlus-only, null on Honeypot.is fallback. Feeds risk_flags. | |
| holder_count | No | ||
| selfdestruct | No | GoPlus-only, null on Honeypot.is fallback. Feeds risk_flags. | |
| sell_tax_pct | No | ||
| token_symbol | No | ||
| owner_address | No | ||
| owner_percent | No | Owner's % of total supply, GoPlus-only. Feeds 'high_owner_concentration' risk_flag at >=50%. | |
| is_blacklisted | No | GoPlus-only, null on Honeypot.is fallback. Feeds risk_flags. | |
| is_open_source | No | ||
| cannot_sell_all | No | GoPlus-only, null on Honeypot.is fallback. Feeds risk_flags. | |
| owner_renounced | No | ||
| contract_address | Yes | ||
| trading_cooldown | No | GoPlus-only, null on Honeypot.is fallback. Informational only - does not feed risk_flags. | |
| transfer_pausable | No | GoPlus-only, null on Honeypot.is fallback. Feeds risk_flags. | |
| slippage_modifiable | No | GoPlus-only, null on Honeypot.is fallback. Feeds risk_flags. |