Query Token Audit Skill
Overview
| API |
Function |
Use Case |
| Token Security Audit |
Token security scan |
Detect honeypot, rug pull, scam, malicious functions |
Use Cases
- Pre-Trade Safety Check: Verify token security before buying or swapping
- Scam Detection: Identify honeypots, fake tokens, and malicious contracts
- Contract Analysis: Check for dangerous ownership functions and hidden risks
- Tax Verification: Detect unusual buy/sell taxes before trading
Supported Chains
| Chain Name |
chainId |
| BSC |
56 |
| Base |
8453 |
| Solana |
CT_501 |
| Ethereum |
1 |
API: Token Security Audit
Method: POST
URL:
https://web3.binance.com/bapi/defi/v1/public/wallet-direct/security/token/audit
Request Parameters:
| Parameter |
Type |
Required |
Description |
| binanceChainId |
string |
Yes |
Chain ID: CT_501 (Solana), 56 (BSC), 8453 (Base), 1 (Ethereum) |
| contractAddress |
string |
Yes |
Token contract address |
| requestId |
string |
Yes |
Unique request ID (UUID v4 format) |
Request Headers:
Content-Type: application/json
Accept-Encoding: identity
Example Request:
curl --location 'https://web3.binance.com/bapi/defi/v1/public/wallet-direct/security/token/audit' \
--header 'Content-Type: application/json' \
--header 'source: agent' \
--header 'Accept-Encoding: identity' \
--data '{
"binanceChainId": "56",
"contractAddress": "0x55d398326f99059ff775485246999027b3197955",
"requestId": "'$(uuidgen)'"
}'
Response Example:
{
"code": "000000",
"data": {
"requestId": "d6727c70-de6c-4fad-b1d7-c05422d5f26b",
"hasResult": true,
"isSupported": true,
"riskLevelEnum": "LOW",
"riskLevel": 1,
"extraInfo": {
"buyTax": "0",
"sellTax": "0",
"isVerified": true
},
"riskItems": [
{
"id": "CONTRACT_RISK",
"name": "Contract Risk",
"details": [
{
"title": "Honeypot Risk Not Found",
"description": "A honeypot is a token that can be bought but not sold",
"isHit": false,
"riskType": "RISK"
}
]
}
]
},
"success": true
}
Response Fields:
| Field |
Type |
Description |
| hasResult |
boolean |
Whether audit data is available |
| isSupported |
boolean |
Whether the token is supported for audit |
| riskLevelEnum |
string |
Risk level: LOW, MEDIUM, HIGH |
| riskLevel |
number |
Risk level number (1-5) |
| extraInfo.buyTax |
string |
Buy tax percentage (null if unknown) |
| extraInfo.sellTax |
string |
Sell tax percentage (null if unknown) |
| extraInfo.isVerified |
boolean |
Whether contract code is verified |
| riskItems[].id |
string |
Risk category: CONTRACT_RISK, TRADE_RISK, SCAM_RISK |
| riskItems[].details[].title |
string |
Risk check title |
| riskItems[].details[].description |
string |
Risk check description |
| riskItems[].details[].isHit |
boolean |
true = risk detected |
| riskItems[].details[].riskType |
string |
RISK (critical) or CAUTION (warning) |
Risk Level Reference:
| riskLevel |
riskLevelEnum |
Action |
Description |
| 0-1 |
LOW |
Proceed with caution |
Lower risk detected, but not guaranteed safe. DYOR. |
| 2-3 |
MEDIUM |
Exercise caution |
Moderate risks detected, review risk items carefully |
| 4 |
HIGH |
Avoid trading |
Critical risks detected, high probability of loss |
| 5 |
HIGH |
Block transaction |
Severe risks confirmed, do not proceed |
IMPORTANT: LOW risk does not mean "safe." Audit results are point-in-time snapshots. Project teams can modify contracts or restrict liquidity after purchase. These risks cannot be predicted in advance.
Result Validity:
Audit results are valid only when both conditions are met:
hasResult: true - Audit data is available
isSupported: true - Token is supported for audit
When invalid, do not display risk level or security checks.
Notes
- All numeric fields may be returned in string format; convert when needed
- Audit results are valid only when
hasResult: true and isSupported: true
riskLevel: 5 means transaction should be blocked; riskLevel: 4 is high risk
- Tax thresholds: above 10% is critical, 5-10% is warning, below 5% is acceptable
- Generate a unique UUID v4 for each audit request
- Output only security check risk flags; do not provide investment advice
- Always end with this disclaimer:
This audit result is for reference only and does not constitute investment advice. Always conduct your own research.
1---2id: query-token-audit3name: query-token-audit4description: Use this skill when checking token security before swaps or trades, including honeypot risk, scam indicators, malicious contract functions, dangerous ownership settings, unusual taxes, and supported-chain audit data.5category: Blockchain6author: binance-web3-team7version: 1.4.08---910# Query Token Audit Skill1112## Overview1314| API | Function | Use Case |15|-----|----------|----------|16| Token Security Audit | Token security scan | Detect honeypot, rug pull, scam, malicious functions |1718## Use Cases19201. **Pre-Trade Safety Check**: Verify token security before buying or swapping212. **Scam Detection**: Identify honeypots, fake tokens, and malicious contracts223. **Contract Analysis**: Check for dangerous ownership functions and hidden risks234. **Tax Verification**: Detect unusual buy/sell taxes before trading2425## Supported Chains2627| Chain Name | chainId |28|------------|---------|29| BSC | 56 |30| Base | 8453 |31| Solana | CT_501 |32| Ethereum | 1 |3334---3536## API: Token Security Audit3738### Method: POST3940**URL**:41`https://web3.binance.com/bapi/defi/v1/public/wallet-direct/security/token/audit`4243**Request Parameters**:4445| Parameter | Type | Required | Description |46|-----------|------|----------|-------------|47| binanceChainId | string | Yes | Chain ID: `CT_501` (Solana), `56` (BSC), `8453` (Base), `1` (Ethereum) |48| contractAddress | string | Yes | Token contract address |49| requestId | string | Yes | Unique request ID (UUID v4 format) |5051**Request Headers**:52```text53Content-Type: application/json54Accept-Encoding: identity55```5657**Example Request**:58```bash59curl --location 'https://web3.binance.com/bapi/defi/v1/public/wallet-direct/security/token/audit' \60--header 'Content-Type: application/json' \61--header 'source: agent' \62--header 'Accept-Encoding: identity' \63--data '{64 "binanceChainId": "56",65 "contractAddress": "0x55d398326f99059ff775485246999027b3197955",66 "requestId": "'$(uuidgen)'"67}'68```6970**Response Example**:71```json72{73 "code": "000000",74 "data": {75 "requestId": "d6727c70-de6c-4fad-b1d7-c05422d5f26b",76 "hasResult": true,77 "isSupported": true,78 "riskLevelEnum": "LOW",79 "riskLevel": 1,80 "extraInfo": {81 "buyTax": "0",82 "sellTax": "0",83 "isVerified": true84 },85 "riskItems": [86 {87 "id": "CONTRACT_RISK",88 "name": "Contract Risk",89 "details": [90 {91 "title": "Honeypot Risk Not Found",92 "description": "A honeypot is a token that can be bought but not sold",93 "isHit": false,94 "riskType": "RISK"95 }96 ]97 }98 ]99 },100 "success": true101}102```103104**Response Fields**:105106| Field | Type | Description |107|-------|------|-------------|108| hasResult | boolean | Whether audit data is available |109| isSupported | boolean | Whether the token is supported for audit |110| riskLevelEnum | string | Risk level: `LOW`, `MEDIUM`, `HIGH` |111| riskLevel | number | Risk level number (1-5) |112| extraInfo.buyTax | string | Buy tax percentage (null if unknown) |113| extraInfo.sellTax | string | Sell tax percentage (null if unknown) |114| extraInfo.isVerified | boolean | Whether contract code is verified |115| riskItems[].id | string | Risk category: `CONTRACT_RISK`, `TRADE_RISK`, `SCAM_RISK` |116| riskItems[].details[].title | string | Risk check title |117| riskItems[].details[].description | string | Risk check description |118| riskItems[].details[].isHit | boolean | true = risk detected |119| riskItems[].details[].riskType | string | `RISK` (critical) or `CAUTION` (warning) |120121**Risk Level Reference**:122123| riskLevel | riskLevelEnum | Action | Description |124|-----------|---------------|--------|-------------|125| 0-1 | LOW | Proceed with caution | Lower risk detected, but not guaranteed safe. DYOR. |126| 2-3 | MEDIUM | Exercise caution | Moderate risks detected, review risk items carefully |127| 4 | HIGH | Avoid trading | Critical risks detected, high probability of loss |128| 5 | HIGH | Block transaction | Severe risks confirmed, do not proceed |129130**IMPORTANT**: LOW risk does not mean "safe." Audit results are point-in-time snapshots. Project teams can modify contracts or restrict liquidity after purchase. These risks cannot be predicted in advance.131132**Result Validity**:133134Audit results are valid only when both conditions are met:135- `hasResult: true` - Audit data is available136- `isSupported: true` - Token is supported for audit137138When invalid, do not display risk level or security checks.139140---141142## Notes1431441. All numeric fields may be returned in string format; convert when needed1452. Audit results are valid only when `hasResult: true` and `isSupported: true`1463. `riskLevel: 5` means transaction should be blocked; `riskLevel: 4` is high risk1474. Tax thresholds: above 10% is critical, 5-10% is warning, below 5% is acceptable1485. Generate a unique UUID v4 for each audit request1496. Output only security check risk flags; do not provide investment advice1507. Always end with this disclaimer: `This audit result is for reference only and does not constitute investment advice. Always conduct your own research.`