TopRank Skills

Home / Claw Skills / Autres / gotchi-pocket
Official OpenClaw rules 15%

gotchi-pocket

Manage Aavegotchi pocket wallets (escrow) on Base with Bankr. Use when the user wants to deposit ERC20 tokens into a gotchi pocket, withdraw ERC20 tokens from a pocket, check pocket balances/ownership by gotchi ID, or issue plain-English pocket commands.

Stars

0

Installs

0

Status

ACTIVE

Visibility

PUBLIC

安装方式

直接复制以下提示词,发送给你的 AI 助手即可完成安装。

请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 gotchi-pocket 技能。 若已安装,则直接安装 gotchi-pocket 技能。

Overview

Skill Key
aaigotchi/gotchi-pocket
Author
aaigotchi
Source Repo
openclaw/skills
Version
-
Source Path
skills/aaigotchi/gotchi-pocket
Latest Commit SHA
e932e5f104a57b19848a869531dab1fa7deecaa6

Extracted Content

SKILL.md excerpt

# Gotchi Pocket

Send and receive ERC20 tokens with Aavegotchi pockets on Base, using Bankr for signing/submission.

## What this skill does

- Resolve gotchi owner + pocket address from gotchi ID
- Check owner and pocket token balances
- Deposit ERC20 tokens from owner wallet into pocket
- Withdraw ERC20 tokens from pocket with `transferEscrow(...)`
- Enforce owner-control check against active Bankr wallet (default)
- Parse plain-English commands and dispatch to scripts automatically
- Require explicit approval for natural-language withdraw intents

## Scripts

- `./scripts/pocket-info.sh <gotchi-id> [--check-bankr]`
- `./scripts/pocket-balance.sh <gotchi-id> <token-alias-or-address>`
- `./scripts/pocket-deposit.sh <gotchi-id> <token-alias-or-address> <amount> [--raw]`
- `./scripts/pocket-withdraw.sh <gotchi-id> <token-alias-or-address> <to-address> <amount> [--raw]`
- `./scripts/pocket-command.sh [--approve-withdraw] [--dry-run] "<natural-language command>"`

## Natural-language command layer

Use one plain-English command and let the skill route it.

Examples:

```bash
./scripts/pocket-command.sh "send 25 GHST to gotchi 9638 pocket"
./scripts/pocket-command.sh "send 25 GHST from gotchi 9638 pocket to 0xb96b48a6b190a9d509ce9312654f34e9770f2110"
./scripts/pocket-command.sh "check pocket GHST balance for gotchi 9638"
./scripts/pocket-command.sh "show pocket info for gotchi 9638"
```

Preview parsing without sending tx:

```bash
./scripts/pocket-command.sh --dry-run "send 25 GHST to gotchi 9638 pocket"
```

## Withdraw approval safety

Natural-language withdraws are blocked unless explicitly approved.

```bash
# First call returns approval_required=true and exits without sending
./scripts/pocket-command.sh "send 25 GHST from gotchi 9638 pocket to 0xb96b48a6b190a9d509ce9312654f34e9770f2110"

# Approved execution
./scripts/pocket-command.sh --approve-withdraw "send 25 GHST from gotchi 9638 pocket to 0xb96b48a6b190a9d509ce9312654f34e9770f2110"
```

## Token input

Use e...

README excerpt

# Gotchi Pocket

Aavegotchi pocket wallet skill for Base + Bankr.

This repo contains:
- `SKILL.md` (agent skill spec)
- `scripts/` for pocket info, balance, deposit, withdraw, and natural-language command dispatch

Quick example:
```bash
./scripts/pocket-command.sh "send 25 GHST from gotchi 9638 pocket to 0x..."
```

Related Claw Skills