Журнал изменений
Изменения и устаревание API для тестнета Hypercall и альфа-версии основной сети.
См. также: Справочник REST API · WebSocket API · Аутентификация
Без нового релиза - 3 июля 2026
Добавления
- Видимость котировок RFQ-провайдеров:
GET /options-summaryможет включать сырые индикативные котировки RFQ-провайдеров при передачеinclude_rfq_provider_quotes=trueили обратно совместимого алиасаrfq_provider_quotes=true. Количество котировок провайдеров на инструмент ограничивается параметрамиrfq_provider_quotes_limit,provider_quotes_limitилиlimit. - Поток индикативных рыночных данных: WebSocket-сообщения
IndicativeMarketDataтеперь включаютrfq_provider_quotes, чтобы клиенты могли анализировать набор индикативных RFQ-котировок по каждому провайдеру, стоящий за агрегированными бидом и аском.
Исправления
- Query-параметры сводки по опционам: справочник REST API теперь документирует новые query-параметры котировок провайдеров для
/options-summary. - Недоступные котировки провайдеров: котировки RFQ-провайдеров, которые более недоступны, оперативно перестают появляться в ответах с рыночными данными.
Без нового релиза - 26 июня 2026
Уведомления об устаревании
- Пропущенный маршрут заявки:
PlaceOrderпринимает пропущенныйrouteкак минимум до 4 июля 2026.POST /orderтрактует пропущенныйrouteкакbest_executionи возвращает заголовкиDeprecation,Sunset,X-Deprecation-Removal-UnixиWarning. Клиентам следует передаватьrouteи включать его в типизированные данныеPlaceOrder.routeне станет обязательным до 4 июля 2026, но может стать обязательным позднее.
Добавления
- Опциональный маршрут заявки:
POST /orderтеперь принимает опциональное подписанное полеrouteвPlaceOrder. Клиенты могут передаватьbest_execution,book_onlyилиrfq_only. Пропущенныйrouteпо умолчанию соответствует текущему поведениюbest_executionв течение запланированного окна устаревания. - Маршрут заявки только через книгу: клиенты могут передавать
route=book_only, чтобы пропустить этап RPI/RFQ и направить заявку напрямую в книгу заявок.route=best_executionсохраняет существующее поведение «сначала RPI, затем книга».route=rfq_onlyзарезервирован и в настоящее время отклоняется для/order, пока не реализована семантика истории заявок только через RFQ. - Валидация маршрута для пакетных заявок:
POST /bulk_orderподдерживаетroute=book_onlyдля запросов с указанием маршрута. Пропущенныйrouteсохраняет существующее поведение «только книга».route=best_executionиroute=rfq_onlyотклоняются для пакетных заявок, поскольку пакетный эндпоинт не выполняет маршрутизацию RPI/RFQ.
Без нового релиза - 25 июня 2026
Исправления документации
- Справочник API: добавлен
GET /liquidationsв сгенерированный Справочник REST API, эндпоинт также связан с руководством по ликвидации.
Без нового релиза - 10 июня 2026
Исправления документации
- Базовые URL в справочнике API: в сгенерированном справочнике REST API исправлен список публичных окружений:
https://testnet-api.hypercall.xyzдля тестнета иhttps://api.hypercall.xyzдля продакшена.
v1.0.1-mainnet-alpha - 10 июня 2026
Исправления
Исполнение
- Исполнение RPI при пустой книге: RPI для однонóгих заявок теперь трактует лимит пользователя как потолок или пол исполнения, когда в книге нет исполнимой пассивной ликвидности. Допустимые ответы с улучшением цены по отображаемому лимиту могут исполняться вместо отклонения за неспособность улучшить сам лимит. Если исполнимая пассивная ликвидность в книге есть, квотирующие провайдеры по-прежнему должны улучшить цену книги минимум на один тик. См. Приоритет заявок.
- Ответы квотирующих провайдеров: RFQ-ответы теперь следуют тому же правилу лимитной цены, что и API. Естественные котировки по лимиту тейкера принимаются, когда нет референса в книге, тогда как котировки за пределами лимита тейкера или котировки, не улучшающие исполнимую ликвидность книги, по-прежнему отклоняются.
Trollbox
- Маршрутизация в основной сети: продакшен-Trollbox теперь указывает на воркер основной сети, поэтому чат в приложении использует живое окружение Trollbox.
v1.0-mainnet-alpha - 1 июня 2026
См. также: Пост о запуске основной сети
Критические изменения
- Окружение основной сети: продакшен-клиенты должны использовать приложение, API, идентификаторы цепочек, адреса контрактов и домен подписи, настроенные для основной сети. Не используйте повторно подписи тестнета, API-ключи тестнета, агентские ключи тестнета и предположения о фаусете при работе с основной сетью.
- Объём торговли на запуске: альфа-версия основной сети ограничена опционными операциями с определённым риском. Непокрытые короткие позиции, широкая портфельная маржа, пополнение через фаусет и пути тестнет-соревнований недоступны публичным пользователям основной сети.
- Маршрут фаусета отключён в сборках с реальными деньгами: пути пополнения только через фаусет недоступны в продакшен-сборках. Пользователи основной сети пополняют счёт USDC через механизм пополнения в приложении.
Добавления
Основная сеть
- Альфа-версия основной сети: Hypercall запущен на app.hypercall.xyz с реальным расчётом в USDC и опционами SPCX в качестве стартового рынка.
- Стартовый рынок SPCX: опционы SpaceX доступны в основной сети с колл-опционами, пут-опционами, стрэддлами, стрэнглами и спредами с определённым риском. Контракты SPCX в основной сети экспирируются в 16:00 по восточному времени (ET). Рынок использует ту же модель маршрутизации заявок, описанную в Приоритете заявок.
- Конфигурация цепочки основной сети: подключение кошелька, подпись опционных заявок, адреса контрактов и специфичные для окружения тексты интерфейса теперь берутся из активной конфигурации основной сети/тестнета вместо жёстко зашитых тестнет-предположений.
- Продакшен-ограничители торговли: конфигурация запуска сохраняет торговлю без остановок, поддерживая при этом контролируемые риск-настройки на этапе альфа-развёртывания.
- Продакшен-API: публичный продакшен-API доступен клиентам основной сети.
Пополнение
- Депозиты USDC: пользователи могут вносить USDC на аккаунт Hypercall через приложение. Процесс показывает маршрут, исходную цепочку, состояние релея, целевой аккаунт и зачисленную сумму до и после отправки.
- Атрибуция депозитов Exchange: события депозита USDC в Exchange явно включают зачисляемый аккаунт, поэтому бэкенд-сервисы зачисляют средства на целевой аккаунт Hypercall, а не выводят владельца из
msg.sender. См. Контракты: онбординг. - Депозит-запы: фронтенд поддерживает сценарии «мост + депозит» через приложение, включая котировку релея и отслеживание его статуса.
- Выводы средств: поддержка выводов в основной сети реализована через системные действия и отображается среди действий пополнения аккаунта.
- Выбор маршрута депозита: действия по депозиту выбирают активный маршрут из конфигурации контрактов, позволяя одному и тому же UI следовать путям пополнения, специфичным для окружения.
- Юридическое подтверждение: процессы настройки аккаунта и пополнения включают юридическое подтверждение на запуске с опубликованными Условиями использования и Политикой конфиденциальности.
Исполнение
- RPI для однонóгих заявок: однонóгие опционные заявки при соответствии условиям проходят через аукцион Retail Price Improvement, а затем возвращаются в книгу заявок, если ни одна подходящая котировка не побеждает.
- RFQ для многонóгих пакетов: многонóгие стратегические пакеты маршрутизируются через RFQ для исполнения по принципу «всё или ничего». Продакшен-заявки в двойном режиме предпочитают RFQ там, где требуется пакетное исполнение.
- Комиссии на запуске: комиссии мейкера и тейкера отключены в конфигурации запуска. См. Комиссии.
- Маршрутизация комбинированных заявок: комбинированные заявки маршрутизируются через бэкенд-пути RPI/RFQ, а не через пакетные предположения только на фронтенде.
- Короткие позиции квотирующих провайдеров: зарегистрированные квотирующие провайдеры могут исполнять требуемые короткие ноги для ликвидности RFQ/RPI, пока публичный объём на запуске остаётся ограниченным.
Исправления
- Доступ к странице депозита: разблокированы сторонние маршруты пополнения на хосте приложения и поведение модального окна депозита для продакшен-процесса пополнения.
- Удаление белого списка депозитов: гейтинг продакшен-депозитов по белому списку отключён для доступа к пополнению на запуске.
- Размер RFQ: размеры RFQ в режиме стоимости округляются точно перед отправкой, что исключает дрейф дробной точности при расчёте размера пакета.
- Котировки выплат многонóгих стратегий: графики выплат многонóгих стратегий используют резолвер котировок по ногам, поэтому отображаемые значения соответствуют выбранному пакету.
- Отрицательные значения: отрицательные значения теперь отображаются с явным знаком в интерфейсах запуска.
- Очистка устаревших депозитных адресов: устаревшие депозитные адреса и неиспользуемое состояние моста удалены после верификации запуска.
v0.09-testnet - 22 мая-1 июня 2026
См. также: Пост о запуске основной сети
Критические изменения
- Портфельная маржа отключена вне тестнета: окружения, отличные от тестнета, теперь отклоняют настройку портфельной маржи. Альфа-версия основной сети использует только стандартную маржу.
- Нормализация статусов заявок: метки жизненного цикла заявок теперь более последовательно различают состояния «подтверждена/открыта» и «частично/полностью исполнена». Клиентам, отображающим сырые строки статусов, следует считать эти состояния каноническими пользовательскими.
Добавления
Пополнение и аккаунты
- Выбор маршрута депозита: приложение выбирает маршруты депозита из активной конфигурации контрактов вместо жёстко зашитых предположений об окружении.
- Депозит-запы Exchange: в тестнете появился прикладной сценарий «мост + депозит», который позже вышел в основную сеть, включая обработку котировки/статуса релея.
- Явное зачисление депозитов: депозиты USDC в Exchange зачисляются на аккаунт, указанный в событии депозита, что исключает неоднозначную атрибуцию, когда транзакцию отправляет роутер или зап.
- Стандартные выводы USDC: стандартные кошельки могут отправлять выводы USDC через путь API/системных действий.
- Инициализация маржи при настройке аккаунта: настройка API-ключа теперь инициализирует поддерживаемый режим маржи во время онбординга, снижая вероятность того, что пополненный аккаунт окажется в невалидном торговом состоянии.
- Централизованные настройки аккаунта: предпочтения и настройки аккаунта нормализованы так, что пополнение, агентские ключи, видимость Trollbox и настройки профиля используют единую поверхность аккаунта.
Рынки и торговля
- Рынки «скоро»: приложение может показывать карточки рынков «скоро», не отображая их как торгуемые рынки.
- Дробный открытый интерес по активам: открытый интерес по активам отображает дробные значения вместо усечения на небольших рынках.
- Индикативный риск из живого каталога: списки индикативных RFQ/риск-рынков формируются из живого каталога, а не из устаревшего фронтенд-списка.
- Маркетабельность по референсным бид/аск: форма ввода заявки использует референсные данные бид/аск для определения маркетабельности заявки.
- Раскрещивание IV из смешанных источников: при расчёте подразумеваемой волатильности в сводке по опционам цены бид/аск из смешанных источников раскрещиваются до вывода IV.
- Нативные закреплённые строки марков: строки марков стратегий переведены на нативное закрепление (sticky) для более чистой прокрутки цепочки.
UI и контент
- Тёмная тема: приложение получило полноценную тёмную тему по всей торговой поверхности.
- Состояния взаимодействия: состояния взаимодействий на фронтенде доведены до релизного качества.
- Разделение главной страницы Hypercall и Insights: публичная веб-маршрутизация обновлена: Insights выделен в отдельный ресурс, а домашняя страница продукта указывает на живую торговую поверхность.
- Разбор RPI и RFQ: опубликована статья об исполнении через RPI, ссылки на неё добавлены в материалы запуска.
Исправления
- Торгуемость в бегущей строке: вывод бегущей строки ограничен листингованными рынками, чтобы пользователи не видели неторгуемые активы как активные.
v0.08-testnet - 28 апреля-21 мая 2026
См. также: Продуктовое обновление недели 7
Критические изменения
- Удалены неиспользуемые части API: удалены неиспользуемый эндпоинт
/limit_ivи дублирующий маршрут/profile/username-request. Клиентам следует использовать документированные маршруты из Справочника REST API. - Ужесточён фолбэк пакетов RFQ: многонóгие RFQ являются пакетными сделками и больше не полагаются на семантику фолбэка в книгу заявок для произвольного многонóгого исполнения. Для поведения с фолбэком RPI/книги заявок используйте отправку однонóгих заявок.
- Настраиваемые идентификаторы цепочки для подписи: подпись опционных заявок больше не предполагает единственный тестнет-идентификатор цепочки. Клиенты должны выводить цепочку подписи из активного окружения.
Добавления
Рынки
- Тестнет-рынок SPCX: в тестнет добавлены опционы SpaceX pre-IPO с экспирациями, ограниченными датой IPO 12 июня.
- Фильтрация бегущей строки по листингованным рынкам: бегущие строки рынков в продакшене и стейджинге показывают только листингованные рынки, предотвращая появление недоступных активов как торгуемых.
- Модель волатильности с учётом сессии и монейности: моделирование волатильности учитывает контекст сессии при оценке рынков, чувствительных к монейности.
Конструктор стратегий
- Конструктор стратегий в один клик: распространённые опционные структуры, такие как стрэддлы, стрэнглы, вертикальные спреды и железные кондоры, можно выбирать из галереи стратегий, а не собирать ногу за ногой.
- Продвинутый конструктор: продвинутый режим добавляет управление диапазоном страйков, выбор дальней экспирации для календарных структур и построение стратегий с продажей ног.
- Новая форма многонóгой заявки: пакетный ввод переработан с обработкой котировок по ногам, обратным отсчётом экспирации котировок, сообщениями о проскальзывании и более чистым сценарием принятия лучшей котировки.
- Метки и бейджи стратегий: заголовки стратегий теперь показывают компактные метки, классификацию дебет/кредит и более короткие названия, когда контекст тикера или экспирации уже понятен.
- Индикаторы цепочки опционов: представления цепочки получили пилюли выбранных ног, закреплённые строки марков, метки DTE, стрелки точек безубыточности и индикаторы позиций во всех представлениях: цепочка, ширина, спред.
RPI и RFQ
- Retail Price Improvement: однонóгие заявки по подходящим инструментам проходят через аукцион RPI, прежде чем вернуться в книгу заявок. См. Приоритет заявок.
- Индикативный поток RFQ-риска: обновления индикативных котировок и риска транслируются через WebSocket, сокращая опрос для активных котировочных интерфейсов.
- Высокоуровневый билдер RFQ-клиента: Rust-клиент и торговый CLI получили хелперы для формирования RFQ-запросов на котировки.
Аккаунт и агентские ключи
- Панель отзыва агентских ключей: настройки аккаунта теперь показывают активные агентские ключи с возможностью отзыва. См. Аутентификация агентов.
- Уведомления об агентских ключах: пользователи со слишком большим количеством активных ключей получают уведомление с рекомендацией и ссылкой на панель отзыва.
- Выбор цепочки с готовностью к основной сети: идентификатор цепочки подписи, цепочка кошелька Privy и поведение переключения кошелька теперь выводятся из конфигурации окружения.
Trollbox
- Десктопный Trollbox: перетаскиваемая панель чата доступна в десктопном приложении с настройками показа и скрытия.
- Мост в Telegram: сообщения, ответы, медиа, реакции, атрибуция пересылок, стикеры и командные карточки передаются между веб-Trollbox и Telegram.
- Привязка аккаунта Telegram: пользователи могут привязать Telegram к кошельку через одноразовый код.
- Глубокие ссылки и превью Trollbox: ссылки на сообщения имеют OG-превью, медиаизображения и маршруты приложения для общих сообщений.
Профиль и UI
- Изображения профиля: пользователи могут загружать, обрезать или импортировать изображения профиля; при их отсутствии используются детерминированные фолбэк-аватары.
- Проверка заявки перед отправкой: мобильный ввод заявок получил шаг проверки и подтверждение через слайд для отправки.
- Полировка темы и раскладки: переменные темы, метки графиков, быстрые действия, пилюли стратегий и состояния кнопок доработаны на десктопе и мобильных устройствах.
- Производительность: страницы активов и таблица лидеров сократили избыточные запросы и рендерятся с более полезными данными при первой отрисовке.
- Унифицированный капитал аккаунта: портфельная маржа и чтения фида Hydromancer используют состояние портфеля для расчёта капитала аккаунта, повышая согласованность между отображениями маржи.
Исправления
- Несоответствие единиц продажи в тирах: исправлены обработка единиц продажи и откат строк маржи при тировом допуске заявок.
- Настройка тира при первой заявке: кошельки без состояния тира инициализируются при первой заявке вместо ошибки отсутствующего тира.
- Истёкшие инструменты: сверка каталога теперь обрабатывает отсутствующие пары пут/колл и истёкшие активные инструменты во время тиков экспирации.
- Стабильность Trollbox: исправлены heartbeat-сообщения WebSocket, маршрутизация окружений, загрузка аватаров, нормализация медиа, сохранение реакций и обработка отключения при простое.
v0.07-testnet — 17–27 апреля 2026
См. также: Продуктовое обновление недели 6
Добавления
RFQ
- Система торговли Request for Quote (RFQ) — новый торговый режим для рынков без глубокой ликвидности книги заявок. Отправьте RFQ, получите котировки в реальном времени через аутентифицированный канал
rfqWebSocket и примите или отклоните их. Если котировки не получены, происходит фолбэк на лимитную заявку в книге заявок. Позволяет быстро листинговать новые активы (US500, USOIL, GOLD, HYPE), не дожидаясь органической ликвидности. - Режим автоисполнения — новый тип подписи EIP-712
SubmitAutoExecuteRfqпредварительно авторизует исполнение до лимитной цены. Первая подходящая котировка в пределах лимита исполняется немедленно за один цикл. Если котировок нет или все котировки превышают лимит, происходит фолбэк на лимитную заявку в книге заявок. - Карточки RFQ-котировок — котировки показывают цены по каждой ноге, суммарную чистую премию и таймер обратного отсчёта до истечения. Принятие или отклонение одним кликом.
- Управление проскальзыванием — настраиваемая толерантность к проскальзыванию (1%, 2%, 3%, 5%) относительно индикативной цены при отправке RFQ.
Многонóгая торговля
- Конструктор многонóгих опционных заявок — клик по опциону в цепочке добавляет его как ногу в форму многонóгой RFQ-заявки. Ноги накапливаются; кнопка X удаляет отдельные ноги. Ноги сохраняются в URL (
?legs=), поэтому многонóгие заявки переживают обновление страницы и доступны для шаринга. - Автоопределение стратегий — определяет и маркирует 28 типов стратегий: бычий/медвежий колл/пут-спред, длинный/короткий стрэддл, длинный/короткий стрэнгл, календарный спред, диагональный спред, железный кондор, железная бабочка, колл/пут-бабочка, колл/пут-кондор, риск-реверсал, коллар, синтетическая длинная/короткая позиция, пропорциональный спред, бэкспред, бокс-спред, Jade Lizard, Seagull, бабочка со сломанным крылом, конверсия со смещёнными страйками. Названия стратегий ведут на документацию.
- Совокупная выплата, график и греки — многонóгое представление показывает совокупную диаграмму выплат, совокупный график теоретической цены (сумма тео всех ног) и агрегированные греки (дельта, гамма, тета, вега) с корректировкой знака для продаваемых ног.
- Переключение греков: контракт vs стратегия — переключение между греками по контракту и агрегированными греками на уровне стратегии в нижней панели.
- Максимум ног увеличен до 10 — было 4.
Ликвидация
- Двухфазная система ликвидации: частичная ликвидация через управляемые бэкендом IOC-заявки на закрытие, с эскалацией до полной ликвидации через ончейн-аукцион, когда частичной ликвидации недостаточно.
- Вкладка «Ликвидации»: новая вкладка в нижней панели с событиями ликвидации для подключённого кошелька.
GET /liquidations: публичная история переходов ликвидаций с курсорной пагинацией, используемая сторонними ликвидационными ботами для поиска кандидатов.- Пример бота-ликвидатора: новый крейт
liquidator, демонстрирующий мониторинг ликвидаций при стандартной марже и подписанные ликвидационные заявки Hypercall.
UI
- Атрибуция P&L на графике капитала — переключите иконку слоёв, чтобы увидеть на графике капитала стековые области по позициям. Горизонтальная столбчатая разбивка под графиком группирует позиции по базовому активу, показывает реализованный P&L по каждому символу и поддерживает фильтрацию чекбоксами для выделения или скрытия отдельных позиций. Наведение перекрестия обновляет разбивку. См. руководство по десктопу.
- Раскрывающаяся панель рынков с хлебными крошками — панель рынков слева сворачивается, освобождая место для торговой поверхности. Хлебные крошки показывают контекст навигации (например, Assets > BTC > Options).
- Колокольчик уведомлений — заменяет мегафон объявлений. Выпадающий список с вкладками «Уведомления» (исполнения) и «Объявления». Индикатор непрочитанного отображается при первой отрисовке через SSR. Состояние закрытия по кошелькам хранится в localStorage.
- Меню аккаунта при наведении — наведение на кнопку профиля показывает выпадающее меню с капиталом, P&L, покупательной способностью и числом позиций. Пользователи, не задавшие имя, видят приглашение выбрать имя.
- Помощь в навигации — кнопка помощи в навбаре со ссылкой на документацию.
- Индикатор недоступности сервиса — красный индикатор в шапке, когда бэкенд недоступен.
- Бейдж ранга таблицы лидеров — живой бейдж ранга в навбаре (заменяет ссылку на таблицу лидеров) с индикаторами изменения ранга по мере торговли.
- Страницы детализации рассчитанных позиций — детальное представление позиции с графиком теоретической цены, отдельными исполнениями, разбивкой реализованного P&L и понятными названиями инструментов (например, «BTC $55,000 Call Apr 14»).
- Динамические изображения для соцсетей — генерируемые OG-изображения для всех страниц с возможностью шаринга: инструменты (график тео + греки), многонóгие стратегии (диаграмма выплат + название стратегии), профили (статистика P&L + ранг), таблица лидеров (топ-5 с медальными бейджами) и подтверждения сделок.
- Реструктурирован десктопный навбар — футер удалён, кнопка подключения перенесена в шапку, видны индикаторы клавиатурных сокращений (Ctrl+K).
- Исправлено усечение цены в заголовке графика — цены больше не выходят за пределы заголовков графиков на десктопе.
PWA
- Переход на корневой маршрут — все маршруты консолидированы с
/mobile/*на корневой/*. Устаревшие пути/mobile/*перенаправляются автоматически. Единая схема URL для десктопа и мобильной версии. - Процесс обновления iOS PWA — пользователи, установившие старую PWA
/mobile, видят модальное окно обновления в нативном стиле с пошаговыми инструкциями по установке на iOS (Share > View More > Add to Home Screen) с использованием официальной иконографии Apple. - Экраны заставки iOS и предзагрузка навигации — более 12 заставок под конкретные устройства устраняют белую вспышку при холодном старте. Предзагрузка навигации подгружает страницу, пока запускается service worker.
- Ярлыки приложения — долгое нажатие на иконку на домашнем экране открывает быстрый доступ к Портфелю и Депозиту.
- Блокировка гашения экрана — экран остаётся включённым во время торговых сессий в автономном PWA-режиме. Автоматически восстанавливается при возобновлении приложения.
- Постоянное хранилище — запрашивает
navigator.storage.persist(), чтобы браузер не удалял закэшированные ресурсы приложения.
API
instrument_typeв событиях WebSocket — события исполнений и обновлений заявок теперь включаютinstrument_type("option"или"perp"). Обратно совместимое добавление.- Фильтр
?symbol=вGET /profile/trades— фильтрация истории сделок по символу инструмента. Сокращает объём ответа для высокочастотных трейдеров, запрашивающих конкретные инструменты. - Исполнения перпов транслируются через WebSocket — исполнения перпов Hydromancer теперь публикуются в WebSocket-фид (ранее отсутствовали).
AcceptRfqQuoteиPlaceOrderчерез WebSocket — полный жизненный цикл заявки (отправка RFQ, получение котировок, принятие, размещение заявки) теперь может выполняться через одно WebSocket-соединение без единого REST-вызова.- Поле
fillsвPerpOrderResult— Rust SDK теперь возвращает исполнения непосредственно в ответах на перп-заявки. Поля:coin,side,size,price.
Исправления
- Заявки-призраки IOC/FOK — частично исполненные IOC- и FOK-заявки оставляли остаток объёма в книге заявок в виде заявок-призраков. Теперь остатки отменяются сразу после частичного исполнения, а статус устанавливается в
CanceledвместоPartiallyFilled. - Резервирование премии при закрывающих покупках — заявки на покупку, закрывающие короткую позицию, ошибочно резервировали премию, истощая капитал и провоцируя ложную ликвидацию. Резервирование премии теперь пропускается для закрывающих позицию заявок на покупку.
- Истёкшие цепочки после деплоя — истёкшие цепочки опционов кратковременно отображались как активные при перезапуске сервера. Инструменты теперь сверяются с метками времени экспирации при загрузке и немедленно помечаются как
ExpiredPendingPrice. - Фолбэк RFQ без котировок — RFQ с автоисполнением, не получивший подходящих котировок, ранее показывал ошибку. Теперь происходит фолбэк на размещение лимитной заявки в книге заявок.
- Точность лидеров движения в бегущей строке — лидеры движения в тикерной строке теперь рассчитываются из кэша сводки по опционам на основе изменения теоретической цены относительно теоретической цены за 24 часа, с фильтрацией только по котируемым опционам. Ранее использовались сырые данные BBO, дававшие шумные или устаревшие значения.
price_changeв сводке по опционам — референс BBO для расчёта изменения цены теперь использует только бид книги заявок вместо фолбэка «марк против тео», который мог давать вводящие в заблуждение числа.
v0.06-testnet — 14–16 апреля 2026
Критические изменения
PUT /orderиPUT /bulk_order— новые эндпоинты атомарной замены заявок. Отменяют существующую заявку и размещают новую в одном тике движка. Если отмена не удалась (заявка уже исполнена или не найдена), новая заявка не размещается. Используется новый тип подписи EIP-712ReplaceOrder. Клиентам, использующим старый паттерн «отменить, затем разместить», следует мигрировать.
Добавления
API
GET /profile/realized-pnl— возвращает реализованный PnL по каждому символу, агрегированный из исполнений и расчётов. Принимает опциональный параметрcompetition_idдля ограничения результатов окном соревнования.- Поле
realized_pnlвGET /profile/trades— каждая строка исполнения теперь включает реализованный PnL, отнесённый к этой конкретной сделке. net_depositsи компоненты атрибуции вGET /profile/historical-pnl— точки исторических снимков капитала теперь включают накопленные чистые депозиты и разбивку атрибуции P&L.- Поле
prev_day_pxвGET /markets— данные рынков теперь включают референсную цену предыдущего дня по каждому инструменту.
UI
- Мегафон объявлений — иконка мегафона в шапках десктопа и мобильной версии с бейджем числа непрочитанных. Клик открывает поповер со списком объявлений (заголовок, текст, дата, опциональное изображение/ссылка). Состояние «прочитано/закрыто» по каждому кошельку.
- Редактирование и замена заявок — десктоп: иконка карандаша на открытых заявках для инлайн-редактирования цены/размера, галочка отправляет, X отменяет, строка подсвечивается янтарным во время редактирования. Мобильная версия: тап по заявке показывает кнопки Cancel и Update.
- Рассчитанные позиции на странице участника — новая секция «Settled Positions» между позициями и историей сделок. Показывает реализованный PnL по каждому символу от экспирировавших опционов и закрытых сделок с зелёно-красной раскраской. О том, как рассчитываются опционы, см. Расчёт.
- Колонка реализованного PnL в истории сделок — отображает реализованный PnL по каждому исполнению с цветовой кодировкой; исполнения, открывающие позицию, показывают прочерк.
- Управление API-ключами больше не мигает при загрузке — список агентов отрисовывается сразу, а не появляется после загрузки страницы.
- Пустая таблица позиций скрыта — когда у пользователя нет открытых позиций, секция позиций полностью скрывается вместо показа пустых заголовков таблицы.
- Кнопки подключения на пустых экранах — восстановлены отсутствовавшие кнопки подключения кошелька на пустых экранах.
PnL
- P&L теперь учитывает уплаченную премию — реализованный PnL теперь учитывает премию, уплаченную при открытии позиции. Ранее показывалась только валовая выплата. Пример: кошелёк, ранее показывавший +27K с учётом уплаченной премии $135K.
- Рассчитанные опционы сгруппированы по базовому активу — атрибуция больше не перечисляет каждый отдельный экспирировавший символ; рассчитанные позиции сворачиваются в корзины по базовому активу (например, «BTC (settled)»).
- Живой капитал больше не падает до нуля для OTM-позиций — исправлен излом, при котором стоимость OTM-позиций резко падала до нуля на живом хвосте графика капитала.
- Атрибуция видна для кошельков только с истёкшими позициями — кошельки без открытых позиций, но с рассчитанными опционами теперь корректно показывают атрибуцию PnL.
Исправления
GET /profileвозвращал 500 — исправлено для кошельков с неполными агрегированными данными.- Нереализованный PnL устаревал после перезапуска сервера — портфели теперь переоцениваются сразу при перезапуске, а не ждут следующего обновления марка.
- Ошибка на один день в DTE на диаграммах выплат — исправлен расчёт дней до экспирации, смещавший линии безубыточности и максимального убытка.
- Перехват фокуса — исправлен перехват фокуса при взаимодействии с UI.
- Улучшения рендеринга графиков — различные исправления отображения графиков.
v0.05-testnet — 11–13 апреля 2026
Добавления
Push-уведомления
- Push-уведомления в браузере — подписка на оповещения об исполнениях, ликвидациях и расчётах через Web Push. Новые эндпоинты:
POST /push/subscribe,POST /push/unsubscribe,POST /push/preferences. Все push-эндпоинты требуют подписи кошелька EIP-712. Переключатели по типам (исполнения, ликвидации, расчёты) доступны в настройках десктопа и мобильных настройках аккаунта. - Тост-уведомления на десктопе — тосты в реальном времени об исполнениях заявок и ошибках в десктопной раскладке.
Торговля
- Вкладка «Греки» (десктоп) — новая вкладка в нижней панели с дельтой, гаммой, тетой, вегой, ро и IV по каждой позиции. Заголовки колонок имеют подсказки со ссылками на справочник по грекам. Промежуточные итоги по каждому базовому активу; итог по портфелю, когда позиции охватывают несколько базовых активов.
- Сортируемые колонки таблицы лидеров — колонки прибыли, объёма и эффективности в таблице лидеров теперь сортируются по клику.
- Улучшения формы заявки — быстрые селекторы суммы, улучшенные подсказки, адаптивные размеры.
- График PnL на странице участника — профили участников теперь показывают график капитала во времени.
- Статистика HC/HL перенесена в боковую панель — статистика HyperCore и HyperLiquid перемещена в боковую панель.
- Удалены строки заявок нулевого размера — список заявок больше не отображает заявки с нулевым размером.
Гостевой режим
- Гостевой режим — неаутентифицированные пользователи могут просматривать рынки, книги заявок и графики без подключения кошелька. Страница настроек также доступна без авторизации. Подробнее см. руководство по десктопу.
- Динамические фавиконки по активам — иконка вкладки браузера показывает зелёное кольцо с иконкой активного актива. При просмотре опционов отображаются варианты колл/пут.
Графики
- Визуализация поверхности волатильности — интерактивный 3D-просмотрщик поверхности волатильности по адресу
/risk/vol-surfaceдля всех листингованных базовых активов. О том, откуда берутся поверхности волатильности, см. Оракулы. - График портфеля по умолчанию с 5-минутным интервалом — более плавный рендеринг на новых аккаунтах (представление 8H вместо 4D).
- Обновление графика при смене предпочтений — переключение режима графика в настройках теперь применяется немедленно без перезагрузки страницы.
API
- Фильтр экспирации в
GET /options-summary— передайте?expiry=YYYY-MM-DD, чтобы ограничить ответ одной экспирацией.
Аккаунт
- Отображаемые имена — кошельки могут задать отображаемое имя, показываемое в таблице лидеров и на страницах участников. Имена вступают в силу мгновенно (без проверки модератором). Редактируются инлайн как в настройках десктопа, так и в мобильных настройках.
Исправления
- Перепутанные стороны бид/аск для некоторых заявок — исправлено неверное определение стороны в зависимости от направления ончейн-заявки.
- Время загрузки цепочки опционов сокращено на ~60% — более быстрая загрузка за счёт фильтрации экспираций через API и предзагрузки данных графиков для видимых страйков.
- Переключение рынков теперь мгновенное — без полной перезагрузки страницы при переключении базовых активов на десктопе.
- Сбой при переключении теноров на десктопе — исправлены сбой и медленная работа при переключении между тенорами опционов.
- Прокрутка страницы аккаунта на десктопе — длинная история сделок теперь прокручивается корректно.
- 404 на мобильной странице /preferences — страница предпочтений теперь доступна на мобильных устройствах.
- Покупательная способность обновляется после депозита — баланс теперь обновляется сразу после депозита из тестнет-фаусета, а не после обновления страницы.
- Торговый гейт показывается, когда агент не настроен — показываются действия по настройке вместо неработающей кнопки подписи.
- Автозакрытие баннеров ошибок — постоянные баннеры ошибок теперь скрываются автоматически.
- Раскладка таблицы лидеров на мобильных — исправлено сжатие значений на мобильных по сравнению с десктопом.
- Устранено мерцание при редиректе — убраны видимые редиректы при переходе в приложение.
v0.04-testnet — 7–10 апреля 2026
См. также: Неделя 4: запуск десктопа
Добавления
API
GET /historical-theos— теоретические цены опционов во времени, заменяющие сырую историю цен последних сделок. Настраиваемые интервалы времени и лимиты. См. Справочник REST API.GET /historical-theos/batch— получение серий теоретических цен для до 50 инструментов одним запросом. Параметры:instrument_names=A,B,C&interval=1h&limit=100.realized_pnlвGET /profile/trades— исполнения теперь возвращают реализованный PnL.
UI
- Греки теперь используют теоретические марки — все расчёты греков используют теоретические цены вместо цен последних сделок, что существенно повышает точность для неликвидных страйков.
- График теоретической цены на страницах инструментов — страницы опционных контрактов отображают исторический график теоретической цены (заменяет сырую историю цен сделок).
- Позиция инлайн на странице инструмента — ваша открытая позиция по активному инструменту показывается прямо на странице контракта.
- Улучшения пустых состояний — улучшенные тексты и раскладка для пустых графиков и пустых состояний.
Исправления
- Лимит депозита фаусета — тестнет-фаусет теперь учитывает оставшийся лимит на кошелёк вместо фиксированного максимума.
- Периодические 503 на
GET /portfolio— исправлены периодические серверные ошибки эндпоинта портфеля. - Индикаторы загрузки — устранены фантомные индикаторы загрузки при загрузке страницы.
GET /profile/tradesвозвращал 500 — исправлено для кошельков с исполнениями.- Сдвиг раскладки страницы участника — исправлен сдвиг выравнивания на странице участника.
- Метка графика по умолчанию — уточнено, что предпочтение графика по умолчанию относится к активам.
v0.03-testnet — 1–6 апреля 2026
См. также: Продуктовое обновление недели 3
Критические изменения
- Изменена модель портфельной маржи — формула начальной маржи изменена с
scanning_riskнаmax(scanning_risk, option_floor) + gamma_overlay. Три новых поля в портфельных ответах REST и WebSocket:scanning_risk,option_floor,gamma_overlay. Доступный баланс теперь равенequity - total_margin_used(былоcash - total_margin_used). Капитал теперь включает нереализованный PnL по бессрочным контрактам. - Изменения
GET /risk/grid— удалён параметрinclude_open_orders. Модель сценариев изменена с одноосевой{scenario_type, value}на комбинированные шоки{spot_shock_pct, vol_shock_pct, pnl_weight, is_tail}. Худший PnL теперь взвешивается.
Добавления
Десктоп
- Десктопная торговая раскладка — полноценная десктопная оболочка с многопанельным торговым представлением, клавиатурной навигацией, графиком цены инструмента, компактными символами опционов и переходом по клику от позиций/заявок к инструментам.
API
- Опционные инструменты теперь включают символ и цену базового актива — ответы по опционным инструментам содержат их базовый актив. См. Справочник REST API.
Соревнование и таблица лидеров
- Система соревнований — новые эндпоинты:
GET /competitions,GET /leaderboard,GET /competition-metric-ranks,POST /submitUsernameRequest. Месячное расписание (с 1-го по 1-е в 16:00 ET). Тестнет-соревнование с реальными призами (300/$200 в SYN). Маркетмейкеры исключены из рейтингов. - UI таблицы лидеров — бейдж ранга («Rank #X» или призыв «Trade to win»), карточка распределения призов, интеграция Hyperliquid Names, форматированные символы опционов («04/10 $59,000 Call»), P&L по лотам FIFO, относительные метки времени (5m, 2h, 3d).
- Markdown в описаниях соревнований — описания соревнований поддерживают форматирование markdown.
Портфель
- Портфельная маржа — кросс-маржирование коррелированных позиций. Истёкшие инструменты исключены из гамма-надбавки.
UI
- Компактные символы опционов — человекочитаемый формат по всему интерфейсу: «04/10 $59,000 Call».
- Кнопка Max на форме заявки — максимальный размер одним кликом на основе доступной маржи.
- Разделители тысяч — все поля цен и размеров отображают запятые.
- Клик по позиции/заявке → инструмент — тап по строке позиции или заявки ведёт на соответствующий контракт.
- Страница предпочтений — подсказки, переключение бейджей и синхронизированное состояние предпочтений между сессиями.
Исправления
- Центрирование графика по UTC — графики активов центрируются на границах UTC; стабилизированы переходы между таймфреймами.
- Свайп-жесты (мобильная версия) — исправлено хаотичное поведение свайпа для отмены и свайп-навигации.
- Очистка URL на десктопе — удалён префикс
/mobileиз URL на десктопе; исправлен выбор страйка.
v0.02-testnet — 24–31 марта 2026
См. также: Продуктовое обновление недели 2
Добавления
Графики
- Исторический график PnL — график капитала во времени на главной странице с интерактивным перекрестием. Касание/клик для просмотра любой точки; показывает метку времени и обновляет отображение баланса.
- График актива — график спот-цены по каждому активу с осью Y, ограниченной диапазоном видимого периода.
Управление заявками
- Заголовки секций — секции позиций, заявок и истории имеют отдельные заголовки для более лёгкого сканирования.
- Свайп для удаления заявок (мобильная версия) — свайп влево по открытой заявке для отмены.
- Подтверждение отмены заявки — отдельный диалог отмены заявки.
- Клик по строке заявки → страница контракта — тап по заявке ведёт на детальное представление инструмента.
- Обновлённый вид открытых заявок — обновлённое оформление открытых заявок.
Соединение
- Баннеры отключения WebSocket — видимые баннеры при обрыве WS-фида или недоступности бэкенда.
Греки
- Греки позиций на странице актива — агрегированные дельта, гамма, тета, вега на странице деталей актива.
- Греки контракта на странице контракта — греки по каждой позиции в представлении контракта.
- Цены безубыточности для всех типов опционов — цены безубыточности рассчитываются и отображаются для колл-опционов, пут-опционов и спредов.
История сделок
- Время исполнения в
GET /profile/trades— строки истории сделок теперь включают метку времени исполнения. - Сохранение экспирации в цепочке опционов — выбранная экспирация сохраняется в query-параметрах URL и восстанавливается при навигации.
- Опционные инструменты включают символ и цену базового актива — опционные инструменты содержат свой базовый актив в ответах.
Аккаунт
- Система имён пользователей — задайте отображаемое имя для своего адреса кошелька, показываемое в таблице лидеров и на страницах участников.
Исправления
GET /profile/tradesвозвращал 500 — исправлено для кошельков с исполнениями.- Порядок отображения позиций по умолчанию — позиции по умолчанию показывают стоимость, затем PnL, затем базис затрат (ранее было непоследовательно).
- Футер заявки показывает время до экспирации — добавлено отображение TTE; задержка подписи в 1 секунду предотвращает случайные двойные отправки.
- Выход из аккаунта на мобильных — состояние сессии корректно очищается при выходе.
- Фон в светлой теме — исправлен цвет фона в светлой теме.
- Более плавные переходы между страницами — уменьшено визуальное подёргивание при навигации.
- Фон при свайпе — исправлен рендеринг фона во время свайп-взаимодействий.
v0.01-testnet — 16–23 марта 2026
См. также: Продуктовое обновление недели 1
Добавления
Тема и внешний вид
- Тёмная тема Midnight — новая высококонтрастная тёмная тема в дополнение к существующей светлой.
- Автоматический режим темы — тема автоматически подстраивается под светлую/тёмную настройку устройства. Новые пользователи по умолчанию получают автоматический режим.
Панель управления и статистика
- Поля статистики HL и HC — переключение между статистикой Hyperliquid и статистикой Hypercall на панели управления.
- Соотношение пут/колл — соотношение пут/колл добавлено на панель статистики Hypercall.
- Бейджи результатов — визуальные бейджи результатов сделок (прибыль, убыток, истёк без стоимости и т.д.) с круговой диаграммой в заголовке позиции.
Цепочка опционов
- Сортировка страйков и сохранение выбора — цены страйков сортируются; выбор сохраняется между сессиями.
- Предзаполнение целевой цены — страница целевой цены предзаполняется текущей ценой базового актива вместо пустого поля.
- Нормализация цены базового актива — согласованное отображение цены базового актива на всех страницах, включая данные перпов DEX.
UX заявок
- Сообщение при отмене исполненных/истёкших заявок — попытки отмены уже исполненных или истёкших заявок показывают «This order has already been completed or cancelled» вместо сырой ошибки.
Предпочтения
- Страница предпочтений — подсказки, переключение бейджей и синхронизированное состояние предпочтений между сессиями.
Исправления
Соединение
- Обновление данных при переподключении WebSocket — заявки, исполнения и портфель перезапрашиваются при переподключении WS вместо показа устаревших данных.
- Задержка переподключения WS — таймер бэкоффа теперь сбрасывается после здорового соединения. Ранее он никогда не сбрасывался, из-за чего все переподключения ждали 30 секунд уже после нескольких обычных обрывов.
Заявки
- Заявки-призраки на истёкших инструментах — заявки на рассчитанных инструментах теперь корректно очищаются, предотвращая ошибки «Orderbook not found» при отмене.
- Отклонение отрицательного денежного баланса — заявки на покупку, которые сделали бы денежный баланс отрицательным, теперь отклоняются при отправке. Сообщение об отклонении: «Insufficient cash (Standard)». Может быть обойдено для снижающих риск заявок на покупку с целью закрытия. См. Стандартная маржа.
UI
- Анимация целевой цены — исправлена прыгающая/зависающая анимация на странице целевой цены.
- Обрезание графика актива на мобильных — исправлено обрезание быстрых действий на мобильном графике актива.
- Зависание загрузки мобильной PWA — исправлена проблема, из-за которой мобильная PWA зависала на «Loading...».
Известные проблемы
Прежде чем отлаживать поведение клиента, сначала проверьте страницу статуса Hypercall на предмет активных инцидентов и технических работ.
Поведение стейджинга и известные проблемы сообщаются при предоставлении доступа; для подробностей свяжитесь с командой.
Политика версионирования
Метки стабильности:
- Stable: пути роутера и основные форматы запросов/ответов вряд ли изменятся
Критические изменения: будут документироваться здесь с руководствами по миграции.