Hyperliquid Academy Независимый · Неофициальный

Как пользоваться Ledger с Hyperliquid

Проверено по источникам: Hyperliquid docs: How to start trading и Hyperliquid docs: Nonces and API wallets · автор: Hyperliquid Academy

Место аппаратного кошелька в этой схеме

Ledger нет в окне подключения, и он там не нужен. Устройство — это подписант, а не средство подключения к сайту.

Вы связываете его с MetaMask или Rabby, расширение показывает адрес Ledger как один из своих аккаунтов, а Hyperliquid видит обычный адрес, как любой другой. Каждый раз, когда что-то нужно подписать, расширение передаёт это на устройство, и вы подтверждаете на его экране.

Rabby здесь — лучший хозяин из двух, потому что он симулирует запрос и описывает его словами до того, как устройство попросит подтверждение. Экран аппаратного кошелька говорит меньше, чем хороший предпросмотр; используя оба, вы видите запрос дважды и описанным двумя разными способами.

То, что застаёт людей врасплох

Одно подтверждение — и дальше торговля без устройства

Hyperliquid подписывает ордера агентским ключом, авторизованным однократным бесплатным по газу разрешением. После этого выставление, изменение и отмена ордеров не требуют подписи вообще — ни с устройства, ни из расширения.

Это не ослабление вашего аппаратного кошелька. Агентский ключ не может выводить средства. Он может только торговать. Чтобы увести деньги с биржи, нужна подпись самого кошелька, то есть устройства, а значит тот, у кого в руках ваш ноутбук, всё равно не заберёт деньги.

Это верная модель для всей схемы целиком: аппаратура защищает выход, а не клавиатуру. Скомпрометированный браузер способен выставить агентским ключом чудовищные ордера. Отправить ваш баланс куда-либо он не способен.

Для торгового счёта это разумное разделение: злоумышленнику нужны средства, а вам нужно, чтобы ордера были быстрыми.

Подключение

  1. Свяжите Ledger с MetaMask или Rabby

    Разблокируйте устройство и откройте на нём приложение Ethereum, затем добавьте аппаратный аккаунт в расширении. Ничего специфичного для Hyperliquid на этом шаге не происходит.

    Вы должны увидеть адрес устройства, показанный в расширении как один из аккаунтов

  2. Откройте приложение по реферальной ссылке

    Скидка 4% привязывается только к адресу, который ещё ни разу не торговал. На аппаратном аккаунте сделать это правильно с первого раза тем более важно: исправление здесь — это новый аккаунт, а не смена настройки.

    Вы должны увидеть панель приглашения с названным кодом, ещё до подключения

  3. Нажмите Connect, затем MetaMask или Rabby

    Проверьте, что расширение стоит на аппаратном аккаунте, а не на программном, который оно тоже держит. Для Hyperliquid оба — обычные адреса, и только один из них защищён устройством.

    Вы должны увидеть подключение расширения с выбранным аккаунтом Ledger

  4. Примите условия и подтвердите подпись на устройстве

    Прочитайте основной тип на устройстве. Там должно быть AcceptTerms. Это типизированное сообщение, поэтому то, что показывает экран, осмысленно, а не является хешем.

    Вы должны увидеть сообщение Hyperliquid:AcceptTerms на экране Ledger

  5. Нажмите Establish Connection и подтвердите ApproveAgent на устройстве

    Это и есть авторизация агента. Подтвердите её на устройстве — и до вывода средств устройство больше не понадобится.

    Вы должны увидеть активная форма ордера, а устройство дальше простаивает

Что по-прежнему требует устройства

ДействиеЧем подписывается
Выставление, изменение, отмена ордеровАгентским ключом, без устройства
Перевод между Perps и SpotАгентским ключом, без устройства
Вывод на кошелёкСамим кошельком, то есть устройством
Повторное разрешение после истечения агентаСамим кошельком, то есть устройством

