核心用法
gotchi-equip 是一个用于管理 Base 链上 Aavegotchi NFT 可穿戴装备的技能工具。用户可通过简单的 Shell 脚本与链上合约交互,实现装备管理功能。
主要脚本:
./scripts/equip.sh <gotchi-id> <slot=wearableId>...— 更新指定装备槽,保留未指定槽位的现有装备./scripts/unequip-all.sh <gotchi-id>— 清空所有 16 个装备槽./scripts/show-equipped.sh <gotchi-id>— 从 Base 子图查询当前装备状态
支持的装备槽位: body、face、eyes、head、left-hand、right-hand、pet、background
显著优点
1. 防误卸设计:装备流程会先获取当前负载状态,避免未指定槽位被意外清空
2. 多重 API Key 解析:支持从环境变量、systemd 配置或 bankr 配置文件获取密钥
3. 输入校验:Gotchi ID 强制数值验证,降低无效交易风险
4. 模块化依赖:基于 bankr 技能构建,复用成熟的链上提交基础设施
潜在缺点与局限性
- 依赖外部 Bankr 服务,若服务中断则功能失效
- 仅限 Base 网络,不兼容 Ethereum 主网或其他 L2
- 需要本地安装 node、jq、curl 等二进制工具
- 无内置 Gas 估算与优化功能
- 装备操作需链上确认,存在 Pending 状态等待时间
适合人群
- Aavegotchi 持有者需要批量管理装备配置
- DeFi 玩家优化 gotchi 的 rarity farming 分数
- 开发者构建自动化 gotchi 管理工作流
常规风险
- 私钥泄露风险:API Key 存储于本地环境,需确保文件权限安全
- 交易失败风险:网络拥堵或 Gas 波动可能导致提交失败
- 状态同步延迟:子图数据可能存在索引延迟,show-equipped 结果未必实时
- 合约升级风险:Aavegotchi 合约升级可能导致交互接口变更