核心用法
gotchi-equip 是一款面向 Aavegotchi NFT 玩家的命令行装备管理工具,部署于 Base 主网。用户可通过简单的 bash 脚本调用,实现为 Gotchi 穿戴、卸下及批量管理 8 类可穿戴装备(body、face、eyes、head、left-hand、right-hand、pet、background)。装备通过装备 ID 指定,支持单次多槽位批量装备与一键全卸功能,便于交易前清空资产。
操作流程简洁:用户输入 Gotchi ID 与槽位-装备 ID 键值对,工具调用 viem 库编码 equipWearables() 交易,通过 Bankr API 提交并由其完成远程签名,最终返回交易哈希与 BaseScan 链接。查看当前装备状态只需调用 show-equipped.sh。
显著优点
1. 密钥安全隔离:全程不接触用户私钥,敏感操作完全委托 Bankr 远程签名,从根本上杜绝密钥泄露风险。
2. Gas 优化设计:支持单次交易批量装备多槽位,降低重复交互成本。
3. 链上确认机制:脚本内置交易模拟与链上确认等待,失败时返回清晰错误信息。
4. 模块化集成:与 bankr、aavegotchi-baazaar、gotchi-finder 等技能形成生态闭环,覆盖从购买、查询到装备的全流程。
5. 透明开源:MIT 协议托管于 GitHub,合约地址与函数签名公开可查。
潜在局限与风险
- 依赖中心化服务:核心功能依赖 Bankr API 的可用性与稳定性,若 Bankr 服务中断或策略变更,工具将失效。
- API 密钥管理:虽无私钥,但 Bankr API key 仍需本地存储(
~/.openclaw/skills/bankr/config.json),存在被本地恶意程序窃取后滥用的可能(仅能执行已授权操作,无法直接提币)。 - 无内置价格发现:装备前需用户自行确认可穿戴 ID 与槽位兼容性,误操作可能导致交易失败或装备至错误槽位(虽合约层有校验)。
- Base 主网限制:仅支持 Base,暂不支持 Polygon 等其他 Aavegotchi 部署网络。
适合人群
- 频繁调整 Gotchi 装备以优化链上游戏属性的活跃玩家
- 注重私钥安全、倾向使用托管签名方案的用户
- 熟悉命令行操作、偏好自动化工作流的进阶 NFT 持有者
- 批量管理多 Gotchi 资产的小公会或工作室
常规风险
- 智能合约风险:交互的 Aavegotchi Diamond 合约(0xA99c4B08201F2913Db8D28e71d020c4298F29dBF)若存在漏洞,可能导致资产损失。
- 网络钓鱼:需警惕伪造的 Bankr API 端点,务必核对官方域名。
- 误操作风险:卸下全部装备后 Gotchi 属性归零,可能影响链上游戏表现,需确认后再执行。