Держите устройство там, где до него можно дотянуться. Аккаунт, с которого нельзя вывести средства, потому что Ledger лежит в другой стране, — это самодельная версия ровно той проблемы, ради которой аппаратные кошельки и существуют.

Где защита заканчивается

Честно говорить о пределах полезнее, чем составлять список успокоительных фраз.

Она не мешает плохим ордерам. Всё, у чего есть доступ к вашей сессии в браузере, может торговать на аккаунте. Здесь вас защищает размер позиции и стопы, а не устройство.

Она не мешает вам подтвердить не то. Аппаратный кошелёк просит подтверждение; знать, стоит ли подтверждать, он не может. Чтение основного типа на экране — вся защита целиком, и занимает оно две секунды.

Сама по себе она не спасает от фишингового домена. Клон способен выдать запрос подписи, который выглядит законным. Побеждают это проверка домена и кошелёк, показывающий результат заранее, — поэтому Rabby вместе с Ledger пара лучше, чем MetaMask вместе с Ledger.

Руководство по безопасности разбирает остальную модель угроз, включая то, что сама биржа может и чего не может.

Во что это обходится, когда вы уже торгуете

Стоимость тейкерского ордера на $10,000 по мере добавления каждой скидки

  • Базовая ставка, без скидок $4.50 0.045% Уровень 0, ничего не застейкано
  • С реферальным кодом $4.32 0.0432% Скидка 4%, действует с первой сделки
  • Рефкод + стейкинг Silver $3.67 0.03672% Застейкано и привязано больше 1K HYPE
  • Рефкод + стейкинг Diamond $2.59 0.02592% Застейкано и привязано больше 500K HYPE
  • Всё вместе, на верхнем уровне оборота $1.38 0.01382% Плюс оборот больше $7B за 14 дней

На комиссии устройство не влияет. На начальном уровне тейкерский ордер стоит 0.045% от номинала или 0.0432% с кодом, применённым до первой сделки.

Решение проблем

Расширение не видит устройство. Разблокируйте его и откройте на самом устройстве приложение Ethereum. Большинство случаев «не определяется» — это одно из этих двух.

Запрос подписи отклоняется. Некоторым устройствам для типизированных данных нужно включить слепую подпись. Проверьте настройку в приложении Ethereum и внимательно прочитайте запрос, когда он появится.

Устройство показывает хеш вместо читаемых полей. Обновите на устройстве приложение Ethereum. Типизированные сообщения должны показывать свой тип и содержимое.

Подключились не тем адресом. Расширение держит несколько аккаунтов, и аппаратный из них только один. Смените аккаунт в расширении и подключитесь заново; позиции и уровень комиссий принадлежат тому адресу, который их открыл.

Куда дальше

Сравнение кошельков разбирает все шесть вариантов из окна выбора. Если вам нужен описанный выше предпросмотр подписей, связывать устройство стоит с Rabby.

Частые вопросы

Есть ли Ledger в списке кошельков Hyperliquid?

Нет. Устройство связывается через MetaMask или Rabby, а подключаетесь вы уже этим расширением. Hyperliquid видит обычный адрес; именно расширение направляет каждую подпись на устройство.

Нужно ли подтверждать на устройстве каждый ордер?

Нет, и в этом весь смысл модели. Однократное разрешение для агента авторизует ключ, который подписывает ордера без устройства. К аппаратному кошельку возвращаются только действия на уровне аккаунта, прежде всего выводы.

Защищает ли аппаратный кошелёк во время торговли?

Он защищает ваши средства от перемещения, а это и есть главное. Он не мешает скомпрометированному браузеру выставлять плохие ордера агентским ключом, так что это защита от кражи, а не от всего сразу.

Нужна ли слепая подпись?

Здесь запросы — это типизированные сообщения, а не непрозрачные вызовы контракта, поэтому то, что показывает устройство, осмысленно. Читайте основной тип на экране: при подключении вы должны увидеть AcceptTerms и ApproveAgent.

Работает ли Trezor так же?

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

Источники

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

Что дальше