Захисні механізми

Коли щось іде не так, протокол обмежує торгівлю частково або повністю. Нижче перелічено всі такі механізми: що їх вмикає і що продовжує працювати.

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

СтатусВідкрити позиціюЗакрити позиціюЛіквідації
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.

Одноосібного важеля немає: кожна дія проходить через пропозал і голосування.