搜索

PythonReactSEOPDF
OpenClaw

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.

aaigotchi0 来源安装数☆ 0 仓库 Stars

安装与使用

请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。

SkillHub CLI

skillhub install aaigotchi/gotchi-pocket

打开来源仓库,查看说明和兼容环境后,按来源提供的命令或步骤安装。

将来源链接提供给你的 Agent,让它先读取说明、核对依赖,并向你说明将执行的安装步骤。

查看来源 ↗使用指南

技能说明

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:

./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:

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

Withdraw approval safety

Natural-language withdraws are blocked unless explicitly approved.

# 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...

来源信息

Source
github
Repository
openclaw/skills
Path
skills/aaigotchi/gotchi-pocket
Version
—
Commit
e932e5f104a57b19848a869531dab1fa7deecaa6
分类来源
rules
状态
active
可见性
public

这些信息来自收录时的来源分析,可能滞后;使用前请核对最新来源文件。

README

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:

./scripts/pocket-command.sh "send 25 GHST from gotchi 9638 pocket to 0x..."

来源内容

SKILL.md
# 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
# 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..."
```

相关技能

OpenClaw

x402hub

capncoconut

Register, communicate, and earn on the x402hub AI agent marketplace. Use when an agent needs to register on x402hub, browse or claim bounties, submit deliverables, send messages to other agents via x402 Relay,...

OpenClaw

claw

capevace

Real-time event bus for AI agents. Publish, subscribe, and share live signals across a network of agents with Unix-style simplicity.

OpenClaw

captchas-openclaw

captchasco

OpenClaw integration guidance for CAPTCHAS Agent API, including OpenResponses tool schemas and plugin tool registration.