Slippage y MEV: por qué tu swap cuesta más que la cotización
El slippage es la diferencia entre el precio que viste y el que obtuviste. Aquí está por qué ocurre — profundidad del pool, orden de las transacciones y bots MEV que hacen sándwich a tu operación — y cómo pagar menos.
Profundiza con IA
Haz clic → prompt copiado → pégalo en el chat de IA
El slippage es la diferencia entre el precio que viste en la cotización y el precio que realmente obtuviste al ejecutar. Ocurre porque el precio del pool se mueve en el intervalo entre la cotización y la liquidación de tu operación — en parte por el tamaño de tu operación frente a la liquidez disponible, y en parte por otras transacciones que llegan antes, incluidos bots MEV que se posicionan deliberadamente en torno a tu swap.
Esa es la respuesta corta. El resto de esta página explica de dónde procede cada fracción del coste adicional y qué puedes hacer realmente al respecto.
Por qué el precio se mueve entre la cotización y la ejecución
Una cotización en un exchange descentralizado es una instantánea. En un creador de mercado automatizado (AMM), el precio es una función de los saldos de tokens en el pool. Cada operación que toca el pool cambia esos saldos y, por tanto, el precio. Tu cotización asume que el pool está como estaba cuando hiciste clic. Para cuando tu transacción se mina, puede que ya no lo esté.
Dos cosas distintas alejan el precio de ejecución de la cotización:
- El impacto en el precio (price impact) es el precio que mueves tú mismo. Un pool tiene liquidez finita. Comprar empuja el precio hacia arriba a lo largo de la curva; cuanto mayor es tu operación respecto a la profundidad del pool, más lejos lo empujas. Es determinista y aparece en la cotización como un porcentaje estimado de impacto.
- El slippage por orden es el precio que otros mueven antes que tú. Entre tu cotización y tu inclusión en un bloque, otras operaciones pueden ejecutarse primero y desplazar el pool. Parte de eso es tráfico normal. Parte es hostil — el MEV.
El impacto en el precio es una propiedad de tu operación. La tolerancia de slippage es un ajuste que decide cuánto movimiento adverso adicional aceptarás antes de que la transacción se revierta.
La tolerancia de slippage y cómo invita a los ataques
Cuando haces un swap, la interfaz envía al contrato un importe mínimo a recibir. Ese suelo deriva de tu tolerancia de slippage: una tolerancia del 1 % significa «revierte si fuera a recibir más de un 1 % menos de lo cotizado». Te protege de ejecutar a un precio pésimo.
El equilibrio es directo. Ajústala demasiado estrecha y un movimiento de precio normal hace fallar tu transacción — igualmente pagas gas por el intento revertido. Ajústala demasiado amplia y entregas a los bots MEV un margen garantizado.
Una tolerancia amplia es una invitación abierta a un ataque sándwich. Aquí los buscadores MEV vigilan el mempool público, ven tu swap pendiente y colocan dos transacciones a su alrededor:
- Una compra front-run justo antes de la tuya, empujando el precio hacia arriba.
- Tu swap, que ahora se ejecuta a ese precio peor — todavía dentro de tu tolerancia, así que no se revierte.
- Una venta back-run justo después, cerrando su posición con beneficio.
El beneficio del buscador es exactamente lo que tú pagaste de más. Cuanto más amplia tu tolerancia, más margen tienen para exprimir, porque tu transacción no se revertirá hasta que el precio se haya movido toda tu tolerancia.
De dónde procede el coste adicional
| Causa del coste adicional | Qué es | Cómo reducirla |
|---|---|---|
| Impacto en el precio | Mueves el precio en tu contra porque tu operación es grande frente a la liquidez del pool | Operar en pools más profundos, dividir en órdenes más pequeñas, usar un agregador que enrute entre varios pools |
| Tolerancia de slippage | El margen que permites para el movimiento adverso entre cotización y ejecución | Ajustarla estrecha pero realista según la volatilidad del par y la profundidad del pool |
| Sándwich / MEV | Los buscadores hacen front-run y back-run a tu swap público para un beneficio garantizado | Usar un RPC protegido contra MEV o un mempool privado; evitar tolerancias amplias |
| Gas de tx fallida | Una tolerancia demasiado estrecha revierte el swap pero igual quema gas | Subir un poco la tolerancia; evitar operar durante picos volátiles |
Defensa práctica
- Ajusta el tamaño de la operación a la profundidad del pool. Comprueba la estimación de impacto en el precio antes de confirmar. Si un solo swap muestra varios por ciento de impacto, el pool es demasiado delgado para ese tamaño.
- Fija una tolerancia estrecha pero realista. Para pares profundos de stablecoins, a menudo basta una fracción de por ciento. Para tokens delgados o volátiles puede que necesites más, pero trata cada punto adicional como un regalo a un bot sándwich.
- Usa RPC protegidos contra MEV o mempools privados. Enviar tu transacción por un relay privado en lugar del mempool público significa que los buscadores no la ven pendiente, lo que elimina la oportunidad de sándwich para ese swap.
- Divide las operaciones grandes. Fragmentar una orden grande en varias más pequeñas reduce el impacto en el precio de cada una y ofrece a los bots un objetivo menor, a costa de más gas.
- Prefiere pools profundos y agregadores. Los agregadores enrutan tu operación a través de varios pools y rutas para minimizar el impacto combinado en el precio, y a menudo muestran el resultado real esperado en lugar de una cotización optimista.
Los límites honestos
Nada de esto es gratis ni absoluto.
Una tolerancia demasiado estrecha no ahorra dinero si hace que tu transacción se revierta con volatilidad ordinaria — pagas gas y no obtienes nada. El número correcto depende del par y del momento, no de una regla universal.
La protección contra MEV es una reducción, no una garantía. Los mempools privados dependen de que el relay y el builder cumplan sus promesas, la cobertura varía según la cadena, y no todos los lugares enrutan por ahí. En algunas cadenas, los propios builders de bloques pueden extraer valor. Trata la protección MEV como algo que reduce tu exposición, no como algo que la elimina.
El objetivo realista es dejar de pagar de más con márgenes amplios por causas evitables — no alcanzar un slippage cero, que no existe en un AMM.
Preguntas frecuentes
¿Por qué mi swap se ejecutó a un precio peor que la cotización? Porque el precio del pool se movió entre la cotización y la ejecución. Parte de eso es tu propio impacto en el precio — el tamaño de tu operación frente a la liquidez del pool — y parte son otras transacciones que llegaron primero, lo que en mempools públicos suele incluir bots MEV que hacen sándwich a tu swap.
¿Qué tolerancia de slippage debo fijar? Lo bastante estrecha para que un bot sándwich tenga poco margen, lo bastante holgada para que un movimiento normal no te revierta. Para pares profundos y estables es común una fracción de por ciento; para tokens delgados o volátiles puede que necesites más. Vigila la estimación de impacto en el precio y ajusta al par concreto en lugar de usar un valor por defecto en todas partes.
¿Qué es un ataque sándwich? Una forma de MEV en la que un buscador ve tu swap pendiente en el mempool público, compra justo antes para empujar el precio hacia arriba, deja que tu swap se ejecute a ese precio peor y luego vende justo después con beneficio. Tu pérdida es su ganancia, y una tolerancia de slippage amplia es lo que lo hace posible.
¿Cómo me protejo contra el MEV? Envía los swaps por un RPC protegido contra MEV o un mempool privado para que los buscadores no vean la transacción pendiente, mantén tu tolerancia de slippage estrecha, divide las operaciones grandes y prefiere pools profundos y agregadores. Esto reduce notablemente tu exposición, pero no la elimina por completo.
El slippage y el MEV se remontan ambos a cómo están construidos estos lugares. Para entender más a fondo la capa de extracción, lee cómo funciona el MEV, por qué la profundidad de los pools de liquidez determina el impacto en el precio, y cómo se comparan estos equilibrios entre DEX y exchanges centralizados.
Lee también
Libro de órdenes vs AMM explicados
Un libro de órdenes empareja órdenes de compra y venta a los precios elegidos; un AMM fija los precios con una fórmula contra un pool de liquidez. Así funciona cada modelo, dónde gana y dónde falla.
DEX frente a CEX: las contrapartidas que de verdad importan
Un CEX custodia tus fondos y casa las operaciones en su propio libro de órdenes. Un DEX es un conjunto de contratos inteligentes contra los que operas desde tu propia cartera. Esta es la contrapartida real — custodia y ausencia de permisos frente a liquidez, fiat y soporte.
Pools de Liquidez Explicados Sin Jerga
Un pool de liquidez es un contrato inteligente que guarda dos tokens contra los que operan los traders. Así funciona la fórmula de precios, así ganan de verdad los proveedores de liquidez y dónde el impermanent loss se come el beneficio.