Habéis encontrado un bucle del 0,5% a través de tres pools. Ahora llega el medio aterrador: habéis comprado el primer tramo, estáis sujetando el inventario y el precio podría moverse en vuestra contra antes de cerrar la operación. En un mercado normal, ese hueco es donde mueren los sueños. On-chain existe un truco que vuelve ese hueco literalmente imposible — y un segundo truco que hace que ni siquiera necesitéis el dinero para hacerlo. Esta lección va de los dos.
El bundle: una transacción, todos los tramos
Before you read — take a guess
Compráis ETH en el pool A y planeáis venderlo en el pool B un bloque después. ¿Cuál es el peligro de ese hueco de un bloque?
Imaginad una carrera de relevos donde los corredores van esposados entre sí: o cruza la meta el equipo entero o no se mueve nadie. No hay escenario en el que un corredor termine y los demás se queden tirados a mitad de pista. Eso es la ejecución atómica.
Un bundle atómico empaqueta cada tramo de vuestro arbitraje — comprar en A, vender en B y los saltos intermedios que haya — en una sola transacción que la EVM ejecuta como una unidad indivisible. El contrato ejecuta los tramos en orden y luego comprueba: ¿he terminado con más de lo que empecé? Si sí, la transacción se confirma y os quedáis el beneficio. Si no, la transacción revierte — todo cambio de estado se deshace como si nada hubiera pasado.
La secuencia dentro de una transacción atómica tiene esta pinta:
- Comprar ETH en el pool A (barato).
- Vender ese ETH en el pool B (caro) — y cualquier salto intermedio si es un bucle triangular.
- Comprobar el saldo final: ¿es el beneficio mayor que cero (tras costes)?
- Si sí, confirmar. Si no,
revert()— la compra en A también se deshace y nunca llegáis a sujetar el inventario.
La magia está en el paso 4. Como todo revierte ante una comprobación de beneficio fallida, nunca podéis quedaros habiendo hecho el tramo uno pero no el dos. El buscador nunca sujeta inventario entre bloques, nunca se despierta con una posición que se le ha movido en contra. El riesgo que persigue a todo trader fuera de cadena — “compré, y luego el mercado se escapó antes de que pudiera vender” — queda diseñado para no existir.
Revertir es una función, no un fracaso
Fuera de cadena, una operación a medias es un evento real que pierde dinero y que tenéis que limpiar. On-chain, un bundle a medias simplemente no existe — la EVM rebobina la cinta. “Revirtió” significa “costó gas y no pasó nada más”, que es un modo de fallo muchísimo mejor que “ahora estoy largo en un ETH que no quería”.
Completa cómo la atomicidad protege al buscador.
Elige la opción correcta para cada hueco y comprueba.
Un bundle atómico ejecuta todos los tramos como una sola transacción . Si la comprobación final de beneficio falla, todo , así que el buscador nunca acaba entre tramos.
Cuándo importa
La atomicidad es lo que convierte un arbitraje frágil de varios pasos en una única apuesta segura. Es la razón por la que los buscadores on-chain pueden perseguir spreads finísimos que ningún trader fuera de cadena tocaría: la pega de un tramo fallido no es una pérdida, es una comisión de gas desperdiciada. Cada estrategia del resto de este curso asume que los tramos van empaquetados — es el cimiento.
Flash loans: alquilar la apuesta entera por un bloque
Before you read — take a guess
Un arbitraje rentable necesita 100.000 USDC de capital que no tenéis. En un mercado normal estáis atascados. ¿Qué os permite hacer un flash loan?
Imaginad un banco que os entrega un millón de euros en la puerta, con la condición de que deis una vuelta por el edificio y lo devolváis todo — más una pequeña propina — antes de llegar a la salida. Si no podéis devolverlo a la salida, las cámaras de seguridad rebobinan y es como si nunca hubierais entrado. Sin colateral, sin estudio de crédito, porque el banco físicamente no puede perder: la puerta no se abre hasta que habéis devuelto.
Un flash loan es justo eso. Pedís prestada una suma grande sin colateral, con la única condición de que se devuelva antes de que termine la misma transacción. Si la devolución falla, la transacción entera revierte — el préstamo, vuestras operaciones, todo — como si nunca hubiera pasado. Como la devolución se exige de forma atómica (el mismo truco que el bundle), el prestamista no asume ningún riesgo de impago y puede prestar a un completo desconocido.
La consecuencia económica es enorme: el capital deja de ser la barrera de entrada. Ya no necesitáis un cofre de guerra para correr un arbitraje grande. Pedís prestada la apuesta entera durante un bloque, ejecutáis vuestro bucle atómico, devolvéis el préstamo con lo recaudado y os quedáis lo que sobre. Lo que decide al ganador ya no es cuánto dinero tenéis — es la velocidad y la calidad de búsqueda: quién detecta la oportunidad y aterriza el bundle primero.
Los prestamistas no hacen esto gratis. Una comisión típica de flash loan es del 0,05% — es decir, 5 puntos básicos — cobrada sobre la cantidad prestada y devuelta junto al principal dentro de la misma transacción.
Empareja cada propiedad del flash loan con lo que significa.
Pick a term, then click its definition.
Cuándo importa
Los flash loans democratizaron el MEV. Un adolescente con un bot ingenioso y un ordenador portátil puede desplegar el mismo capital que un fondo de cobertura — durante una transacción. Por eso la competencia en el arbitraje on-chain es brutal y los márgenes finos: el foso que protegía a los bien capitalizados en todas partes simplemente no existe aquí.
Resuelto: arbitraje sin capital
Before you read — take a guess
Pedís prestados 100.000 USDC vía flash loan y ejecutáis un bucle que devuelve un 0,5% bruto. ¿Cuánto beneficio bruto produce el bucle, aproximadamente, antes de la comisión del préstamo?
Hagamos los números del bucle de arbitraje triangular que valorasteis antes, ahora financiado por completo con dinero prestado. Ponéis casi nada de capital propio sobre la mesa.
| Paso | Cantidad |
|---|---|
| Principal del flash loan pedido | $100.000 |
| Retorno bruto del bucle del 0,5% | +$500 |
| Comisión del flash loan al 0,05% (5 pb) sobre $100.000 | −$50 |
| Beneficio antes de gas | ≈ $450 |
Seguidlo paso a paso: pedís prestados $100.000 de USDC sin poner dinero. Ejecutáis el bucle atómico y devuelve un 0,5%, que son $500 brutos. Devolvéis el principal más la comisión del 0,05% — esa comisión son $50 sobre un préstamo de $100.000. Lo que queda en vuestro bolsillo, antes de pagar gas, son unos $450.
El titular no son los $450 — es de quién son esos $450. Capturasteis una ventaja de $450 habiendo arriesgado casi nada de capital propio. El flash loan aportó los $100.000 enteros; vuestro único coste de bolsillo es el gas para enviar la transacción. Esa es toda la razón por la que el arbitraje on-chain no se parece en nada a su primo fuera de cadena: el requisito de capital se hundió hasta casi cero.
La comisión escala con el préstamo, la ventaja con el spread
Fijaos en que la comisión ($50) la fija el tamaño del préstamo, mientras que el beneficio bruto ($500) lo fija el spread. Pedid más de lo que vuestro bucle puede desplegar con beneficio y la comisión del 0,05% empieza a comerse viva una ventaja fina. El flash loan es apalancamiento gratis, no dinero gratis — dimensionadlo a la oportunidad, no al límite del prestamista.
Clasifica cada línea del ejemplo resuelto según lo que representa.
Place each item in the right group.
- La comisión del flash loan de 50 USDC
- La ventaja del 0,5% capturada entre los pools
- El gas pagado por enviar la transacción
- Los 500 USDC de retorno del bucle del 0,5%
Cuándo importa
Esta es la matemática que explica por qué el MEV es una mina de alto volumen y bajo margen. Cuando el capital es gratis, todo el mundo puede perseguir los mismos $450, así que la ventaja se subasta a la baja hasta la astilla más fina que aún supere el gas y la comisión del préstamo. El ganador no es el más rico — es aquel cuyo bundle es más barato de ejecutar y más rápido de aterrizar.
Lo que la atomicidad NO os protege
Before you read — take a guess
Si vuestro bundle revierte porque una comprobación de beneficio falló, ¿qué os costó igualmente?
Aquí es donde el exceso de confianza mata cuentas. Es tentador leer “atómico = todo revierte si no es rentable” como “atómico = sin riesgo”. Eso solo es medio cierto, y la mitad que falta es donde los buscadores pierden dinero de verdad. La atomicidad es una fortaleza contra exactamente un peligro — el riesgo de inventario — y no ofrece nada contra los demás.
Tres riesgos sobreviven enteros a la atomicidad:
- Gas en un intento revertido. Revertir reembolsa vuestras operaciones, no vuestro gas. Cada bundle fallido igual quema el gas gastado en computarlo. Disparad cien intentos especulativos que reviertan todos y habréis pagado cien facturas de gas por cero beneficio.
- Superados en puja o no incluidos. Un constructor (builder) de bloques elige qué bundles entran y en qué orden. Un competidor que ofrezca un pago más jugoso puede superaros, o el constructor puede simplemente dejar vuestro bundle fuera. La atomicidad garantiza que vuestro bundle es correcto, no que sea elegido.
- La oportunidad se esfuma. Si la transacción de un competidor aterriza primero y cambia el estado del pool, el hueco que apuntabais puede haber desaparecido para cuando se ejecute vuestro bundle. Vuestra comprobación de beneficio falla entonces — correctamente — y revertís, habiendo pagado gas para descubrir que la ventaja se evaporó.
Así que la atomicidad mata el riesgo de inventario en seco. No hace nada contra el riesgo de competencia ni contra el gas-al-fallar. Confundir “mi operación no puede quedarse a medias” con “mi operación no puede perder” es el error clásico de novato.
'Atómico' significa inventario seguro, no beneficio garantizado
Un bundle revertido no es un deshacer gratis. Igual pagáis gas, igual podéis ser superados en puja o excluidos por el constructor, y la oportunidad puede esfumarse antes de que vuestra transacción aterrice. La atomicidad elimina el riesgo de sujetar una posición a medias — no elimina el riesgo de competencia ni el coste de intentarlo. Presupuestad los intentos fallidos, porque habrá muchos.
Un buscador envía 50 bundles en una hora. 45 revierten porque competidores más rápidos cambiaron antes el estado del pool; 5 tienen éxito. ¿Cuál es la descripción más precisa de los 45 reverts?
Cuándo importa
Esta es la línea entre un buscador que sobrevive y uno que quiebra en silencio. El superviviente presupuesta el gas-al-fallar y la competencia, simula con agresividad antes de enviar para evitar bundles condenados, y solo dispara cuando la victoria esperada supera el coste esperado de intentarlo. “Es atómico, así que no puedo perder” es el epitafio de muchos bots muertos.
Repaso
Big picture
Bundles atómicos y flash loans, en un mapa
- Arbitraje atómico
- El bundle
- Todos los tramos en una transacción
- Se ejecuta como unidad indivisible
- Comprobación fallida revierte todo
- Nunca atrapado sujetando inventario
- Flash loans
- Pedir gran suma sin colateral
- Devolver antes de terminar la transacción
- Comisión típica 5 puntos básicos
- El capital deja de ser la barrera
- Ejemplo resuelto
- Pedir 100000 USDC
- Bruto 500 del bucle
- Pagar 50 de comisión
- Unos 450 antes de gas
- Lo que no detiene
- Gas en un intento revertido
- Superado o excluido por el constructor
- La oportunidad se esfuma antes
- El bundle
Bundles atómicos y flash loans — comprobación final
¿Qué garantiza empaquetar cada tramo de un arbitraje en una transacción atómica?
Check your answer to continue.