Эта страница переведена автоматически. Оригинал на английском языке является каноническим. Читать на английском
Перейти к основному содержимому

Журнал изменений

Изменения и устаревание 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

Исправления документации


Без нового релиза - 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, получите котировки в реальном времени через аутентифицированный канал rfq WebSocket и примите или отклоните их. Если котировки не получены, происходит фолбэк на лимитную заявку в книге заявок. Позволяет быстро листинговать новые активы (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-712 ReplaceOrder. Клиентам, использующим старый паттерн «отменить, затем разместить», следует мигрировать.

Добавления

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 теперь учитывает премию, уплаченную при открытии позиции. Ранее показывалась только валовая выплата. Пример: кошелёк, ранее показывавший +162KреализованногоPnL,теперькорректнопоказывает+162K реализованного PnL, теперь корректно показывает +27K с учётом уплаченной премии $135K.
  • Рассчитанные опционы сгруппированы по базовому активу — атрибуция больше не перечисляет каждый отдельный экспирировавший символ; рассчитанные позиции сворачиваются в корзины по базовому активу (например, «BTC (settled)»).
  • Живой капитал больше не падает до нуля для OTM-позиций — исправлен излом, при котором стоимость OTM-позиций резко падала до нуля на живом хвосте графика капитала.
  • Атрибуция видна для кошельков только с истёкшими позициями — кошельки без открытых позиций, но с рассчитанными опционами теперь корректно показывают атрибуцию PnL.

Исправления

  • GET /profile возвращал 500 — исправлено для кошельков с неполными агрегированными данными.
  • Нереализованный PnL устаревал после перезапуска сервера — портфели теперь переоцениваются сразу при перезапуске, а не ждут следующего обновления марка.
  • Ошибка на один день в DTE на диаграммах выплат — исправлен расчёт дней до экспирации, смещавший линии безубыточности и максимального убытка.
  • Перехват фокуса — исправлен перехват фокуса при взаимодействии с UI.
  • Улучшения рендеринга графиков — различные исправления отображения графиков.

v0.05-testnet — 11–13 апреля 2026

Добавления

Push-уведомления

Торговля

  • Вкладка «Греки» (десктоп) — новая вкладка в нижней панели с дельтой, гаммой, тетой, вегой, ро и 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). Тестнет-соревнование с реальными призами (500/500/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: пути роутера и основные форматы запросов/ответов вряд ли изменятся

Критические изменения: будут документироваться здесь с руководствами по миграции.

Ссылки