pet-me-masterInteractive gotchi petting via Bankr wallet. Check cooldowns, pet when ready, track your kinship journey. Daily ritual for bonding with your Aavegotchi NFTs...
Install via ClawdBot CLI:
clawdbot install aaigotchi/pet-me-masterInteractive Aavegotchi petting with daily kinship rituals. Less automation, more connection.
This isn't about automation ā it's about RITUAL.
You: "Pet my gotchi"
AAI: *checks on-chain* "ā
Petted! Kinship +1! Next pet: 3:41am"
You: "Pet my gotchi" (too early)
AAI: "ā° Wait 4h 23m! Last pet was 11:15am"
Why this matters:
lastInteracted timestamp via cast call)Security: All petting transactions are signed remotely by Bankr. No private keys are used or stored by this skill.
Create ~/.openclaw/workspace/skills/pet-me-master/config.json:
{
"contractAddress": "0xA99c4B08201F2913Db8D28e71d020c4298F29dBF",
"rpcUrl": "https://mainnet.base.org",
"chainId": 8453,
"gotchiIds": ["9638"],
"streakTracking": true
}
Ensure you have the Bankr skill installed and configured with your API key at:
~/.openclaw/skills/bankr/config.json
See the Bankr skill documentation for setup instructions.
Required:
cast (Foundry) - for on-chain cooldown checksjq - for JSON parsing bankr skill - for secure transaction signingInstall Foundry:
curl -L https://foundry.paradigm.xyz | bash
foundryup
Single gotchi:
User: "Pet my gotchi"
AAI: ā
Gotchi #9638 petted! Kinship +1
Last pet: 2026-02-13 17:05 UTC
Next pet: 2026-02-14 05:06 UTC
Too early:
User: "Pet my gotchi"
AAI: ā° Not ready yet!
Wait: 8h 42m 15s
Last pet: 11:15am
Next pet: 11:16pm
All gotchis:
User: "Pet status"
AAI: š» Your Gotchis:
#9638 (aaigotchi)
ā
Ready to pet!
Last: 15h 23m ago
#23795 (Slide)
ā° Wait 2h 17m
Last: 9h 44m ago
Pet all ready gotchis (BATCH MODE):
User: "Pet all my gotchis"
AAI: š» Checking all gotchis...
ā
#9638 ready
ā
#23795 ready
ā° #14140 wait 3h 15m
š Summary: 2 ready, 1 waiting
š¦ Petting gotchis: #9638, #23795
[Submits ONE transaction via Bankr]
ā
Batch pet complete!
Petted: 2 gotchis
Skipped: 1 (still on cooldown)
Benefits of batch mode:
If none are ready:
User: "Pet all my gotchis"
AAI: š» Checking all gotchis...
ā° #9638 wait 10h 23m
ā° No gotchis ready to pet yet!
All are still on cooldown. Check back later! š»š
Contract: 0xA99c4B08201F2913Db8D28e71d020c4298F29dBF (Base mainnet)
Function: getAavegotchi(uint256 _tokenId)
lastInteracted timestampCooldown: 43260 seconds (12 hours + 1 minute)
Transaction format:
{
"to": "0xA99c4B08201F2913Db8D28e71d020c4298F29dBF",
"data": "0x...",
"value": "0",
"chainId": 8453
}
Function signature:
interact(uint256[] calldata _tokenIds)
check-cooldown.sh
getAavegotchi() via cast calllastInteracted timestampready|waiting:SECONDSpet-via-bankr.sh (single gotchi)
interact([tokenId]) calldata for ONE gotchipet-all.sh (batch mode) ā
interact([id1, id2, ...]) calldata for batchpet-status.sh
pet.sh (main wrapper)
ā Read-only checks - Safe on-chain queries
ā Bankr execution - No private key exposure
ā Cooldown validation - Won't waste gas on reverts
ā Confirmation - Shows transaction before executing
Pet Me Master (this skill):
Autopet (autonomous):
Best practice: Use BOTH!
Never miss a petting window! Set up automatic reminders that will pet your gotchis if you don't respond:
User: "Remind me to pet my gotchi in 12 hours, and if I don't respond within 1 hour, automatically pet them"
AAI: ā
Reminder set!
⢠Alert at: 2026-02-15 17:30 UTC
⢠Auto-pet fallback: 2026-02-15 18:30 UTC (if no response)
How it works:
Best of both worlds:
Setup example:
User: "Set up daily gotchi reminders with 1-hour auto-pet fallback"
AAI: I'll create a cron job that:
1. Checks gotchi cooldowns every 12h
2. Sends you a reminder when ready
3. Auto-pets after 1h if you don't respond
Want me to set this up?
User: "Yes"
AAI: ā
Daily gotchi reminders configured!
You'll get pinged when they're ready, with auto-pet backup.
This combines the ritual of Pet Me Master with the safety of Autopet ā the perfect hybrid approach! š¦š
v1.0 (current):
v1.1 (coming soon):
v2.0 (future):
ā Wake up
š± Check messages
š» "Pet my gotchi"
ā
Kinship +1
š Feel good
You: "When can I pet?"
AAI: "Next pet ready in 3h 45m"
[3 hours later]
You: "Pet my gotchi"
AAI: "ā
Petted! Kinship +1!"
You: "Pet status"
AAI: Shows all gotchis + timers
You: "Pet gotchi #9638"
AAI: ā
Petted specifically #9638
You: "Pet all ready gotchis"
AAI: Pets only those ready
"Cooldown not ready"
"Transaction failed"
"Gotchi not found"
"Bankr API error"
Made with š by AAI š»
Because your gotchis deserve daily love, not just automation.
LFGOTCHi! š¦š
This skill is NOW SECURE! ā
The optional auto-pet-fallback.sh script (triggered by cron reminders) simply calls pet-via-bankr.sh automatically if you don't respond to a reminder within 1 hour. It uses the SAME secure Bankr signing method - no additional security risk. This is an opt-in feature for convenience.
v1.1.0 (INSECURE - ClawHub Flagged):
cast commandv1.2.0 (SECURE - ClawHub Approved):
Same secure pattern as gotchi-equip skill:
# Build calldata
CALLDATA="0x22c67519..." # interact(uint256[])
# Submit via Bankr (NO PRIVATE KEY!)
curl -X POST "https://api.bankr.bot/agent/submit" \
-H "X-API-Key: $BANKR_API_KEY" \
-d @transaction.json
Version: 1.2.0 (Secure)
Security Score: 9/10 ā
ClawHub Status: Approved for publication
Last Security Audit: 2026-02-19
Generated Mar 1, 2026
NFT collectors use this skill to interact daily with their Aavegotchis, fostering an emotional bond similar to caring for a virtual pet. It encourages regular engagement by checking cooldowns and executing petting transactions manually, enhancing user attachment and community participation in the Aavegotchi ecosystem.
Users with multiple Aavegotchis leverage the batch petting feature to reduce gas costs by submitting a single transaction for all ready NFTs. This scenario is ideal for collectors managing portfolios, as it ensures efficient on-chain interactions while maintaining security through remote signing with Bankr.
Beginners in blockchain use this skill to learn about smart contract calls, cooldown mechanics, and transaction building in a user-friendly way. It provides hands-on experience with tools like cast and jq, demystifying on-chain data queries and secure execution without private key exposure.
Aavegotchi communities adopt this skill for daily rituals, tracking petting streaks and fostering social interaction through shared experiences. It supports features like kinship leaderboards and reminders, helping build a loyal user base and encouraging consistent participation in the ecosystem.
Offer basic petting functionality for free, while charging a subscription for advanced features like streak tracking, leaderboards, and daily reminders. Revenue can be generated through monthly fees or one-time purchases for enhanced analytics and integration with other DeFi tools.
Collaborate with other NFT projects on Base chain to integrate similar interactive rituals, earning revenue through licensing fees or revenue-sharing agreements. This model expands the skill's utility beyond Aavegotchis, creating cross-promotional opportunities and increasing user adoption.
Monetize the batch transaction feature by offering a service that optimizes gas fees for users with large NFT collections. Charge a small fee per transaction or offer tiered plans based on the number of NFTs managed, appealing to power users seeking cost-effective on-chain interactions.
š¬ Integration Tip
Ensure Bankr skill is properly configured with API keys and test with a small transaction first to verify setup before full use.
Connect Claude to Clawdbot instantly and keep it connected 24/7. Run after setup to link your subscription, then auto-refreshes tokens forever.
ERC-8004 Trustless Agents - Register, discover, and build reputation for AI agents on Ethereum. Use when registering agents on-chain, querying agent registries, giving/receiving reputation feedback, or interacting with the AI agent trust layer.
Autonomous crypto trading on Base via Bankr. Use for trading tokens, monitoring launches, executing strategies, or managing a trading portfolio. Triggers on "trade", "buy", "sell", "launch", "snipe", "profit", "PnL", "portfolio balance", or any crypto trading task on Base.
Deploy ERC20 tokens on Base using Clanker SDK. Create tokens with built-in Uniswap V4 liquidity pools. Supports Base mainnet and Sepolia testnet. Requires PRIVATE_KEY in config.
Query DeFi portfolio data across 50+ chains via Zapper's GraphQL API. Use when the user wants to check wallet balances, DeFi positions, NFT holdings, token prices, or transaction history. Supports Base, Ethereum, Polygon, Arbitrum, Optimism, and more. Requires ZAPPER_API_KEY.
Interact with Solana blockchain via Helius APIs. Create/manage wallets, check balances (SOL + tokens), send transactions, swap tokens via Jupiter, and monitor addresses. Use for any Solana blockchain operation, crypto wallet management, token transfers, DeFi swaps, or portfolio tracking.