Sobre el proyecto

Este repositorio proporciona un bot de arbitraje MEV para Ethereum, que consta de un contrato inteligente en Solidity y un script externo de automatización en Python. El bot está diseñado para detectar y ejecutar automáticamente oportunidades de arbitraje entre pools y routers de Uniswap V2/V3 en una sola transacción. Las características principales incluyen: - `executeArbitrage()`: Función principal para buscar y ejecutar oportunidades de arbitraje. - `quickSwap()` / `quickSwapFromBalance()`: Intercambios rápidos a través de routers permitidos utilizando el balance del contrato. - Gestión de listas blancas para routers y tokens. - Comisiones de pool configurables, token de salida predeterminado y límites de cantidad de intercambio. - Funciones de pausa de emergencia y revocación de aprobaciones. - Retiro de tokens y ETH solo por el propietario. - Funciones de visualización para leer el estado del contrato. El README proporciona una guía paso a paso para desplegar el bot utilizando el IDE web EtherLab, incluyendo la creación de un archivo `.sol`, la compilación con Solidity 0.8.20, el despliegue mediante MetaMask o Phantom, y el inicio de la automatización en Python. La automatización realiza periódicamente verificaciones de simulación (`eth_estimateGas`) en `executeArbitrage` y envía una transacción real solo si la llamada tendría éxito. También escanea eventos de intercambio en vivo de Uniswap para monitoreo. El bot afirma posibles ganancias diarias de alrededor de $500 con un depósito de 1 ETH bajo las condiciones actuales del mercado, pero enfatiza que los resultados no están garantizados y dependen de la volatilidad del mercado, la competencia y las comisiones de gas.