aeon-defi-monitor
Suit une liste configurée d'entrées DeFi — pools DEX, positions de prêt, dépôts en vault — et alerte sur tout changement significatif. Conçu pour s'associer à Bankr Submit afin que l'opérateur puisse agir directement sur les alertes.
Watchlist
protocols:
- id: aerodrome-base
type: dex
pool_address: 0x...
alert_apr_floor: 8.0
alert_tvl_delta_pct: 20
- id: aave-v3-base-usdc
type: lending
market_address: 0x...
asset: USDC
position_address: 0x... # optional — your EOA / safe
alert_util_ceiling: 85
alert_health_factor: 1.3 # ping if borrow position approaches liquidation
- id: pendle-arb-pt-eeth
type: vault
market_id: ...
position_size_usd: 5000
alert_implied_apy_floor: 12.0
Vérifications par type
- DEX — TVL + delta 24h, APR frais + APR incitations + jeton d'émission, estimation du slippage sur swap de 1k $.
- Lending — total fourni / emprunté, utilisation, APY fourni + emprunté scindés par réel vs incitation, facteur de santé si une position est suivie.
- Vault — TVL, APY implicite (avec ses déterminants), valeur de position si suivie, liquidité de retrait.
Déclencheurs d'alerte
APR sous le seuil plancher, utilisation au-dessus du plafond, delta TVL au-dessus du seuil, PnL de position a franchi le seuil, facteur de santé approche 1,0, dépeg du pool > 1 %, APY du vault sous le plancher. Les alertes de facteur de santé se déclenchent toujours en approchant 1,0 indépendamment des autres seuils.
Sources
DefiLlama (api.llama.fi + yields.llama.fi), on-chain via RPC compatible Bankr / Quicknode / Alchemy. Données de position validées contre l'état on-chain à chaque exécution.
Hook d'exécution Bankr
Quand une alerte recommande une action, la sortie inclut un payload Submit prêt à copier-coller :
Submit: deposit 1000 USDC into aerodrome-base pool 0x... via Aerodrome router
Submit: withdraw position from aave-v3-base USDC market 0x...
Règles
- Lecture seule par défaut. L'exécution nécessite une entrée explicite de l'opérateur.
- Silencieux si inchangé.
- Drapeau de données obsolètes si la dernière mise à jour > 1h.