Что такое агентский кошелёк
На Hyperliquid счёт может одобрить второй ключ, который называют агентом или API-кошельком, чтобы тот торговал от его имени. Счёт подписывает одобрение один раз; затем ключ агента подписывает ордера за счёт, не держа его средств.
У одобрения есть срок: не больше 180 дней, самый долгий, какой разрешает Hyperliquid. Счёт может отозвать его в любой момент.
Как мы это измерили
28 сентября 2026 года в мейннете Hyperliquid, на тестовом счёте примерно с 60 USDC, счёт одобрил свежий ключ агента на один час, как это делает Locker Vault, и агент подписал каждое действие, которое двигает деньги, на 1 000 USDC.
С 1 000 USDC, запрошенными у счёта, где лежит 60, не могло сдвинуться ничего: важна была только причина каждого отказа. Затем те же запросы подписал сам счёт. Там, где агент получил другой ответ, чем счёт, его остановили за то, чем он является, а не за сумму.
Что ответила Hyperliquid
| Действие | Подписано ключом агента |
|---|---|
| Поставить ордер, затем отменить его | принято |
Вывести (withdraw3) | отклонено |
Отправить USDC или токен (usdSend, spotSend, sendAsset) | отклонено |
Перевести между спотом и фьючерсами (usdClassTransfer) | отклонено |
| Одобрить другого агента или комиссию билдера | отклонено |
Внести счёт в хранилище Hyperliquid (vaultTransfer) | принято |
Все отказы читаются одинаково: Hyperliquid применила действие к собственному адресу агента, где не лежит ничего. Затем взнос в хранилище попробовали на 5 USDC, в HLP, собственное хранилище Hyperliquid, то есть в место, которое остаётся за счётом: он прошёл.
Единственное движение средств, которое он может подписать
Взнос в хранилище выводит деньги из свободной маржи счёта в хранилище, которым управляет кто-то другой. Вор с ключом агента мог бы внести ваш счёт в своё хранилище, а затем потерять его, торгуя против самого себя.
lpa никогда не подписывает это действие: его хранитель подписывает закрытый список торговых действий. Но вору, у которого есть файл ключа и ваш пароль, lpa не нужен.
Что добавляет lpa
- Ключ агента запечатан на диске под вашим паролем, и хранитель держит его в памяти только пока вы его разблокировали.
- Хранитель подписывает ордера, отмены, настройки плеча и маржи и больше ничего.
- Каждое открытие проверяется по вашей локальной политике и по мандату, подписанному на телефоне.
- Ключ истекает сам, с предупреждениями за 30, 14, 7, 3 и 1 день.
Граница, которая держится
Ни один файл на вашем компьютере не остановит вора, у которого есть и ключ, и пароль. Что держится и тогда: ключ не может выводить, он истекает, а счёт, отведённый только агенту, содержит лишь то, чем вы готовы рискнуть.
Чтобы это прекратить, lpa agent revoke снимает ключ сразу, с вашего телефона. lpa mandate revoke телефона не требует и останавливает любые открытия через lpa, пока не подписан новый мандат.