Три места
Работа разделена на три места, и между первыми двумя проходят только QR-коды. Ваш телефон держит Locker Vault, офлайн: в нём лежит ключ счёта, и он подписывает через QR. Ваш компьютер запускает lpa и его хранителя, у которого есть ключ агента. Hyperliquid держит ваш счёт и его позиции.
Чтение рынков, котировок, позиций и балансов публично и не требует подписи. Всё остальное подписывается в одном из первых двух мест, никогда на нашем сервере: его просто нет.
Два ключа
Ключ счёта живёт в Locker Vault, на офлайновом телефоне или планшете, и никогда на компьютере. Он может всё: вывести, отправить, одобрить агента, подписать мандат.
Ключ агента создаётся на вашем компьютере командой lpa init, запечатывается на диске под паролем, который выбираете вы, и один раз одобряется в Locker Vault. Hyperliquid разрешает ему ставить, менять и отменять ордера и задавать плечо, и отказывает ему в любом выводе и любой отправке. Он истекает сам, не позже чем через 180 дней.
Что ключ агента может подписать и что не может, проверено в мейннете Hyperliquid 28 сентября 2026 года, действие за действием. Полное измерение: на странице агентского кошелька.
Хранитель
lpa unlock запускает хранителя, фоновый процесс, который держит ключ агента в памяти. Тот, кто просит ордер, вы, скрипт или ИИ-помощник, никогда не видит ни ключа, ни пароля.
Хранитель проверяет каждый ордер второй раз: по вашей локальной политике и, как только вы подписали мандат, по мандату. Он подписывает только закрытый список торговых действий и отвечает только на запросы, которые несут токен, записанный им при старте. lpa lock убирает ключ из памяти: после этого подписать нельзя ничего.
Мандат
Мандат: это границы агента, подписанные один раз на телефоне. Рынки, максимальный ордер, максимальное плечо, ордера и номинальный объём за день, предел убытка за день, сервисная комиссия и её получатель, разрешённые действия (торговля, копии, пилот) и срок, не больше тридцати дней.
Locker Vault сам разбирает запрос и показывает каждую границу отдельной строкой до того, как вы подпишете. Хранитель перечитывает мандат перед каждым открытием, никогда не даёт ему расширить вашу локальную политику и помнит самый высокий подписанный мандат и любой отзыв, так что подложенный обратно старый файл уже ничего не открывает.
Один ордер от начала до конца
- Котировка. Ордер оценивается в живом стакане Hyperliquid: вход, номинал, маржа, комиссии и оценка ликвидации.
- Локальная политика. Максимальный ордер, плечо, разрешённые вами рынки. Отказ называет границу вместе с её цифрами.
- Ваше согласие. В терминале вы подтверждаете. Скрипту или помощнику нужно ваше согласие, а через MCP ещё и котировка, которую вы видели: она годна десять минут и один раз.
- Хранитель. Снова политика, затем мандат, затем подпись ключом агента.
- Журнал. Ордер, его котировка и границы, которые его судили, записываются на вашем компьютере.
Ежедневный пилот
Пилот решает раз в день, по умолчанию в 00:30 UTC. Сначала код собирает и замораживает досье: свечи, фандинг, открытый интерес, экономический календарь недели, индекс страха и жадности и заголовки ФРС, ЕЦБ и CoinDesk.
Первый голос читает одни тексты и даёт климат дня. Затем трейдер читает регламент, досье, климат и свои прошлые уроки и предлагает лонг, шорт или ничего: сторону, рынок и первый вход. Размер он не решает никогда.
Дальше код судит предложение: рынок разрешён, цифры действительно цифры, вход лежит в своей зоне, в ближайшие двенадцать часов нет публикаций с сильным влиянием, есть место для позиции, издержки посчитаны. Одно «нет», и ничего не открывается. «Да» выставляет первую ступень лестницы, размер которой код считает сам.
Если бы украли всё
Программа, украв запечатанный файл ключа и ваш пароль, может говорить с Hyperliquid без lpa. Вывести она всё равно не может, и ключ всё равно истекает. Она может плохо торговать на счёте или внести его в чужое хранилище Hyperliquid.
Поэтому настоящая граница: счёт, на котором лежит только то, что вы готовы потерять. Отзовите ключ телефоном через lpa agent revoke, а любые открытия остановите сразу через lpa mandate revoke.