Skip to main content
Торговая комиссия берётся с каждого исполнения, с номинальной стоимости этого исполнения. Не с ордера и не с блока: ордер, исполнившийся пятью частями, оплачивается пять раз, с пяти номиналов, а ордер, который так и не исполнился, не оплачивается никогда. Ставок две — какая из них применится, зависит от того, на какой стороне сделки вы оказались. Мейкер — ваш ордер стоял в стакане, и кто-то другой в него исполнился. Вы дали ликвидность, и ставка ниже. Тейкер — ваш ордер пересёк спред и забрал ликвидность из стакана. Ставка выше. Различие в том, что ордер сделал, а не в том, что вы задумывали. Лимитный ордер, пересекающий спред при выставлении, платит тейкерскую ставку. Если вам обязательно нужно быть мейкером, используйте «только мейкер»: такой ордер отклоняется, а не исполняется, если он забрал бы ликвидность. См. Типы ордеров.

Расчёт

комиссия=номинал исполнения×ставка в ppm1,000,000\text{комиссия} = \text{номинал исполнения} \times \frac{\text{ставка в ppm}}{1{,}000{,}000} Ставки хранятся в блокчейне в миллионных долях, а не в процентах. Значения сети по умолчанию — 450 ppm для тейкера и 150 ppm для мейкера, то есть 0,045% и 0,015%. Работа в ppm — не косметика. Всё на пути расчёта — это целочисленная арифметика с фиксированной запятой, потому что расхождение в округлении между двумя валидаторами — это форк, а не неточность. Ставка, выраженная как процент от процента, где-то обязана стать десятичной дробью, а такой её версии, с которой согласится любая машина, не существует. Поэтому округление задано явно, а не оставлено на волю случая: Нижняя граница в 1 квант на списании существует, чтобы совсем маленькое исполнение не оказалось бесплатным. Её отсутствие на ребейтах — зеркальное решение: протокол скорее округлит выплату до нуля, чем создаст единицу, которую он не заработал.

Какая ставка применяется к вам

Для каждого исполнения ставка определяется одинаково, и порядок зафиксирован.
Исполнение
У счёта есть своя ставка?
Договорная ставка счётаназначается напрямую счёту и намеренно пропускается ночным проходом по уровням — пересчёт не перезаписывает согласованные условия
Ставка уровня по оборотувыводится из скользящего объёма, ежедневно пишется в блокчейн
Ставка сети по умолчаниюновый счёт торгует по уровню 0, а не вовсе без ставкиНулевая ставка — настоящая ставка: назначена — применяется буквально.
В ончейн-конфигурации есть и базовая ставка на уровне рынка, но сегодня она не применяется на пути исполнения: все рынки разрешаются по цепочке «счёт, затем значение по умолчанию».
Договорная ставка счёта назначается напрямую счёту. Она переживает ночной проход по уровням: счёт с договорной ставкой намеренно пропускается, поэтому пересчёт объёмов никогда не перезаписывает условия, о которых кто-то договорился. Ставка уровня по обороту есть почти у каждого счёта. Она выводится из скользящего объёма и ежедневно записывается в блокчейн. См. Комиссионные уровни. Ставка сети по умолчанию применяется к счёту, которому ничего не назначали: новый счёт торгует по уровню 0, а не вовсе без ставки.
Нулевая ставка — это настоящая ставка, а не отсутствие ставки. Как только счёту явно назначена ставка, протокол применяет её буквально, в том числе когда она равна нулю. Ничто не откатывается молча к значению по умолчанию только потому, что число выглядит пустым.
В ончейн-конфигурации есть и базовая ставка на уровне рынка — на случай, когда профиль риска рынка настолько отличается от площадки в целом, что оценивать его по общей тарифной сетке неверно: предрыночный контракт, необычно тонкий листинг. Когда она применяется, базовой для этого рынка становится она, а не ставка сети по умолчанию; ставки счёта по-прежнему накладываются поверх.
Базовые ставки на уровне рынка настраиваются, но сегодня не применяются на пути исполнения. Ставка для всех рынков сейчас определяется по описанной выше цепочке: сначала счёт, затем значение по умолчанию. Когда это изменится, здесь будет сказано.

Какой может быть ставка

Обе ставки ограничены в блокчейне, и конфигурация, выходящая за границы, отклоняется целиком, а не подрезается. Асимметрия сделана намеренно. Отрицательная мейкерская ставка — спроектированный стимул: площадка платит за ликвидность, которую хочет видеть в стакане. Отрицательная тейкерская ставка была бы способом печатать деньги, торгуя с самим собой, поэтому она не просто не рекомендуется — её вообще нельзя выразить. Потолок в 10% — это ограждение, а не тарифная сетка. Реальные ставки лежат на два порядка ниже; граница нужна, чтобы абсурдная или вредоносная конфигурация не дошла до исполнения, а не чтобы описать, сколько кто-то платит.

