Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Протокол время от времени будет иметь избыточную стоимость залогового обеспечения или требовать дополнительного залогового обеспечения для достижения коэффициента обеспечения. Для быстрого перераспределения стоимости держателям FXS или увеличения залогового обеспечения в системе в протокол встроены две специальные своп-функции: выкуп и повторное залоговое обеспечение.
Пример A: В обращении имеется 100 000 000 FRAX с коэффициентом обеспечения 50%. Общая стоимость залогового обеспечения в пулах USDT и USDC составляет 50 млн USD, и система сбалансирована. Цена FRAX падает до $0,99 и протокол увеличивает коэффициент обеспечения до 50,25%.
Для достижения целевого коэффициента требуется залоговое обеспечение стоимостью $250 000. Любой участник может использовать функцию повторного залогового обеспечения и разместить в пулах залоговое обеспечение на сумму до $250 000 для получения равноценного количества FXS плюс бонусного курса 0,20%.
Размещение 250 000 USDT при цене $1,00/USDT и рыночной цене $3,80/FXS будет выглядеть так:
Противоположная ситуация возникает, когда в системе существует больше залогового обеспечения, чем требуется для поддержания целевого коэффициента обеспечения. Это может произойти в результате нескольких сценариев:
Протокол снижает коэффициент обеспечения, при этом успешно поддерживая стабильную цену FRAX
В протокол принимается залоговое обеспечение, приносящее процентный доход, и его стоимость возрастает
Возникает доход от комиссии за минтинг и погашение
В подобном сценарии любой держатель FXS может вызвать функцию выкупа для обмена излишней стоимости залогового обеспечения на FXS, которые в этом случае сжигаются протоколом. В результате излишек ценности возвращается в распределение FXS, и держателям не нужно активно участвовать в выкупе для получения выгоды, потому что для функции выкупа бонусная ставка не предусмотрена. Фактически этот процесс сходен с выкупом акций для распределения токенов руководства.
Пример B: В обращении имеется 150 000 000 FRAX с коэффициентом обеспечения 50%. Общая стоимость обеспечения в пулах USDT и USDC составляет 76 млн долларов США. Для выкупа FXS доступно избыточное залоговое обеспечение в размере $1 млн.
Кто угодно может вызвать функцию выкупа и сжечь FXS стоимостью до $1 000 000 для получения избыточного залогового обеспечения.
Сжигание 238 095 238 FXS по цене $4,20/FXS для получения USDC по цене $0,99/USDC будет выглядеть так:
Кто угодно может вызвать функцию повторного залогового обеспечения, которая проверяет, является ли значение общей стоимости залогового обеспечения в системе в USD ниже текущего коэффициента обеспечения. Если это так, то система позволяет вызывающему пользователю добавить необходимую сумму для достижения целевого коэффициента обеспечения в обмен на созданные посредством минтинга FXS по бонусному курсу. Бонусный курс установлен на 0,20%, чтобы дать участникам арбитража стимул быстро закрывать нехватку и осуществлять повторное залоговое обеспечение протокола, чтобы достигнуть целевого коэффициента. Бонусный курс может быть изменен или заменен на переменную, регулируемую PID-контроллером, посредством руководства.
— единицы залогового обеспечения, требуемые для достижения коэффициента обеспечения — цена залогового обеспечения Y в USD — бонусный курс FXS, выпускаемых при повторном залоговом обеспечении — цена FXS в USD
— единицы FXS, вносимых для сжигания — цена залогового обеспечения в USD — цена FXS в USD
Протоколы многих стейблкойнов основаны на крайностях: они либо полностью обеспечены, либо, напротив, имеют полностью алгоритмический характер без какого-либо залогового обеспечения. Стейблкойны с залоговым обеспечением подвержены риску, связанному с хранением кастодианом, или требуют переобеспечения внутри блокчейна. Это делает подобные стейблкойны более надежными, чем те, что основаны исключительно на алгоритмах. Чисто алгоритмические системы, такие как Basis, Empty Set Dollar и Seigniorage Shares, создают масштабируемые модели, не требующие доверия в духе ранней версии децентрализованных денег Bitcoin, но имеющие полезную стабильность. Проблема с алгоритмическими моделями заключается в том, что их сложно запустить, они медленно растут (на 4 квартал 2020 года ни одна не показала существенного роста), а также у них существуют периоды высокой волатильности, которая подрывает доверие к ним как к реальным стейблкойнам. Они рассматриваются скорее как игра или эксперимент, чем как серьезная альтернатива стейблкойнам с залоговым обеспечением.
Frax стремится стать первым протоколом стейблкойнов, использующим оба принципа для создания масштабируемой, высокостабильной, не требующей доверия и свободной от идеологии блокчейн-валюты. Протокол Frax — это система из двух токенов: стейблкойна Frax (FRAX) и токена управления Frax Shares (FXS). В протоколе также имеется пул-контракт для хранения залогового обеспечения в USDC. Пулы можно будет добавлять или удалять по решению руководства.
Хотя нет никаких определенных сроков изменения коэффициента обеспечения, мы считаем, что по мере распространения FRAX пользователи будут чувствовать себя более комфортно, если большая часть предложения FRAX будет стабилизироваться алгоритмически, а не на основе залогового обеспечения. Каждый пользователь может вызывать функцию обновления коэффициента обеспечения в протоколе один раз в час. Эта функция позволяет изменять коэффициент обеспечения с шагом 0,25%, если цена FRAX выше или ниже $1. Если курс FRAX выше $1, функция снижает коэффициент обеспечения на один шаг, а если курс FRAX ниже $1, функция повышает коэффициент обеспечения на один шаг. Частоту обновления и параметры шага можно регулировать по решению руководства. В будущей версии протокола их можно будет настраивать динамически через контроллер PID. Курс FRAX, FXS и обеспечение рассчитываются на основе средневзвешенной по времени цены пары Uniswap и оракула ETH:USD Chainlink. Оракул Chainlink позволяет протоколу получать истинную цену USD вместо усредненного показателя для пулов стейблкойнов на Uniswap. Это позволяет обеспечить стабильность курса FRAX к доллару, что даст дополнительную устойчивость по сравнению с существующими стейблкойнами, использующими только средневзвешенный курс.
Минтинг стейблкойнов FRAX осуществляется посредством размещения в системе соответствующего количества составных элементов. На момент создания коэффициент обеспечения FRAX будет составлять 100%, то есть, для минтинга FRAX потребуется только разместить залоговое обеспечение в контракте минтинга. На дробном этапе для минтинга FRAX потребуется внесение соответствующего процента залогового обеспечения и сжигания процента Frax Shares (FXS). Хотя протокол разработан для приема любых типов криптовалют в качестве залогового обеспечения, данная реализация протокола Frax будет в основном принимать стейблкойны блокчейна как залоговое обеспечение для снижения волатильности, чтобы FRAX можно было плавно перевести на более высокий коэффициент алгоритмического обеспечения. По мере ускорения системы добавление волатильных криптовалют, таких как ETH и Wrapped BTC (биткойн на блокчейне Etherium), в будущие пулы станет более простым и безопасным с помощью руководства.
Как арбитраж поддерживает стабильную цену FRAX
Минтинг и погашение FRAX всегда доступны по стоимости, равной $1. Это позволяет арбитрам уравновешивать спрос и предложение FRAX на открытом рынке. Если рыночная цена FRAX выше целевой цены $1, открывается арбитражная возможность минтинга токенов FRAX посредством внесения в систему суммы $1 за FRAX и продажи полученных путем минтинга токенов FRAX по цене, превышающей $1, на открытом рынке. Для минтинга нового токена FRAX пользователь должен внести в систему сумму, эквивалентную $1. Отличие заключается просто в том, какое соотношение залогового обеспечения и FXS позволяет достигнуть цены, равной $1. Когда FRAX находится в фазе 100% залогового обеспечения, 100% ценности, направленной в систему для минтинга FRAX, выступает в качестве залогового обеспечения. По мере перехода протокола в дробную фазу часть ценности, попадающая в систему при минтинге, переходит в FXS (которые затем сжигаются, выходя из обращения). Например, при коэффициенте обеспечения 98% для минтинга каждого FRAX требуется $0,98 залогового обеспечения и сжигание $0,02 FXS. При коэффициенте обеспечения 97% для минтинга каждого FRAX требуется $0,97 залогового обеспечения и сжигание $0,03 FXS, и так далее.
Если рыночная цена FRAX опускается ниже уровня $1, существует арбитражная возможность погашения токенов FRAX за счет их покупки по более дешевой цене на открытом рынке и погашения FRAX за $1 стоимости в системе. Пользователь в любое время может погасить FRAX за $1 стоимости в системе. Разница заключается в том, в каком соотношении залоговое обеспечение и FXS возвращаются такому пользователю. Когда FRAX находится в фазе 100% залогового обеспечения, 100% ценности, возвращаемой системой при погашении FRAX, приходится на залоговое обеспечение. По мере перехода протокола в дробную фазу часть ценности, попадающая в систему при минтинге, становится FXS (которые выпускаются посредством минтинга для этого пользователя). Например, при коэффициенте обеспечения 98% погашение каждого FRAX принесет $0,98 залогового обеспечения и $0,02 выпущенных посредством минтинга FXS. При коэффициенте обеспечения 97% погашение каждого FRAX принесет $0,97 залогового обеспечения и $0,03 выпущенных посредством минтинга FXS.
Процесс погашения FRAX очень гладкий, понятный и экономически обоснованный. В фазе 100% все очень просто. В дробно-алгоритмической фазе при минтинге FRAX сжигаются FXS. При погашении FRAX выполняется минтинг FXS. Пока существует спрос на FRAX, его погашение за стоимость залогового обеспечения плюс FXS просто инициирует минтинг аналогичной суммы FRAX, поступающей в обращение с другой стороны (с сжиганием такой же суммы в FXS). Таким образом, ценность токена FXS определяется спросом на FRAX. Рыночная капитализация FXS определяется стоимостью необеспеченной части рыночной капитализации FRAX. Это сумма всех предыдущих и будущих затененных участков под кривой, показанной ниже.
Кривая спроса-предложения показывает, как минтинг и погашение FRAX обеспечивают стабилизацию цены (q — количество, p — цена). В точке CD0 цена FRAX составляет p0=$1 при q0. Если спрос на FRAX выше, кривая смещается к CD1 и новой цене, p1за то же количество q0. Для восстановления цены до $1 требуется минтинг новых FRAX до тех пор, пока не будет достигнуто значение q1, и цена p0 не восстановится. Поскольку рыночная капитализация рассчитывается как произведение цены и количества, рыночная капитализация FRAX при q0 будет соответствовать синему квадрату. Рыночная капитализация FRAX при q1 будет суммой синего и зеленого квадратов. Обратите внимание, что в данном примере новая рыночная капитализация FRAX такая же, как если бы количество не увеличивалось, поскольку увеличение спроса просто отражается на цене p1. С увеличением спроса рыночная капитализация увеличивается посредством увеличения цены или увеличения количества (при стабильной цене). Это очевидно, поскольку красный и зеленый квадраты имеют одинаковую площадь и их вклад в рыночную капитализацию одинаковый. Обратите внимание, что заштрихованная часть зеленого квадрата показывает общую стоимость акций FXS, которые сжигались бы, если бы генерирование FRAX выполнялось с гипотетическим коэффициентом обеспечения 66%. Это важно визуализировать, потому что рыночная капитализация FXS по своей сути связана со спросом на FRAX.
Наконец, важно отметить, что Frax — это агностический протокол. В нем не делается никаких предположений относительно коэффициента обеспечения, на котором остановится рынок в долгосрочной перспективе. Возможно, пользователи просто не будут уверены в стейблкойне с залоговым обеспечением 0%, который будет полностью алгоритмическим. В протоколе не делается никаких предположений относительно этого коэффициента; вместо этого, коэффициент поддерживается на уровне рыночного спроса при цене FRAX, равной $1. Возможно протокол достигнет, например, коэффициента обеспечения 60%, и только 40% предложения FRAX будет стабилизироваться алгоритмически, а более половины будет обеспечено залогом. Протокол изменяет коэффициент обеспечения только в результате роста спроса на FRAX и изменения цены FRAX. Когда цена FRAX опускается ниже $1, протокол осуществляет повторное залоговое обеспечение и увеличивает коэффициент до отметки, на которой восстанавливается доверие пользователей, а цена восстанавливается. Коэффициент обеспечения не будет снижаться, если спрос на FRAX снова не вырастет. Теоретически возможно, что FRAX станет полностью алгоритмическим, а затем вернется к существенному уровню залогового обеспечения, если этого потребуют рыночные условия. Мы считаем, что этот детерминистский и рефлексивный протокол является наиболее элегантным способом измерения уверенности рынка в стейблкойне, не имеющем залогового обеспечения. В ходе предыдущих попыток создания алгоритмических стейблкойнов предлагалась валюта, не имеющая залогового обеспечения в системе с 1 дня (и никогда не использовавшая никакого залогового обеспечения). В этих предыдущих попытках не учитывалось отсутствие уверенности рынка в алгоритмическом стейблкойне в день 1. Следует отметить, что даже USD, к которому привязан Frax, не стал фиатной валютой, пока не приобрел глобального значения.
Протокол регулирует коэффициент обеспечения в периоды расширения и сжатия FRAX. Во время расширения протокол снижает коэффициент обеспечения в системе, так что для минтинга FRAX требуется меньше залогового обеспечения и депозит большего количества FXS. Это снижает объем залогового обеспечения всех FRAX. Во время сжатия протокол осуществляет повторное залоговое обеспечение (увеличивает коэффициент). Коэффициент обеспечения в системе увеличивается пропорционально предложению FRAX, в результате чего повышается уверенность рынка во FRAX в связи с ростом его поддержки.
На момент создания протокол корректирует коэффициент обеспечения каждый час с шагом 0,25%. Если цена FRAX составляет $1 и выше, функция снижает коэффициент обеспечения на один шаг в час, а если цена FRAX составляет ниже $1, функция повышает коэффициент обеспечения на один шаг в час. Это означает, что если цена FRAX находится на уровне $1 или выше большую часть времени в течение определенного периода, в этом периоде коэффициент обеспечения будет в среднем уменьшаться. Если цена FRAX большую часть времени составляет менее $1, коэффициент обеспечения будет в среднем увеличиваться в направлении 100%.
В будущем обновлении протокола поток котировок для залогового обеспечения можно сократить, а процесс минтинга можно перенести на систему на основе аукциона, чтобы ограничить зависимость от данных по ценам и еще больше децентрализовать протокол. При таком обновлении протокол будет работать, не требуя данных по ценам каких-либо активов, включая FRAX и FXS. Минтинг и погашение будут осуществляться через открытые блоки аукционов, где участники будут размещать самый высокий/низкий коэффициент обеспечения плюс FXS, которые они согласны использовать для минтинга/погашения FRAX. Такая система аукционов позволит определять цену залогового обеспечения внутри самой системы и не будет требовать никакой информации о ценах от оракулов. Вместо аукционов также возможна схема с использованием PID-контроллеров для предоставления арбитражных возможностей минтинга и погашения FRAX аналогично тому, как торговые пары Uniswap поощряют сохранение постоянного соотношения активов в пуле, которое преобразуется в их целевую цену на открытом рынке.
На февраль 2021 года система использует PID-контроллер для контроля коэффициента обеспечения согласно изменениям коэффициента роста, определяемого следующим образом:
-- коэффициент роста
-- предложение FXS в качестве ликвидности для валютной пары на децентрализованном AMM (Uniswap, Sushiswap и т. д.)
- -- пары FXS на AMM
-- цена FXS
-- общее предложение FRAX
Коэффициент роста определяет соотношение ликвидности FXS и общего предложения FRAX. Чем выше коэффициент роста, тем больше FRAX можно погасить с меньшим процентным изменением предложения FXS. Если бы при погашении пользователи продавали свои FXS, полученные посредством минтинга при погашении FRAX, то высокий коэффициент роста меньше бы влиял на отклонение цены FXS и тем самым вероятность циклов негативной обратной связи снижалась бы.
Поскольку коэффициент обеспечения изменяется при изменении коэффициента роста, низкий общий коэффициент обеспечения означает, что в предшествующих периодах преобладало в целом увеличение коэффициента роста, а не его уменьшение. Это может быть вызвано периодами длительного роста цены FXS, погашения FRAX без влияния на цену FXS при минтинге новых FXS или увеличения ликвидности FXS в AMM.
Коэффициент роста нужен, чтобы получать сигналы о рыночной капитализации FRAX и FXS, а также для того чтобы изменения коэффициента обеспечения поддерживались текущими условиями. Например, ситуация с ликвидностью $5 млн FXS и 50 млн непогашенных FRAX намного более стабильно, чем та же ликвидность FXS и 500 млн непогашенных FRAX.
G_r = \cfrac{($15M + $12M + $5M)}{(50M)} = 0.54
В предыдущей модели при запуске протокола было достаточно просто посмотреть на цену FRAX для изменения коэффициента обеспечения, однако недавний рост и нынешний размер системы требуют изменения модели с учетом коэффициента роста для получения более точной обратной связи. В новой системе по-прежнему используется ценовой диапазон, однако изменение коэффициента обеспечения в большую или меньшую сторону происходит только тогда, когда цена FRAX выходит за пределы целевого диапазона.
Новая категория децентрализованных стейблкойнов на основе инновационного механизма
Frax — это первый дробно-алгоритмический протокол стейблкойна. Frax имеет открытый исходный код, не требует разрешений и полностью встроен в блокчейн; в настоящее время он реализован на платформе Ethereum и других блокчейнах. Конечная цель протокола Frax — создать масштабируемую, децентрализованную и алгоритмическую валюту вместо цифровых активов с фиксированным предложением, таких как BTC.
Frax основан на новой парадигме структуры стейблкойна. Он объединяет знакомые концепции в не имеющем аналогов протоколе:
Дробно-алгоритмический. Frax является первым и единственным стейблкойном, часть предложения которого имеет залоговое обеспечение, а другая часть является алгоритмической. Стейблкойн (FRAX) назван в честь дробно-алгоритмического (англ. fractional-algorithmic) механизма стабилизации. Коэффициент соотношения обеспеченных залогом и алгоритмических токенов зависит от рыночной цены стейблкойна FRAX. Если курс FRAX выше $1, протокол уменьшает коэффициент обеспечения. Если курс FRAX ниже $1, протокол повышает коэффициент обеспечения.
Децентрализованный с минимальным руководством. Токен управляется сообществом, и упор ставится на высоко автономный алгоритмический подход, не требующий активного управления.
Оракулы полностью встроены в блокчейн. Frax v1 использует оракулы Uniswap (средневзвешенные по времени курсы ETH, USDT, USDC) и Chainlink (курс USD).
Два токена. Стейблкойн FRAX ориентированный на узкий ценовой диапазон примерно $1 за токен. Frax Shares (FXS) или акции Frax — токен руководства для начисления комиссий, дохода от сеньоража и избыточной стоимости залогового обеспечения.
Денежная политика на основе свопов. Frax использует принципы автоматизированных маркетмейкеров, таких как Uniswap, для определения цен на основе свопов и стимулирования стабилизации в реальном времени посредством арбитража.
Криптовалютный индекс CPI: Цель Frax состоит в том, чтобы создать первую специально ориентированную на криптовалютный рынок версию индекса CPI, которая будет называться FPI (индекс цен Frax, Frax Price Index). Этим индексом будут управлять держатели токенов FXS (и других токенов протокола). В настоящее время стейблкойн FRAX привязан к доллару США, но в дальнейшем планируется сделать его первой децентрализованной и не требующей разрешений нативной единицей со стабильным курсом.
Сайт: https://app.frax.finance
Telegram: https://t.me/fraxfinance
Telegram 🇷🇺: https://t.me/frax_finance_russia
Telegram (объявления / новости): https://t.me/fraxfinancenews
Medium / блог: https://fraxfinancecommunity.medium.com/
Twitter: https://twitter.com/fraxfinance
Руководство (обсуждение): https://gov.frax.finance/
Руководство (голосование): https://snapshot.org/#/frax.eth
Помогает стабилизировать баланс FRAX
Этот контроллер осуществляет хеджирование определенной части залогового обеспечения с помощью обратных или коротких позиций для создания базового торгового баланса с нулевой волатильностью, чтобы свести к минимуму вероятность существенного падения цены залогового обеспечения. Этот контроллер AMO позволит использовать для FRAX более разнообразное и волатильное залоговое обеспечение. Например, мы изучаем инвертированные активы Synthetix, которые сами формируют залоговое обеспечение с идеальным хеджированием (например: ETH-iETH).
Самый мощный утилитарный механизм накопления FXS
FXS1559 рассчитывает всю излишнюю ценность в системе сверх коэффициента обеспечения и использует эту ценность для покупки FXS для сжигания. Каждое предложение AMO должно включать функцию FXS1559, рассчитывающую величину накопления ценности сверх коэффициента обеспечения (CR). Эта ценность используется для сжигания FXS.
Название FXS1559 выбрано как дань уважения EIP1559, предложению по усовершенствованию платформы Ethereum посредством сжигания ETH во время создания блоков с учетом цен на газ / показателей использования. Предложение EIP1559 полностью меняет предлагаемую ценность нативных активов ETH и формализует фиксацию ценности на уровне протокола. EIP1559 тесно привязывает экономическую ценность ETH к уровню протокола. Аналогичным образом, FXS1559 привязывает ценность FXS к уровню AMO. Поскольку AMO предлагают неограниченное, полное по Тьюрингу, пространство для любых стратегий рыночных операций, очень важно формализовать фиксацию ценности FXS в любом возможном решении AMO.
В частности, FXS1559 рассчитывает избыточную ценность сверх уровня CR через каждый промежуток времени t и проводит минтинг FRAX пропорционально коэффициенту обеспечения этой ценности. Созданная посредством минтинга валюта используется для покупки FXS в парах FRAX-FXS AMM с последующим сжиганием.
Пример: В обращении находится 100 млн FRAX, стоимость обеспечения на протоколе составляет $86 млн с коэффициентом CR 86%. Система находится в состоянии равновесия с курсом FRAX, равным $1,00. Обеспечение реализовано через несколько AMO, в том числе Collateral Investor AMO и Curve AMO. Различные рыночные операции протокола приносят доходность, комиссии за транзакции и проценты. Каждый день через различные AMO генерируется $20 000 дохода. Это вызывает повышение CR на 0,023% в день в связи с созданием избыточной ценности обеспечения в размере $20 000. Через промежуток времени t, составляющий 24 часа, коэффициент CR становится равен 86,023%, то есть превышает целевой уровень 86%. Поскольку целевой уровень CR равен 86%, протокол может сбалансировать CR двумя способами. Во-первых, он может использовать $20 000 избыточного обеспечения на покупку FXS через AMM. Однако более эффективный и целесообразный подход — провести минтинг FRAX в объеме 20 000/(0,86) = 23 255,814 FRAX.
Затем полученные посредством минтинга 23 255,814 FRAX используются для покупки FXS на наиболее ликвидных рынках блокчейна (в настоящее время это пара FRAX-FXS Uniswap). Затем купленные FXS немедленно сжигаются. Второй метод дает очевидные преимущества, поскольку он увеличивает предложение FRAX, повышает ценность токена FXS и обеспечивает балансировку протокола в соответствии с целевым уровнем CR.
Проще говоря, FXS1559 — это правило протокола, согласно которому контроллер AMO формально передает любую ценность сверх коэффициента обеспечения держателям FXS.
Заключительные мысли и функциональный способ визуализации протокола Frax
Frax использует идеи Uniswap и AMM для создания инновационной гибридной модели стейблкойна, не имеющей аналогов. В пуле Uniswap соотношение между активами A и B должно быть пропорциональным в связи с постоянной функцией произведения. Токен LP представляет собой просто пропорциональную долю права на пул + комиссию, так что его стоимость обычно растет (если комиссия выше текущих потерь) или падает (если текущие потери выше комиссии). Токен LP — это просто пассивное право на пул.
Frax превращает эту идею в уникальную модель стейблкойна. Здесь токеном LP является стейблкойн FRAX. Это объект стабилизации, и его минтинг и погашение всегда можно выполнить в обмен на $1 суммы залогового обеспечения и токена руководства (FXS) согласно коэффициенту обеспечения. Это соотношение двух активов (залоговое обеспечение и FXS) динамически изменяется в зависимости от цены стейблкойна. Если цена стейблкойна падает, протокол смещает соотношение в пользу залогового обеспечения и уменьшает долю токенов FXS, чтобы восстановить доверие к FRAX. Люди, которые хотят внести залоговое обеспечение в пул в соответствии с новым соотношением получают арбитражную возможность получения FXS, выпускаемых протоколом для этого «свопа повторного залогового обеспечения», со скидкой. Так протокол осуществляет повторное залоговое обеспечение до нового, более высокого коэффициента обеспечения.
Если цена FRAX становится выше $1, протокол изменяет коэффициент обеспечения в пользу токена FXS, показывая уверенность рынка в алгоритмической стабилизации большего объема предложения FRAX. По мере того, как алгоритмическая часть FRAX увеличивается, излишки залогового обеспечения могут возвращаться держателям FXS посредством функции выкупа акций, которую любой участник может вызвать, чтобы сжечь свои токены FXS в обмен на эквивалентную сумму излишка залогового обеспечения. Функция «свопа выкупа» всегда повышает стоимость токена руководства при наличии в системе излишка комиссий, залогового обеспечения или стоимости.
Такой «танец Frax» происходит постоянно, и для тестирования различных коэффициентов обеспечения, поощрения повторного залогового обеспечения через арбитражные своп-сделки и перераспределения излишков стоимости держателям FXS через своп выкупа используется теория игр AMM. На момент создания протокол имеет коэффициент обеспечения 100% и со временем может стать или не стать полностью алгоритмическим. Инновационный подход заключается в использовании сил рынка для определения того, какая доля стейблкоина может стабилизироваться алгоритмически посредством собственного токена сеньоража с сохранением жесткого курса $1, как в случае с фиатной валютой. Чисто алгоритмические/перебазированные модели, такие как Basis, ESD и Seigniorage Shares, имеют высокое колебание цен, до +-40% от $1, и стабилизация перед следующим циклом занимает несколько дней или недель. Это непродуктивно и позволяет предположить, что рынку действительно нужен стейблкойн с коэффициентом обеспечения 0%. Frax не основывается на этом предположении. Вместо этого, он позволяет измерять предпочтения рынка и определять фактический коэффициент обеспечения, при котором курс стейблкойна будет стабильно поддерживать отметку $1, периодически тестируя небольшие отклонения коэффициента при небольшом росте/падении цены FRAX. Frax использует концепции AMM для создания дробно-алгоритмического стейблкойна в реальном времени, который будет восстанавливать цены так же быстро, как Uniswap сможет контролировать правильность цен в пулах. По мере повышения эффективности и скорости системы в пулы залогового обеспечения вместо стейблкойнов можно будет добавлять и другие активы, в том числе волатильные криптовалюты, такие как ETH и Wrapped Bitcoin. По мере роста цены волатильного актива пользователи будут использовать функцию выкупа акций для распределения излишка стоимости между держателями FXS. При падении цены волатильного залогового обеспечения сразу же появляется возможность арбитража для внесения дополнительного объема криптовалюты и получения FXS со скидкой, чтобы сохранить коэффициент обеспечения на целевом уровне. Так же как торговая пара Uniswap сохраняет баланс постоянной функции произведения, протокол Frax поддерживает коэффициент обеспечения на уровне, который требуется рынку для поддержания цены FRAX, равной $1.
В вышеуказанном примере понятия «залоговое обеспечение» и FXS используются для обозначения двух активов в протоколе, но в реальности Frax может использовать несколько пулов залогового обеспечения и несколько пулов алгоритмических токенов с различным весом, аналогично модели Balancer. В настоящее время в протоколе имеются пулы залогового обеспечения USDC и USDT и только 1 алгоритмический токен: FXS. В v2 протокола мы впустим второй алгоритмический токен, Frax Bond (FXB), представляющий собой ликвидный долг с процентной ставкой.
Мы считаем, что дробно-алгоритмическая модель Frax — это концептуально новое решение для стейблкойнов. Эта модель обладает такими характеристиками, как скорость, поддержание баланса в реальном времени, алгоритмический характер, минимум руководства и повышенная устойчивость. Мы уверены в том, что протокол Frax может стать альтернативой концепции «твердых денег» биткойна, продемонстрировав денежную политику для создания стейблкойна, не требующего доверия, который получит признание всего криптовалютного сообщества.
Выполняет минтинг FRAX прямо в наборы анонимности Tornado
Поскольку наша цель — сделать FRAX совершенно децентрализованной валютой, не требующей разрешений, следующим естественным шагом будет работа над полной конфиденциальностью на уровне традиционных наличных денег. Чтобы расширить наши функции конфиденциальности, мы предложили сделать FRAX новейшим активом в Tornado.cash, премиум-технологии конфиденциальности Zero Knowledge в блокчейне Ethereum. Мы предложили контроллер AMO, который позволит выполнять минтинг FRAX напрямую в набор анонимности FRAX-Tornado, где события расширения FRAX будут использоваться для повышения конфиденциальности, что является беспроигрышной ситуацией для протокола, поскольку любое улучшение конфиденциальности приносит доход. Арбитры и пользователи смогут выполнять минтинг FRAX напрямую в набор анонимности Tornado.cash для смешивания новых FRAX с момента создания проекта. В настоящее время мы изучаем расходы на газ и оптимизацию этой стратегии для внедрения решений L2. Конечная цель этого AMO — анонимизировать весь объем предложения FRAX после полной реализации решений оптимизации газа/L2.
Пул стейблсвопов с контролем ликвидности, принадлежащий преимущественно протоколу
Curve AMO использует залоговое обеспечение в FRAX и USDC для предоставления ликвидности для протокола и обеспечения более точного баланса. Frax развернул свой собственный мета-пул FRAX3CRV. Это означает, что адрес развертывания Frax обладает привилегиями администратора в своем собственном пуле Curve. Это дает контроллеру Curve AMO возможность устанавливать и собирать административные комиссии для держателей FXS и разнообразных будущих функций. Протокол может перемещать неиспользуемое залоговое обеспечение в USDC или новые FRAX в собственный пул Curve для создания еще большей ликвидности и укрепления баланса в дополнение к получению дохода от торгов.
Снижение обеспечения: Неиспользуемое обеспечение и новые FRAX, выпущенные посредством минтинга, помещаются в пул FRAX3CRV.
Рыночные операции: Происходит накопление комиссий за транзакции и вознаграждений CRV с периодической балансировкой пула. Токены FRAX3CRV LP вносятся в хранилище Yearn crvFRAX, Stake DAO и Convex Finance для получения дополнительного дохода.
Восстановление обеспечения: Сначала из пула выводятся излишки FRAX, а затем выводятся USDC для увеличения коэффициента CR.
FXS1559: Накопление ежедневных комиссий за транзакции и доходов поставщиков ликвидности сверх уровня CR. (в разработке)
Константа Curve Stableswap позволяет смягчать волатильность цен при свопах стейблкойнов, если отсутствует крайний дисбаланс резервов, в результате чего получается примерно линейная кривая свопа.
В случаях крайнего дисбаланса константа приближается к кривой постоянного произведения Uniswap.
Сочетание двух таких кривых позволяет выражать одну или другую в зависимости от соотношения балансов в пуле согласно коэффициенту. Используя безразмерный параметр XD^{n-1}XDn−1 как коэффициент, мы можем обобщить сочетание двух кривых до N монет.
Протокол рассчитывает величину базового залогового обеспечения, доступного AMO, определяя баланс USDC, доступный для вывода при падении цены FRAX до коэффициента обеспечения. Поскольку FRAX всегда имеет залоговое обеспечение, соответствующее коэффициенту обеспечения, падение ниже уровня залогового обеспечения должно быть невозможным. Например, FRAX никогда не опустится ниже $0,85 при коэффициенте обеспечения, равном 85%. Это самый безопасный и консервативный способ расчета суммы залогового обеспечения, доступного Curve AMO. Это позволяет Curve AMO выполнять минтинг FRAX для размещения в пуле в дополнение к залоговому обеспечению USDC для укрепления баланса, зная точный объем доступного залогового обеспечения в случае нарушения баланса FRAX.
Кроме того, общая стратегия AMO позволяет оптимизировать минимальное предложение FRAX (Y) так, что моментальная продажа всего объема Y в пул Curve с Z TVL и коэффициентом усиления A повлияет на цену FRAX менее, чем на X%, где X — чувствительность диапазона коэффициента обеспечения. Другими словами, Curve AMO может поместить FRAX+USDC в собственный пул Curve и контролировать TVL. Поскольку при падении цены FRAX более чем на 1 цент ниже $1 происходит повторное залоговое обеспечение, это означает, что определенную долю FRAX можно продать напрямую в пул Curve, прежде чем цена FRAX упадет на 1%. Протокол может иметь как минимум такое количество алгоритмических FRAX в обращении на открытом рынке, поскольку продажа всего объема в пул Curve TVL за один раз не повлияет на цену настолько сильно, чтобы изменить коэффициент обеспечения. Это довольно впечатляющие суммы, если учитывать оптимизированную кривую стейблкойна Curve. Например, пул на 330 млн TVL FRAX3Pool (предположительно с базовым сбалансированным пулом 3Pool) может обеспечить ордер на продажу FRAX на сумму не менее $39,2 млн без изменения цены более, чем на 1 цент. Если диапазон коэффициента обеспечения составляет 1%, протокол должен иметь на открытом рынке не менее 39,2 млн алгоритмических FRAX.
Вышеуказанная стратегия представляет собой очень мощную рыночную операцию, которая позволяет математически создать базу алгоритмических FRAX, которые могут находиться в обращении без опасности нарушения баланса.
Кроме того, Curve выделяет токены CRV в качестве вознаграждения поставщикам ликвидности в отдельные пулы (вознаграждения за удельный вес). Поскольку протокол Frax вероятно будет самым крупным поставщиком ликвидности в пуле FRAX3CRV, он сможет выделять все токены FRAX3CRV LP в измерители Curve для получения существенной доходности. Токены CRV в Curve AMO можно использовать для голосования за будущее руководство Curve DAO, управляемое держателями FXS. Это фактически означает, что чем больше протокол будет использовать ликвидность в своем собственном пуле Curve, тем большая часть протокола Curve будет принадлежать ему и находиться под его контролем через заработанные вознаграждения CRV. Долгосрочным эффектом использования Curve AMO станет превращение Frax в крупного участника руководства непосредственно в Curve.
Мультичейн FRAX+FXS используется во многих сетях
Frax — это протокол мультичейна с единым глобальным состоянием для всех его реализаций. Токены FRAX+FXS распределяются по всем сетям как один дистрибутив. Отдельных реализаций Frax для каждого блокчейна не существует. По этой причине протокол использует уникальную инновационную систему мостов, позволяющую поддерживать точный баланс и сохранять взаимозаменяемость.
Протокол рассматривает каждую отдельную связанную пару с FRAX/FXS как уникальное обязательство системы моста и присваивает токенам FRAX/FXS, перемещенным из других блокчейнов, идентификатор этого моста. Например, FRAX с мостом AnySwap называется anyFRAX, а FRAX с мостом Wormhole называется wormFRAX.
В каждом блокчейне есть 1 канонический контракт FRAX и канонический контракт FXS, которые именуются просто FRAX и FXS (без префикса). Эти токены, для которых функции расширения / сжатия контроллера AMO и сами пользователи могут выполнять минтинг / погашение без доверия.
Канонические (нативные) FRAX/FXS: Чистые обязательства протокола, выпущенные / созданные посредством минтинга / выкупленные протоколом и контроллерами AMO. Канонические FRAX имеют цвета этой конкретной сети по умолчанию и логотип этой конкретной сети по центру. Нативные FXS имеют нативные цвета и логотип блокчейна снизу справа. Таким образом, на любых канонических (нативных) койнах FRAX/FXS всегда где-то отображается логотип сети.
Связанные FRAX/FXS: Токены, принесенные в текущий блокчейн из другой сети по поддерживаемому протоколу моста. В соответствии с правилами именования связанные токены должны сохранять префикс моста, через который они попали в текущую сеть. Например: FRAX, перенесенные из ETH в AVAX через AnySwap, называются anyFRAX на AVAX, хотя на ETH это просто канонические FRAX. Цвета и логотип протокола моста отображаются на токене FRAX/FXS таким образом, чтобы можно было четко определить, через какой мост токен попал в текущую сеть.
Каждый контракт на канонический токен FRAX/FXS ERC20 имеет встроенный в токен AMM на стейблсвоп «1 к 1», что позволяет выполнять свопы между каноническими токенами FRAX/FXS сети и токенами FRAX/FXS из любых поддерживаемых сетей, соединенных мостами. Такая возможность обеспечивает жесткий арбитраж баланса FRAX и сохранение одинакового распределения FXS на всех блокчейнам. Предположим, что цена канонического FRAX на Fantom составляет $0,990. Арбитр может купить максимальное возможное количество канонических FRAX по цене $0,990, зная, что у нее есть возможность обменять их в соотношении 1:1 на anyFRAX в пуле стейблсвопа в рамках контракта токена ERC20, а затем вернуть anyFRAX в мейннет ETH (или любой другой блокчейн), где FRAX находится в равновесном состоянии, чтобы получить прибыль.
Таким образом, покупка канонических FRAX/FXS в одном блокчейне эквивалентна покупке FRAX/FXS в другом блокчейне. В случае перемещения FRAX/FXS через любые поддерживаемые мосты (больше мостов будет добавлено в ближайшее время) вы можете обменять токен моста на собственный токен FRAX/FXS этой сети для фермерства, поставки ликвидности, хранения и т. д. Кроме того, при минтинге канонических FRAX/FXS с помощью AMO в любом блокчейне протокол проверяет, достаточно ли ликвидности для свопа в контракте токена для перемещения канонических токенов между блокчейнами. Таким образом, баланс всегда поддерживается на глобальном уровне и контролируется системой арбитража.
Свопы можно производить в любое время на https://app.frax.finance/crosschain или посредством прямого взаимодействия со смарт-контрактом собственного токена любого блокчейна. Механизм свопа встроен в собственные токены ERC20 FRAX/FXS в каждом блокчейне (кроме Ethereum L1).
Заблокированные токены FXS, дающие многочисленные преимущества
veFXS — это система вестирования токенов и получения доходности, основанная на механизме Curve veCRV. Пользователи могут заблокировать FXS на срок до 4 лет и получить до 4 раз больше veFXS (например, при блокировке 100 FXS на 4 года пользователь получает 400 veFXS). veFXS нельзя передавать, и он не торгуется на рынках ликвидности. Это больше похоже на систему баллов, показывающую продолжительность вестирования заблокированных в кошельке токенов FXS в протокол.
Баланс veFXS линейно сокращается по мере приближения окончания блокировки и достигает 1 veFXS на 1 FXS на момент окончания блокировки. Это поощряет долгосрочный стейкинг и активное сообщество. Sushiswap предложил аналогичную реализацию в недавно анонсированном токене oSushi Пример графика (Curve veCRV) снижения можно найти по этому адресу.
Для стейкинга veFXS смарт-контракты и DAO должны находиться в белых списках, выпускаемых руководством. Только счета внешних владельцев и кошельки обычных пользователей могут вызывать функцию блокировки стейка veFXS. Чтобы встроить функцию veFXS в ваш протокол, инициируйте процесс руководства в сообществе FRAX по адресу gov.frax.finance, отправив предложение по занесению в белый список.
Каждый токен veFXS имеет 1 голос по управленческим предложениям. Стейкинг 1 FXS на максимальный период в 4 года дает 4 veFXS. Баланс veFXS будет медленно снижаться до 1 veFXS в течение 4 лет, после чего пользователь сможет погасить veFXS за FXS. В течение этого времени пользователь также может увеличивать свой баланс veFXS посредством блокировки дополнительных токенов FXS, продления даты окончания блокировки или обоих этих способов. Следует отметить, что токены veFXS не подлежат передаче, и что у каждого счета есть только один параметр длительности блокировки, т. е. один адрес не может заблокировать некоторые токены FXS на 2 года, а некоторые — на 3 года. Для всех токенов FXS на счету используется единое время блокировки.
Владение veFXS дает пользователю дополнительный удельный вес при получении определенных наград за фермерство. Все награды за фермерство, распределяемые напрямую через протокол, имеют право на получение бустеров veFXS. Внешние фермеры, использующие другие протоколы (например, Sushi Onsen), обычно не получают бустеры за veFXS, поскольку такое фермерство не зависит от самого протокола Frax. Бустер veFXS не увеличивает общую эмиссию наград. Это дополнительный бустер, прибавляемый к доходу каждого фермера пропорционально его балансу veFXS. Бустер veFXS может быть различным для каждой пары поставщиков ликвидности и устанавливается по усмотрению сообщества и команды на основании партнерских соглашений и решений, принятых голосованием по вопросам руководства.
Бустеры за фермерство даются в пропорции veFXS на 1 FRAX поставщика ликвидности. Например, пара FRAX-IQ с бустерным коэффициентом 2x, составляющим 10 veFXS на 1 FRAX означает, что пользователь, имеющий 50 000 veFXS, получит бонус 2x за позицию LP стоимостью $10 000.
В настоящее время требуемое соотношение veFXS/FRAX составляет 4 veFXS на 1 FRAX
После реализации veFXS держатели смогут периодически получать награды. Частота эмиссии будет зависеть от реализации получения доходности и от рыночной цены FXS.
В настоящее время награды FXS держателям veFXS поступают из прибылей AMO протокола, превышающих коэффициент обеспечения. 50% прибылей используются для выкупа и сжигания FXS, а остальные 50% отправляются в контракт распределения доходности для распределения между держателями veFXS.
Система veFXS имеет модульную архитектуру и универсальное назначение. В будущем она может быть расширена путем добавления функции голосования по удельному весу AMO, дополнительной доходности в новых местах / функциях или использования в качестве своеобразной ставки по облигациям для токенов руководства.
Это полезно для проекта Frax в целом:
Предоставление полномочий голосования долгосрочным держателям FXS через veFXS
Поощрение стейкинга FXS фермерами
Создание инструмента, сходного с облигациями, для FXS и установление эталонной ставки APR для стейкинга FXS
FXS (акции Frax) — это токен управления и накопления ценности в экосистеме Frax. Вся практическая ценность сосредоточена в токенах FXS
Токен Frax Share (FXS) — это нестабильный утилитарный токен в протоколе. Он создан изначально волатильным и предоставляет права на руководство и всю утилитарность системы. Важно отметить, что наш подход к разработке валюты, не требующей доверия, с минимизацией управления основан на тех же этических принципах, что и биткойн. Мы воздерживаемся от активного управления в духе DAO, такого как MakerDAO. Чем меньше параметров будет доступно для активного управления сообществом, тем меньше будет разногласий. Параметры, управление которыми будет осуществляться посредством FXS, включают добавление/изменение залоговых пулов, настройку различных комиссий (таких как комиссия за минтинг или погашение) и частоты обновления коэффициента обеспечения. Никакие другие действия, такие как активное управление залоговым обеспечением или добавление настраиваемых человеком параметров, не являются возможными, кроме в как в случае хард-форка, для которого потребуется добровольный переход на совершенно новую платформу.
Токен FXS имеет потенциал роста и падения его утилитарной ценности в системе, при этом дельта изменений стоимости всегда будет стабилизироваться отдельно от самого токена FRAX. На момент создания предложение FXS установлено в объеме 100 миллионов токенов, однако объем токенов в обращении вероятно будет иметь дефляционные тенденции по мере того, как происходит минтинг FRAX с более высокими алгоритмическими коэффициентами. Схема протокола такова, что в отношении FXS будет в основном наблюдаться дефляция предложения по мере роста спроса на FRAX.
Рыночная капитализация токена FXS должна рассчитываться как будущее ожидаемое создание чистой ценности в результате пожизненного сеньоража токенов FRAX, денежного потока от комиссии за минтинг и погашение и использования неиспользованного залогового обеспечения. Кроме того, по мере роста рыночной капитализации FXS будет расти и способность системы поддерживать стабильность FRAX. Таким образом, приоритетом будет накопление максимальной стоимости токена FXS в то время, как FRAX остается стабильной валютой. В белой книге «Seigniorage Shares» Роберт Сэмс написал: «Токены акций — это что-то вроде активов на балансе центрального банка. Рыночная капитализация акций в любой момент времени определяет верхний предел возможного снижения предложения монеты». Протокол Frax также вдохновлен предложением Сэмса, поскольку Frax использует гибридную (дробную) модель акций сеньоража.
С мая 2020 года протокол позволяет держателям токенов FXS блокировать их для генерирования veFXS и получения специальных бустеров, особых прав руководства и прибыли AMO. Ознакомьтесь со спецификациями veFXS для получения дополнительной информации о работе всех функций veFXS.
Инвестирует залоговое обеспечение, получаемое в результате минтинга FRAX, в различные хранилища
Этот контракт технически был первым из контроллеров AMO, еще до того, как мы дали этой концепции такое название. Как уже известно многим членам сообщества, Collateral Investor AMO изменяет баланс неиспользуемого залогового обеспечения USDC в сторону протоколов DeFi из категории «голубых фишек» для привлечения денежного потока для держателей FXS (используя выручку от процентов для покупки и сжигания FXS на открытом рынке). Этот контроллер AMO уже принес сотни тысяч долларов дохода всего за несколько недель (весь доход идет держателям FXS).
Позволяет зарабатывать APY посредством предоставления займов FRAX платформам DeFi
Этот контроллер выполняет минтинг FRAX для денежных рынков, таких как Compound или CREAM, где кто угодно может взять FRAX в долг с выплатой процентов вместо использования базового механизма минтинга. Токены FRAX, поступившие в результате минтинга на денежные рынки, не входят в оборот, если заемщик не вносит чрезмерное залоговое обеспечение через денежный рынок, так что этот контроллер AMO не снижает прямой коэффициент обеспечения (CR). Этот контроллер позволяет протоколу напрямую предоставлять займы в FRAX и зарабатывать проценты от заемщиков через существующие денежные рынки. Фактически этот контроллер AMO является полным протоколом MakerDAO в одном контракте на рыночные операции. Доход от займов можно использовать для выкупа и сжигания FXS (аналогично тому, как MakerDAO сжигает MKR за счет комиссии за стабильность). Контроллер AMO займов создает новый канал направления FRAX в обращение посредством уплаты процентной ставки, установленной денежным рынком.
Снижение обеспечения: Минтинг FRAX на денежные рынки. CR не снижается на сумму созданных посредством минтинга FRAX напрямую, поскольку все заемные FRAX имеют избыточное обеспечение.
Операции на рынке: Накопление процентного дохода от заемщиков.
Восстановление обеспечения: Вывод созданных посредством минтинга FRAX с денежных рынков.
FXS1559: Выплата ежедневных процентов, начисляемых сверх CR. (в разработке)
Контроллер AMO может увеличивать или уменьшать процентную ставку по займам FRAX, выполняя минтинг новых FRAX (снижение ставок) или удаляя FRAX из обращения и сжигая их (увеличение ставок). Это мощный рычаг, так как он изменяет стоимость займов FRAX для всех заимодавцев. Он действует на все рынки, потому что контроллер AMO может выполнять минтинг и сжигание FRAX для достижения конкретной целевой ставки. Также он может влиять на стоимость шорт-позиций по FRAX, делая их более или менее дорогими в зависимости от желаемого направления для протокола.
Контроллер AMO может увеличивать или уменьшать процентную ставку по займам FRAX, выполняя минтинг новых FRAX (снижение ставок) или удаляя FRAX из обращения и сжигая их (увеличение ставок). Это мощный рычаг, потому что он изменяет стоимость заимствования FRAX для всех заимодавцев. Он действует на все рынки, потому что контроллер AMO может выполнять минтинг и сжигание FRAX для достижения конкретной целевой ставки. Также он может влиять на стоимость шорт-позиций по FRAX, делая их более или менее дорогими в зависимости от желаемого направления для протокола.
Распределение токенов FXS фермерам и поощрение программ DeFi с инновационными правилами.
Вознаграждения FXS смогут получить пользователи, вносящие токены Uniswap LP в поощряемые пары, что достигается посредством добавления ликвидности парам токенов в Uniswap. Для каждой поощряемой пары имеется собственная ставка эмиссии, и сумма всех вознаграждений FXS в поощряемых парах обеспечивает эмиссию в базовом объеме 180 000 00 (18 миллионов) FXS в первый год; также ранее имело место бустером до 2 раз по мере того, как FRAX будет становился более алгоритмическим. Более подробную информацию о конкретных парах и обзор программы поставщиков ликвидности LP можно найти в разделе «Распределение токенов» в документации.
Процент эмиссии в каждом пуле умножается на бустерный фактор коэффициента обеспечения, обратно пропорциональный коэффициенту обеспечения. Это означает, что по мере того, как FRAX становится более алгоритмическим, процент эмиссии FXS во всех пулах возрастает. Константа бустера коэффициента обеспечения (CR Boost) устанавливается как множитель до 2 раз, т. е., если FRAX будет полностью алгоритмическим с коэффициентом обеспечения CR 0%, процент эмиссии FXS увеличится в 2 раза. Например, эмиссия 18 млн FXS в первый год увеличится до 36 млн FXS в год, если коэффициент CR достигнет 0%. Если коэффициент обеспечения FRAX будет составлять 50%, коэффициент увеличится в 1,5 раза, т. е. эмиссия будет составлять 27 000 000 FXS в год. Этот бустер был отменен в апреле 2021 г. решением руководства.
Любые поставщики ликвидности могут заблокировать свои токены LP на период до 1095 дней (3 года). Стейки LP умножаются на два бустерных фактора: коэффициент временной блокировки и коэффициент обеспечения. Бустер коэффициента обеспечения применяется к базовому проценту эмиссии FXS, так что увеличение бустерного фактора коэффициента обеспечения означает, что в системе будет распределено больше FXS. Бустер с фиксацией по времени применяется к стейкам отдельных участников пропорционально к сумме всех стейков в пуле. Таким образом, когда кто-то получает бустер за счет стейкинга с фиксацией по времени, возникает ситуация, где выигрыш одного подразумевает потери для других. Другими словами, бустер с фиксацией по времени увеличивает количество FXS, получаемых отдельным пользователем, увеличивая их долю в пуле, тем самым уменьшая пропорцию вознаграждения для всех остальных участников пула. Эта схема призвана балансировать риски и вознаграждения фиксации ликвидности в системе на протяжении фиксированного времени. Стейкинг с фиксацией по времени призван еще более вознаграждать поставщиков ликвидности, доверяющих протоколу Frax в долгосрочной перспективе и готовые предоставить ликвидность на длительные периоды времени. В случае изменения процента эмиссии в любом пуле в связи с действием управления, стейки с фиксацией по времени этого пула автоматически разблокируются так, что процент эмиссии для поставщиков ликвидности, вложившихся в фонды с фиксацией, не изменится.
Держатели veFXS получат дополнительные бустеры к удельному весу при фермерстве. Подробная информация приведена в спецификациях veFXS.
Заключительные мысли и функциональный способ визуализации протокола Frax
Frax v2 расширяет концепцию дробно-алгоритмической стабильности посредством реализации идеи «Алгоритмического контроллера рыночных операций (AMO)». Проще говоря, контроллер AMO — это автономный контракт, который применяет произвольную денежную политику FRAX при условии, что она не снижает коэффициент обеспечения и не изменяет цену FRAX. Это означает, что контроллеры AMO могут выполнять операции на открытом рынке на основе алгоритмов (поэтому они и называются алгоритмическими), но они не могут просто осуществлять минтинг FRAX из ничего и нарушать баланс. Это обеспечит сохранность и чистоту базового механизма стабильности FRAX, который делает наш протокол особенным и вдохновляет нас на создание других проектов меньшего масштаба. Также это обеспечит экономическую дисциплину контроллеров AMO за счет понимания того, что существует лимит количества FRAX, которое может не иметь обеспечения, что не дает протоколу неограниченно выпускать денежную массу, как это делают классические центральные банки.
Контроллеры AMO программным способом приостанавливают работу, если любая их логика требует выполнить минтинг FRAX, требующий повторного залогового обеспечения залогового коэффициента. Дробно-алгоритмический механизм базового уровня всегда работает одинаково. Если цена FRAX поднимается выше баланса, залоговый коэффициент уменьшается, предложение FRAX увеличивается, и контроллеры AMO продолжают работать. В случае уменьшения залогового коэффициента до уровня нарушения баланса контроллеры AMO приостанавливают все операции на рынке, система осуществляет повторное залоговое обеспечение, как и раньше, а FRAX погашается и залоговое обеспечение повышается для восстановления баланса. Это позволит всем контроллерам AMO работать на основе рыночных сил, как и в случае с механизмом v1.
Контроллеры AMO позволяют сделать FRAX одним из самых мощных протоколов стейблкойнов путем создания максимальной гибкости и широких возможностей без изменения базового механизма стабильности, который сделал FRAX лидером в области алгоритмических стейблкойнов. Контроллеры AMO дают доступ к среде модульной разработки, которое позволит осуществлять постоянные обновления и усовершенствования без нарушения работы протокола. Это следующий шаг на пути становления Frax как децентрализованной цифровой валюты с самым эффективным использованием капитала.
В следующей итерации протокола, Frax v2, мы начнем использовать несколько контроллеров AMO для улучшения протокола, повышения эффективности капитала, повышения конфиденциальности и повышения выгоды для держателей FXS. Кто угодно может предлагать, разрабатывать и создавать AMO, которые затем можно будет внедрять посредством руководства. Это означает, что если вы считаете, что алгоритмические рыночные операции Frax должны включать взаимодействие с вашим протоколом DeFi, свяжитесь с нами, чтобы обсудить разработку и сотрудничество! Интеграция с Frax AMO принесла значительную пользу многим проектам, и равную пользу получил от этого и Frax. Например, Collateral Investor AMO разместил более $30 млн неиспользуемого залогового обеспечения на платформах yEarn, Aave и Compound.
Подробное описание процессов минтинга и погашения FRAX
Все токены FRAX взаимозаменяемы и имеют право на одну и ту же долю залогового
обеспечения, вне зависимости от того, какой коэффициент обеспечения действовал на момент их минтинга. Функция минтинга протокола Frax описывается следующей системой уравнений:
— единицы новых FRAX, полученных путем минтинга — коэффициент обеспечения — единицы залогового обеспечения, передаваемые в систему — цена залогового обеспечения Y в USD — единицы сжигаемых FXS — цена FXS в USD
Для прозрачности мы начнем с определения количества FXS, необходимого для минтинга FRAX с помощью 200 USDC ($1/USDC) при коэффициенте обеспечения 1,00
Таким образом, видно, что FXS не требуется для минтинга FRAX, когда коэффициент обеспечения протокола составляет 100% (полное залоговое обеспечение). Далее мы определим, сколько FRAX мы получим с 200 USDC.
200 FRAX — объем минтинга в этом сценарии. Обратите внимание что общая стоимость FRAX соответствует долларовой стоимости залогового обеспечения, когда коэффициент обеспечения составляет 100%. Любое количество FXS, которое система пытается сжечь для минтинга FRAX, возвращается пользователю, потому что вторая часть уравнения равняется 0 независимо от значений Z и Pz.
Сначала нам необходимо определить, сколько FXS нам требуется для получения соответствующего количества USDC.
Так, при этих условиях нам нужно внести 15 FXS и 120 USDC. Затем мы рассчитываем, сколько FRAX мы получим.
150 FRAX — объем минтинга в этом сценарии. 120 FRAX обеспечены суммой USDC как залогового обеспечения, а оставшиеся 30 FRAX не обеспечены ничем. Вместо этого, FXS сжигается и удаляется из обращения пропорционально стоимости созданных посредством минтинга алгоритмических FRAX.
Пример В: Минтинг FRAX при коэффициенте обеспечения 50% с помощью 220 USDC (цена $0,9995/USDC) и ценой FXS, равной $3,50/FXS
Сначала мы находим необходимый объем FXS.
Затем рассчитываем, сколько FRAX мы получим.
437,78 FRAX — объем минтинга в этом сценарии. В соответствии с пропорцией, половина новых полученных в результате митинга FRAX обеспечена стоимостью USDC как залогового обеспечения, а остальные 50% FRAX не обеспечены ничем. 62,54 FXS сжигаются и удаляются из обращения как половина стоимости созданных посредством минтинга новых FRAX. Обратите внимание, что цена залогового обеспечения влияет на то, сколько FRAX можно создать посредством минтинга — FRAX привязан к 1 USD, а не к 1 единице USDC.
Если в функцию минтинга будет вложено недостаточно FXS в дополнение к залоговому обеспечению, то транзакция окажется неудачной и будет выдана ошибка недопустимого вычитания.
Погашение FRAX выполняется посредством перестановки предыдущей системы уравнений для простоты и определения единиц залогового обеспечения, Y, и единиц FXS, Z.
— единицы погашения FRAX — коэффициент обеспечения — единицы залогового обеспечения, передаваемые пользователю — цена обеспечения Y в USD — единицы FXS, полученные пользователем в результате минтинга — цена FXS в USD
Таким образом, и
При погашении 170 FRAX пользователю возвращается $170 стоимости в форме 110,5 USDC из залогового пула и 15,867 созданных посредством минтинга токенов FXS по текущей рыночной цене FXS.
Кроме того, для вывода погашенного залогового обеспечения действует параметр задержки блока 2 (регулируется руководством), что необходимо для защиты от моментальных займов.
ПРИМЕЧАНИЕ: В этих примерах не учитываются комиссии за минтинг и погашение, заданные в диапазоне между 0,20% и 0,45%
Снижение зависимости от централизованных активов
Коэффициент децентрализации Frax (DR) — это соотношение между стоимостью децентрализованного обеспечения и общей обеспеченной / погашаемой эмиссией стейблкойна для этих активов. Обеспечение с чрезмерными рисками вне блокчейна (т. е. фиатная валюта, ценные бумаги и активы, хранящиеся у кастодианов, такие как золото, нефть и т. п.) считается имеющим коэффициент децентрализации 0%. Коэффициент DR учитывает составные элементы обеспечения, на которое протокол может претендовать, а не только то, что указано в системных контрактах. DR — это рекурсивная функция для определения базовой стоимости каждого актива.
Например, поставщик ликвидности FRAX3CRV содержит 50% FRAX, и эта часть необходимо отбросить, так как вы не можете обеспечивать себя свой собственной валютой. Другая половина — это 3CRV, и она состоит из 33% USDC, 33% USDT и 33% DAI. DAI на 60% состоит из фиатных монет. Итак, каждый $1 поставщика ликвидности FRAX3CRV содержит всего $0,066 ($1 x 0,5 * 0,33 * 0,4) стоимости, происходящей из децентрализованных источников.
С другой стороны, Ethereum, а также токены вознаграждения, такие как CVX и CRV, считаются децентрализованными на 100%. Токены FRAX, выпущенные AMO займов посредством минтинга, также считаются децентрализованными, потому что заемщики предоставляют избыточное обеспечение займов через криптовалютные sOHM, RGT и т. д. По этой причине хранилища DAI присваивают им высокий коэффициент DR.
DR — это обобщенный алгоритм, который можно использовать для расчета излишнего риска вне блокчейна для любого стейблкойна. Для других стейблкойнов, таких как LUSD, его намного проще рассчитывать: для них DR = 100%. Для FEI значение DR составляет около 90%
На 2 ноября 2021 г. значение DR для FRAX составляло примерно 40%. Оно рассчитывается ежедневно, и текущее значение можно посмотреть на странице https://app.frax.finance/
Взвешенная система показателей Gauge для контроля эмиссии FXS и расширения FRAX
Curve Finance внедрила систему показателей удельного веса пар для эмиссии своих токенов CRV. Пользователи блокируют свои veCRV для голосования по «весу» разных пулов ликвидности Curve. FRAX вводит аналогичную систему для любых пар с FRAX в различных протоколах.
Система показателей удельного веса пар с FRAX позволяет держателям FXS использовать стейкинг на период до 4 лет, чтобы генерировать veFXS и получить право голоса относительно направления будущей эмиссии FXS. Пользователи могут использовать свой баланс veFXS для голосования за вес показателей различных пар с FRAX. Они могут распределять свои голоса между разными парами или сосредоточить их на одной паре. Это дает держателям veFXS, как самым долгосрочным пользователям протокола, полный контроль над будущим темпом эмиссии FXS. Кроме того, система показателей снижает влияние пар FRAX, где основные вознаграждения распроданы, поскольку у этих поставщиков ликвидности не будет veFXS, чтобы и дальше голосовать за эту пару. Такая система больше всего благоприятствует поставщикам ликвидности, которые постоянно проводят стейкинг наград и получают veFXS, повышая удельный вес показателя их пула. Показатели удельного веса FRAX выстраивают систему поощрения держателей veFXS таким образом, что ориентирующиеся на долгосрочную перспективу держатели FXS контролируют направление эмиссии FXS до тех пор, пока все токены FXS сообщества не будут распределены. Показатели удельного веса обновляется каждую среду в 17.00 по североамериканскому тихоокеанскому времени (PST). Это означает, что темп эмиссии FXS для каждой пары остается постоянным в течение одной недели и обновляется каждую среду. Любой пользователь может изменять свое распределение удельного веса каждые 10 дней.
После распределения всех токенов FXS система удельного веса станет использоваться для контроля расширения стейблкойна FRAX как вознаграждения поставщиков ликвидности. Переход от FXS к вознаграждениям FRAX произойдет только через несколько лет, когда будет близок момент завершения эмиссии FXS, что позволит стейблкойну сначала завоевать доверие и репутацию и воспользоваться эффектом Линди. Кроме того, держатели стейков veFXS могут уверенно блокировать свои токены на максимальный период в 4 года, зная, что программа показателей удельного веса не носит временный характер и не будет отменена, когда закончатся вознаграждения FXS. Показатели удельного веса пар просто перейдут на постоянное распределение стейблкойнов FRAX в качестве вознаграждения.
Пользователи, использующие токены поставщиков ликвидности для стейкинга в контрактах показателей удельного веса, получат дополнительные бустеры к средней доходности (APR) в зависимости от того, сколько токенов veFXS они имеют. Кроме того, когда пользователи блокируют свои токены поставщика ликвидности в контракте стейкинга на определенный период времени, они получают дополнительный бустер и два этих бустера накладываются друг на друга, что позволяет добиться максимальной доходности (APR). Поскольку показатели удельного веса изменяются каждую неделю, заблокированные в контрактах показателей удельного веса токены поставщиков ликвидности не будут разблокированы при изменении показателей удельного веса. Принципы расчета бустеров разъясняются на странице спецификаций veFXS.
Показатели удельного веса FRAX позволяют владельцам стейков veFXS напрямую контролировать процент эмиссии FXS в любой пул, интегрированный с FRAX. Показатели удельного веса могут иметь любые протоколы или пары, но они должны использовать стейблкойны FRAX и быть утверждены голосование руководства по показателям удельного веса. Хотя вначале будут введены только показатели удельного веса для диапазона стейблкойнов Uniswap V3 (и пула Curve FRAX3CRV), в будущем в систему показателей можно будет добавить любой пул FRAX (включая пулы кросс-чейна). В отличие от Curve, система показателей удельного веса veFXS полностью агностическая, так как показатели удельного веса FRAX просто требуют, чтобы стейблкойн был в пуле, в то время как Curve требует, чтобы все показатели были в пуле Curve. Фактически показатели удельного веса veFXS являются показателями денежного уровня DeFi, а показатели удельного веса Curve являются показателями уровня DEX. Поскольку держатели стейков veFXS могут контролировать эмиссию в любой протокол, в который интегрирован FRAX, многие протоколы и сообщества могут начать конкурировать за контроль будущего потока денежных средств протокола алгоритмического стейблкойна.
Важно отметить, что для стейкинга veFXS любым смарт-контрактом (не кошельком EOA), он должен быть внесен в белый список через голосование руководства. Полный список преимуществ держателей veFXS, включая прибыль AMO и бустеры за фермерство, приведен в разделе «Полные спецификации veFXS».
Платформа показателей удельного веса — это первый шаг на пути снижения зависимости протокола Frax от «фиатных монет» через систему динамических поощрений ликвидности, когда любая потенциальная пара FRAX может получить вознаграждение для создания точного баланса требуемой ликвидности. Кроме того, поскольку показатели удельного веса можно внедрить для любого протокола (а в будущем и для любого пула ликвидности кросс-чейна), протокол Frax не претендует на какое-либо базовое обеспечение каких-либо пулов показателей удельного веса, так что занесение в черный список системных контрактов FRAX или запрет операций с контрактами FRAX не повлияют на устойчивость баланса. Такая система носит максимально распределенный характер, но сохраняет способность поощрять стабилизацию цифрового актива, устойчивого к цензуре. Широкий набор показателей удельного веса для различных протоколов (и блокчейнов/решений 2 уровня) необходим для достижения достаточного уровня децентрализации, на котором центральным игрокам (эмитентам фиатной валюты или государству) будет нецелесообразно и сложно не давать псевдоанонимным пользователям добавлять ликвидность в пулы с вознаграждением по показателям удельного веса.
Развертывание неиспользуемого обеспечения в парах стейблкойнов на Uni v3 с FRAX
Основная инновация в алгоритме Uniswap v3 AMM заключается в том, что поставщики ликвидности могут предоставлять ликвидность между определенными ценовыми диапазонами, что позволяет накапливать очень глубокую ликвидность для пар стейблкойн-стейблкойн (например, FRAX-USDC) с жестким соблюдением баланса. В отличие от Uniswap v2, ордеры на диапазоны в Uniswap v3 сосредотачивают ликвидность, а не распределяют ее по неограниченному ценовому диапазону.
AMO ликвидности Uniswap v3 обеспечивает полезное использование FRAX и обеспечения, предоставляя ликвидность другим стейблкойнам в паре с FRAX. Поскольку AMO может войти в любую позицию Uni v3 и выполнить минтинг FRAX для этой позиции, это дает возможность расширения в любые другие стейблкойны, а позднее в волатильное обеспечение в Uni v3. Кроме того, функцию collectFees() можно периодически вызывать для распределения прибыли AMO на рыночные операции с избыточным обеспечением.
Снижение обеспечения: Неиспользуемое обеспечение и новые FRAX, выпущенные посредством минтинга, вносятся в пару Uni v3.
Рыночные операции: Накопление комиссий за транзакции Uni v3 и доходов от свопов между типами обеспечения.
Восстановление обеспечения: Вывод из пар Uni v3, сжигание FRAX и возвращение USDC для увеличения CR.
FXS1559: Ежедневные комиссии за транзакции накапливаются сверх уровня CR.
Все цены являются соотношением между двумя единицами. Обычно при сравнении цен на бытовые товары и услуги мы используем валюту в качестве общей расчетной единицы в знаменателе (например, доллар). В Uniswap цены определяются соотношением между величиной резервов x и величиной резервов y в пуле.
Механика ордеров на диапазоны в Uniswap v3 соответствует существующему постоянному инвариантному выражению маркетмейкера продукта x∗y=k (CPMM), превращая резервы в виртуальные по достижении определенного уровня цены, так называемой «метки». Ордеры на диапазоны указывают, какими метками ограничивается позиция ликвидности и следуют инвариантной константе продукта без необходимости распределения ликвидности по всему диапазону (0,∞) для определенного актива.
Цена в Uniswap v3 определяется уровнем 1,0001 от метки i. Метки цен могут быть представлены алгебраической группой G={gi∣i∈Z,g=1,0001}. Этот механизм позволяет легко конвертировать целые числа в границы цен, и его удобно использовать для дискретизации каждой границы метка-цена как одного базисного пункта (0,01%) в цене от другой метки.
Виртуальные резервы отслеживаются путем отслеживания ликвидности и границ меток для каждой позиции. При пересечении граничного уровня метки ликвидность L, доступная для этой метки, может изменяться для отражения движения позиций между соответствующими ценовыми диапазонами. В пределах метки свопы изменяют цену sqrt(P) в соответствии с виртуальными резервами, т. е. устанавливают безвариантную постоянную стоимость продукта (x∗y=k). Виртуальные резервы x и y рассчитываются на основе ликвидности и цены:
Обратите внимание, что в реальной системе используется квадратный корень цены, поскольку операция извлечения корня сохраняется при расчете внутренних свопов, и это помогает предотвратить ошибки, связанные с округлением.
Ликвидность можно представить как виртуальное k в формуле x∗y=k CPMM, в то время как ΔY соответствует величине актива Y,а ΔP представляет колебания цены внутри метки.
Поскольку L фиксируется для свопов между метками, ΔX и ΔY можно рассчитать на основе ликвидности и квадратного корня цены. При пересечении метки своп должен опускаться только до граничного уровня P, а затем изменять ликвидность, доступную для следующей метки.
Распределение FXS в системе
Протоколы DeFi используют программы ликвидности для ускорения роста и распределения токенов протокола между членами сообщества. В связи с этим, 60% всех токенов FXS в течение нескольких лет будут распределяться посредством различных программ фермерства доходности, поощрения ликвидности и эксклюзивных предложений руководства.
60% — программы ликвидности / фермерство / сообщество — 40 месяцев, более половины в первые 12 месяцев
После введения показателей удельного веса FIP-16 veFXS распределение токенов изменилось до 25 000 FXS в день согласно показателям удельного веса FXS. Первоначальный пул FRAX-FXS Uniswap v2 все еще накапливает 16 438,37 FXS в день.
Согласно первоначальным спецификациям распределения FXS поставка FXS будет сокращаться каждые 12 месяцев, а именно20 декабря каждого года. Это означает, что 20 декабря 2021 г. показатели удельного веса снизят эмиссию на 50% до 12 500 FXS в день, а для FRAX-FXS Uniswap v2 — до 8 219,18 FXS в день. Эти изменения не разблокируют заблокированных поставщиков ликвидности, поскольку это нормальный график эмиссии FXS.
Поскольку макроструктура DeFi еще развивается, правила эмиссии могут быть изменены посредством полного голосования за предложение по усовершенствованию Frax (FIP). В случае принятия FIP блокировки и бустеры к удельному весу поставщиков ликвидности могут быть возвращены. Для полного голосования требуется 2 недели обсуждения, после чего проводится голосование держателей токенов в соответствии с официальной процедурой управления.
Голосование сообщества может определить, какие пулы, программы и инициативы поддерживать в рамках графика эмиссии, однако эмиссия не можем превышать предел предложения, равный 100 000 000 (сто миллионов) FXS. Таким образом сообществу распределяется не более 60 000 000 (шестидесяти миллионов) FXS на программы ликвидности и другие инициативы DeFi по мере их появления и в зависимости от голосования руководства. Руководство может добавлять новые программы для оставшегося размещения, однако не допускается размещение более 60 000 000 FXS в связи с хардкапом, равным 100 000 000 FXS. Это нужно для установления хардкапа на количество FXS, а также для фиксации количества лет, необходимого для распределения FXS. Такие темпы эмиссии были выбраны, чтобы сбалансировать необходимость существенного вознаграждения первых пользователей и в то же время избежать распределения всех FXS слишком рано, что необходимо для поддержания стабильности сообщества в долгосрочной перспективе. Эмиссия FXS должна быть тщательно продумана и основана на модели майнинга биткойна более, чем на чем-либо другом. Эмиссия FXS должна быть многолетней, масштабной и устойчивой до тех пор, пока протокол не станет использоваться повсеместно.
5% — казначейство проекта / гранты / партнерство / награды за выявление уязвимостей безопасности — по усмотрению команды и сообщества
Казначейство проекта — это пул FXS, полностью управляемый сообществом и командой. Его следует использовать для грантов на развитие технологии Frax, покрытия издержек открытого исходного кода, будущего аудита смарт-контрактов, наград за выявление уязвимостей посредством ответственного раскрытия, возможной реализации кросс-чейнов, создания новых функций на уровне протокола, грантов Gitcoin для сообщества Ethereum, предложений по совершенствованию Frax (FIP), партнерства с биржами и проектами DeFi, предоставления ликвидности AMM при запуске. Этот фонд будет использоваться по усмотрению команды и сообщества.
20% — команда / основатели / первые участники проекта — 12 месяцев, 6 месяцев порог
Токены команды удерживаются для основателей и первых инвесторов Frax. Протокол Frax был придуман в конце 2018 года, а работа началась в начале 2019 г. Концепция Frax существует уже более 2 лет. Хотя запуск основной сети происходит только сейчас, вклад основателей и первых участников, работавших над Frax, был критически важен для выпуска протокола. Наша команда будет продолжать работу над проектом Frax в течение всего срока его существования совместно с более многочисленным сообществом.
3% — стратегические консультанты / первые сторонние вкладчики – 36 месяцев
Токены для консультантов выделяются за стратегическую работу по решению юридических, технических и коммерческих задач, связанных с внедрением протокола Frax. Токены будут выделяться равномерно в течение 3 лет.
12% — аккредитованные частные инвесторы — 2% разблокируются при запуске, 5% выделяются в течение первых 6 месяцев, 5% выделяются в течение 1 года с порогом 6 месяцев
Первый раунд Frax был проведен в августе 2020 г. с небольшим размещением, которое было распродано менее чем за 2 часа. В ходе этого размещения было выделено небольшое количество токенов, при запуске разблокировано ~2%. Остальная часть раунда была реализована индивидуально посредством частного размещения. Оставшиеся 10% вводятся равномерно в течение 1 года, причем половина из них — с полугодовым порогом (клиффом).
https://docs.frax.finance/smart-contracts/multisigs