
[02 — Projet]
Liquidator
Bot de liquidation MEV multi-protocoles — Morpho, Euler, Silo, Aave sur 3 chaînes.
- Python 3.12
- Foundry
- Solidity 0.8.27
- Ethereum
- Flashbots
- Morpho
- Aave
- AWS
- SQLite
[Présentation]
Ce que ça fait
Liquidator est un bot MEV de liquidation Ethereum production-grade qui couvre quatre protocoles de prêt (Morpho Blue, Euler v2, Silo v2, Aave V3) sur trois chaînes (mainnet, Base, Arbitrum). Quand un emprunteur passe en Health Factor < 1, le bot détecte la position en quelques secondes, planifie la liquidation optimale, source son capital via un flash-loan Morpho (sans frais sur mainnet), et exécute le tout en une seule transaction atomique.
Le contrat Liquidator est déployé via CREATE2 directement dans le premier bundle profitable — zéro gas gaspillé sur un déploiement spéculatif. La collatéral saisie est revendue contre la dette via l'agrégateur KyberSwap, le flash-loan est remboursé, le builder est payé sur le surplus, et le profit net est conservé.
Côté infra : indexers parallèles avec polling froid / chaud, base SQLite WAL isolée par chaîne, simulation `eth_callBundle`, et soumission en fan-out vers 5 relais (Flashbots, Titan, Beaver, bloXroute, rsync) sur plusieurs blocs en avance pour maximiser l'inclusion.
[Points clés]
Points clés
- 014 indexers parallèles : Morpho Blue (108 marchés), Euler v2 (26 vaults), Silo v2 (30 silos), Aave V3 (3 pools).
- 02Plan optimal : close-factor, eMode bonus override, logique dust-vs-full close.
- 03Flash-loan Morpho Blue (zéro frais sur mainnet) pour le capital.
- 04Déploiement CREATE2 atomique dans le premier bundle profitable.
- 05Simulation `eth_callBundle` Flashbots avant chaque soumission.
- 06Fan-out 5 relais × N blocs en avance, KyberSwap pour la revente atomique.