Sobre el proyecto
FlashLoanArbitrage es un bot de línea de comandos en JavaScript que escanea los precios de ETH/USDC en varios entornos DeFi y, cuando se alcanza un umbral de spread, hace que un contrato inteligente intente un ciclo de arbitraje de flash-loan. Según la documentación, el repositorio incluye un script principal goflash.js y un archivo package.json, con las dependencias ethers ^6, inquirer ^8 y chalk ^4 instaladas a través de npm; la CLI presenta un menú de teclas de flecha para seleccionar el protocolo, el tamaño del préstamo y las acciones de inicio/detención.
Monitoreo de precios: el script consulta Chainlink, Uniswap V2, SushiSwap, Curve Finance y Balancer (las cinco fuentes mencionadas en el README) en intervalos de aproximadamente 60 segundos, imprimiendo cada precio con indicadores de subida/bajada/estabilidad y la diferencia máxima actual. El arbitraje solo se activa cuando el spread alcanza el umbral establecido del 0.9%, que el autor describe como un margen para evitar pérdidas.
Fuentes de flash-loan: el menú ofrece Aave, dYdX, Uniswap V3 y Balancer, con tasas de comisión documentadas (0.05%, 0.05%, 0.01%, 0.02%) y límites de préstamo por protocolo. El tamaño del préstamo es seleccionable, y el README indica que los préstamos superiores a 10 ETH requieren un saldo de billetera de al menos 0.1 ETH para el gas.
Manejo de billetera y riesgo: en el primer lanzamiento, la CLI pregunta si se desea crear una nueva billetera o importar una mediante una clave privada, y luego escribe la clave en wallet.json en la carpeta del script. El README aconseja mantener ese archivo fuera de Git, realizar una copia de seguridad de la clave fuera de línea, utilizar una billetera dedicada y comenzar con cantidades pequeñas. Esta es la principal superficie de riesgo a considerar: ejecutar el bot implica colocar una clave privada en el disco y autorizar interacciones de contratos con fondos reales.
Limitaciones que conviene verificar primero: el propio README señala que las diferencias del 0.9% entre entornos son raras en los mercados reales y que el script ocasionalmente muestra una oportunidad simulada para fines de demostración. También describe el proyecto como compartido "tal cual para fines educativos", sin pruebas, registros de auditoría ni licencia más allá de esa declaración. El contrato inteligente referenciado en la descripción no figura entre los archivos del proyecto documentados en el README, por lo que la dirección del contrato, la fuente verificada y la cadena de destino requerirían una confirmación independiente. Cualquier cifra de ganancias son afirmaciones del autor y no han sido verificadas independientemente aquí.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.