À propos du projet

Ce dépôt contient un bot d'arbitrage MEV pour Ethereum, composé d'un contrat intelligent Solidity et d'un script Python externe d'automatisation. Le bot est conçu pour détecter et exécuter automatiquement des opportunités d'arbitrage entre les pools et routeurs Uniswap V2/V3 en une seule transaction. Fonctionnalités clés : - `executeArbitrage()` : fonction principale pour rechercher et exécuter les opportunités d'arbitrage. - `quickSwap()` / `quickSwapFromBalance()` : échanges rapides via les routeurs autorisés en utilisant le solde du contrat. - Gestion de liste blanche pour les routeurs et jetons. - Frais de pool configurables, jeton de sortie par défaut et limites de montant d'échange. - Fonctions d'urgence (pause) et de révocation d'approbation. - Retraits de jetons et d'ETH réservés au propriétaire. - Fonctions de lecture pour consulter l'état du contrat. Le README fournit un guide étape par étape pour déployer le bot via l'IDE web EtherLab, incluant la création d'un fichier `.sol`, la compilation avec Solidity 0.8.20, le déploiement via MetaMask ou Phantom, et le lancement de l'automatisation Python. L'automatisation effectue périodiquement des vérifications à sec (`eth_estimateGas`) sur `executeArbitrage` et n'envoie une transaction réelle que si l'appel réussit. Elle surveille également les événements d'échange Uniswap en direct. Le bot prétend des profits quotidiens potentiels d'environ 500 $ sur un dépôt de 1 ETH dans les conditions actuelles du marché, mais souligne que les résultats ne sont pas garantis et dépendent de la volatilité du marché, de la concurrence et des frais de gaz.