@CurveFinance, protokół DEX znany ze stableswapów i projektowania puli wielu aktywów, ogłosił niedawno swój projekt stablecoina.

Dwa najważniejsze filary jego konstrukcji to LLAMMA i PegKeeper.

LLAMMA oznacza algorytm AMM likwidujący pożyczki. Jest to zautomatyzowana procedura likwidacji/likwidacji, wykorzystująca funkcje @Uniswap v3.

W porównaniu do innych protokołów pożyczkowych, takich jak @AaveAave, procedura likwidacji jest zautomatyzowana. AMM konwertuje zabezpieczenie na stablecoina Curve (nazwijmy to na razie crvUSD), gdy cena zabezpieczenia spada, i konwertuje crvUSD z powrotem na zabezpieczenie, gdy cena rośnie.

Ze względu na tę cechę istnieje stan pośredni, który znajduje się pomiędzy całkowitą likwidacją a całkowitą delikwidacją/zabezpieczeniem. Co jeszcze bardziej interesujące, użytkownicy mogą potencjalnie odzyskać swoje zabezpieczenia zamiast trwałej likwidacji, dzięki funkcji porządkowania zakresu w Uniswap v3.

Ale dlaczego Curve nie korzysta z własnego, wewnętrznego AMM, Curve v2?

Po pierwsze, w Curve v2 nie ma koncepcji przedziału cenowego. Jest to pełny zakres cenowy (0 do inf) AMM. Po drugie, nie ma rozwiązania analitycznego pozwalającego obliczyć stan końcowy dla każdego „przedziału cenowego”. Jego obliczenie polega na rozwiązaniu równania sześciennego.

Biała księga crvUSD dzieli cały zakres likwidacji na przedziały cenowe, przy czym górna i dolna cena dla każdego przedziału są oznaczone jako P_up i P_down.

Zaletą rebalancingu w porównaniu z wieloma pasmami w porównaniu z jednym przedziałem cenowym jest lepszy poślizg, poprzez ponowne skupienie płynności dla każdego pasma.

Sposób, w jaki wyznacza on relację pomiędzy ceną bazową a ceną górną i dolną dla każdego pasma, jest odpowiednikiem znaczników cenowych w Uniswap v3.

W każdym paśmie płynność rozkłada się równomiernie. Dlatego w białej księdze możemy przedstawić prosty dowód równań (9) i (10), chociaż autor doszedł do tych zależności za pomocą obliczeń numerycznych:

Zmienna płynność w każdym przedziale cenowym jest również korzystna w przypadku likwidacji wielu użytkowników.

W wyniku przywrócenia równowagi występują trwałe straty. Wybór najlepszych parametrów (A, n) wydaje się trudnym problemem do rozwiązania.

Należy wziąć pod uwagę trwałe straty, poślizg i koszty paliwa.

Drugi najważniejszy filar, PegKeeper crvUSD, utrzymuje pozycję crvUSD w USD, jak sugeruje nazwa.

Osiąga się to poprzez zmianę stopy procentowej w oparciu o rozbieżność między ceną Oracle a ceną chwilową w LLAMMA.

Jeśli rośnie popyt na crvUSD, obniż stopę procentową, aby zachęcić do zaciągania pożyczek. Jeśli popyt maleje, podnieś stopę procentową, aby zachęcić do wykupu i spalania crvUSD.

Dlaczego nie wybrać innych stablecoinów, aby to wdrożyć?

Po pierwsze, natywna moneta typu stablecoin może generować przychody dla Curve. Po drugie, obecnie nie ma innego stablecoina obsługującego LLAMMA.

crvUSD może również skorzystać z istniejącej infrastruktury stableswap i związanej z nią płynności.

Biała księga crvUSD: https://github.com/curvefi/curve-stablecoin/blob/master/doc/curve-stablecoin.pdf