Если вы пользовались лимитными ордерами на DEX, то, вероятно, встречали термины «мейкер» и «тейкер». Разница звучит технически, но сводится к простому вопросу:

Вы создаёте возможность для сделки или принимаете уже существующее предложение?

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

Понимание этой разницы важно, поскольку эти две стороны играют разные роли в определении цены, сопоставлении и последующем исполнении лимитного ордера на DEX. На KyberSwap это различие также влияет на то, как создаются ордера, где хранятся токены, пока ордер открыт, и кто отвечает за ончейн-транзакцию при исполнении сделки.

Кто такие мейкер и тейкер на DEX?

В лимитном ордере на DEX мейкер выставляет ордер по выбранной цене, а тейкер исполняет доступный ордер, когда его условия становятся привлекательными.

Предположим, ETH торгуется примерно по $3,400, но вы хотите продать 1 ETH, только если получите не меньше $3,500.

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

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

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

Как работает модель мейкера и тейкера в лимитных ордерах на DEX?

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

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

Вместо этого мейкер заранее задаёт условия сделки.

В KyberSwap мейкер указывает, какими токенами он хочет торговать, сумму, приемлемый курс и срок действия ордера. Затем мейкер подписывает ордер офчейн, а не отправляет новую транзакцию в блокчейн.

После этого подписанный ордер может ждать подходящих условий для исполнения.

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

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

Сначала условия задаёт мейкер. Позже сделку завершает тейкер.

Что контролирует мейкер?

Главная причина выступать мейкером — возможность контролировать условия сделки.

Мейкер не спрашивает рынок:

По какому курсу я могу торговать прямо сейчас?

Вместо этого мейкер говорит:

Вот по такому курсу я готов совершить сделку.

Для лимитного ордера на продажу это означает установить минимальный курс, который вы готовы принять. Для лимитного ордера на покупку — определить максимальный курс, который вы готовы заплатить.

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

Это важное различие.

Мейкер контролирует условия. Но он не контролирует появление спроса.

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

Что именно делает тейкер?

Тейкер превращает доступный ордер мейкера в исполненную сделку.

Тейкер оценивает открытые ордера и действует, когда появляется экономически целесообразная возможность исполнить один из них. Это значит, что цена мейкера — лишь один из факторов решения. Также могут иметь значение размер ордера, комиссия сети за газ, доступные рыночные цены и другие условия исполнения.

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

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

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

Следовательно, тейкер не просто подтверждает достижение нужной цены. Сделка всё ещё должна иметь смысл как исполнимая ончейн-транзакция.

Нужно ли мейкеру блокировать токены на время ожидания?

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

В KyberSwap токены мейкера остаются в его кошельке, пока лимитный ордер открыт. Токены перемещаются только после ончейн-расчёта по совпавшей сделке.

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

Однако это имеет важное последствие.

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

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

Кто платит за газ — мейкер или тейкер?

Роли мейкера и тейкера также помогают понять, откуда берётся комиссия за газ при использовании лимитного ордера на DEX.

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

Когда ордер становится подходящим для исполнения, тейкер проводит ончейн-расчёт и оплачивает газ.

Такое распределение обязанностей позволяет мейкеру выставить ордер и отойти от рынка.

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

Но мейкеру не нужно отправлять ещё одну транзакцию только потому, что лимитный ордер стал доступен для исполнения.

Мейкер — это то же самое, что поставщик ликвидности AMM?

Не совсем.

И те и другие предоставляют трейдерам ликвидность, но механизмы и намерения пользователей различаются.

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

Мейкер лимитного ордера, напротив, предлагает определённое количество активов на конкретных торговых условиях. Он выбирает приемлемый курс и ждёт, когда другая сторона исполнит ордер.

Для большинства трейдеров полезнее думать не так:

Размещая лимитный ордер, я становлюсь LP.

А так:

Я выставляю ордер по цене, по которой готов совершить сделку.

