Uniswap V3: La guia definitiva

amm automated market maker oraculos uniswap Jul 18, 2022

La versión 3 de Uniswap, el AMM mas grande de cripto, fue lanzada hace un tiempo. Sabés realmente como funciona y que mejoras trajo?

En este post en español analizamos las principales características.

 

Intro

Uniswap es un exchange descentralizado bajo la modalidad de AMM (Automated Market Maker), diferente a un libro de ordenes, la principal diferencia entre un AMM y un libro de ordenes es que en los AMM, los precios de los pares de trading, se rigen por una fórmula matemática que asegura que siempre habrá liquides para cualquier tipo de trade sin importar el tamaño, y la liquides que existe para tradear es provista por terceros (Proveedores de Liquidez). La versión 1 fue lanzada en noviembre de 2018 y en mayo de 2020 se introdujo la versión 2, luego de un año fue desplegada la versión 3, mas precisamente el día 5 de mayo de 2021.

Además de la actualización de Uniswap en capa 1, se lanzó Uniswap en L2 mediante la solución de escalabilidad de Optimism (siendo los swaps muchísimos más baratos!) unos días después del lanzamiento oficial.

Nuevas funcionalidades de la V3

  • Liquidez concentrada
  • Liquidez activa
  • Ordenes limitadas por rangos
  • LP tokens no fungibles
  • Múltiples niveles de comisiones
  • Mejoras en los Oráculos de Uniswap
  • Licencia que limita el uso del nuevo código

Liquidez Concentrada

Esta es una de las características e innovaciones principales de la V3. Se refiere a concentrar la liquidez que se provee como LP dentro de un rango de precios. En la V2, la liquidez estaba distribuida en toda la curva de precios. Cuando se aportaba liquidez, se compartían las comisiones de los trades que se hacían en los diferentes precios de un par. Se aseguraba que en todas las partes de la curva haya liquidez, pero la mayoría de los trades se realizan en un cierto rango de precios.

En la V3, se puede elegir un rango de precios al cual aportar liquidez y así hacer mucho más eficiente nuestro capital al momento de proveer de liquidez.

Si tomamos como ejemplo, un precio de Ethereum a $1500 USD es común que se hagan trades entre $1200 USD y $1700 USD y el precio se vaya moviendo dentro de esta parte de la curva.

Con Uniswap V3, los LP obtienen un porcentaje mayor de comisiones por proveer de liquidez en ciertos rangos. También lo que pasa, es que cada LP va a tratar de enfocarse en el rango más común para obtener la mayor cantidad de trades, pero también puede ser que otros se enfoquen en los rangos más por afuera del precio común para capturar comisiones mayores, pero menor cantidad de trades.

Ejemplo:

  • Imaginemos que alguien provee de liquidez entre $1500 y $2500
  • Después viene otro LP y provee de liquidez entre $2000 y $3000 dentro de la curva
  • Otro LP provee liquidez entre $1400 y $1600
  • Y otro LP provee entre $1600 y $2000

Qué va a pasar? Cuando se ejecute un trade, si el precio del mismo es de $2100, las comisiones de ese trade se van a distribuir entre los LP que proveyeron en ese rango (es decir: el que proveyó entre $1500 y $2500 y el que proveyó entre $2000 y $3000 son los únicos que recibirían comisiones).

Se aporta dependiendo del rango seleccionado y en base a eso es como se obtienen las comisiones (no se comparten las comisiones de toda la curva).

Beneficios de la Liquidez Concentrada

Multiplica la eficiencia del capital provisto 4000X comparado con la V2. Esto implica que potencialmente los retornos por proveer de liquidez en el rango eficiente, se multipliquen. Por ende, existe una “mejora” también en el riesgo de incurrir en Impermanent Loss. Esto también implica que si no se provee liquides eficientemente a un par, es potencialmente bastante malo, porque podes incurrir en Impermanent Loss más grandes que antes. Esta eficiencia de capital mejora el deslizamiento de precios haciéndola comparable con Exchange centralizados o AMMs enfocados en stablecoins (Curve.fi)

Podrían existir partes de la curva donde no exista liquidez (mientras más te alejas del precio proveído por el mercado) pero esto abre grandes oportunidades para los LP, porque tienen mayor oportunidad de capturar comisiones

Distribución Mediana de la liquides respecto al precio medio

Liquidez Activa

Cuando se provee liquidez dentro de un rango y el precio se mueve por afuera de ese rango, la liquidez provista es removida del Pool y no se están ganando comisiones. Cuando esto sucede, la liquidez se convierte hacia el activo con menos valor de los dos provistos, hasta que el precio vuelva al rango provisto.

