Back to skills
SKILL.md
Pet Operator
ASecurityDelegate Aavegotchi petting rights to AAI's wallet on Base. Generate approve/revoke tx data, check approval, and maintain delegated wallet bookkeeping in pet-me-master config.
- 33 stars
- 0 votes
- 0 copies
- 2 views
- Added September 5, 2026
Security analysis
100/100Pro scans all 10 files and shows the line behind each finding
npx -y skills add dvcrn/openclaw-skills-marketplace --skill pet-operator --agent claude-codeAre you the author of Pet Operator?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/dvcrn-pet-operator)---
name: pet-operator
description: "Delegate Aavegotchi petting rights to AAI's wallet on Base. Generate approve/revoke tx data, check approval, and maintain delegated wallet bookkeeping in pet-me-master config."
---
# pet-operator
Set or revoke AAI as pet operator for user wallets, and keep delegation bookkeeping aligned.
## Constants
- AAI operator wallet: `0xb96B48a6B190A9d509cE9312654F34E9770F2110`
- Aavegotchi Diamond: `0xA99c4B08201F2913Db8D28e71d020c4298F29dBF`
- Chain: Base mainnet (`8453`)
- RPC default: `https://mainnet.base.org`
Overridable env:
- `AAVEGOTCHI_DIAMOND`
- `AAI_OPERATOR`
- `BASE_RPC_URL`
- `PET_ME_CONFIG_FILE`
## Scripts
- `./scripts/check-approval.sh <wallet>`
- Checks `isPetOperatorForAll(owner, operator)`.
- `./scripts/generate-delegation-tx.sh <wallet>`
- Generates call data for `setPetOperatorForAll(AAI_OPERATOR, true)`.
- `./scripts/generate-revoke-tx.sh <wallet>`
- Generates call data for `setPetOperatorForAll(AAI_OPERATOR, false)`.
- `./scripts/add-delegated-wallet.sh <wallet> [name]`
- Verifies approval, fetches owned gotchi IDs, upserts into `pet-me-master` config.
- `./scripts/remove-delegated-wallet.sh <wallet>`
- Removes wallet bookkeeping entries from config.
## Config Bookkeeping
`add-delegated-wallet.sh` writes to:
- `.delegatedWallets` (preferred)
- `.wallets` (legacy compatibility, only if present)
This does not grant on-chain permissions by itself; on-chain approval must already exist.
## Security
- Operator permission only enables petting, not transfer.
- User keeps full ownership.
- Revocation is one on-chain tx away.
Files in this skill
- README.md
- REVOKE.md
- SKILL.md
- clawhub.json
- scripts/add-delegated-wallet.sh
- scripts/check-approval.sh
- scripts/generate-delegation-tx.sh
- scripts/generate-revoke-tx.sh
- scripts/lib.sh
- scripts/remove-delegated-wallet.sh
Attribution
Comments
Loading comments…