À propos du projet
FlashLoanArbitrage est un bot en ligne de commande Node.js que le README présente comme un outil d'arbitrage DeFi basé sur les flash loans. Notez un décalage important à signaler aux utilisateurs : le nom du dépôt (strategy-visual-builder) et sa description succincte (construit et visualise des stratégies pour des tests) suggèrent un outil de visualisation de stratégies, alors que le README documente un bot d'arbitrage par flash-loan composé d'un script local, goflash.js, et d'un contrat intelligent associé. Rien dans le README ne prouve l'existence d'une interface de visualisation ou de construction de stratégie.
Fonctionnement décrit : le contrat contracte un flash loan en USDC, convertit l'ETH de l'utilisateur en USDC, achète de l'ETH à un prix inférieur sur une plateforme et le revend à un prix supérieur sur une autre, rembourse le prêt plus les frais et le gas, reconvertit le profit restant de USDC vers ETH, et conserve le solde comme profit. Le script goflash.js lit les prix ETH/USDC et attend un écart de 0,9 % ou plus avant de déclencher une transaction ; le README indique qu'il scanne environ toutes les 60 secondes et affiche les prix avec des indicateurs de hausse/baisse.
Sources de flash-loans listées dans le README : Aave (frais de 0,05 %, jusqu'à 10 000 000 USDC), dYdX (0,05 %, jusqu'à 500 000 USDC), Uniswap V3 (0,01 %, jusqu'à 5 000 000 USDC) et Balancer (0,02 %, jusqu'à 1 000 000 USDC). Les sources de prix scannées sont Chainlink, Uniswap V2, SushiSwap, Curve Finance et Balancer.
Utilisation documentée : télécharger goflash.js et package.json dans un dossier, exécuter npm install, puis node goflash.js. Au premier lancement, l'interface CLI interactive génère soit un nouveau portefeuille, soit en importe un via une clé privée, en l'écrivant dans wallet.json ; le menu permet ensuite à l'utilisateur de choisir un protocole DeFi, de définir un montant de prêt en ETH, de recréer ou importer un portefeuille, de lancer l'arbitrage ou de quitter. Les dépendances citées sont ethers v6, inquirer et chalk.
Risques et mises en garde stipulés par le README : le projet est partagé en l'état à des fins éducatives et utilisé aux risques de son propriétaire ; les frais de trading (0,1 %), le slippage (0,05 %) et le gas sont déduits des résultats ; le seuil d'écart de 0,9 % est décrit comme rare sur les marchés réels, et le script est censé afficher occasionnellement une opportunité simulée pour démonstration, donc la sortie affichée n'est pas nécessairement une transaction réelle exécutable. Les clés privées sont stockées en texte clair dans wallet.json, ce que le README conseille d'ajouter au .gitignore et de ne jamais commiter ; un portefeuille dédié et de petits montants de test sont recommandés. Le README ne fournit aucun contrat audité, aucun résultat de test publié, ni aucune preuve de rentabilité.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.