Sobre el proyecto

FlashLoanArbitrage se presenta en el README como un bot local de Node.js para el arbitraje de DeFi con préstamos flash. Se describe como una combinación de un contrato inteligente con un script llamado goflash.js. Según el README, el script verifica los precios de ETH/USDC en Chainlink, Uniswap V2, SushiSwap, Curve Finance y Balancer, espera una diferencia de precio de al menos el 0.9% y luego activa una operación de arbitraje a través del contrato. El flujo de trabajo afirmado es: obtener un préstamo flash de USDC, convertir el ETH del usuario a USDC, comprar ETH en una plataforma de menor precio, venderlo en una de mayor precio, pagar el préstamo y las comisiones, y luego convertir la ganancia nuevamente a ETH. Se mencionan cuatro fuentes de préstamos flash: Aave, dYdX, Uniswap V3 y Balancer, con tasas de comisión y límites de liquidez establecidos. Se describe que el menú de la CLI ofrece la selección del protocolo DeFi, el monto del préstamo de ETH, la recreación de la billetera, la importación de la billetera mediante clave privada, el inicio del arbitraje y la salida. En la primera ejecución, se informa que la herramienta pide al usuario crear una nueva billetera o importar una existente, y luego guarda la clave privada en wallet.json. Las dependencias enumeradas son ethers, inquirer y chalk. El README advierte que se necesita saldo en la billetera para el gas, recomienda una billetera dedicada e incluye notas de solución de problemas. En el README son visibles limitaciones importantes: la estructura del proyecto solo enumera goflash.js, package.json, wallet.json y README.md, por lo que no se muestran el código fuente del contrato inteligente ni los detalles de despliegue; el README también afirma que las diferencias de arbitraje reales son raras y que el script puede mostrar ocasionalmente una oportunidad simulada para fines de demostración. El README etiqueta el proyecto como compartido tal cual para fines educativos y bajo el propio riesgo del usuario. Estas son afirmaciones del README y no garantías verificadas de rendimiento o seguridad.