@CurveFinance, le protocole DEX connu pour sa conception de stableswap et de pool multi-actifs, a récemment annoncé sa conception de stablecoin.

Les 2 piliers les plus importants de sa conception sont LLAMMA et PegKeeper.

LLAMMA signifie Algorithme AMM de prêt-liquidation. Il s'agit d'une procédure automatisée de liquidation/déliquidation, utilisant les fonctionnalités de @Uniswap v3.

Par rapport à d'autres protocoles de prêt tels que @AaveAave, la procédure de liquidation est automatisée. L'AMM convertit la garantie en stablecoin de Curve (appelons-la crvUSD pour l'instant) lorsque le prix de la garantie baisse, et reconvertit le crvUSD en garantie lorsque le prix augmente.

En raison de cette caractéristique, il existe un état intermédiaire qui se situe entre la liquidation totale et la déliquidation/garantie totale. Ce qui est encore plus intéressant, c'est que les utilisateurs peuvent potentiellement récupérer leurs garanties au lieu d'une liquidation permanente, grâce à la fonction d'ordre par plage d'Uniswap v3.

Mais pourquoi Curve n’utilise-t-il pas son propre AMM interne, Curve v2 ?

Premièrement, il n’y a aucune notion de fourchette de prix dans Curve v2. Il s'agit d'une gamme de prix complète (0 à inf) AMM. Deuxièmement, il n’existe pas de solution analytique permettant de calculer l’état final de chaque « tranche de prix ». Son calcul consiste à résoudre une équation cubique.

Le livre blanc crvUSD divise l'ensemble de la plage de liquidation en tranches de prix, le prix supérieur et le prix inférieur pour chaque bande étant désignés par P_up et P_down.

L’avantage du rééquilibrage sur plusieurs bandes par rapport à une seule bande de prix est un meilleur glissement, en recentrant la liquidité sur chaque bande.

La façon dont il indique la relation entre le prix de base et le prix supérieur et inférieur de chaque bande est équivalente aux ticks de prix dans Uniswap v3.

Dans chaque bande, la liquidité est uniformément répartie. Par conséquent, nous pouvons fournir une preuve simple des équations (9) et (10) dans le livre blanc, bien que l'auteur soit parvenu à ces relations à l'aide de calculs numériques :

La liquidité fongible au sein de chaque fourchette de prix est également bénéfique pour les liquidations multi-utilisateurs.

En raison du rééquilibrage, il y a des pertes permanentes. Comment choisir les meilleurs paramètres (A, n) semble être un problème difficile à résoudre.

Les pertes permanentes, les dérapages et le coût du gaz doivent tous être pris en compte.

Le deuxième pilier le plus important, le PegKeeper du crvUSD, maintient l'ancrage du crvUSD en USD, comme son nom l'indique.

Ceci est réalisé en faisant varier le taux d'intérêt en fonction de l'écart entre le prix oracle et le prix instantané dans LLAMMA.

Si la demande de crvUSD augmente, réduisez le taux d’intérêt pour inciter à emprunter. Si la demande diminue, augmentez le taux d’intérêt pour inciter au rachat et à la combustion du crvUSD.

Pourquoi ne pas choisir d’autres stablecoins pour mettre en œuvre cela ?

Premièrement, le stablecoin natif peut générer des revenus pour Curve. Deuxièmement, il n’existe actuellement aucun autre stablecoin prenant en charge LLAMMA.

crvUSD peut également profiter de l'infrastructure de stableswap existante et des liquidités associées.

Livre blanc crvUSD : https://github.com/curvefi/curve-stablecoin/blob/master/doc/curve-stablecoin.pdf