Snek Swap

Snek Swap - это маркет-мейкер (AMM), созданный для экосистемы Кусама, который позволяет пользователям торговать токенами децентрализованно и общедоступно, используя так называемые пулы XYK. С помощью Snek Swap пользователи могут торговать токенами или предоставлять ликвидность и получать вознаграждение с торговых комиссий.

Если вы ищете пошаговые руководства, пожалуйста, ознакомьтесь с нашими инструкциями по обмену токенов и предоставлению ликвидности.

Краткое введение в АММ

Для того чтобы лучше понять принцип работы автоматических маркет-мейкеров (АММ), сначала мы должны взглянуть на их централизованный аналог: Книги ордеров.

Книги ордеров

Книги ордеров представляют собой механизм, используемый централизованными биржами для облегчения торговли между двумя активами. Пользователи могут разместить ордер на покупку или продажу в электронном списке, управляемом биржей. Ордера в этой так называемой книге ордеров упорядочены по уровню цен и постепенно заполняются по мере изменения спроса и сопоставления ордеров.

Ограничением Книги ордеров очевидно является ее централизованный характер, который предполагает необходимость в посреднике для "хранения" Книги ордеров и для процесса согласования ордеров.

Центральный механизм контролирует торговлю и должен пользоваться доверием участников. В настоящее время в крипто-отрасли в моменты значительного объема трафика и волатильности нередко случаются сбои, вследствие которых прекращаются торги и снижается ликвидность. Кроме того, требуется разрешение на добавление новых торгуемых активов, что означает зависимость от одобрения того же центрального механизма.

AMM

Автоматические маркет-мейкеры (АММ) - это ответ индустрии DeFi на централизованно управляемые книги ордеров. AMM обеспечивают децентрализованный способ торговли токенами, не требующий разрешения центрального механизма.

AMM состоят из пулов ликвидности, которые придерживаются ликвидности базовых активов торговли. Эта ликвидность предоставляется пользователями (так называемыми "поставщиками ликвидности"), которых стимулирует перспектива получения вознаграждения за счет комиссии, получаемой от сделок в пуле.

В случае с АММ любой пользователь может разместить ордер на покупку или продажу внутри XYK торгового пула. Цена сделки сразу же определяется детерминированным алгоритмом, который учитывает соотношение между ликвидностью торгуемых активов и другими факторами, зависящими от конкретной реализации АММ.

В Basilisk мы внедряем наиболее часто используемую модель AMM - XYK, которая обеспечивает смену функций. В ближайшем будущем мы представим нашу реализацию Liquidity Bootstrapping Pools (LBP), которая расширяет возможности проектов на ранних стадиях, позволяя им автономно формировать начальную ликвидность, ориентироваться в ценообразовании и добиваться справедливого распределения токенов.

Механика Snek Swap (XYK)

Snek Swap построен с использованием так называемой модели XYK AMM, которая является наиболее распространенной AMM, используемой для облегчения обмена одного актива на другой. Пул XYK обычно состоит из пары торгуемых токенов, X и Y. Взаимосвязь между двумя активами выражается формулой "постоянного произведения", откуда и происходит название "XYK":

x * y = k

Для понимания механики XYK будет полезен практический пример. Представьте, что запущен новый пул, содержащий 100 токенов X и 100 токенов Y. В этом примере постоянное произведение будет k = 10000.

Теперь представьте, что Боб хочет совершить сделку, чтобы получить 1 токен X, внеся некоторое количество токенов Y. Формула постоянного произведения показывает, сколько токенов Y должно быть, чтобы сохранить баланс пула после сделки:

Y_new = (k / X_new) = 10000/99 = 101,01.

Другими словами, Боб может снять 1 токен X при условии, что он внесет достаточно токенов, чтобы количество Y = 101,01. Это означает, что Бобу необходимо покрыть разницу между старым состоянием (Y = 100) и новым состоянием (Y = 101,01), получив 1,01 жетона Y. Это и есть цена свопа.

Проскальзывание

При заключении сделки пользователи могут столкнуться с распространенным побочным эффектом XYK AMM, известным как проскальзывание. Это разница между ожидаемой ценой сделки и фактической.

Проскальзывание определяется количеством ликвидности, доступной в каждом торговом пуле. Если определенная пара активов имеет низкий уровень ликвидности, то процент проскальзывания при совершении сделок с большими ордерами будет выше.

Приведенная ниже таблица демонстрирует влияние проскальзывания на торговую цену. На предыдущем примере пула, содержащего 100 токенов X и 100 токенов Y, мы видим, как цена за 1 токен X увеличивается по мере роста ордера.

Токен X (Out)
Токен Y (In)
Цена за 1 токен X (in Y)

1

1.01

1.01

5

5.26

1.05

10

11.11

1.11

20

25

1.25

50

100

2

Обратите внимание, что в Snek Swap вы можете установить размер проскальзывания, которое вы готовы понести для любой сделки. Это помогает пользователю избежать любых неблагоприятных сделок, выходящих за рамки его ожиданий.

Предоставление ликвидности

Благодаря децентрализованной форме AMM, любой желающий может стать поставщиком ликвидности (ПЛ) для пула, депонируя эквивалентную стоимость каждого базового токена в обмен на долю поставщиков.

ПЛ получают вознаграждение за предоставление ликвидности на основе торговой активности, наблюдаемой в данном индивидуальном пуле ликвидности, который они выбрали.

Непостоянные убытки

Риск, с которым сталкиваются поставщики ликвидности, называется непостоянным убытком (или убытком дивергенции).

Это риск разницы в стоимости между хранением токенов в пуле ликвидности АММ и в вашем кошельке.

Пулы ликвидности состоят из нескольких токенов (обычно двух), объединенных в пул. Непостоянные убытки возникают, когда токены внутри пула расходятся в цене. Чем больше расхождение, тем выше риск отрицательной доходности для поставщиков ликвидности пула.

Этот риск называют "непостоянным", поскольку убыток реализуется только тогда, когда вы выводите свои токены из пула. Если относительные цены на токены в пуле возвращаются к исходному состоянию, когда вы депонировали токены, убытки минимизируются или устраняются.

Потери становятся постоянными в тот момент, когда вы выводите свои токены, уменьшая ваш доход, а иногда и полностью уничтожая вашу долю прибыли.

Таким образом, поставщики ликвидности должны взвесить комиссионные и вознаграждения, получаемые в качестве поставщика ликвидности, по сравнению с простым хранением токенов в своем кошельке.

Last updated