Это различие также объясняет, почему ликвидность мейкеров может отображаться в книге ордеров. KyberSwap Limit Order 2.0 показывает реальную ликвидность мейкеров в актуальной книге ордеров, чтобы трейдеры могли видеть доступные ордера и напрямую взаимодействовать с ними.

Почему мейкеры важны для DEX?

Без мейкеров тейкерам нечего было бы исполнять.

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

Это особенно важно на рынках, устроенных по принципу книги ордеров, поскольку ликвидность зависит не только от общего объёма капитала. Важно и то, по каким ценам доступна эта ликвидность.

Мейкера мотивирует возможность контролировать цену.

Тейкеру выгодно наличие ордеров, которые можно исполнить.

Связь между мейкером и тейкером помогает рынку удовлетворять обе эти потребности.

KyberSwap развивает эту взаимосвязь за пределами самого интерфейса лимитных ордеров. Лимитные ордера также могут служить источником ликвидности для KyberSwap Aggregator: подходящая ликвидность мейкеров может учитываться при маршрутизации обменов, если ордер позволяет исполнить сделку на подходящих условиях.

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

Всегда ли вы становитесь мейкером, когда выставляете лимитный ордер?

В KyberSwap Limit Order пользователь, который создаёт и подписывает ордер, является мейкером.

Эти термины полезны, потому что сначала создаётся ордер, а затем он ждёт, пока при подходящих условиях сторона тейкера проведёт расчёт по сделке. В KyberSwap также доступны отдельные API для мейкеров и тейкеров.

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

Однако для понимания лимитных ордеров KyberSwap достаточно простой модели:

вы создаёте ордер как мейкер, а позже тейкер его исполняет.

Почему важно различать мейкера и тейкера?

Мейкер и тейкер — это не просто технические термины.

Они объясняют весь жизненный цикл лимитного ордера на DEX.

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

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

Когда эти роли понятны, разобраться в нескольких вопросах о лимитных ордерах становится проще.

Почему ордер может достичь целевой цены и всё равно остаться неисполненным? Потому что для этого нужен подходящий спрос со стороны тейкеров.

Почему после выставления ордера мейкер может отойти от рынка? Потому что расчёт позже проведёт тейкер.

Почему токены мейкера остаются в кошельке? Подписанный ордер — это разрешение торговать на определённых условиях, а не немедленный перевод активов.

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

Мейкер задаёт условия, тейкер завершает сделку

Лимитный ордер на DEX разделяет две задачи, которые при мгновенном обмене происходят почти одновременно.

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

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

В KyberSwap такая структура позволяет мейкерам создавать подписанные ордера без газа, хранить активы в своих кошельках в ожидании и поручать тейкерам расчёт по сделке, когда необходимые условия выполнены.

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

Быть мейкером — значит первым выбрать условия и ждать, пока рынок придёт к вам.

Часто задаваемые вопросы

Кто такой мейкер на DEX?

Мейкер создаёт доступный торговый ордер, а не сразу использует существующую ликвидность. В KyberSwap Limit Order мейкер выбирает пару токенов, сумму, курс и срок действия, затем подписывает ордер и ждёт подходящего исполнения.

Кто такой тейкер на DEX?

Тейкер исполняет доступный ордер мейкера, когда его условия становятся исполнимыми и экономически целесообразными. В KyberSwap тейкер проводит ончейн-транзакцию для расчёта по сделке, когда появляется подходящая возможность.

Становлюсь ли я мейкером, если выставляю лимитный ордер?

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

В KyberSwap Limit Order пользователь, который создаёт и подписывает ордер, выступает мейкером, а сторона, которая позже исполняет его, — тейкером.

Платит ли мейкер за газ при исполнении лимитного ордера?

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

Что произойдёт, если никто из тейкеров не исполнит мой ордер?

Ордер может оставаться открытым, пока его не исполнят, не отменят или пока не истечёт срок его действия. Само по себе достижение целевой цены не гарантирует исполнения: для этого по-прежнему нужен подходящий спрос со стороны тейкеров.