Sobre el proyecto
FlashLoanArbitrage es un bot de arbitraje de finanzas descentralizadas que opera en Ethereum. Utiliza un script de Node.js (goflash.js) junto con un contrato inteligente para ejecutar operaciones de préstamo flash.
Cómo funciona:
- El script supervisa los precios de ETH/USDC en cinco plataformas: Chainlink (línea base de oráculo), Uniswap V2, SushiSwap, Curve Finance y Balancer.
- Cuando la diferencia de precio entre plataformas alcanza el 0.9% o más, el bot activa un arbitraje de préstamo flash a través del contrato inteligente.
- El contrato toma un préstamo flash en USDC, compra ETH al precio más bajo en una plataforma, lo vende al precio más alto en otra, devuelve el préstamo más las comisiones y convierte cualquier beneficio restante nuevamente en ETH.
Protocolos de préstamo flash compatibles:
- Aave: hasta 10,000,000 USDC con una comisión del 0.05%
- dYdX: hasta 500,000 USDC con una comisión del 0.05%
- Uniswap V3: hasta 5,000,000 USDC con una comisión del 0.01%
- Balancer: hasta 1,000,000 USDC con una comisión del 0.02%
Configuración:
1. Descargue goflash.js y package.json del repositorio.
2. Ejecute npm install para instalar las dependencias (ethers, inquirer, chalk).
3. Inícielo con node goflash.js.
4. En la primera ejecución, cree o importe una billetera (la clave privada se guarda en wallet.json).
5. Seleccione un protocolo de préstamo flash, establezca el monto del préstamo y comience el arbitraje.
El bot escanea los precios cada 60 segundos y muestra los precios en tiempo real con indicadores de tendencia. Los usuarios deben mantener al menos 0.1 ETH en su billetera para pagar las comisiones de gas al tomar préstamos superiores a 10 ETH.
Dependencias: ethers ^6.11.1, inquirer ^8.2.6, chalk ^4.1.2.
El proyecto se comparte tal cual para fines educativos.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.