@CurveFinance, протокол DEX, известный своим стабильным обменом и дизайном пула с несколькими активами, недавно объявил о создании стейблкоина.
Двумя наиболее важными столпами его конструкции являются LLAMMA и PegKeeper.
LLAMMA означает «Алгоритм кредитования-ликвидации AMM». Это автоматизированная процедура ликвидации/ликвидации, использующая возможности @Uniswap v3.
По сравнению с другими протоколами кредитования, такими как @AaveAave, процедура ликвидации автоматизирована. AMM конвертирует залог в стейблкоин Curve (назовем его сейчас crvUSD), когда цена залога падает, и конвертирует crvUSD обратно в залог, когда цена растет.
Благодаря этой особенности существует среднее состояние, которое находится между полной ликвидацией и полной ликвидацией/обеспечением. Что еще более интересно, пользователи потенциально могут получить свое обеспечение обратно вместо постоянной ликвидации благодаря функции диапазонного порядка Uniswap v3.
Но почему Curve не использует собственную AMM Curve v2?
Во-первых, в Curve v2 нет понятия ценового диапазона. Это полный ценовой диапазон (от 0 до инф) АММ. Во-вторых, не существует аналитического решения для расчета конечного состояния для каждого «ценового диапазона». Его расчет предполагает решение кубического уравнения.
В официальном документе crvUSD весь диапазон ликвидации разделен на ценовые диапазоны, причем верхняя и нижняя цены для каждого диапазона обозначаются как P_up и P_down.
Преимущество ребалансировки над несколькими диапазонами по сравнению с одним ценовым диапазоном заключается в лучшем проскальзывании за счет переориентации ликвидности для каждого диапазона.
То, как он обозначает связь между базовой ценой, верхней и нижней ценой для каждого диапазона, эквивалентно ценовым тикам в Uniswap v3.
В каждой полосе ликвидность распределена равномерно. Следовательно, мы можем предоставить простое доказательство для уравнений (9) и (10) в официальном документе, хотя автор пришел к этим соотношениям с помощью численных вычислений:

Взаимозаменяемая ликвидность внутри каждого ценового диапазона также выгодна для многопользовательских ликвидаций.
Из-за ребалансировки возникают постоянные потери. Как выбрать лучшие параметры (A, n) кажется сложной задачей.
Необходимо учитывать постоянные потери, проскальзывание и стоимость газа.
Второй по важности компонент, PegKeeper crvUSD, поддерживает привязку crvUSD к доллару США, как следует из названия.
Это достигается путем изменения процентной ставки в зависимости от несоответствия между ценой оракула и мгновенной ценой в LLAMMA.
Если спрос на crvUSD растет, снизьте процентную ставку, чтобы стимулировать заимствование. Если спрос снижается, увеличьте процентную ставку, чтобы стимулировать выкуп и сжигание crvUSD.
Почему бы не выбрать для реализации этого другие стейблкоины?
Во-первых, нативный стейблкоин может приносить доход Curve. Во-вторых, в настоящее время не существует другого стейблкоина, поддерживающего LLAMMA.
crvUSD также может воспользоваться преимуществами существующей инфраструктуры стабильного свопа и связанной с ней ликвидности.
Технический документ crvUSD: https://github.com/curvefi/curve-stablecoin/blob/master/doc/curve-stablecoin.pdf

