À propos du projet

FlashLoanArbitrage est présenté dans le README comme un bot Node.js local pour l'arbitrage DeFi avec flash loans. Il est décrit comme combinant un smart contract avec un script nommé goflash.js. Selon le README, le script vérifie les prix ETH/USDC sur Chainlink, Uniswap V2, SushiSwap, Curve Finance et Balancer, attend une différence de prix d'au moins 0,9 %, puis déclenche une opération d'arbitrage via le contrat. Le flux de travail revendiqué est le suivant : obtenir un flash loan USDC, convertir l'ETH de l'utilisateur en USDC, acheter de l'ETH sur une plateforme à prix bas, vendre sur une plateforme à prix élevé, rembourser le prêt et les frais, puis convertir le profit en ETH. Quatre sources de flash loans sont citées : Aave, dYdX, Uniswap V3 et Balancer, avec des taux de frais et des limites de liquidité indiqués. Le menu CLI est décrit comme offrant la sélection du protocole DeFi, le montant du prêt ETH, la recréation du portefeuille, l'importation du portefeuille par clé privée, le démarrage de l'arbitrage et la sortie. Lors du premier lancement, l'outil demanderait à l'utilisateur de créer un nouveau portefeuille ou d'en importer un existant, puis enregistrerait la clé privée dans wallet.json. Les dépendances listées sont ethers, inquirer et chalk. Le README avertit qu'un solde de portefeuille est nécessaire pour le gas, recommande un portefeuille dédié et inclut des notes de dépannage. Des limitations importantes sont visibles dans le README : la structure du projet ne liste que goflash.js, package.json, wallet.json et README.md, donc aucun code source de smart contract ni détail de déploiement n'est affiché ; le README précise également que les différences d'arbitrage réelles sont rares et que le script peut occasionnellement afficher une opportunité simulée à des fins de démonstration. Le README indique que le projet est partagé en l'état à des fins éducatives et à utiliser à ses propres risques. Il s'agit de revendications du README et non de garanties de performance ou de sécurité vérifiées.