À propos du projet

Le README du dépôt présente un projet nommé FlashLoanArbitrage. Il décrit un script Node.js local, goflash.js, ainsi qu'un smart contract destiné à l'arbitrage ETH/USDC sur la DeFi en utilisant des flash loans. Selon le README, le contrat contracte un flash loan en USDC, convertit l'ETH en USDC avant l'échange, achète de l'ETH sur une plateforme et le revend sur une autre, rembourse le prêt et les frais, puis reconvertit le profit en ETH. Le script est censé surveiller les prix ETH/USDC sur Chainlink, Uniswap V2, SushiSwap, Curve Finance et Balancer, et ne déclencher l'arbitrage que lorsque la différence de prix atteint 0,9 % ou plus. Les protocoles de flash loan listés sont Aave, dYdX, Uniswap V3 et Balancer, avec les pourcentages de frais et les montants maximums d'USDC indiqués dans le README. Le bot inclut un menu interactif en ligne de commande pour sélectionner le protocole, définir un montant de prêt en ETH, recréer ou importer un portefeuille, lancer l'arbitrage et quitter. Le premier lancement peut créer un nouveau portefeuille ou en importer un via une clé privée ; la clé est sauvegardée dans wallet.json. Le README souligne que wallet.json ne doit pas être commis sur Git, que les clés privées doivent être sauvegardées hors ligne, et qu'un portefeuille dédié ainsi que de petits montants de test sont conseillés. La configuration et les dépendances décrites incluent Node.js avec npm, ainsi que les packages ethers, inquirer et chalk. Le README comprend des notes de dépannage pour les erreurs de format de module, le format de clé privée invalide, les fonds insuffisants, la reconnexion RPC et les paires de trading manquantes. Il note également qu'une différence de prix de 0,9 % est rare sur les marchés réels et que le script peut afficher une opportunité simulée à des fins de démonstration. Le projet est partagé en l'état à des fins éducatives avec une clause de non-responsabilité stipulant que l'utilisation se fait aux risques de l'utilisateur ; le README ne fournit aucune vérification indépendante, aucun résultat d'audit ni preuve de rentabilité en conditions réelles.