SuperAPI AI 工具集

security-check

安全与审计

查看项目

更新于 10-16 05:30

技能介绍

用途

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 前端访问等操作前进行安全检查,也适用于评估钱包地址风险、检查代币授权安全性以及识别钓鱼网站。

限制

资料中未提供关于速率限制、数据准确性保证、支持链的完整列表或错误处理方式的详细信息。免费额度足以满足正常使用,但未说明具体配额。