Выставление ордеров: gas не тратится

Отправка, изменение и отмена ордеров — нативные транзакции протокола. Им не нужен баланс gas, и они не конкурируют на рынке комиссий. Это важнее, чем кажется. На площадке, где за управление ордерами списывается gas, котирование обходится дорого, а отмена во время волатильности — дороже всего именно тогда, когда она нужнее всего; поэтому маркет-мейкеры котируют шире, чтобы это покрыть, и за расширенный спред платят все. Бесплатное управление ордерами убирает эту стоимость из спреда, а не перекладывает её с места на место. Следствие в том, что торговая комиссия — это вся стоимость торговли на уровне протокола. Второй строки нет.

Почему зарезервированная маржа больше начального требования

При открытии позиции протокол резервирует маржу на начальное требование плюс ожидаемую комиссию за закрытие, потому что позиция, которой не хватает на закрытие, — это позиция, которую придётся принять на себя площадке. Эта ожидаемая комиссия считается по тейкерской ставке сети по умолчанию и фиксируется в момент выставления ордера — не по вашей ставке и не по той, которой она станет позже. Обе части сделаны консервативно намеренно. Ставка по умолчанию означает, что резерв никогда не окажется мал для счёта, чья ставка позже вырастет. Фиксация в момент выставления — гарантия того, что изменение ставки посреди жизни позиции не обесценит задним числом маржу, которая уже была проверена и принята. С вас спишут вашу фактическую ставку, когда закрытие исполнится. Резерв — это оценка сверху, а не счёт к оплате.

Куда идут комиссии

Торговые комиссии собираются на подконтрольный протоколу счёт в блокчейне. То, что уходит с него, направляется в экосистему, а не удерживается.
Каждое исполнение
Комиссионный счёт протоколав блокчейне, проверяемый
Волт ликвидностикотирует стакан и принимает позиции при ликвидациях; прибыль идёт вкладчикам
Страховой фондпокрывает убыток до того, как делеверидж дойдёт до других
Реферальные ребейтыкогда программа заработает
Эмитенты токеновза спотовые листинги со стороны — спот пока не запущен
Балансы и движения — состояние блокчейна: входящий баланс, комиссии, переводы, исходящий баланс — сумму любой пересчитает по зафиксированным блокам.
  • Волт ликвидности, который котирует стакан и принимает позиции при ликвидациях. Комиссионный доход входит в его выручку, а прибыль волта достаётся вкладчикам.
  • Страховой фонд, который покрывает непокрытый убыток ликвидации до того, как делеверидж доберётся до других трейдеров.
  • Реферальные ребейты, когда эта программа заработает.
  • Эмитенты токенов — за листинги, приведённые кем-то со стороны. Это касается спотовых листингов, которые пока не запущены.
Балансы и движения средств — это состояние блокчейна. Сверка (входящий баланс, поступившие комиссии, исходящие переводы, исходящий баланс) — сумма, которую любой может пересчитать по зафиксированным блокам, а не цифра, которую кто-то должен опубликовать. Комиссии моста и счёта собираются отдельно, на собственный счёт. См. Неторговые комиссии.

Что не является торговой комиссией

Чаще всего за комиссию принимают финансирование. Это перевод между лонгами и шортами: в зависимости от того, какую сторону вы держите, это расход или доход.

Как платить меньше

  • Будьте мейкером. У большинства счетов разрыв между мейкером и тейкером шире, чем разрыв между соседними уровнями по обороту. Ваши издержки сильнее зависят от того, как вы торгуете, чем от того, сколько вы наторгуете.
  • Используйте «только мейкер», когда нельзя случайно заплатить по тейкерской ставке. Такой ордер отклоняется, а не исполняется, если он пересёк бы спред.
  • Держите активность под одним родительским счётом. При расчёте уровня субсчета суммируются, поэтому дробить активность бессмысленно: выигрыша нет, а операционной сложности прибавляется.
  • Дробите крупные ордера. TWAP и ступенчатые ордера снижают проскальзывание, которое на крупном ордере обычно с большим отрывом превышает комиссию.
Читайте ставки из блокчейна, а не зашивайте их в код. Тарифная сетка — это ончейн-конфигурация, и она меняется; интеграция со своей копией рано или поздно посчитает стоимость, которую сеть не берёт. См. Разработчикам.

Что дальше

Комиссионные уровни

Тарифная сетка, как считается ваш уровень и ребейты маркет-мейкерам.

Неторговые комиссии

Затраты на мост, счёт, волт и ликвидацию.

Типы ордеров

«Только мейкер» и гарантия мейкерского статуса.

Финансирование

Затрата, которая уходит другим трейдерам, а не протоколу.