Hoy vamos a hablar de las pools de liquidez, y en espec铆fico, de la 3pool y los stableswaps de Curve Finance, el mayor protocolo De-Fi, pero antes debemos entender dos dise帽os clave en las pools de liquidez:
- Suma constante
- Producto constante

La segunda es la m谩s utilizada de todas, cuya ventaja es que proporciona liquidez continua pero que puede causar slippage en los swaps. La primera, la de suma constante, por el contrario, tiene la ventaja de zero slippage pero puede acabarse la liquidez. Vamos a ver c贸mo funciona con matem谩ticas:
Para una pool de dos activos, siempre la suma de ambos tiene que ser igual a una constante: x+y=c
Por ejemplo, si tienes 1000 USUSDC y 1000 USDT en una pool, C=2000. Si un usuario intercambia 100 USDC, la pool resuelve:
(1000+100)+USDT=2000 -> USDT=900
Esto significa que hay 900USDT en la pool, por lo que el usuario ha recibido 100USDT. Es decir, el precio de USDT es 100/100=1. Una forma r谩pida de ver esto es usando la derivada Dy/Dx, que nos da la diferencia en y sobre el cambio en x.
dY/dX=1 -> 1USDT=1USDC
En el caso de pools con producto constante, como las usadas en la mayor铆a de protocolos, usan esta ecuaci贸n: x*y=k. Con la que, para obtener la funci贸n del precio, usamos la derivada como antes:
dY/dK=K/X2
La clave para entender esto es que el precio no es constante, es una funci贸n decreciente de X. A medida que X crece, la derivada decrece exponencialmente. De esta forma, el precio se ajusta, permitiendo a la liquidez de la pool ser continua.

Seg煤n se va acabando la liquidez dentro de la pool, el precio de los activos dentro de ella va variando de forma que la diferencia entre ambos se amplia por cada intercambio que desbalancea m谩s la pool. Esto permite que la liquidez sea infinita pero a cambio sufrimos slippage en nuestros intercambios.
La soluci贸n de Curve
Curve, exchange descentralizado especializado en los intercambios de activos estables, utiliza una funci贸n algo distinta a las convencionales. Esta es una mezcla de las dos anteriormente mencionadas: suma constante y producto constante.

La l贸gica detr谩s del dise帽o de swaps stables de Curve es el de combinar ambas ecuaciones. Cuando la liquidez es grande, usa la suma constante de forma que los precios sean cercanos a 1:1. Pero cuando la liquidez est谩 desbalanceada, cambia a x*y=k para mantener la liquidez.
Para m谩s informaci贸n, recomiendo el siguiente art铆culo explicando los tres tipos de ecuaciones