GoPlus Security Token Scanner 属于 Security Skills 集合中的一项安全技能,主要用途是对区块链代币和智能合约进行安全风险分析。
主要能力
- 代币安全分析:扫描代币合约中的常见漏洞与诈骗模式。
- 蜜罐检测:识别存在卖出限制或隐藏恶意代码的代币。
- 合约验证:校验智能合约源代码与所有权信息。
- 流动性分析:检查流动性池状态与锁定信息。
- 交易风险评估:评估买入/卖出税率、滑点等交易风险。
- 多链支持:覆盖 Ethereum、BSC、Polygon、Avalanche、Arbitrum、Optimism 等网络。
- 授权安全扫描:检查钱包地址的代币授权,识别恶意或可疑授权。
- NFT 安全检查:分析 NFT 合约的验证状态、恶意行为与合约所有者。
- 批量扫描:支持一次扫描多个代币(最多 10 个)。
安装方式 Windows 企业版:从官方发布地址下载企业版压缩包,使用 PowerShell 下载并解压到指定目录。 API 集成:可通过 npm 安装 goplus-security-api,或通过 pip 安装 goplus-security。
配置 使用环境变量设置 GoPlus API 密钥(企业版)、默认区块链网络以及是否开启详细日志。可创建 goplus-config.json 配置文件,设置 api_key、default_chain、扫描选项(check_honeypot、check_contract、check_liquidity、check_holders)以及风险阈值(buy_tax、sell_tax、holder_concentration)。
使用方式
- Python 库:初始化 GoPlusSecurity 客户端后调用 token_security 方法扫描代币,返回结果中可读取 is_honeypot、sell_tax、is_open_source、owner_address 等字段。
- 批量扫描:向 addresses 传入多个代币地址。
- 授权扫描:调用 approval_security 检查地址授权,识别 is_malicious 或 is_suspicious 的授权项。
- NFT 检查:调用 nft_security 获取合约验证、恶意行为与所有者信息。
- 命令行:使用 goplus-scanner 的 scan、batch-scan、check-approvals、report 等子命令,可指定链、地址、输出格式,并设置自定义风险阈值、持续监控与历史导出。
常见使用模式
- 交易前安全检查:在交易前扫描代币,若命中蜜罐、黑名单、高卖出税、未开源或持有人过少等条件则判定为不安全。
- 风险评分计算:根据蜜罐、黑名单、卖出税、是否可全额卖出、是否开源、是否为代理合约、持有人数量等指标累计 0–100 的风险分数。
- 危险授权查找:扫描钱包授权并列出恶意或可疑授权,提示撤销。
故障排查
- API 限流:可通过指数退避重试处理限流。
- 无效链 ID:支持链名称到链 ID 的映射(eth=1、bsc=56、polygon=137、avalanche=43114、arbitrum=42161、optimism=10)。
- API 密钥问题:可通过环境变量验证密钥并使用 curl 测试 API 连接。
最佳实践 交易前务必扫描、不要依赖单一指标、持续监控代币安全变化、批量操作提升效率、缓存扫描结果、为持仓代币设置告警、优先选择开源已验证的合约、确认流动性长期锁定。
限制 该工具依赖 GoPlus Security API,企业版需要 API 密钥;部分高级功能(如监控告警、PDF 报告导出)在资料中仅以 CLI 示例形式出现,具体可用性、收费与价格信息暂未提供。