À propos du projet
FlashLoanArbitrage est un projet JavaScript en ligne de commande distribué sous la forme d'un script nommé goflash.js accompagné d'un fichier package.json. Le README le présente comme un bot d'arbitrage local pour la DeFi : l'utilisateur l'exécute sur sa propre machine, et un smart contract (mentionné mais non inclus dans la structure du dépôt présentée) est censé contracter un flash loan en USDC, acheter de l'ETH sur la plateforme la moins chère, le vendre sur la plus chère, rembourser le prêt et les frais, et retourner le reste sous forme de profit en ETH.
Mécanismes déclarés : le script interroge les prix ETH/USDC sur Chainlink (utilisé comme oracle de base), Uniswap V2, SushiSwap, Curve Finance et Balancer, les affiche avec des indicateurs de hausse/baisse/stabilité, et ne déclenche une transaction que lorsque l'écart est d'au moins 0,9 %. Les sources de flash-loans listées sont Aave (0,05 %), dYdX (0,05 %), Uniswap V3 (0,01 %) et Balancer (0,02 %), avec des plafonds de liquidité déclarés respectivement à 10 000 000, 500 000, 5 000 000 et 1 000 000 USDC. L'intervalle de scan est fixé à 60 secondes.
Utilisation documentée : installation via npm install, exécution avec node goflash.js, puis navigation dans un menu interactif (construit avec inquirer) proposant la sélection du protocole DeFi, le montant du prêt en ETH, la recréation de portefeuille, l'importation de portefeuille, le démarrage de l'arbitrage et la sortie. Au premier lancement, l'outil demande s'il faut générer un nouveau portefeuille ou en importer un existant via une clé privée, et stocke la clé dans wallet.json dans le même dossier. Les dépendances listées sont ethers ^6.11.1, inquirer ^8.2.6 et chalk ^4.1.2. Le README comprend une section de dépannage (erreurs de format de module, format de clé privée invalide, fonds insuffisants, indisponibilité du RPC, paires V2 manquantes) et note que les écarts rentables de 0,9 % sont rares sur les marchés réels, une opportunité simulée étant occasionnellement affichée à des fins de démonstration.
Mises en garde à considérer avant toute exécution : le projet n'est pas audité, le nom du dépôt (dex-liquidity-analyzer) ne correspond pas au nom du produit dans le README, aucun code source de smart contract n'apparaît dans l'arborescence des fichiers documentée, et le flux de travail repose sur la saisie d'une clé privée dans un script local qui l'écrit sur le disque en texte clair. Le README lui-même conseille d'utiliser un portefeuille dédié, de garder wallet.json hors de Git et de commencer avec de petites sommes. Considérez toute promesse de profit garanti comme non vérifiée ; rien dans le matériel ne prouve des rendements réels, et le README stipule que le code est partagé tel quel à des fins éducatives, à l'usage du lecteur et à ses propres risques.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.