An AI-driven onchain agent that monitors Aave V3 borrowing positions and automatically protects them from liquidation - built on KeeperHub (https://app.keeperhub.com) for the KeeperHub Agents Onchain Hackathon.
Borrowing on Aave V3 means your position is always one market swing away from liquidation. Ronova polls your wallet's Aave V3 health factor every 5 minutes. If it drops below a configurable safety threshold (default: 1.5), it:
- Sends an instant Discord alert with your current health factor, collateral, debt, and available borrowing power
- Executes a real onchain transaction - topping up your position with ETH to help pull the health factor back to safety
This is not just a monitoring bot - it is an agent that takes real corrective action onchain, using KeeperHub as its execution layer.
Step 1: Every 5 Minutes (trigger) Step 2: Check Health Factor (Aave V3 read) Step 3: Condition - is healthFactor less than 1.5? If true: Send Discord Alert If true: Top-up Position (Sepolia ETH transfer)
- KeeperHub - workflow orchestration and onchain execution layer (wallet, transaction signing/broadcasting via Turnkey)
- Aave V3 - health factor and account data source
- Discord Webhooks - real-time alerting
- Sepolia testnet - demo transaction network
- workflow2.json - the working KeeperHub workflow definition (nodes and edges)
- scripts/sanity-check.js - early standalone script used to verify KeeperHub API, wallet, and Sepolia connectivity before building the full workflow
- Demo video: [link here]
- Real onchain transaction:"https://sepolia.etherscan.io/tx/0x7b7c9c565c366354bb9793ca039aa1db83897c5516537ca46bd174354ab26e23"
- Fork the "Aave V3 Health Factor Guardian" template on the KeeperHub Hub (https://app.keeperhub.com/hub?tab=workflows)
- Set your wallet address in the "Check Health Factor" node
- Connect a Discord webhook integration
- Add a web3/transfer-funds action node wired to the condition's true branch
- Enable the workflow
Or use the KeeperHub CLI:
kh workflow update --nodes-file workflow2.json kh workflow enable