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

Перпы на Hypercall

Hypercall позволяет торговать бессрочными контрактами Hyperliquid с того же аккаунта, что и опционами, при едином требовании портфельной маржи. Длинный перп против короткого колла или короткий перп против длинного пута маржируются как то, чем они являются, то есть как хедж.

Перпы являются настоящими позициями на Hyperliquid. Они исполняются в книге заявок Hyperliquid, учитываются в реестре HyperCore вашего аккаунта, платят и получают финансирование Hyperliquid и отображаются на Hyperliquid. Hypercall добавляет перед ними портфельную риск-проверку, а рядом с ними книгу опционов.

Два маршрута исполнения​

Заявки на перпы попадают на Hyperliquid одним из двух маршрутов. Риск-проверка Hypercall на обоих одинакова.

  • Маршрут через TEE. Используется по умолчанию в приложении Hypercall. Заявка проходит через анклав, доступны все типы заявок, TP/SL и изменение кредитного плеча. Через API маршруты TEE подключаются явно: вы вызываете эндпоинты /v1/tee-perp/.
  • Маршрут через смарт-контракт. Расширенная настройка в приложении (см. Маршрут исполнения). Ваша заявка подписывается, проходит риск-проверку Hypercall и отправляется ончейн через контракт вашего аккаунта Hypercall в HyperCore. Только лимитные и рыночные заявки.

Маршрут заявки зависит от того, куда вы её отправили: приложение использует маршрут, выбранный в Settings, а API-клиенты выбирают маршрут через вызываемый эндпоинт.

Путь заявки по маршруту TEE​

Ниже описан маршрут TEE. Заявки по маршруту через смарт-контракт пропускают шаг 3 и вместо этого уходят ончейн через контракт вашего аккаунта.

1. Вы подписываете

  • Форма заявки формирует точные параметры заявки
  • Ваш торговый ключ подписывает её в браузере
  • На Hyperliquid пока ничего не отправлено

2. Hypercall проверяет риск

  • Движок проверяет весь портфель: опционы, перпы, открытые заявки
  • Взимается большее из требований PM и маржи Hyperliquid
  • Одобренная заявка фиксируется до её отправки

3. Анклав подписывает

  • Принимается только заявка, одобренная движком
  • Подписывается нативное действие Hyperliquid
  • Одобрение истекает через несколько секунд

4. Hyperliquid исполняет

  • Заявка попадает в книгу Hyperliquid
  • Исполнения зачисляются на ваш аккаунт HyperCore
  • Hypercall считывает результат обратно

Если риск-проверка не пройдена, заявка не попадает на Hyperliquid, а вы получаете код причины с объяснением. Форма заявки выполняет ту же проверку до подписи, поэтому обычно вы видите проблему ещё до нажатия кнопки.

Шага подтверждения нет. Заявки отправляются в один клик: форма подписывает их вашим торговым ключом и отправляет сразу после нажатия кнопки.

Маршрут исполнения​

Маршрут через TEE используется по умолчанию в приложении Hypercall. Подписывает анклав, каждая заявка несёт builder-адрес Hypercall, доступны все типы заявок, TP/SL и изменение кредитного плеча. Через API маршруты TEE подключаются явно: для этого нужно вызывать эндпоинты /v1/tee-perp/.

Маршрут через смарт-контракт является расширенной настройкой в приложении. Переключиться на него можно настройкой Perp execution в Settings; форма заявки показывает, какой маршрут активен. Он отправляет лимитные и рыночные заявки ончейн через контракт вашего аккаунта Hypercall после риск-проверки Hypercall. Стоп-заявки, тейк-профит, scale-заявки, привязанные TP/SL и изменение кредитного плеча на нём недоступны.

Что такое анклав​

