⚠️ STOP — You MUST read and strictly follow the shared runtime rules before proceeding.
Do NOT select or call any tool until all rules are read. These rules have the highest priority.
→ Read ../gate-runtime-rules.md
→ Also read ../info-news-runtime-rules.md for gate-info / gate-news shared rules (tool degradation, report standards, security, routing, and optional local maintenance when scripts/ is present).
Security guardian Skill. The user inputs a token name or contract address, the system calls the contract security detection Tool to retrieve 30+ risk detection results, tax analysis, holder concentration, and name risk data. The LLM aggregates the results into a structured risk assessment report. Address compliance checking will be added in a future phase.
Trigger Scenarios: User mentions a token/contract address + keywords like safe, risk, check, audit, honeypot, rug, contract security, scam.
Local maintenance (optional, repository copy only):
scripts/update-skill.* exists in the repository copy, check may compare the installed copy with the packaged skill source used by the current install.apply.apply updates files within this skill directory only.MCP ServerStatusGate-Info✅ Required
Query Operations (Read-only)
User IntentKeywords/PatternActionToken contract security check"is this token safe" "any risk with PEPE contract" "check 0x... contract"Execute this Skill (Token Security mode)Address risk check"is this address safe" "is this a blacklisted address"Execute this Skill (Address Risk mode — currently degraded)Single coin analysis"analyze SOL for me"Route to gate-info-coinanalysisAddress tracking"track this address" "fund flow"Route to gate-info-addresstrackerToken on-chain analysis"on-chain chip distribution"Route to gate-info-tokenonchainProject due diligence"is this project legit" "team background"Route to gate-info-coinanalysis (fundamentals focus)
Before executing this Skill, check if the user's query involves multiple analysis dimensions:
gate-info-research.gate-info-research — it handles multi-dimension queries with unified tool deduplication and coherent report aggregation.Extract from user input:
token: Token symbol (e.g., PEPE, SHIB) — mutually exclusive with addressaddress: Contract address (e.g., 0x...) — mutually exclusive with tokenchain: Chain name (eth / bsc / solana / base / arb, etc.) — requiredParameter Completion Strategy:
StepMCP ToolParametersRetrieved DataParallel1ainfo_compliance_check_token_security``token={token} or address={address}, chain={chain}, scope="full", lang="en"Risk level, 30+ risk items, tax analysis, holder concentration, name risk, honeypot detection, open-source statusYes1binfo_coin_get_coin_info``query={token or symbol}Token basic info (project name, sector, listed exchanges — supplementary context)Yes
Both Tools are called in parallel with no dependencies.
Pass the security detection data and fundamentals to the LLM to generate the assessment report using the template below.
info_compliance_check_address_riskis not yet available (P3 phase). Currently onlyinfo_onchain_get_address_infocan provide basic address information.
StepMCP ToolParametersRetrieved DataStatus1info_onchain_get_address_info``address={address}, chain={chain}Basic address info, balance, transaction count✅ Available2info_compliance_check_address_risk—Address compliance risk labels❌ Not ready
Degradation Handling: Inform the user "Address compliance risk detection is under development. Currently only basic address information is available. For token contract security checks, please provide the token name or contract address."
markdown
## {token} Contract Security Report
### 1. Risk Overview
| Metric | Result |
|--------|--------|
| Chain | {chain} |
| Contract Address | {address} |
| Overall Risk Level | {risk_level_text} ({highest_risk_level}) |
| High-Risk Items | {high_risk_num} |
| Medium-Risk Items | {middle_risk_num} |
| Low-Risk Items | {low_risk_num} |
| Honeypot Detected | {is_honeypot ? "⛔ Yes" : "✅ No"} |
| Open Source | {is_open_source ? "✅ Yes" : "⚠️ No"} |
### 2. High-Risk Item Details
{If high-risk items exist, list each:}
| Risk Item | Description | Value |
|-----------|------------|-------|
| {risk_name_1} | {risk_desc_1} | {risk_value_1} |
| {risk_name_2} | {risk_desc_2} | {risk_value_2} |
| ... | ... | ... |
{If no high-risk items: "✅ No high-risk items detected"}
### 3. Tax Analysis
| Metric | Value | Status |
|--------|-------|--------|
| Buy Tax | {buy_tax}% | {Normal/Elevated/Extreme} |
| Sell Tax | {sell_tax}% | {Normal/Elevated/Extreme} |
| Transfer Tax | {transfer_tax}% | {Normal/Elevated/Extreme} |
{If multiple DEX pools have different tax rates, list the major pool breakdowns}
### 4. Holder Concentration
| Metric | Value | Status |
|--------|-------|--------|
| Holder Count | {holder_count} | {Many/Normal/Low} |
| Top 10 Holder % | {top10_percent}% | {Normal/High/Extremely Concentrated} |
| Top 100 Holder % | {top100_percent}% | — |
| Developer Holdings | {dev_holding_percent}% | {Normal/High} |
| Insider Holdings | {insider_percent}% | {Normal/High} |
| Largest Single Holder | {max_holder_percent}% | {Normal/High} |
### 5. Name Risk
| Metric | Result |
|--------|--------|
| Domain Token | {is_domain_token ? "⚠️ Yes" : "✅ No"} |
| Contains Sensitive Words | {is_sensitive ? "⚠️ Yes" : "✅ No"} |
| Sensitive Words | {sensitive_words} |
### 6. Project Basic Info (Supplementary)
| Metric | Value |
|--------|-------|
| Project Name | {project_name} |
| Sector | {category} |
| Listed on Major Exchanges | {exchange_list} |
### 7. Overall Assessment
{LLM generates a 3-5 sentence comprehensive risk assessment:}
- Overall contract safety level
- Most critical risk items (if any)
- Whether holder concentration is healthy
- Whether tax rates are reasonable
- Whether further manual audit is recommended
### ⚠️ Risk Warnings
{Auto-generated explicit warnings based on detection results:}
- Honeypot detection (if applicable)
- High tax warning (if applicable)
- Excessive holder concentration (if applicable)
- Contract not open-source (if applicable)
> The above analysis is based on automated on-chain data detection and cannot cover all risk scenarios. Please combine with project due diligence and community research for comprehensive judgment.
ConditionAssessmentis_honeypot == trueHighest-level warning: "⛔ Detected as honeypot contract — extremely likely unable to sell. Do NOT purchase."is_open_source == falseFlag "Contract is not open-source — code logic cannot be audited, elevated risk"buy_tax > 5% or sell_tax > 5%Flag "Abnormally high tax rate — extreme trading costs"buy_tax > 10% or sell_tax > 10%Flag "⛔ Extreme tax rate — suspected malicious contract"top10_percent > 50%Flag "Highly concentrated holdings — insider/whale dump risk"top10_percent > 80%Flag "⛔ Extremely concentrated holdings — dump risk is critical"dev_holding_percent > 10%Flag "Developer holdings are elevated — watch for sell-off risk"holder_count < 100Flag "Extremely few holders — insufficient liquidity and decentralization"high_risk_num > 0List each high-risk item with explanationhigh_risk_num == 0 && middle_risk_num <= 2Flag "Contract security check passed — no significant risks detected"is_domain_token == trueFlag "This is a domain token — unrelated to the project of the same name. Verify carefully."is_sensitive == trueFlag "Token name contains sensitive words — possible impersonation/fraud risk"Any Tool returns empty/errorSkip that section; note "Data unavailable" in the report
highest_risk_level ValueRisk LevelLabelDescription0Safe✅ SafeNo risk items detected1Low RiskLow RiskOnly low-risk items present2Medium RiskMedium RiskMedium-risk items present — monitor3High RiskHigh RiskHigh-risk items present — exercise extreme cautionis_honeypot=trueCritical Risk⛔ Critical RiskHoneypot contract — strongly advise staying away
Error TypeHandlingMissing chain parameterPrompt user: "Please specify the chain (e.g., eth, bsc, solana, base, arb)"Neither token nor address providedPrompt user: "Please provide a token symbol or contract address"Contract address does not exist / unrecognizablePrompt user to verify the address and confirm the chainToken is a major coin (BTC/ETH, etc.)Inform: "Major coins typically have no contract security risks. For contract token checks, specify the wrapped token or Meme token on a specific chain"check_token_security timeout/errorReturn error message; suggest trying again laterAddress risk query (currently unavailable)Inform: "Address compliance detection is under development." Guide user to gate-info-addresstracker for basic address infoUser inputs a regular address thinking it's a contractAttempt detection; if empty result, inform "This may not be a contract address. For address information, use the Address Tracker feature"
User Follow-up IntentRoute To"Analyze this coin for me"gate-info-coinanalysis"What about on-chain chip distribution?"gate-info-tokenonchain"Any recent news?"gate-news-briefing"Track this address"gate-info-addresstracker"Compare this with XX"gate-info-coincompare"How is this coin's price action?"gate-info-trendanalysis
PRD-Defined ToolActually Available ToolStatusDegradation Strategyinfo_compliance_check_token_security``info_compliance_check_token_security✅ Ready—info_coin_get_coin_info``info_coin_get_coin_info✅ Ready—info_onchain_get_address_info``info_onchain_get_address_info✅ ReadyAddress mode can retrieve basic infoinfo_compliance_check_address_risk—❌ Not ready (P3)Address compliance risk detection unavailable — inform user and guide to address tracker
is_honeypot=true is detected, display the "⛔ Critical Risk" warning in the most prominent position — never downplay