gotchi-channeling
Channel Aavegotchis on Base via Bankr. Checks cooldown, builds calldata, and submits channel txs safely.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/aaigotchi/gotchi-channelingWhat This Skill Does
The gotchi-channeling skill provides a robust framework for automating Alchemica channeling operations on the Base network via the Bankr protocol. Designed for Aavegotchi enthusiasts and DAO managers, this skill handles the complexities of state checking, transaction construction, and submission for gotchi/parcel pairings. By integrating directly with the Bankr infrastructure, it ensures that your assets are continuously engaged in resource gathering without requiring manual intervention or constant monitoring of cooldown timers.
The skill operates via a suite of shell scripts that verify the 24-hour cooldown period (86400 seconds) before attempting any on-chain actions. By utilizing the channel-all.sh script, users can orchestrate large-scale operations across multiple Gotchis, effectively minimizing idle time and maximizing Alchemica yield. Its configuration-driven approach allows for secure management of sensitive data, supporting custom config files and environmental variable overrides to maintain clean integration with your existing workflow.
Installation
To install this skill, use the OpenClaw CLI tool:
clawhub install openclaw/skills/skills/aaigotchi/gotchi-channeling
Ensure your config.json is populated with the correct realmDiamond address, RPC URL, and the channeling array containing your target parcel and gotchi IDs. You must also ensure your Bankr API key is accessible via one of the four prioritized resolution paths defined in the security documentation.
Use Cases
- Automated Yield Harvesting: Ensure your Gotchis channel every 24 hours to prevent production loss.
- Portfolio Management: Batch process channeling for entire Gotchi squads registered in your
config.json. - Operational Monitoring: Integrate the check-cooldown script into your existing health monitoring dashboards to receive alerts on when specific assets will be ready for their next action.
Example Prompts
- "OpenClaw, run the channeling script for all Gotchis defined in my config file and report the status of each transaction."
- "Check if Gotchi 9638 is ready for channeling on parcel 867, and if it is, perform the channel transaction now."
- "Summarize which Gotchis in my active config file are currently waiting for their 24-hour cooldown to expire."
Tips & Limitations
- Safety First: The skill is designed to fail closed. If the RPC connection fails or the API key is invalid, the script will halt immediately to prevent nonce collisions or gas wastage.
- Batch Failures: When using
channel-all.sh, be aware that the script will return a non-zero exit code if even a single channel attempt fails. Always review logs after a batch run. - API Keys: Prioritize setting the
BANKR_API_KEYenvironment variable for the most predictable results across different system environments. - Cooldowns: The 86400-second lock is strictly enforced; do not attempt to bypass this as transactions will be rejected by the contract.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-aaigotchi-gotchi-channeling": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-read, file-write, external-api, code-execution
Related Skills
model-brain
Route each incoming message to the right Bankr/OpenClaw model or to a zero-LLM path based on task type, risk, and cost. Use when you need per-message model selection, cost-aware routing, deterministic skill bypasses, or a model recommendation for aaigotchi workflows.
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.
aavegotchi-svg-custom
Render OG Aavegotchi SVG and PNG images from Base for custom hypothetical loadouts or existing token IDs. Use when the user wants classic onchain SVG-style gotchis rather than 3D renders.
aavegotchi-traits
Retrieve Aavegotchi NFT data by gotchi ID or name on Base. Returns traits, wearables, rarity scores, kinship, XP, level, and owner data.
aavegotchi-sprites-generator-skill
Generate official-style Aavegotchi game sprites and animated GIFs with the upstream gotchi-generator package. Use when the user wants sprite-sheet style outputs rather than OG SVG renders or 3D renders.