À propos du projet

FlashLoanArbitrage est un bot d'arbitrage DeFi automatisé construit avec Node.js et des contrats intelligents Solidity. Le bot analyse les prix ETH/USDC sur cinq plateformes décentralisées — Chainlink, Uniswap V2, SushiSwap, Curve Finance et Balancer — à intervalles de 60 secondes, en attendant un écart de prix de 0,9 % ou plus avant de déclencher l'exécution. Le flux d'arbitrage fonctionne comme suit : le contrat intelligent obtient un prêt flash en USDC auprès d'un protocole sélectionné, convertit préalablement l'ETH de l'utilisateur en USDC, achète de l'ETH au prix le plus bas sur une plateforme, le vend au prix le plus élevé sur une autre, rembourse le prêt flash plus les frais et le gaz, convertit le profit restant en USDC en ETH, et dépose le profit net dans le portefeuille de l'utilisateur. Les protocoles de prêt flash pris en charge incluent Aave (jusqu'à 10 M USDC, frais de 0,05 %), dYdX (jusqu'à 500 K USDC, frais de 0,05 %), Uniswap V3 (jusqu'à 5 M USDC, frais de 0,01 %) et Balancer (jusqu'à 1 M USDC, frais de 0,02 %). Les protocoles à faibles frais tels qu'Uniswap V3 et dYdX sont recommandés. Le bot propose un menu CLI interactif alimenté par inquirer, avec gestion de portefeuille (création ou importation via une clé privée stockée dans wallet.json), sélection de protocole, montants de prêt configurables, et surveillance en temps réel des prix avec indicateurs de variation directionnelle. Les dépendances sont ethers, inquirer et chalk. Le projet est partagé tel quel à des fins éducatives. Il est conseillé aux utilisateurs de disposer d'ETH suffisant pour le gaz, de ne jamais commiter wallet.json dans le contrôle de version, et de tester d'abord avec de petits montants.