Защитные механизмы

Когда что-то идёт не так, протокол ограничивает торговлю частично или полностью. Ниже перечислены все такие механизмы: что их включает и что продолжает работать.

Статусы рынка

СтатусОткрыть позициюЗакрыть позициюЛиквидации
ACTIVEДаДаЧерез книгу
REDUCE_ONLYНет, открывающие ордера снимаются при смене статусаДа, reduce-only ордерамиЧерез книгу
PAUSEDНетНет: ордера не принимаются, TWAP, POV и условные ордера ждут открытия рынкаЧерез сопоставление по цене оракула
DELISTEDНетПозиции закрываются автоматически по финальной цене-
  • Кто меняет статус. Статусы задаёт governance.
  • Новые рынки. Новый рынок может открываться с блока активации: до него принимаются только reduce-only ордера.

Делистинг

  1. Финальная цена. Governance задаёт её сама. Если не задала, берётся средняя цена оракула за окно фандинга.
  2. Ордера. Снимаются все ордера рынка, включая условные, TWAP и POV.
  3. Позиции. В конце блока все позиции рынка закрываются по финальной цене.

Автоматические механизмы

МеханизмКогда срабатываетЧто происходит
Автопауза рынкаЦена оракула старше 10 блоковРынок на паузе, пока цена снова не станет свежей
Circuit breaker оракулаСкачок цены больше 30% или 50 блоков без ценыЦена пары не обновляется, принимаются только reduce-only ордера и закрытие позиции
Остановка торговлиНарушение инварианта или безнадёжный долг больше 10 000 USDCПринимаются только reduce-only ордера. Снять остановку может только governance
Пауза выводовБанкротство субаккаунта с дефицитом от 0.1 USDCВыводы и переводы во всей сети заморожены на 50 блоков

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

  • закрытие позиций и reduce-only ордера;
  • ликвидации;
  • депозиты и выводы, если не действует пауза выводов;
  • добавление маржи к позициям.

Рычаги governance

  • Оракул: пауза пары, снятие паузы, снятие circuit breaker.
  • Рынок: смена статуса и делистинг.
  • Торговля: остановка и возобновление.
  • Сеть: обновление через x/upgrade.

Единоличного рычага нет: каждое действие проходит через пропозал и голосование.