En resumen
- En un pool con 100 de X y 200.000 de Y, entregar 1 de X con comisión del 0,3 % te da 1.974,32 de Y, a un precio medio de 1.974,32 por cada X.
- El precio del pool baja un 1,97 % por esa operación; frente al precio inicial de 2.000, pierdes un 1,28 % entre comisión e impacto.
- Sin comisión recibirías 1.980,20; la comisión te cuesta 5,88 de Y.
- Con un slippage del 0,5 %, el mínimo es 1.964,44 de Y. Si el pool da menos, la operación se cancela.
¿Cuántos tokens recibes en un swap?
Recibes Y × entrada neta ÷ (X + entrada neta), donde la entrada neta es lo que entregas menos la comisión del pool. Es la regla de los pools de producto constante, como Uniswap v2: el producto de las dos reservas (X × Y) no puede bajar tras la operación.
Cuanto más grande es tu operación frente al pool, peor precio consigues. Eso es el impacto en el precio.
Cómo usar la calculadora
- Escribe la reserva de cada token en el pool (X es el que entregas, Y el que recibes).
- Escribe cuánto entregas de X.
- En las opciones avanzadas, cambia la comisión (0,3 % por defecto) y el slippage que aceptas (0,5 %).
Las cifras son cantidades de tokens, no dinero: no hace falta elegir moneda.
Fórmula
entrada neta = entrada × (1 − comisión) recibes = Y × entrada neta ÷ (X + entrada neta) precio medio = recibes ÷ entrada precio pool = Y ÷ X (antes) y (Y − recibes) ÷ (X + entrada) (después) mínimo = recibes × (1 − slippage)
El documento oficial de Uniswap v2 explica que la comisión de 30 puntos básicos (0,3 %) se descuenta de lo que entras antes de comprobar el producto constante. Cada pool puede tener otra comisión.
Ejemplo
Un pool tiene 100 de X y 200.000 de Y. El precio inicial es 2.000 de Y por cada X. Entregas 1 de X con comisión del 0,3 %.
| Dato | Resultado |
|---|---|
| Entrada neta | 0,997 |
| Recibes | 1.974,32 |
| Sin comisión recibirías | 1.980,20 |
| Coste de la comisión | 5,88 |
| Precio del pool después | 1.960,65 |
| Impacto en el precio | 1,97 % |
| Deslizamiento total | 1,28 % |
| Mínimo con slippage del 0,5 % | 1.964,44 |
De cada 100 de precio inicial, pierdes unos 1,28 entre comisión e impacto. El precio del pool baja más (1,97 %) porque después de tu operación queda más X y menos Y.
Impacto en el precio y slippage
El impacto en el precio es lo que se mueve el precio del pool por tu operación. Depende de tu tamaño frente a la reserva, no del precio del token. El slippage es la diferencia entre lo que esperabas y lo que recibes si el precio cambia antes de que se ejecute tu operación.
En un pool con 1.000 de X y 1.000 de Y, entregar 100 sin comisión da 90,91 de Y: un impacto del 17,36 %. Entregar solo 1 daría un impacto cercano al 0,2 %.
Para reducirlo:
- Divide una operación grande en varias.
- Usa un pool con más reservas.
- Fija un slippage bajo, pero no tanto que la operación falle por cambios mínimos.
Qué no incluye
La calculadora no suma la comisión de red (gas), que se paga aparte. Para ese coste, mira la comisión de red de una transacción. Si pones dinero en un pool en vez de cambiar, tu riesgo es otro: la pérdida impermanente.
Es una estimación. Si otras operaciones entran antes que la tuya, el resultado real cambia.
Preguntas frecuentes
¿Por qué recibo menos de lo que dice el precio del pool?
Porque el precio del pool es solo para operaciones muy pequeñas. Tu operación mueve el precio mientras se ejecuta, y además se descuenta la comisión. El precio medio es siempre peor que el inicial.
¿Qué es el producto constante?
Es la regla X × Y = constante. Si sacas Y del pool, el pool exige más X a cambio para que el producto no baje. Así el precio se ajusta solo.
¿Qué slippage debo poner?
Es tu decisión. Un valor bajo protege más, pero la operación puede cancelarse si el precio se mueve. La calculadora te da el mínimo para cada porcentaje.
¿La comisión se paga al recibir o al entregar?
Al entregar. Se descuenta de lo que entras antes de la cuenta y se queda en el pool, por lo que el producto X × Y sube un poco tras cada operación.
¿Vale para pools con liquidez concentrada?
No. Solo calcula pools de producto constante con dos tokens. Otros diseños dan resultados distintos.
