openclaw 网盘下载
OpenClaw

技能详情(站内镜像,无评论)

首页 > 技能库 > Gotchi Channeling

Channel Aavegotchis on Base via Bankr. Checks cooldown, builds calldata, and submits channel txs safely.

开发与 DevOps

许可证:MIT-0

MIT-0 ·免费使用、修改和重新分发。无需归因。

版本:v0.2.0

统计:⭐ 0 · 444 · 2 current installs · 2 all-time installs

0

安装量(当前) 2

🛡 VirusTotal :良性 · OpenClaw :可疑

Package:aaigotchi/gotchi-channeling

安全扫描(ClawHub)

  • VirusTotal :良性
  • OpenClaw :可疑

OpenClaw 评估

The skill's declared requirements and scripts mostly match its stated purpose (automating channeling via Bankr), but internal inconsistencies about the required contract signature and some config-reading behavior create unexplained risks and warrant caution.

目的

Name/description match what the code does: scripts build calldata, query cooldowns via RPC, and submit transactions to Bankr. Required binaries (cast, jq, curl) and the BANKR_API_KEY credential are appropriate and expected for this functionality.

说明范围

Runtime instructions and scripts generally stay within the stated domain (RPC queries, calldata construction, Bankr POST). However the repository contains contradictory documentation about whether a backend signature is required: references/FUNCTION_SIGNATURE.md says a backend signature is a blocker, while scripts (channel.sh) build calldata with lastChanneled=0 and signature=0x and submit it to Bankr. This inconsistency could cause unexpected…

安装机制

No install spec; this is instruction+script based and does not download or execute remote archives. That keeps installation risk low. The skill does execute network calls (Bankr API) at runtime, which is expected.

证书

Only BANKR_API_KEY is required (declared as primaryEnv), which is proportionate. The code will also try to recover the key from systemd user environment and other local bankr config files; reading other local skill config files is justified for key resolution but is a behavior users should be aware of (it could surface keys stored by a separate Bankr skill).

持久

Skill does not request 'always: true' or any elevated platform privileges and does not modify other skills' configs. It runs as a user-invoked/autonomously-invokable script (default), which is expected for this type of automation.

安装(复制给龙虾 AI)

将下方整段复制到龙虾中文库对话中,由龙虾按 SKILL.md 完成安装。

请把本段交给龙虾中文库(龙虾 AI)执行:为本机安装 OpenClaw 技能「Gotchi Channeling」。简介:Channel Aavegotchis on Base via Bankr. Checks cooldown, builds calldata, and su…。
请 fetch 以下地址读取 SKILL.md 并按文档完成安装:https://raw.githubusercontent.com/openclaw/skills/refs/heads/main/skills/aaigotchi/gotchi-channeling/SKILL.md
(来源:yingzhi8.cn 技能库)

SKILL.md

打开原始 SKILL.md(GitHub raw)

---
name: gotchi-channeling
description: Channel Aavegotchis on Base via Bankr. Checks cooldown, builds calldata, and submits channel txs safely.
homepage: https://github.com/aaigotchi/gotchi-channeling
metadata:
  openclaw:
    requires:
      bins:
        - cast
        - jq
        - curl
      env:
        - BANKR_API_KEY
    primaryEnv: BANKR_API_KEY
---

# gotchi-channeling

Channel Alchemica for configured gotchi/parcel pairs.

## Scripts

- `./scripts/check-cooldown.sh <gotchi-id>`
  - Outputs `ready:0` or `waiting:<seconds>`.
  - Fails if RPC query fails.
- `./scripts/channel.sh <gotchi-id> <parcel-id>`
  - Validates cooldown, submits tx via Bankr, prints tx hash.
- `./scripts/channel-all.sh`
  - Iterates `config.json` pairs and channels only ready gotchis.

## Config

`config.json` keys:
- `realmDiamond`
- `rpcUrl`
- `chainId`
- `channeling[]` entries: `{ "parcelId": "...", "gotchiId": "...", "description": "..." }`

Optional env:
- `GOTCHI_CHANNELING_CONFIG_FILE` override config path.
- `BASE_MAINNET_RPC` overrides `rpcUrl`.

## Bankr API key resolution

1. `BANKR_API_KEY`
2. `systemctl --user show-environment`
3. `~/.openclaw/skills/bankr/config.json`
4. `~/.openclaw/workspace/skills/bankr/config.json`

## Quick use

```bash
./scripts/check-cooldown.sh 9638
./scripts/channel.sh 9638 867
./scripts/channel-all.sh
```

## Safety notes

- Cooldown enforced at 24h (`86400` seconds).
- Scripts fail closed on RPC/config/tool errors.
- Batch mode exits non-zero when any entry fails.