name: gotchi-equip description: > 在Base主网上为您的Aavegotchi NFT装备和管理可穿戴物品。 轻松装扮您的gotchi、优化属性并管理装备配置。 homepage: https://github.com/aaigotchi/gotchi-equip-skill metadata: openclaw: requires: bins: - node - jq - curl skills: - bankr files: - ~/.openclaw/skills/bankr/config.json
gotchi-equip
为您的Aavegotchi NFT装备和管理可穿戴物品。
通过命令行和Bankr集成,轻松自定义您的gotchi,包括装备可穿戴物品、更换装备配置和优化属性加成。
功能
- ✅ 装备可穿戴物品 - 用购买的可穿戴物品装扮您的gotchi
- ✅ 多插槽支持 - 在一次交易中装备多个可穿戴物品
- ✅ 卸下所有装备 - 为交易/出售清空gotchi装备
- ✅ 查看已装备物品 - 查看当前装备配置
- ✅ Bankr集成 - 通过Bankr API进行安全交易签名
- ✅ Gas高效 - 批量装备/卸下操作
要求
- Bankr API密钥 配置于
~/.openclaw/skills/bankr/config.json - Node.js 及
viem包 - gotchi-finder 技能(可选,用于查看已装备物品)
安装
cd /home/ubuntu/.openclaw/workspace/skills/gotchi-equip
npm install
使用方法
装备可穿戴物品
为您的gotchi装备一个或多个可穿戴物品:
# 装备单个可穿戴物品
bash scripts/equip.sh 9638 right-hand=64
# 装备多个可穿戴物品
bash scripts/equip.sh 9638 head=90 pet=151 right-hand=64
# 装备完整配置
bash scripts/equip.sh 9638 body=1 head=90 left-hand=65 right-hand=64 pet=151
有效插槽:
body- 身体可穿戴物品face- 面部可穿戴物品eyes- 眼部可穿戴物品head- 头部可穿戴物品left-hand- 左手可穿戴物品right-hand- 右手可穿戴物品pet- 宠物插槽可穿戴物品background- 背景可穿戴物品
查看已装备物品
查看您的gotchi当前装备的物品:
bash scripts/show-equipped.sh 9638
示例输出:
👻 正在获取Gotchi #9638的已装备物品
===================================================================
Gotchi: #9638 "aaigotchi"
🎭 已装备物品:
右手:可穿戴物品ID 64
===================================================================
卸下所有可穿戴物品
移除所有已装备物品(交易/出售前有用):
bash scripts/unequip-all.sh 9638
工作原理
- 构建交易 - 使用
viem编码equipWearables()函数调用 - 通过Bankr提交 - 将交易发送至Bankr API进行签名
- 链上确认 - 等待交易确认
- 返回结果 - 显示交易哈希和BaseScan链接
插槽位置
可穿戴物品存储为16元素数组:
| 索引 | 插槽 | 描述 |
|---|---|---|
| 0 | body | 身体可穿戴物品 |
| 1 | face | 面部可穿戴物品 |
| 2 | eyes | 眼部可穿戴物品 |
| 3 | head | 头部可穿戴物品 |
| 4 | left-hand | 左手可穿戴物品 |
| 5 | right-hand | 右手可穿戴物品 |
| 6 | pet | 宠物插槽可穿戴物品 |
| 7 | background | 背景可穿戴物品 |
| 8-15 | (保留) | 未来插槽 |
交易安全
- 模拟 - 所有交易在提交前均经过模拟
- Bankr签名 - 私钥永不离开Bankr的安全环境
- 确认等待 - 脚本等待链上确认
- 错误处理 - 交易失败时提供清晰的错误信息
示例
装备普通巫师法杖
bash scripts/equip.sh 9638 right-hand=64
装扮Gotchi
# 完整装扮
bash scripts/equip.sh 9638 \
head=90 \
body=1 \
left-hand=65 \
right-hand=64 \
pet=151
交易前清空装备
# 移除所有可穿戴物品
bash scripts/unequip-all.sh 9638
相关技能
- aavegotchi-baazaar - 从市场购买可穿戴物品
- gotchi-finder - 查看gotchi属性和图像
- aavegotchi-traits - 获取gotchi属性数据
链配置
- 链: Base主网 (8453)
- 合约: 0xA99c4B08201F2913Db8D28e71d020c4298F29dBF (Aavegotchi Diamond)
- 函数:
equipWearables(uint256 _tokenId, uint16[16] _wearablesToEquip)
故障排除
❌ “未找到Bankr配置”
- 请先安装并配置Bankr技能
- 配置位置:
~/.openclaw/skills/bankr/config.json
❌ “无效的插槽名称”
- 使用有效的插槽名称:body, face, eyes, head, left-hand, right-hand, pet, background
- 插槽名称区分大小写(使用小写和连字符)
❌ “交易失败”
- 检查您钱包中是否拥有该可穿戴物品
- 验证可穿戴物品ID是否正确
- 确保可穿戴物品与该插槽兼容
许可证
MIT
作者
aaigotchi 👻
🔒 安全
本技能在设计上是安全的! ✅
安全特性
- ✅ 仅Bankr集成 - 不使用私钥
- ✅ 安全交易签名 - 由Bankr远程签名
- ✅ 无凭证暴露 - 仅使用API密钥
- ✅ 交易验证 - Bankr在提交前模拟交易
- ✅ 安全的可穿戴物品管理 - 仅读写gotchi装备
钱包安全
- ✅ 使用Bankr API (
https://api.bankr.bot/agent/submit) - ✅ 代码或内存中无私钥
- ✅ API密钥来自
~/.openclaw/skills/bankr/config.json - ✅ 所有交易由Bankr安全签名
本技能可以做什么
- ✅ 为您的gotchi装备可穿戴物品
- ✅ 卸下可穿戴物品
- ✅ 查看已装备物品(只读)
本技能不能做什么
- ❌ 访问您的私钥
- ❌ 转移gotchi
- ❌ 购买/出售可穿戴物品
- ❌ 修改其他用户的gotchi
合规性
- ✅ ClawHub安全标准
- ✅ OpenClaw最佳实践
- ✅ Bankr集成指南
安全评分: 9/10 ✅
ClawHub状态: 已批准
上次审计: 2026-02-19