About
Kinship doesn't maintain itself
Aavegotchi are ghost-like NFT creatures on Polygon backed by DeFi collateral. Their kinship score rises when you interact with them daily — and decays if you forget. Miss too many days and your Gotchi loses value.
This bot removes the manual work entirely. It runs as a persistent Node.js server, fires on a cron schedule, and automatically pets every Gotchi across any number of wallets.
Features
Automated petting — Calls the interact function on the Aavegotchi Diamond contract on behalf of an operator wallet, keeping kinship scores climbing without any manual input.
Multi-wallet support — Wallet addresses are loaded from environment variables, so a single bot instance can manage an entire fleet of Gotchis across different owners.
Diamond contract integration — Interacts directly with Aavegotchi's EIP-2535 Diamond proxy, targeting both the pet facet and the Gotchi facet for full on-chain control.
Scheduled execution — Cron pattern is fully configurable via environment variables — set it once, forget it.
Lightweight server — Wraps the bot logic in a minimal Express server, ready for one-click deployment on any PaaS.
Stack
Built with Node.js. Blockchain calls use ethers.js against the Aavegotchi Diamond contract on Polygon. Task scheduling via node-schedule. Configuration is fully environment-driven.