用途:面向加密货币钱包的安全审计技能,通过分析代币授权、权限与交易模式评估钱包风险。定位为只读分析工具,不执行交易、不管理私钥、不执行撤销。
主要能力:
- 列出 ERC20 代币授权(支持 ethereum、bsc、polygon、arbitrum、optimism、base,默认 ethereum),可仅显示无限授权。
- 完整安全扫描:授权、交易历史、合约交互(已验证/未验证)、可疑活动检测。
- 安全评分(0-100,越高越安全):授权 40%、交互 30%、模式 20%、钱包年龄 10%;风险等级 SAFE/LOW/MEDIUM/HIGH/CRITICAL,支持 JSON 输出。
- 交易历史分析(如 --days 30):检测快速授权、交互爆发、高失败率、粉尘攻击。
- 生成按优先级排序的撤销清单:未知合约的无限授权、风险/被标记的支出者、超过 6 个月的陈旧授权。
- 生成完整报告(文本或 JSON)。
- 列出支持的链。
使用方式:需 Python 3.8+ 与 requests 库、可访问区块链 RPC 节点、目标钱包地址(0x 开头十六进制);可选设置 ETHERSCAN_API_KEY 提高速率限制。命令示例: cd ${CLAUDE_SKILL_DIR}/scripts python wallet_auditor.py approvals <address> --chain <chain> python wallet_auditor.py scan <address> --verbose python wallet_auditor.py score <address> [--json] python wallet_auditor.py history <address> --days 30 python wallet_auditor.py revoke-list <address> python wallet_auditor.py report <address> --output report.txt [--json] python wallet_auditor.py chains
限制:仅做分析与建议,撤销需借助其他工具(如 revoke.cash、区块浏览器)。错误处理包括地址格式校验失败、RPC 超时、速率限制、无授权等情况。具体收费、价格与平台信息暂未提供。