Sobre el proyecto

FlashLoanArbitrage es la versión en inglés del README de un proyecto personal del mismo nombre, distribuido como un repositorio que contiene un script local de Node.js (goflash.js) junto con un package.json. Según la documentación, el script se ejecuta en la computadora del usuario en lugar de como un servicio alojado, y funciona en combinación con un contrato inteligente que realiza los pasos on-chain del arbitraje con flash-loan. Flujo documentado: el contrato supuestamente toma un flash loan en USDC, convierte el ETH del usuario a USDC antes del intercambio, compra ETH en una plataforma y lo vende en otra, repay el préstamo más tarifas y gas, convierte la ganancia restante en USDC de nuevo a ETH, y deja el remanente como ganancia. El script local se describe comprobando los precios ETH/USDC en cinco fuentes: Chainlink como oráculo base, Uniswap V2, SushiSwap, Curve Finance y Balancer, y solo activa el contrato cuando el diferencial entre plataformas es al menos 0.9%. Los precios se informan aproximadamente en un ciclo de 60 segundos y se imprimen con indicadores de aumento, baja o invariancia, junto con la diferencia máxima observada entre plataformas. Las fuentes de flash-loan listadas en el README son Aave (comisión 0.05%, hasta 10.000.000 USDC), dYdX (0.05%, hasta 500.000 USDC), Uniswap V3 (0.01%, hasta 5.000.000 USDC) y Balancer (0.02%, hasta 1.000.000 USDC). El usuario selecciona una de un menú y establece un tamaño de préstamo en ETH entre 10 y el máximo del protocolo. La gestión de carteras es parte de la herramienta: se puede generar una nueva cartera o importar una existente mediante clave privada. Una clave generada se escribe en texto plano en wallet.json en el directorio de trabajo, y el README advierte repetidamente almacenarla de forma segura, no comprometirla, y añadirla a .gitignore. La interfaz es un menú interactivo de línea de comandos construido con inquirer y chalk, que ofrece selección de protocolo, monto del préstamo, creación e importación de cartera, inicio del arbitraje y salida. La documentación indica requisitos de gas (se dice que un saldo inferior a 0.1 ETH impide elegir préstamos mayores), menciona tarifas comerciales alrededor del 0.1% y slippage alrededor del 0.05%, e incluye una sección de solución de problemas que cubre errores de formato de clave privada, fondos insuficientes, intentos automáticos de reconexión RPC y pares de trading que no están presentes en una plataforma dada. Puntos dignos de señalar para un lector independiente: la documentación afirma que el proyecto se comparte tal cual para fines educativos y se usa bajo el riesgo del usuario, y reconoce que un diferencial inter-plataforma del 0.9% es raro en mercados reales, con una oportunidad simulada mostrada ocasionalmente para demostración. El material proporcionado no ofrece evidencia independiente de rentabilidad, y describe almacenar una clave privada en disco en texto plano. Tanto los rendimientos descritos como el enfoque de manejo de carteras deben tratarse como afirmaciones del autor y no como resultados verificados. El README también se refiere a un contrato inteligente como parte del sistema, pero no se describe ningún código fuente del contrato en el texto suministrado.