À propos du projet

FlashLoanArbitrage est le README en anglais d'un projet personnel du même nom, distribué sous forme de dépôt contenant un script Node.js local (goflash.js) accompagné d'un package.json. Selon la documentation, le script s'exécute sur l'ordinateur de l'utilisateur plutôt que comme un service hébergé, et fonctionne en combinaison avec un smart contract qui réalise les étapes on-chain d'un arbitrage flash-loan. Workflow documenté : le contrat est censé emprunter un flash-loan en USDC, convertir l'ETH de l'utilisateur en USDC avant le trade, acheter de l'ETH sur une plateforme et le revendre sur une autre, rembourser le prêt plus les frais et le gaz, convertir le profit restant en USDC de retour en ETH, et conserver le surplus comme bénéfice. Le script local est décrit comme vérifiant les prix ETH/USDC sur cinq sources — Chainlink comme oracle de base, Uniswap V2, SushiSwap, Curve Finance et Balancer — et ne déclenchant le contrat que lorsque l'écart entre les plateformes atteint au moins 0,9 %. Les prix sont rapportés environ toutes les 60 secondes et affichés avec des indicateurs hausse, baisse ou inchangé, ainsi que la différence maximale observée entre les plateformes. Les sources de flash-loan listées dans le README sont 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). L'utilisateur en sélectionne un dans un menu et définit un montant de prêt en ETH compris entre 10 et le maximum du protocole. La gestion du wallet fait partie de l'outil : un nouveau wallet peut être généré, ou un wallet existant peut être importé par clé privée. Une nouvelle clé est écrite en clair dans wallet.json dans le répertoire de travail, et le README a plusieurs fois mis en garde de le stocker de manière sécurisée, de ne pas le committer, et de l'ajouter à .gitignore. L'interface est un menu CLI interactif construit avec inquirer et chalk, proposant la sélection du protocole, le montant du prêt, la création et l'import de wallet, le démarrage de l'arbitrage, et la sortie. La documentation mentionne les exigences en gaz (un solde inférieur à 0,1 ETH empêcherait de choisir des prêts plus importants), indique des frais de trading d'environ 0,1 % et un slippage d'environ 0,05 %, et comprend une section de dépannage couvrant les erreurs de format de clé privée, le manque de fonds, les tentatives automatiques de reconnexion RPC, et les paires de trading absentes sur une plateforme donnée. Points值得 flagged pour un lecteur indépendant : la documentation indique que le projet est partagé en l'état à des fins éducatives et utilisé aux risques et périls de l'utilisateur, et elle reconnaît qu'un écart inter-plateforme de 0,9 % est rare sur les marchés réels, avec une opportunité simulée occasionnellement présentée à des fins de démonstration. Le matériel fourni n'offre aucune preuve indépendante de rentabilité, et il décrit le stockage d'une clé privée sur disque en texte clair. Tanto los rendimientos descritos como el enfoque de manejo de billeteras deben considerarse, por tanto, como afirmaciones del autor en lugar de resultados verificados. El README también se refiere a un smart contract como parte del sistema, pero no se describe ninguna fuente de contrato en el texto suministrado.