На маршруте TEE анклав (TEE, trusted execution environment, доверенная среда исполнения) представляет собой изолированную машину AWS Nitro, в которой хранится торговый ключ Hyperliquid вашего аккаунта. Ключ создаётся внутри неё и никогда её не покидает: ни инженеры Hypercall, ни окружающие серверы не могут его прочитать. Анклав подписывает лишь короткий перечень типов действий (заявки, отмены, изменение кредитного плеча) и только тогда, когда заявка несёт свежее одобрение риск-движка Hypercall, совпадающее с тем, что подписали вы. Ключ может распечатать только анклав, измеренная сборка которого совпадает со сборкой, проверенной и зафиксированной Hypercall, поэтому модифицированный анклав не сможет его использовать. Для вас это означает две вещи: заявка, не прошедшая риск-проверку, не может быть отправлена на Hyperliquid, и никто не может торговать с вашего аккаунта этим ключом в обход этих правил.

Перед первой сделкой​

Вам понадобятся четыре вещи. Форма заявки проведёт вас через каждую из них.

  1. Аккаунт с портфельной маржой. Портфельная маржа доступна для всех аккаунтов. Выберите Portfolio в разделе Settings > Margin Mode; при этом будет создан контракт вашего аккаунта Hypercall, если его ещё нет. См. Подключение портфельной маржи.
  2. Режим единого аккаунта (unified account) на Hyperliquid. Настраивается при подключении портфельной маржи. Он нужен для заявок, увеличивающих риск (unified_mode_required).
  3. Активный торговый ключ. Форма заявки один раз попросит вас активировать торговлю для аккаунта.
  4. Enable trading (одобрение builder). См. ниже.

Enable trading​

Каждая заявка на перп, отправленная по маршруту TEE, несёт builder-адрес Hypercall на Hyperliquid:

0x406ceBfC7063e55761007D1C4b66B29308016602

Builder-комиссия составляет 0%. Тем не менее Hyperliquid требует, чтобы каждый аккаунт одобрил builder, прежде чем заявки смогут его нести, и одобрить может только сам аккаунт, но не агентский ключ. Поэтому при первой заявке по маршруту TEE Hyperliquid отклоняет её с кодом builder_not_approved, а форма показывает запрос Enable trading.

  • Что происходит. Одна транзакция HyperEVM с вашего управляющего кошелька вызывает контракт вашего аккаунта, который одобряет builder Hypercall с комиссией 0% на Hyperliquid.
  • Сколько стоит. Комиссии Hypercall нет. Сетевая комиссия оплачивается в HYPE в сети HyperEVM и составляет значительно меньше 0.01 HYPE. Запрос показывает ваш баланс HYPE и сообщает, если его нужно пополнить.
  • Что дальше. Форма дожидается транзакции, затем один раз повторно отправляет вашу заявку.
  • Только один раз. Для последующих заявок повторное одобрение не требуется.

Поддерживаемые рынки​

РынокМонета HyperliquidРежимы маржиМакс. кредитное плечо
BTCBTCКросс или изолированная40×
ETHETHКросс или изолированная25×
SPCXxyz:SPCXКросс или изолированная20×
SP500xyz:SP500Кросс или изолированная50×
MUxyz:MUКросс или изолированная10×
NVDAxyz:NVDAКросс или изолированная20×
METAxyz:METAКросс или изолированная20×
MSFTxyz:MSFTКросс или изолированная20×
AAPLxyz:AAPLКросс или изолированная20×
SNDKxyz:SNDKКросс или изолированная10×
BOTxyz:BOTТолько изолированная10×
BABAxyz:BABAТолько изолированная10×

Режимы маржи и максимальное кредитное плечо задаются настройками рынков самого Hyperliquid (в таблице указаны значения на момент запуска) и могут меняться на стороне Hyperliquid; форма заявки всегда считывает актуальные значения. Рынки xyz: являются рынками HIP-3 на dex xyz.

Рынок доступен для торговли на Hypercall, только если Hypercall может оценивать его риск в рамках портфельной маржи: для этого нужны ценовой фид Hypercall, сетка стресс-сценариев и рынок Hyperliquid с маржой в USDC. Перпы Hyperliquid вне этого списка (HYPE, SOL и большинство других) возвращают market_not_supported. На рынках только с изолированной маржой форма заявки не показывает кросс-вариант.

Комиссии и финансирование​

  • Builder-комиссия Hypercall: 0%.
  • Торговые комиссии и финансирование Hyperliquid применяются точно так же, как на самом Hyperliquid, поскольку заявка является заявкой Hyperliquid.

Что почитать дальше​