用途
security-check 用于通过 GoPlus Security API 评估代币和地址的安全性。它提供即时的地址风险评估,并且所有转账在执行前都会自动检查。该技能可评估代币合约、钱包地址、授权以及 NFT 合约的安全风险,也可检测钓鱼网站。
主要能力
该技能基于 GoPlus Security API,基础 URL 为 https://api.gopluslabs.io/api/v1,无需 API 密钥,免费额度足以满足正常使用。
1. 代币安全
接口:GET /token_security/{chain_id}?contract_addresses={address}
支持的链 ID:1(以太坊)、56(BSC)、137(Polygon)、42161(Arbitrum)、10(Optimism)、8453(Base)。
关键响应字段包括:
- is_honeypot — 代币无法卖出(CRITICAL)
- buy_tax / sell_tax — 交易税率百分比(大于 10% 为 HIGH)
- is_mintable — 所有者可无限增发代币
- hidden_owner — 所有权被隐藏
- can_take_back_ownership — 放弃所有权后所有者仍可收回
- selfdestruct — 合约可自毁
- is_proxy — 可升级代理合约
- is_open_source — 源代码已验证
- holder_count — 持有人数量
- lp_holder_count — LP 持有人数量
- is_anti_whale — 存在反巨鲸机制
- owner_percent — 所有者持有百分比
- creator_percent — 创建者持有百分比
2. 地址安全
接口:GET /address_security/{address}?chain_id={chain_id}
检查地址是否与钓鱼、盗窃、恶意合约或黑名单相关联。
3. 授权安全
接口:GET /approval_security/{chain_id}?contract_addresses={address}
检查代币授权风险:被授权的合约是否恶意或存在已知漏洞。
4. NFT 安全
接口:GET /nft_security/{chain_id}?contract_addresses={address}
检查 NFT 合约的特权操作、受限转移、自毁和交易风险。
5. 钓鱼网站检测
接口:GET /phishing_site?url={url}
检查 URL 是否为已知钓鱼网站。在将用户引导至任何 DeFi 前端之前应使用此功能。
使用方式
风险评分工作流
评估响应字段并分类风险:
CRITICAL(不要继续):
- is_honeypot: 1
- selfdestruct: 1
- hidden_owner: 1 且 is_mintable: 1
HIGH(强烈警告):
- buy_tax > 10% 或 sell_tax > 10%
- can_take_back_ownership: 1
- is_open_source: 0(未验证源代码)
- owner_percent > 50%
MEDIUM(提示用户):
- is_proxy: 1(可升级)
- is_mintable: 1(单独出现)
- holder_count < 100
LOW(信息性):
- is_anti_whale: 1
- 小额税(< 5%)
风险报告模板
🛡️ Security Report: {token_name} ({symbol}) Chain: {chain_name} | Contract: {address}
Risk Level: {CRITICAL|HIGH|MEDIUM|LOW}
✅ Passed:
- Open source: Yes
- Not a honeypot
- No self-destruct
⚠️ Warnings:
- Sell tax: 5%
- Mintable: Yes
- Holder count: 87
❌ Critical:
- (none)
Recommendation: {proceed with caution / avoid / safe to interact}
交叉引用
其他技能应调用安全检查:
- token-swap:执行交换前检查代币
- nft-manager:购买前检查 NFT 合约
- etherscan:用安全数据补充 ABI 分析
示例交互
用户:“这个代币安全吗?0x...” → 调用 /token_security/56?contract_addresses=0x...,生成风险报告
用户:“帮我检查这个地址:0x...” → 调用 /address_security/0x...?chain_id=56,报告任何标记
用户:“我的代币授权安全吗?” → 对每个已授权合约调用 /approval_security/56?contract_addresses=0x...
用户:“这个 DeFi 网站合法吗?https://...” → 调用 /phishing_site?url=https://...,报告结果
适用场景
适用于在代币交换、NFT 购买、DeFi 前端访问等操作前进行安全检查,也适用于评估钱包地址风险、检查代币授权安全性以及识别钓鱼网站。
限制
资料中未提供关于速率限制、数据准确性保证、支持链的完整列表或错误处理方式的详细信息。免费额度足以满足正常使用,但未说明具体配额。