Sobre el proyecto
FlashLoanArbitrage es un bot de línea de comandos en Node.js que consulta los precios de ETH/USDC en diversas fuentes de DeFi y, cuando detecta un spread de al menos el 0.9%, se describe que activa una operación de arbitraje a través de un contrato inteligente independiente financiado por un flash loan. El README lo presenta como un proyecto paralelo educativo, para usar bajo riesgo propio, en lugar de un sistema de trading de producción.
Flujo de trabajo alegado: el contrato toma un flash loan en USDC, compra ETH en la plataforma más barata, lo vende en la más cara, devuelve el préstamo más las comisiones y el gas, y luego convierte cualquier beneficio restante en ETH hacia la billetera del usuario. Se dice que el script local escanea los precios cada 60 segundos y los imprime con indicadores de subida/bajada, junto con el spread máximo actual entre plataformas.
Fuentes de datos nombradas: Chainlink como oráculo base, además de Uniswap V2, SushiSwap, Curve Finance y Balancer. Los proveedores de flash loans se enumeran con sus comisiones y límites de tamaño declarados: Aave (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).
Ejecución: colocar goflash.js y package.json en una carpeta, ejecutar npm install y luego node goflash.js. Las dependencias son ethers ^6.11.1, inquirer ^8.2.6 y chalk ^4.1.2. En el primer inicio, un prompt interactivo ofrece crear una nueva billetera o importar una clave privada existente; la clave se escribe en wallet.json en la misma carpeta. El menú posterior ofrece selección de protocolo, monto del préstamo en ETH (desde 10 ETH hasta el límite del protocolo), recreación o importación de billetera, inicio del arbitraje y salida. El README aconseja a quienes posean menos de aproximadamente 0.1 ETH evitar préstamos superiores a 10 ETH porque es posible que el gas no esté cubierto, y señala que los préstamos se toman en USDC mientras que el saldo de la billetera se usa solo para el gas.
Advertencias a considerar antes de ejecutar cualquier cosa: el README establece que los spreads del 0.9% son raros en los mercados reales y que el script puede mostrar ocasionalmente una oportunidad simulada para demostración, por lo que las oportunidades mostradas no deben interpretarse como ganancias reales. Se dice que las operaciones cuestan una comisión de trading del 0.1%, un deslizamiento (slippage) del 0.05% y el gas. El modelo de clave privada (wallet.json en texto plano en la carpeta del proyecto) hace que una billetera dedicada de saldo bajo sea la opción sensata; el propio README advierte que nunca se debe subir al repositorio ni compartir ese archivo. No se proporcionan benchmarks, auditorías ni cifras de rendimiento, y la estructura del proyecto documentada solo enumera el script, los archivos de paquete y el README, por lo que el código fuente del contrato o una dirección de contrato verificada no están documentados aquí.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.