Sobre el proyecto
FlashLoanArbitrage es un bot de arbitraje de finanzas descentralizadas (DeFi) escrito en JavaScript. Monitorea los precios ETH/USDC en cinco plataformas: Chainlink (como referencia de oracle), Uniswap V2, SushiSwap, Curve Finance y Balancer, y ejecuta operaciones de arbitraje mediante flash loans en contratos inteligentes cuando las diferencias de precio alcanzan al menos el 0.9%.
El bot soporta cuatro protocolos de flash loan: Aave, dYdX, Uniswap V3 y Balancer, cada uno con estructuras de tarifas y límites de liquidez diferentes. El flujo de trabajo convierte el ETH del usuario a USDC, toma un flash loan, compra ETH en la plataforma más barata, lo vende en la más cara, reembolsa el préstamo más las tarifas y devuelve la ganancia neta a la billetera del usuario.
Su uso requiere descargar goflash.js y package.json, instalar las dependencias de Node.js mediante npm y ejecutar el script. Al primer lanzamiento, los usuarios crean o importan una billetera Ethereum; la clave privada se guarda en wallet.json. El menú CLI interactivo permite seleccionar un protocolo, configurar montos de préstamo e iniciar el monitoreo de precios.
El script consulta precios cada 60 segundos, muestra datos de precio en tiempo real con flechas direccionales y solo ejecuta cuando se cumple el umbral de diferencial. Se aconseja mantener al menos 0.1 ETH en la billetera para cubrir costos de gas, especialmente al tomar préstamos más grandes.
El proyecto se comparte tal cual con fines educativos y conlleva riesgos financieros inherentes derivados de la interacción con contratos inteligentes, costos de gas, deslizamiento y volatilidad del mercado.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.