Sobre el proyecto

El README del repositorio presenta un proyecto llamado FlashLoanArbitrage. Describe un script local de Node.js, goflash.js, además de un contrato inteligente destinado al arbitraje de ETH/USDC en DeFi utilizando flash loans. Según el README, el contrato toma un flash loan de USDC, convierte ETH a USDC antes de la operación, compra ETH en una plataforma y lo vende en otra, reembolsa el préstamo y las comisiones, y luego convierte la ganancia nuevamente a ETH. Se indica que el script monitorea los precios de ETH/USDC en Chainlink, Uniswap V2, SushiSwap, Curve Finance y Balancer, y activa el arbitraje solo cuando la diferencia de precio alcanza el 0.9% o más. Los protocolos de flash-loan enumerados son Aave, dYdX, Uniswap V3 y Balancer, con porcentajes de comisiones y montos máximos de USDC detallados en el README. El bot incluye un menú interactivo de línea de comandos para seleccionar el protocolo, establecer un monto de préstamo en ETH, recrear o importar una billetera, iniciar el arbitraje y salir. La primera ejecución puede crear una nueva billetera o importar una mediante una clave privada; la clave se guarda en wallet.json. El README enfatiza que wallet.json no debe subirse a Git, que las claves privadas deben respaldarse fuera de línea y que es aconsejable usar una billetera dedicada y montos de prueba pequeños. La configuración y las dependencias descritas incluyen Node.js con npm, y los paquetes ethers, inquirer y chalk. El README incluye notas de solución de problemas para errores de formato de módulo, formato de clave privada inválido, fondos insuficientes, reconexión de RPC y pares de trading faltantes. También señala que una diferencia de precio del 0.9% es rara en los mercados reales y que el script puede mostrar una oportunidad simulada para fines de demostración. El proyecto se comparte tal cual con fines educativos y con un descargo de responsabilidad de uso bajo propio riesgo; el README no proporciona verificación independiente, resultados de auditoría ni evidencia de rentabilidad en vivo.