Ejemplo:

  • Provees de liquidez con dos tokens 50% de DAI y 50% de USDC (2 stablecoins) en el rango: $0.984 — $1.016
  • Precio del mercado: Empieza en 1 USD y luego se va moviendo a través de los trades en el rango de 0.9 a 1.X y tu posición se va cambiando dependiendo de qué tan cerca o lejos estés de los limites del rango.
  • Si el precio de mercado se sale del rango provisto (0.984–1.016), es decir, en algún momento dado, DAI esta tradeando a 1.020, no recibiremos las comisiones de esos trades y nuestra liquidez se convertirá a USDC (el activo con menor valor de los dos). Funciona de manera inversa, si el par esta tradeando por debajo de 0.984)
Ejemplo del movimiento de la liquidez fuera del rango provisto

Ordenes Limitadas por Rango

Ofrecen la posibilidad de depositar liquidez en un rango específico de un solo token por debajo o por arriba de un precio específico.

Ejemplo:

  • Proveo un solo activo dentro de un rango arriba o debajo del Market Price.
  • Cuando el precio del mercado se mueve hacia el rango especificado se convierte automáticamente hacia la otra moneda del par, mientras también ganamos las comisiones por los swaps. Sería una forma de convertir una criptomoneda hacia otra cuando entra en un cierto rango.
  • Esta funcionalidad puede ser utilizada para generar ordenes similares a las “limit orders” en los exchanges centralizados.
  • Hay que tener en cuenta que una vez que se realizó ese cambio automático, hay que extraer esa liquidez para evitar que sea convertido nuevamente al activo original cuando salga de ese rango.

Tokens No Fungibles (NFTs)

En la V2, los LP Tokens eran tokens fungibles (ERC-20) porque podíamos representar nuestra parte del pool de la misma forma, ya que proveíamos liquides en toda la curva de precios. Un LP era igual a otro, se ganaban las mismas comisiones.

En la V3 los tokens son no fungibles (NFT) porque podemos aportar liquides en diferentes rangos, por lo que cada LP token será diferente.

Algo muy interesante, es que teórica y técnicamente algunas posiciones comunes (mismos rangos) podrían hacerse fungibles mediante otros contratos por fuera del protocolo (mediante otro Smart contract donde se puede generar tokens fungibles con posiciones comunes y después aportarlos hacia Uniswap V3 como no fungible)

Múltiples Niveles de Comisiones

En la V2 las comisiones por Swap eran de 0.3%. En V3 existen 3 niveles de fees (o comisiones) que se pueden elegir: 0.05% 0.03% y 1.00%. Cada LP ajustará las comisiones dependiendo de la volatilidad y el riesgo del par.

Esto podría incurrir en la fragmentación de la liquidez, aunque se espera que la mayoría de los pares calibren sus comisiones hacia el porcentaje más obvio.

Por ejemplo: Si se provee de liquidez a una stablecoin quizás conviene poner una comisión muchísimo más baja porque va a haber más trades y gente en el mismo rango, pero si por ejemplo se provee a tokens que son más exóticos o nuevos, se puede poner la comisión a 1.00% por el riesgo que existe si no hay suficientes trades, hasta que haya un volumen de transacción más grande en ese pool.

Mejoras en los Oráculos

Los oráculos de Uniswap forman parte fundamental de varios proyectos de DeFi y son integrados en varios protocolos como Compound y Reflexer. En la V3 permite obtener precios promedios recientes hasta 9 días atrás en una sola llamada on-chain. Existen otras mejoras técnicas relacionadas con los Oráculos que no son cubiertas en este articulo.

Licencia

La V3 se lanzó bajo una licencia que limita el uso comercial del código por dos años, luego de esos dos años la licencia se convertirá a GPL para que pueda ser reutilizado por cualquier protocolo.

Migración.

  • Gracias a todos estos cambios, los swaps en L1 serán alrededor de 30% más baratos.
  • La liquidez podría estar partida entre V2, V3 y V3 en Optimism. Pero esto no sería un problema gracias a la eficiencia de capital con la liquidez concentrada
  • Esto abre la posibilidad a varios servicios, para optimizar los rangos de liquidez y estrategia de Yield farming

Conclusión

La V3 de Uniswap es una gran innovación en el espacio de los AMM. Con la mejora en la eficiencia de capital, ahora los servicios de Yield farming van a ser muchísimo más óptimos con la liquidez que uno deposita, abre el juego a poder construir nuevas herramientas de generación de retornos arriba del protocolo de Uniswap y últimamente es un gran paso hacia adelante en la reconstrucción del sistema financiero que impulsa el espacio de DeFi.

Te dejo este video que hice en mi canal con mas detalles sobre Uniswap V3:

Si quieres aprender mas sobre Bitcoin y las Criptomonedas, puedes chequear este curso preparado para entender la tecnología detrás de las criptos y operar de forma segura sacándole el mejor provecho.

QUIERO SABER MAS

Descarga Guía Gratuita 11 Formas de Ganar Dinero con las Criptomonedas!

Hemos preparado una guía gratuita con 11 Formas de Ganar Dinero con las Criptomonedas, con links y recursos para que entiendas las mejores formas para sacarle provecho a tus criptomonedas.