Sobre el proyecto
FlashLoanArbitrage es un script de Node.js descrito en el README como un proyecto personal para el arbitraje de DeFi utilizando flash loans. Un punto importante a señalar primero: el nombre del repositorio y la descripción corta se refieren a un notificador de alertas de precios, pero el README trata enteramente sobre un bot de arbitraje, por lo que la documentación y los metadatos del listado no coinciden.
Cómo se describe su funcionamiento: un contrato inteligente toma un flash loan en USDC, el script local convierte el ETH del usuario a USDC antes de la operación, compra ETH a un precio más bajo en una plataforma y lo vende a un precio más alto en otra, devuelve el préstamo más las tarifas y el gas, y luego convierte la ganancia de USDC a ETH.
Lógica de monitoreo y activación: el script verifica los precios de ETH/USDC en Chainlink (utilizado como el precio base del oráculo), Uniswap V2, SushiSwap, Curve Finance y Balancer, realizando consultas aproximadamente cada 60 segundos y mostrando los precios con indicadores de subida/bajada/sin cambios. Una operación solo se activa cuando la diferencia de precio es de al menos el 0.9%. Las fuentes de flash-loan enumeradas son Aave, dYdX, Uniswap V3 y Balancer, con tasas de comisión y techos de liquidez establecidos (por ejemplo, Aave al 0.05% y hasta 10,000,000 USDC, Uniswap V3 al 0.01% y hasta 5,000,000 USDC).
Configuración según la documentación: descargar goflash.js y package.json en cualquier carpeta, ejecutar npm install y luego node goflash.js. En el primer inicio, una CLI interactiva (inquirer) pregunta si se desea crear una nueva billetera o importar una existente mediante una clave privada; la clave se valida y se guarda en wallet.json en la misma carpeta como texto plano. Un menú ofrece entonces la selección de protocolo, el monto del préstamo en ETH, recrear billetera, importar billetera, iniciar arbitraje y salir. Las dependencias enumeradas son ethers, inquirer y chalk.
Advertencias que el autor indica directamente: un spread del 0.9% es raro en los mercados reales, y el script "muestra ocasionalmente una oportunidad simulada para demostración"; un saldo de billetera inferior a aproximadamente 0.1 ETH limita el tamaño del préstamo que se puede seleccionar debido al gas; las tarifas de trading (~0.1%), el deslizamiento (~0.05%) y el gas se deducen del resultado. Los consejos de seguridad incluyen nunca subir wallet.json al repositorio, añadirlo a .gitignore, mantener copias de seguridad de la clave privada fuera de línea y utilizar primero una billetera de prueba dedicada con cantidades pequeñas. El proyecto se comparte tal cual con fines educativos, bajo el propio riesgo del usuario, y el README invita a enviar comentarios a través de issues. No se proporciona evidencia independiente de rendimiento, rentabilidad o auditoría, y no se describe ninguna suite de pruebas ni términos de licencia más allá de la declaración de "tal cual".
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.