Polkaswap. Продвинутая торговля

Polkaswap
4 min readOct 11, 2021

This publication is a Russian translation of the article Advanced Trading in Polkaswap.

Теория

Polkaswap — это децентрализованное приложение для обмена токенов (swap). Polkaswap является децентрализованным кроссчейн обменником (DEX) с поддержкой инструментов автоматического создания рынка (Automated Market Maker — AMM). Polkaswap оперирует несколькими источниками ликвидности, которые работаю on-chain и управляются целиком сетью.

Технический дизайн Polkaswap предполагает использование неограниченного количества источников ликвидности для торговли. На данный момент разработаны и используются 2 источника ликвидности:

  1. XYK Пулы
  2. Кривая Связывания Токенов (Token Bonding Curve далее TBC)

XYK Пулы управляются сообществом. Кто угодно может предоставлять ликвидность в любой пул. Каждый пул использует XOR в качестве базового ассета. Например, есть 2 пула: XOR-VAL, XOR-PSWAP. Если делать обмен VAL-PSWAP, то обмен произойдет по следующему пути: из VAL в XOR, из XOR в PSWAP.

Принцип работы TBC описан детально в статье. Вы можете покупать XOR используя TBC, ассеты, изначально обеспечивающие XOR — это USDT, VAL, PSWAP.

Когда вы делаете обмен без дополнительных настроек (с настройками по умолчанию), то алгоритм Liquidity Proxy автоматически выберет источник ликвидности с лучшей ценой. Тем не менее, покупка XOR из TBC награждается PSWAP токенами. Источник ликвидности может быть выбран при покупке токенов, это делает торговлю на Polkaswap более гибкой.

Настройки обмена будут детально описаны в практических упражнениях.

Практика

Мы рекомендуем использовать SORA testnet для выполнения практических упражнений. Ссылки на тестнет и тестовые приложения:

  1. Тестовое приложение Polkaswap
  2. Polkadot js SORA тестнет
  3. Android приложение для тестнет
  4. iOS приложение для тестнет

Мы разберем обмен токенов с использованием расширенных настроек. Так же детально разберем параметры обмена.

В этом разделе мы обменяем токены с расширенными настройками. Также разберем комиссии.

Выбор рынка при обмене

В Polkaswap очень просто выбрать источника ликвидности. Просто выберите ассеты на экране Swap.

В правом верхнем углу будет доступен выбор рынка (Market). Нажмите на эту иконку.

По умолчанию выбран алгоритм SMART. Это значит, что Liquidity Router выберет источник ликвидности с самой дешевой ценой. Вы можете выбрать TBC.

Давайте сравним цены для покупки XOR.

Цены на тестнет отличаются от цен на мейннет. Данный пример был выполнен на тестнет!!!

Цена XOR отличается при покупке через TBC от покупки через XYK Pool.

Давайте разберем параметры обмена:

Параметры TBC:

VAL PER XOR — цена 1 XOR в VAL

XOR PER VAL — цена 1 VAL iв XOR

Minimum Received — Минимальное количество токенов, которое будет получено после выполнения обмена

Liquidity provider fee — Комиссия, которую заберет источник ликвидности. В данном случае это TBC.

Network fee — Комиссия сети SORA за обработку транзакции (gas).

Параметры XYK Pool:

VAL PER XOR — цена 1 XOR в VAL

XOR PER VAL — цена 1 VAL в XOR

Minimum Received — Минимальное количество токенов, которое будет получено после выполнения обмена

Liquidity provider fee — Комиссия, которую заберет источник ликвидности. В данном случае это XYK Пул.

Network fee — Комиссия сети SORA за обработку транзакции (gas).

Что означает ошибка Insufficient liquidity

Вы можете получить ошибку “Not enough liquidity”. Важно понимать, что означает эта ошибка.

Принцип работы пулов ликвидности (XYK пул) хорош объяснен в видео на Youtube канале Finematics. Если Вы получаете ошибку “Insufficient Liquidity”, это значит что XYK Пул не имеет достаточного резерва токенов чтобы обслужить данный обмен. Вы можете попробовать обменять меньшую сумму или подождать, пока ликвидность в пул не будет добавлена.

Ликвидность TBC обеспечена резервами. Если резервов недостаточно для выполнения обмена, то Вы получите аналогичное сообщение.

--

--

Polkaswap

https://polkaswap.io is a non-custodial cross chain AMM DEX designed uniquely for the Polkadot and Kusama ecosystems and hosted on the SORA 2.0 network.