Стакан заявок
Состояние HyperCore включает стакан заявок для каждого актива. Стакан заявок работает аналогично централизованным биржам. Ордера добавляются там, где цена кратна размеру тика (tick size), а размер кратен размеру лота (lot size). Ордера матчятся по приоритету цена-время.
Операции со стаканами заявок для активов перпов принимают ссылку на клиринговую палату, поскольку все позиции и проверки маржи обрабатываются там. Проверки маржи происходят при открытии нового ордера и повторно для пассивной стороны при матчинге каждого ордера. Это обеспечивает согласованность системы маржинирования несмотря на колебания цен оракула после размещения пассивного ордера.
Одна уникальная особенность L1 Hyperliquid заключается в том, что мемпул и логика консенсуса семантически осведомлены о транзакциях, взаимодействующих со стаканами заявок HyperCore. Внутри блока действия сортируются в рамках каждого консенсусного батча (обычно в блоке 1–2 консенсусных батча действий) как
- Действия, не отправляющие GTC- или IOC-ордера ни в один стакан
- Отмены
- Действия, отправляющие хотя бы один GTC или IOC
Внутри каждой категории действия сортируются в том порядке, в котором их предложил proposer блока. Модификации классифицируются в соответствии с новым ордером, который они размещают.