À propos du projet
FlashLoanArbitrage est un robot d'arbitrage financier décentralisé (DeFi) écrit en JavaScript. Il surveille les prix ETH/USDC sur cinq plateformes — Chainlink (en tant que base de référence oracle), Uniswap V2, SushiSwap, Curve Finance et Balancer — et déclenche des opérations d'arbitrage via des prêts flash de contrats intelligents lorsque les différences de prix atteignent au moins 0,9 %.
Le robot prend en charge quatre protocoles de prêt flash : Aave, dYdX, Uniswap V3 et Balancer, chacun avec des structures de frais et des limites de liquidité différentes. Le flux de travail convertit l’ETH de l’utilisateur en USDC, prend un prêt flash, achète de l’ETH sur la plateforme la moins chère, le vend sur celle qui est plus coûteuse, rembourse le prêt plus les frais, et retourne le profit net au portefeuille de l’utilisateur.
L'utilisation nécessite le téléchargement de goflash.js et package.json, l'installation des dépendances Node.js via npm, puis l'exécution du script. Lors du premier lancement, les utilisateurs créent ou importent un portefeuille Ethereum ; la clé privée est sauvegardée dans wallet.json. Le menu interactif en ligne de commande permet aux utilisateurs de sélectionner un protocole, définir les montants de prêt et démarrer la surveillance des prix.
Le script interroge les prix toutes les 60 secondes, affiche les données de prix en temps réel avec des flèches directionnelles, et ne s’exécute que lorsque le seuil d’écart est atteint. Il est conseillé aux utilisateurs de maintenir au moins 0,1 ETH dans leur portefeuille pour couvrir les frais de gaz, particulièrement lors de prêts plus importants.
Le projet est fourni tel quel à des fins éducatives et comporte des risques financiers inhérents liés à l'interaction avec les contrats intelligents, aux frais de gaz, à la glissement de prix et à la volatilité du marché.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.