@CurveFinance, el protocolo DEX conocido por su diseño de intercambio estable y grupo de activos múltiples, anunció recientemente su diseño de moneda estable.

Los 2 pilares más importantes de su diseño son LLAMMA y PegKeeper.

LLAMMA significa Algoritmo AMM de Préstamo-Liquidación. Es un procedimiento de liquidación/liquidación automatizado, que utiliza las funciones de @Uniswap v3.

En comparación con otros protocolos de préstamos como @AaveAave, el procedimiento de liquidación está automatizado. El AMM convierte la garantía en la moneda estable de Curve (llamémosla crvUSD por ahora) cuando el precio de la garantía baja, y vuelve a convertir crvUSD en la garantía cuando el precio sube.

Debido a esta característica, existe un estado intermedio que se encuentra entre la liquidación total y la liquidación/colateralización total. Lo que es aún más interesante es que los usuarios pueden recuperar sus garantías en lugar de una liquidación permanente, gracias a la función de orden de rango de Uniswap v3.

Pero, ¿por qué Curve no utiliza su propio AMM interno, Curve v2?

Primero, no existe el concepto de rango de precios en Curve v2. Es un AMM de rango de precios completo (0 a inf). En segundo lugar, no existe una solución analítica para calcular el estado final de cada “banda de precios”. Su cálculo implica resolver una ecuación cúbica.

El documento técnico de crvUSD divide todo el rango de liquidación en bandas de precios, y el precio superior y el precio inferior para cada banda se indican como P_up y P_down.

La ventaja de reequilibrar sobre múltiples bandas versus una sola banda de precios es un mejor deslizamiento, al reorientar la liquidez para cada banda.

La forma en que denota la relación entre el precio base y el precio superior e inferior de cada banda es equivalente a los ticks de precios en Uniswap v3.

En cada banda, la liquidez se distribuye uniformemente. Por lo tanto, podemos proporcionar una prueba simple para las ecuaciones (9) y (10) en el documento técnico, aunque el autor llegó a estas relaciones mediante cálculos numéricos:

La liquidez fungible dentro de cada rango de precios también es beneficiosa para las liquidaciones de múltiples usuarios.

Debido al reequilibrio, se producen pérdidas permanentes. Cómo elegir los mejores parámetros (A, n) parece un problema difícil de abordar.

Es necesario considerar la pérdida permanente, el deslizamiento y el costo del gas.

El segundo pilar más importante, el PegKeeper de crvUSD, mantiene la paridad con el USD de crvUSD como sugiere el nombre.

Esto se logra variando la tasa de interés en función de la discrepancia entre el precio del oráculo y el precio instantáneo en LLAMMA.

Si hay una demanda creciente de crvUSD, reduzca la tasa de interés para incentivar el endeudamiento. Si la demanda está disminuyendo, aumente la tasa de interés para incentivar el canje y la quema de crvUSD.

¿Por qué no elegir otras monedas estables para implementar esto?

En primer lugar, la moneda estable nativa puede generar ingresos para Curve. En segundo lugar, actualmente no existe ninguna otra moneda estable que admita LLAMMA.

crvUSD también puede aprovechar la infraestructura de stableswap existente y la liquidez relacionada.

Informe técnico de crvUSD: https://github.com/curvefi/curve-stablecoin/blob/master/doc/curve-stablecoin.pdf