Calculadora de profit neto para Aave flash loans de arbitraje🌎
Actualizado junio de 2026Ver cálculo paso a paso
Los flash loans de Aave son una de las innovaciones más disruptivas del ecosistema DeFi: permiten tomar prestado cualquier monto disponible en los pools —sin colateral, sin historial crediticio, sin garantías— siempre que el préstamo se devuelva con su fee dentro de la misma transacción on-chain. Si la transacción no cierra en positivo, el protocolo la revierte automáticamente como si nunca hubiera ocurrido. El capital del prestamista nunca estuvo en riesgo real; el riesgo lo absorbés vos como ejecutor en forma de gas quemado. Este mecanismo abre la puerta al arbitraje atómico: detectás una diferencia de precio de un activo entre dos pools o exchanges (DEX-DEX, DEX-CEX o incluso cross-chain con bridges rápidos), pedís prestado el monto óptimo para aprovechar ese spread, ejecutás los swaps y devolvés el préstamo más la fee de Aave v3 (actualmente 0.05%, es decir 5 basis points sobre el monto). Si sobra algo después de pagar el gas, ese remanente es tu profit neto. El problema real no es entender el concepto; es que la matemática se complica rápido. El spread bruto que ves en pantalla no es lo que te llevás: hay que restarle la fee de Aave, el costo de gas en ETH convertido a dólares (que varía con el precio del ETH y la congestión de la red), y el slippage que genera tu propio trade al mover los precios del pool. En redes como Ethereum mainnet, un gas price de 40 gwei con 250.000 gas units puede comerse fácilmente 25–35 USD por transacción. En L2s como Arbitrum o Base el mismo trade puede costar menos de 0,50 USD, lo que hace viables spreads que en mainnet serían irrisorios. Esta calculadora resuelve tres preguntas clave de forma simultánea: ¿cuánto profit neto genera este trade específico?, ¿cuál es el gas price máximo tolerable antes de entrar en pérdida? y ¿a partir de qué tamaño de loan el arbitraje escala de forma eficiente? Todo eso con tus números reales: monto del loan, spread observado, gas units estimado, gas price actual en gwei, precio del ETH y slippage esperado.
Cuándo usar esta calculadora
- Arbitraje ETH/USDC entre Uniswap v3 y Curve en mainnet — Detectás un spread de 0,18% en ETH/USDC entre Uniswap v3 y Curve. Pedís un flash loan de 200.000 USD en Aave v3. Profit bruto: 360 USD. Fee Aave (0,05%): 100 USD. Gas estimado: 220.000 units a 35 gwei con ETH a 3.200 USD = 24,64 USD. Slippage estimado 0,04%: 80 USD. Profit neto: 155,36 USD por transacción. Con ejecución automatizada y 3 trades diarios similares, el retorno mensual supera los 13.000 USD.
- Trade pequeño en Arbitrum para testear el bot — Antes de deployar en mainnet, probás la lógica con un loan de 10.000 USD en Arbitrum One. Spread del 0,12% = 12 USD bruto. Fee Aave: 5 USD. Gas en Arbitrum: ~800.000 gas units a 0,1 gwei con ETH a 3.200 USD = apenas 0,26 USD. Slippage 0,03%: 3 USD. Profit neto: 3,74 USD. El costo de gas en L2 es tan bajo que incluso spreads mínimos resultan rentables para validar el contrato.
- Detectar el loan size óptimo para maximizar profit — Tenés un spread de 0,25% en WBTC/USDT. Comparás tres escenarios: loan de 50.000 USD (profit neto ~62 USD), loan de 150.000 USD (profit neto ~218 USD) y loan de 400.000 USD (profit neto ~410 USD, pero slippage sube a 0,12% por impacto en el pool). La calculadora muestra que el punto óptimo está en 250.000 USD, donde el slippage no erosiona la ventaja del spread.
- Calcular el gas price máximo tolerable antes de ejecutar — Estás listo para ejecutar un arbitraje con 80.000 USD de loan y spread del 0,15%. Profit bruto: 120 USD. Fee Aave: 40 USD. Slippage 0,02%: 16 USD. Te quedan 64 USD para cubrir gas. Con 200.000 gas units y ETH a 3.000 USD, el gas price máximo tolerable es ~107 gwei. Si la red está a 85 gwei, el trade es viable; si escala a 120 gwei por congestión, perdés dinero.
- Comparar rentabilidad en Ethereum vs Polygon para el mismo spread — Mismo trade: 30.000 USD de loan, spread 0,20% = 60 USD bruto. En Ethereum mainnet con gas a 30 gwei y ETH a 3.200 USD: gas cost ~19 USD, fee Aave 15 USD, slippage 0,05% = 15 USD → profit neto: 11 USD. En Polygon con MATIC a 0,65 USD, gas 50 gwei, 200.000 units: gas cost ~0,65 USD → profit neto: 29,35 USD. El mismo trade vale 2,7x más en Polygon.
- Modelo para incluir en pitch de fondo de arbitraje DeFi — Un fondo quiere presentar proyecciones realistas a inversores. Modelan 500 transacciones mensuales con loans promedio de 100.000 USD, spread promedio de 0,14%, gas promedio de 12 USD por tx y slippage 0,03%. Profit neto por tx: ~37 USD. Profit mensual total: 18.500 USD. Con capital de infraestructura de 50.000 USD (servidores, auditoría del contrato, RPC privados), el ROI anual del fondo supera el 44%.
- Evaluar si un sandwich attack MEV destruye el profit esperado — Analizás un trade de 120.000 USD con spread del 0,11% = 132 USD bruto. En condiciones normales, profit neto ~45 USD. Pero sin RPC privado (Flashbots), estimás que un bot MEV puede generar slippage adicional de 0,08% = 96 USD extra de pérdida. Resultado: trade en rojo por -51 USD. La calculadora te muestra que el costo de un RPC privado (~5 USD/mes) es insignificante comparado con el riesgo de ser sandwicheado.
- Enseñanza universitaria: clase sobre DeFi con números reales — Un docente de finanzas digitales usa la calculadora para mostrar a estudiantes cómo funciona el arbitraje atómico. Caso didáctico: loan de 50.000 USD, spread 0,30%, gas 30 gwei. Los alumnos ven en tiempo real que el profit bruto de 150 USD queda reducido a ~78 USD netos después de fees, gas y slippage. El ejercicio desmitifica la idea de que los flash loans son 'dinero gratis' y muestra que la eficiencia del mercado limita los spreads a ventanas muy cortas.
Cómo funciona
3 min de lectura¿Qué es un Aave flash loan?
Un flash loan de Aave es un préstamo sin colateral de cualquier monto que debe devolverse en la misma transacción blockchain. Con fee del 0,05% (Aave v3), permite ejecutar arbitraje entre exchanges: tomás prestado el capital, comprás el token en el exchange A, vendés en B a mejor precio, devolvés el préstamo con la fee y te quedás con el remanente. Si no cierra en positivo, la transacción se revierte y solo perdés el gas.
Fórmulas exactas
Gross Profit = loanAmount × (spreadPct / 100)
Aave Fee = loanAmount × 0.0005 // 0.05% fijo Aave v3
Slippage Cost = loanAmount × (slippagePct / 100)
Gas Cost (USD) = gasUnits × gasPriceGwei × 1e-9 × ethUsd
Net Profit = Gross Profit − Aave Fee − Slippage Cost − Gas Cost
Breakeven Gas Price (gwei) =
(Gross Profit − Aave Fee − Slippage Cost)
/ (gasUnits × 1e-9 × ethUsd)
ROI (%) = Net Profit / loanAmount × 100Ejemplo numérico paso a paso
| Parámetro | Valor |
|---|---|
| Loan | 100.000 USD |
| Spread | 0,20% |
| Gas units | 200.000 |
| Gas price | 30 gwei |
| ETH/USD | 3.200 |
| Slippage | 0,05% |
Tabla de profit neto por loan y spread (Ethereum mainnet, 30 gwei, ETH 3.200 USD)
Gas fijo: 200.000 units × 30 gwei × 1e-9 × 3.200 = 19,20 USD/tx. Slippage estimado: 0,05%.
| Loan (USD) | Spread 0,10% | Spread 0,20% | Spread 0,30% | Spread 0,50% |
|---|---|---|---|---|
| 10.000 | −14,22 USD | −9,22 USD | −4,22 USD | +5,78 USD |
| 50.000 | −9,20 USD | +15,80 USD | +40,80 USD | +90,80 USD |
| 100.000 | −4,20 USD | +80,80 USD | +165,80 USD | +335,80 USD |
| 200.000 | +80,80 USD | +261,80 USD | +442,80 USD | +804,80 USD |
| 500.000 | +355,80 USD | +1.105,80 USD | +1.855,80 USD | +3.355,80 USD |
Fórmula: Net Profit = Loan × (spread − 0,05% − 0,05%) − 19,20 USD
Spread mínimo de breakeven por tamaño de loan
| Loan (USD) | Spread mínimo (mainnet 30 gwei) | Spread mínimo (Arbitrum 0,05 gwei) |
|---|---|---|
| 10.000 | 0,242% | 0,101% |
| 50.000 | 0,138% | 0,100% |
| 100.000 | 0,119% | 0,100% |
| 500.000 | 0,104% | 0,100% |
A medida que el loan crece, el gas (costo fijo) pesa menos y el breakeven se acerca al 0,10% (fee 0,05% + slippage 0,05%).
Consideraciones adicionales
Preguntas frecuentes
¿Qué es exactamente un flash loan de Aave y cómo funciona la atomicidad?
Un flash loan de Aave es un préstamo instantáneo sin colateral que existe únicamente dentro de los límites de una sola transacción en la blockchain. La 'atomicidad' significa que todos los pasos —pedir prestado, ejecutar swaps, devolver el capital más la fee— ocurren en un bloque o no ocurren en absoluto. Si en algún punto del flujo el contrato no puede devolver el monto total más la fee de 0,05%, la EVM revierte la transacción completa y el estado de la blockchain queda exactamente igual que antes. El protocolo Aave nunca corre riesgo de insolvencia porque el préstamo nunca 'existe' si no se devuelve. Vos, como ejecutor, solo perdés el ETH gastado en gas de una transacción fallida, que puede ser desde centavos en L2 hasta 20–40 USD en Ethereum mainnet en momentos de alta congestión.
¿Cuál es la fee actual de Aave v3 y puede cambiar?
Aave v3 cobra actualmente 0,05% (5 basis points) sobre el monto total prestado. Para un loan de 100.000 USD eso equivale a 50 USD de fee. Para uno de 500.000 USD, 250 USD. Esta tasa es configurable mediante gobernanza del protocolo Aave a través de votaciones con tokens AAVE. En la versión anterior, Aave v2, la fee era de 0,09% (9 bps), casi el doble. Si usás v2, debés ajustar el cálculo multiplicando la fee resultante por 1,8x. También existe la posibilidad de que la gobernanza habilite fee-free flash loans para ciertos casos de uso (como rebalanceo de colateral dentro del mismo protocolo), aunque eso no aplica al arbitraje estándar entre exchanges externos.
¿Cuánto gas consume realmente un flash loan de arbitraje?
El consumo de gas depende directamente de la complejidad del contrato que ejecutás. Un arbitraje simple entre dos pools Uniswap v3 via flash loan consume aproximadamente 180.000–250.000 gas units. Si añadís lógica de múltiples hops (por ejemplo, ETH → USDC en Uniswap → USDC → DAI en Curve → DAI → ETH en Balancer), el consumo puede escalar a 400.000–600.000 gas units. Integrar oráculos de precios como Chainlink agrega ~30.000–50.000 gas adicionales. Interactuar con protocolos de lending como Compound o Morpho puede sumar otros 100.000–150.000 gas. En la calculadora, usar 200.000 como valor de referencia conservador para arbitrajes simples y 350.000 para estrategias multi-hop es razonable para estimar costos antes de deployar.
¿Qué significa el 'breakeven gas price' y cómo lo interpreto?
El breakeven gas price es el precio máximo en gwei al que podés pagar el gas para que el trade todavía sea exactamente neutral (profit neto = 0 USD). Si el gas price actual de la red está por debajo de ese valor, el trade genera ganancia; si está por encima, genera pérdida neta. Se calcula tomando el profit bruto (spread × loan) menos la fee de Aave y el slippage estimado, y dividiendo ese remanente por el costo de un gas unit en ETH convertido a dólares. Es un indicador crítico para bots de arbitraje: antes de firmar la transacción, el bot consulta el gas price actual y lo compara con el breakeven calculado. Si la red está congestionada y el gas superó el umbral, el bot no ejecuta y espera mejor momento.
¿Por qué el slippage puede ser mayor al spread y hacer el trade negativo?
El spread que observás en pantalla es el precio teórico antes de ejecutar. Cuando enviás la transacción, tu propio trade mueve el precio del pool (price impact), porque estás comprando en un lado y vendiendo en el otro. En pools con poca liquidez o para montos grandes relativo al TVL del pool, ese impacto puede ser sustancial. Por ejemplo, si el pool tiene 500.000 USD de liquidez y vos intentás hacer un swap de 200.000 USD (40% del pool), el slippage puede superar el 1%, destruyendo cualquier spread de 0,2–0,3%. La regla empírica es que el monto del trade no debería superar el 5–10% del TVL del pool si querés mantener el slippage por debajo de 0,05–0,1%. Para montos grandes, usar agregadores como 1inch o Paraswap que dividen la orden entre múltiples pools ayuda a reducir el impacto.
¿Puedo perder más que el gas si el flash loan falla o tiene un bug?
Si el trade revierte por condiciones de mercado (spread desapareció, slippage mayor al esperado), perdés únicamente el gas de la transacción fallida. El principal nunca salió de Aave porque la transacción entera se revirtió. Sin embargo, si el contrato que escribiste tiene un bug de seguridad —por ejemplo, una función sin control de acceso que permite a terceros drenar fondos intermedios, o una reentrancy vulnerability—, durante los microsegundos en que el capital está en tu contrato (entre el préstamo y la devolución), un atacante podría aprovecharse. Este es el riesgo real: no el mecanismo del flash loan en sí, sino la calidad del código de tu contrato. Auditorías de firmas especializadas en Solidity son altamente recomendadas antes de deployar con montos significativos.
¿Qué es MEV y cómo destruye el profit de un flash loan de arbitraje?
MEV (Maximal Extractable Value) es el valor que miners o validators pueden extraer reordenando, insertando o censurando transacciones dentro de un bloque. En el contexto del arbitraje, el ataque más común es el sandwich attack: un bot de MEV detecta tu transacción en el mempool público, coloca una compra justo antes (front-run) que sube el precio, deja que tu trade ejecute a precio desfavorable, y luego vende inmediatamente después (back-run) capturando la diferencia. Resultado: el spread lo captura el bot MEV, no vos. La mitigación principal es usar RPC privados como Flashbots Protect, MEV Blocker o bloXroute, que envían tu transacción directamente a los validators sin pasar por el mempool público. El costo es mínimo (unos pocos USD al mes en suscripciones o gratis en la versión básica de Flashbots) comparado con el impacto de ser sandwicheado repetidamente.
¿La calculadora aplica a Polygon, Arbitrum, Base y otras redes compatibles con Aave?
Sí, la lógica matemática es idéntica en todas las redes donde Aave v3 está deployado: Ethereum mainnet, Polygon, Arbitrum One, Optimism, Base, Avalanche, Gnosis Chain y otras. La diferencia fundamental está en los costos de gas. En Arbitrum o Base, el gas total por transacción de arbitraje puede ser menor a 0,20–0,50 USD, haciendo viables spreads de 0,02–0,05% que en mainnet serían completamente inviables. Para usar la calculadora en L2, adjustá el precio de ETH (o el token nativo si aplica), el gas price en gwei según la red específica (Arbitrum típicamente opera a 0,01–0,1 gwei) y los gas units. Los pools de liquidez de Aave en cada red son independientes, por lo que la disponibilidad de activos y los límites de loan también varían.
¿Cuál es el spread mínimo necesario para que un flash loan sea rentable?
El spread mínimo de breakeven se calcula como: (Aave fee % + slippage %) + (gas cost USD / loan amount USD) × 100. Para un loan de 100.000 USD en mainnet con gas cost de 20 USD y slippage de 0,03%, el spread mínimo es: 0,05% + 0,03% + (20/100.000)×100 = 0,05% + 0,03% + 0,02% = 0,10%. Para el mismo loan en Arbitrum con gas cost de 0,30 USD: 0,05% + 0,03% + 0,0003% ≈ 0,08%. Nótese que aumentar el tamaño del loan diluye el peso relativo del gas (costo fijo) mientras la fee de Aave y el slippage escalan proporcionalmente. Por eso, loans grandes son más eficientes para spreads pequeños, siempre que el slippage no cancele la ventaja.
¿Necesito saber programar en Solidity para ejecutar un flash loan de arbitraje?
Técnicamente sí, o al menos necesitás entender y auditar el código que vas a deployar. Un flash loan de Aave requiere que deploys un contrato inteligente que implemente la interfaz IFlashLoanReceiver (en v2) o IFlashLoanSimpleReceiver (en v3). Dentro de la función callback executeOperation(), codificás la lógica de arbitraje: qué tokens swapear, en qué pools, en qué orden. Existen templates open-source en GitHub (como los de Aave's documentation oficial) que sirven como punto de partida. Algunas plataformas como Furucombo o DeFi Saver ofrecen interfaces no-code para armar operaciones con flash loans, pero tienen limitaciones en la lógica de arbitraje personalizado y cobran fees adicionales. Para estrategias serias y repetibles, el desarrollo propio en Solidity con auditoría es el camino estándar.
¿Hay límites en cuánto se puede pedir prestado en un flash loan de Aave?
El límite práctico es la liquidez disponible en el pool de Aave para ese activo específico en ese momento. No hay un límite arbitrario impuesto por el protocolo más allá de la liquidez existente. Si el pool de USDC en Aave v3 en mainnet tiene 800 millones de USD, podés intentar pedir prestados hasta ese monto en una sola transacción. En la práctica, el factor limitante es el slippage que genera tu propio trade: cuanto mayor el loan, mayor el impacto en el pool donde estás arbitrando. Además, para loans muy grandes, el gas de la transacción puede acercarse o superar el block gas limit de la red. En Ethereum mainnet ese límite es ~30 millones de gas por bloque; una transacción de flash loan de arbitraje compleja difícilmente supera 1–2 millones de gas, así que en la práctica el pool de liquidez sigue siendo el techo real.
¿Esta calculadora sirve también para flash loans usados en liquidaciones de protocolos DeFi?
La lógica de costos (fee Aave, gas, slippage) aplica a cualquier estrategia que use flash loans, incluidas las liquidaciones. Sin embargo, el modelo de profit es diferente: en liquidaciones de Compound, Aave o MakerDAO, el 'spread' equivalente es el bonus de liquidación (liquidation incentive), que típicamente va del 5% al 15% del colateral liquidado. Ese bonus reemplaza al spread de arbitraje en el cálculo. La fee de Aave sigue siendo 0,05%, y el gas es generalmente mayor (300.000–500.000 gas units por la complejidad de interactuar con el protocolo de lending más el repago del flash loan). La calculadora te da la estructura correcta de costos; solo necesitás interpretar el campo 'spread' como el bonus de liquidación neto esperado.
Fuentes y referencias
- Aave v3 Flash Loans Documentation — Aave Protocol (2026)
- Aave v3 Technical Paper — Fee Structure — Aave Labs (2026)
- EIP-1559: Fee market change for ETH 1.0 chain — Ethereum Foundation (2021)
- Flashbots Protect — MEV mitigation — Flashbots (2026)
También te puede interesar
Metodología y confianza
Contenido revisado por el equipo editorial de Hacé Cuentas, con apego a nuestra política editorial y metodología de cálculo.
Última revisión: 03 de junio de 2026. Los parámetros fiscales, legales y datos se verifican periódicamente con las fuentes citadas.
Los cálculos corren 100% en tu navegador. No guardamos ni transmitimos tus datos. Leé nuestra política de privacidad.
Resultados orientativos. Para decisiones financieras, médicas o legales críticas, consultá con un profesional.