Лимитные ордеры на SpicySwap: нововведение, которое все пропустили

20 марта децентрализованная биржа SpicySwap добавила поддержку лимитных ордеров. Мы пропустили запуск из-за войны, но теперь наверстаем упущенное.
Рассказываем как работают лимитные ордеры на DEX, насколько они востребованы в DeFi и как с ними работает SpicySwap.
Что такое лимитные ордеры
Биржевый ордер — это заявка на совершение сделки. Существует три типа ордеров:
- рыночный — заключить сделку прямо сейчас по лучшей цене;
- стоп — заключить сделку по лучшей цене, но только когда цена достигнет определенной отметки;
- лимитный — заключить сделку только по указанной цене.
Проще всего это представить на примере базара. Продавцы в палатках выставляют лимитные ордеры — вешают объявления «Продам капусту по 100 рублей за килограмм». Покупатели либо берут капусту сразу по цене продавца — совершают сделку по рынку, либо ждут, пока не появится продавец с ценой 90 рублей за килограмм — выставляют стоп-ордеры.
Продавцы в палатках — основа любого базара, а лимитные ордеры — фундамент централизованных бирж. С их помощью маркетмейкеры буквально формируют рынок и обеспечивают ликвидность для сделок. Обычные трейдеры тоже пользуются лимитными ордерами, чтобы избежать проскальзывания при совершении сделок.
Децентрализованным биржам для работы не нужны лимитные ордеры, так как ликвидность поступает в общий пул, а не распределяется по отдельным ценовым уровням.
Однако лимитные ордеры полезны для пользователей:
- для покупки токенов во время падения или продажи на пике;
- для усреднения позиции;
- для торговли сеткой ордеров;
- для обмена равноценных активов по курсу 1:1, если для них нет Flat Curve.
Хотя для этих целей можно использовать кастомных ботов с прямым взаимодействием с контрактами DEX, но встроенное решение с лимитными ордерами всегда будет удобнее.
Насколько лимитные ордеры востребованы в DeFi
Для примера мы взяли 1inch — самую популярную DEX с поддержкой лимитных ордеров на Ethereum. С помощью Dune Analytics получили данные по торговым объемам, количестве пользователей и сделок за последний год.

В среднем пользователь обычного 1inch за год наторговал на $141 тысячу, а пользователь 1inch Limit Order Protocol — на $170 тысяч. На лимитные ордеры есть спрос среди крупных трейдеров.
Как работают лимитные ордеры на SpicySwap
SpicySwap по факту делится на две части: обычную SpicySwap с базовым функционалом DEX и SpicyPro с лимитными ордерами и флеш-займами.
Лимитные ордеры SpicyPro можно использовать для торговли в любом пуле ликвидности SpicySwap. Лимитными заявками занимается отдельный смарт-контракт, который хранит данные об активных ордерах, а также замораживает средства для их исполнения и вознаграждение для исполнителя.
При создании заявки ордера пользователь выбирает пул, и затем вводит условия исполнения:
- сколько токенов он продает (Amount In);
- сколько токенов он хочет получить (Amount Out) или цену исполнения сделки;
- вознаграждение (Execution Bounty) в токенах WTZ, которое получит другой пользователь за выполнение ордера.
В конце жмет кнопку Post и подписывает транзакцию. Ордер попадает в базу данных контракта и начинает отображаться в книге ордеров.

Для выполнения лимитного ордера нужно воспользоваться специальным ботом. Для этого скачать архив из Github, установить Taquito и Node.js. В файле index.js указать адрес своего кошелька, настроить tezos-signer и только тогда запустить в терминале бота.
Бот будет циклично проверять каждую заявку в контракте лимитных ордеров и симулировать их выполнение. Так он проверяет, получится ли выполнить условие заявки — отдать владельцу ордера нужное количество токенов. Если условие выполняется, бот исполнит лимитный ордер с подключенного к tezos-signer кошелька.

Выставление лимитного ордера на SpicySwap выглядит просто, а вот исполнение чужих ордеров — нет. В теории их можно сделать удобнее с помощью роутера ликвидности, который будет сравнивать выгодность исполнения свопа против пула и против ближайшего лимитного ордера, и затем принимать решение.
Мы надеемся, что SpicySwap продолжит развивать свои фичи и улучшать пользовательский опыт. Кроме лимитных ордеров, на этой DEX есть флеш-займы через Youves и рецепты для батчинга типичных операций, но мало кто про них знает. SpicySwap и другие проекты SalsaDAO заслуживают больше внимания.
Подписывайтесь на социальные сети Tezos Ukraine, чтобы ничего не пропустить:
- Telegram-канал
- Facebook.
- Twitter на русском и украинском языках
- Twitter на английском языке
- YouTube-канал
- hub на ForkLog
следующий
Предложение обновления Kathmandu: объясняем технические фичи простыми словами


