# Таблица ошибок Hyperliquid

## ![spider web](https://pf-emoji-service--cdn.us-east-1.prod.public.atl-paas.net/standard/ef8b0642-7523-4e13-9fd3-01b65648acf6/32x32/1f578.png)HTTP Errors <a href="#http-errors" id="http-errors"></a>

<table data-header-hidden data-full-width="true"><thead><tr><th width="62"></th><th width="171"></th><th width="259"></th><th></th></tr></thead><tbody><tr><td><strong>Код</strong></td><td><strong>Название ошибки</strong></td><td><strong>Перевод</strong></td><td><strong>Действие</strong></td></tr><tr><td>400</td><td>BAD_REQUEST</td><td>Плохой запрос — Неверный тип HTTP запроса (например, использование GET вместо POST) или недопустимые символы.</td><td>Проверьте тип HTTP запроса (GET/POST) и убедитесь, что в запросе нет некорректных символов.</td></tr><tr><td>401</td><td>UNAUTHORIZED</td><td>Неавторизован — Требования безопасности не выполнены (неверная токен-авторизация, IP не в белом списке, недействительный JWT).</td><td>Проверьте корректность API ключа, JWT токена и убедитесь, что ваш IP добавлен в белый список.</td></tr><tr><td>403</td><td>FORBIDDEN_ENDPOINT</td><td>Запрещено — Эндпоинт отключен (например, из-за просроченного платежа).</td><td>Проверьте статус вашей подписки/аккаунта и убедитесь, что нет просроченных платежей.</td></tr><tr><td>403</td><td>FORBIDDEN_TRACE</td><td>Запрещено — пользовательский trace не найден (код trace не в белом списке).</td><td>Запросите добавление custom trace в белый список через поддержку или используйте стандартные методы.</td></tr><tr><td>404</td><td>NOT_FOUND</td><td>Не найдено — Неверный URL или неверный метод.</td><td>Проверьте правильность URL эндпоинта и соответствие документации API.</td></tr><tr><td>413</td><td>CONTENT_TOO_LARGE</td><td>Контент слишком большой — Тело запроса слишком велико (например, <code>eth_getLogs</code> ограничен диапазоном в 10,000 блоков).</td><td>Уменьшите размер запроса, например, сократите диапазон запрашиваемых блоков.</td></tr><tr><td>429</td><td>TOO_MANY_REQUESTS</td><td>Слишком много запросов — Количество запросов в секунду (RPS) превышает лимиты вашего тарифного плана.</td><td>Снизьте частоту запросов или перейдите на тарифный план с более высокими лимитами RPS.</td></tr><tr><td>500</td><td>INTERNAL_SERVER_ERROR</td><td>Внутренняя ошибка сервера — Отправьте тикет, чтобы команда поддержки изучила проблему.</td><td>Повторите запрос позже. Если ошибка повторяется, отправьте тикет в службу поддержки.</td></tr><tr><td>503</td><td>SERVICE_UNAVAILABLE</td><td>Сервис недоступен — Отправьте тикет, чтобы команда поддержки изучила проблему.</td><td>Повторите запрос позже. Если ошибка повторяется, отправьте тикет в службу поддержки.</td></tr></tbody></table>

## ![computer disk](https://pf-emoji-service--cdn.us-east-1.prod.public.atl-paas.net/standard/ef8b0642-7523-4e13-9fd3-01b65648acf6/32x32/1f4bd.png) Ошибки при обращении к серверам данных <a href="#oshibki-pri-obrashenii-k-serveram-dannykh" id="oshibki-pri-obrashenii-k-serveram-dannykh"></a>

<table data-header-hidden><thead><tr><th width="87"></th><th width="170"></th><th width="217"></th><th></th></tr></thead><tbody><tr><td><strong>Код</strong></td><td><strong>Название ошибки</strong></td><td><strong>Перевод</strong></td><td><strong>Действие</strong></td></tr><tr><td>-32000</td><td>BLOCK_NOT_FOUND</td><td>Заголовок/блок не найден</td><td>Проверьте правильность номера блока или подождите, пока нода синхронизируется.</td></tr><tr><td>-32000</td><td>STACK_LIMIT_REACHED</td><td>Достигнут лимит стека — Обычно ошибка/баг смарт-контракта.</td><td>Проверьте логику вызываемого смарт-контракта или обратитесь к его разработчикам.</td></tr><tr><td>-32000</td><td>METHOD_HANDLER_CRASHED</td><td>Обработчик метода упал — Внутренняя ошибка блокчейн-клиента.</td><td>Повторите запрос позже. Если ошибка повторяется, обратитесь в поддержку провайдера.</td></tr><tr><td>-32000</td><td>EXECUTION_TIMEOUT</td><td>Таймаут выполнения — Рассмотрите возможность добавления параметра timeout в ваш запрос.</td><td>Добавьте параметр timeout в запрос или оптимизируйте его (например, уменьшите диапазон данных).</td></tr><tr><td>-32000</td><td>NONCE_TOO_LOW</td><td>Nonce слишком низкий — Значение nonce меньше следующего допустимого nonce для аккаунта отправителя.</td><td>Увеличьте значение nonce до следующего ожидаемого для аккаунта.</td></tr><tr><td>-32000</td><td>FILTER_NOT_FOUND</td><td>Фильтр не найден — Фильтр превысил таймаут; необходимо создать его заново.</td><td>Создайте новый фильтр заново.</td></tr><tr><td>-32001</td><td>RESOURCE_NOT_FOUND</td><td>Ресурс не найден — Запрашиваемый ресурс не существует или недоступен.</td><td>Проверьте правильность идентификатора ресурса (хэша транзакции, адреса контракта).</td></tr><tr><td>-32002</td><td>RESOURCE_UNAVAILABLE</td><td>Ресурс недоступен — Запрашиваемый ресурс временно или постоянно недоступен.</td><td>Повторите запрос позже или проверьте статус ресурса.</td></tr><tr><td>-32003</td><td>TRANSACTION_REJECTED</td><td>Транзакция отклонена — Ошибка валидации или недостаточно ресурсов.</td><td>Проверьте параметры транзакции, баланс аккаунта и лимит газа.</td></tr><tr><td>-32004</td><td>METHOD_NOT_SUPPORTED</td><td>Метод не поддерживается — Метод не реализован или не поддерживается сервером.</td><td>Проверьте список поддерживаемых методов у вашего провайдера.</td></tr><tr><td>-32005</td><td>LIMIT_EXCEEDED</td><td>Превышен лимит — Запрос превышает допустимый лимит или квоту.</td><td>Уменьшите параметры запроса (например, лимит возвращаемых записей).</td></tr><tr><td>-32006</td><td>JSONRPC_VERSION_NOT_SUPPORTED</td><td>Версия JSON-RPC не поддерживается.</td><td>Убедитесь, что используете JSON-RPC версии 2.0.</td></tr><tr><td>-32009</td><td>TRACE_REQUESTS_LIMITED</td><td>Трассировочные запросы ограничены — Debug и trace методы ограничены по RPS.</td><td>Снизьте частоту вызовов debug/trace методов или запросите увеличение лимитов у провайдера.</td></tr><tr><td>-32010</td><td>GAS_LIMIT_EXCEEDED</td><td>Стоимость транзакции превышает лимит газа — Лимит газа установлен слишком низко.</td><td>Увеличьте лимит газа в транзакции.</td></tr><tr><td>-32011</td><td>NETWORK_ERROR</td><td>Сетевая ошибка — Проблема с соединением между клиентом и сервером.</td><td>Проверьте сетевое соединение и доступность RPC-эндпоинта.</td></tr><tr><td>-32015</td><td>VM_EXECUTION_ERROR</td><td>Ошибка выполнения VM — Ошибка выполнения смарт-контракта.</td><td>Проверьте логику контракта, параметры вызова и достаточность газа.</td></tr><tr><td>-32600</td><td>INVALID_REQUEST</td><td>Недействительный запрос — JSON запрос сформирован неверно или отсутствуют обязательные поля.</td><td>Проверьте формат JSON-запроса и наличие всех обязательных полей.</td></tr><tr><td>-32601</td><td>METHOD_NOT_FOUND</td><td>Метод не найден — Обычно опечатка в названии метода.</td><td>Проверьте правильность написания названия метода.</td></tr><tr><td>-32601</td><td>PARSE_REQUEST_FAILED</td><td>Не удалось разобрать запрос — Неверное тело запроса.</td><td>Проверьте синтаксис JSON в теле запроса.</td></tr><tr><td>-32602</td><td>MISSING_0X_PREFIX</td><td>Неверные параметры - отсутствует префикс 0x — В hex-адресе отсутствует 0x.</td><td>Добавьте префикс '0x' к адресу.</td></tr><tr><td>-32602</td><td>BLOCK_RANGE_EXCEEDED</td><td>Превышен лимит диапазона блоков — <code>eth_getLogs</code> и <code>eth_newFilter</code> ограничены диапазоном в 10,000 блоков.</td><td>Уменьшите диапазон запрашиваемых блоков.</td></tr><tr><td>-32603</td><td>INTERNAL_JSONRPC_ERROR</td><td>Внутренняя JSON-RPC ошибка — Обычно из-за некорректной или недействительной полезной нагрузки.</td><td>Проверьте корректность передаваемых данных и повторите запрос.</td></tr><tr><td>-32612</td><td>CUSTOM_TRACES_BLOCKED</td><td>Пользовательские трассировки заблокированы — Отправьте запрос на включение custom traces.</td><td>Отправьте запрос в поддержку провайдера для включения custom traces.</td></tr><tr><td>-32613</td><td>CUSTOM_TRACE_NOT_ALLOWED</td><td>Пользовательская трассировка не разрешена — Custom trace не найден в списке разрешенных.</td><td>Запросите добавление конкретного custom trace в белый список.</td></tr><tr><td>-32700</td><td>PARSE_ERROR</td><td>Ошибка парсинга — Получен недействительный JSON.</td><td>Проверьте синтаксис JSON на наличие ошибок.</td></tr></tbody></table>

## ![credit card](https://pf-emoji-service--cdn.us-east-1.prod.public.atl-paas.net/standard/ef8b0642-7523-4e13-9fd3-01b65648acf6/32x32/1f4b3.png) Ошибки исполнения ордеров и транзакций <a href="#oshibki-ispolneniya-orderov-i-tranzakcii" id="oshibki-ispolneniya-orderov-i-tranzakcii"></a>

<table data-header-hidden><thead><tr><th width="174"></th><th width="161"></th><th width="209"></th><th></th></tr></thead><tbody><tr><td><strong>Название ошибки</strong></td><td><strong>Категория API</strong></td><td><strong>Перевод</strong></td><td><strong>Действие</strong></td></tr><tr><td>USER_WALLET_NOT_EXIST</td><td>Authorization</td><td>Пользователь или API кошелек не существует</td><td>Проверьте порядок полей в action, используйте нижний регистр для адреса, авторизуйте agent wallet через approve_agent()</td></tr><tr><td>INVALID_SIGNATURE_SCHEME</td><td>Authorization</td><td>Недействительная подпись</td><td>Убедитесь, что используете правильный chainId для типа подписываемого действия</td></tr><tr><td>CHAIN_ID_MISMATCH</td><td>Authorization</td><td>Указанный chainId должен соответствовать...</td><td>Используйте agent wallet для подписи, чтобы избежать конфликта сетей</td></tr><tr><td>INVALID_NONCE</td><td>Transaction</td><td>Недействительный или истекший nonce</td><td>Используйте get_timestamp_ms() или Date.now() для генерации nonce</td></tr><tr><td>DESERIALIZATION_FAILED</td><td>Request Format</td><td>Не удалось десериализовать запрос</td><td>Проверьте структуру JSON-запроса на соответствие документации API</td></tr><tr><td>AGENT_NOT_APPROVED</td><td>Authorization</td><td>Агент не авторизован</td><td>Вызовите approve_agent() для авторизации agent wallet</td></tr><tr><td>AGENT_ALREADY_EXISTS</td><td>Authorization</td><td>Агент уже существует</td><td>Используйте уникальные имена для каждого agent wallet</td></tr><tr><td>PRICE_TOO_FAR_FROM_REF</td><td>Order Validation</td><td>Цена ордера не может отклоняться более чем на 80% от референсной цены</td><td>Проверьте правильность идентификатора актива и текущую рыночную цену</td></tr><tr><td>TICK_SIZE_VIOLATION</td><td>Order Validation</td><td>Нарушение минимального шага цены</td><td>Округлите цену в соответствии с требованиями инструмента</td></tr><tr><td>INVALID_ORDER_SIZE</td><td>Order Validation</td><td>Недействительный размер ордера</td><td>Запросите метаданные инструмента динамически и округлите размер</td></tr><tr><td>BELOW_MINIMUM_NOTIONAL</td><td>Order Validation</td><td>Стоимость ордера ниже минимальной ноциональной стоимости</td><td>Увеличьте размер ордера или цену для достижения минимальной стоимости</td></tr><tr><td>INVALID_TX_ENVELOPE</td><td>Transaction</td><td>Недействительный тип конверта транзакции</td><td>Используйте правильные поля для EIP-1559 транзакций или переключите кошелек на Legacy режим</td></tr><tr><td>ACCOUNT_ZERO_BALANCE_FEE</td><td>Authorization</td><td>Ошибка активации. Баланс счета равен нулю. Пожалуйста, пополните баланс Hyperliquid на бирже.</td><td>Пополните баланс мастер-аккаунта на бирже Hyperliquid.</td></tr><tr><td>ACCOUNT_NOT_ACTIVE_ORDER</td><td>Order Execution</td><td>Ошибка ордера. Счет не активен (баланс нулевой). Пожалуйста, пополните баланс Hyperliquid на бирже.</td><td>Пополните баланс мастер-аккаунта на бирже Hyperliquid.</td></tr></tbody></table>

## ![money with wings](https://pf-emoji-service--cdn.us-east-1.prod.public.atl-paas.net/standard/ef8b0642-7523-4e13-9fd3-01b65648acf6/32x32/1f4b8.png) Статусы отмены ордеров (Order Processing Status) <a href="#statusy-otmeny-orderov-order-processing-status" id="statusy-otmeny-orderov-order-processing-status"></a>

<table data-header-hidden><thead><tr><th width="172"></th><th width="136"></th><th></th></tr></thead><tbody><tr><td><strong>Название ошибки</strong></td><td><strong>Перевод</strong></td><td><strong>Действие</strong></td></tr><tr><td>ORDER_REJECTED</td><td>Ордер отклонен</td><td>Проверьте параметры ордера: цену, размер, наличие средств и соответствие правилам торговой системы.</td></tr><tr><td>MARGIN_CANCELED</td><td>Отменен по марже</td><td>На вашем счете недостаточно средств для поддержания позиции или выставления ордера.</td></tr><tr><td>VAULT_WITHDRAWAL_CANCELED</td><td>Отменен из-за вывода из хранилища</td><td>Произошел вывод средств из vault, что повлияло на доступный баланс и привело к отмене ордера.</td></tr><tr><td>OPEN_INTEREST_CAP_CANCELED</td><td>Отменен из-за лимита открытого интереса</td><td>Открытый интерес по данному инструменту достиг максимально допустимого значения, и ваш агрессивный ордер был отклонен.</td></tr><tr><td>SELF_TRADE_CANCELED</td><td>Отменен из-за самоторговли</td><td>Система предотвратила сделку между вашими собственными ордерами (buy и sell от одного аккаунта).</td></tr><tr><td>REDUCE_ONLY_CANCELED</td><td>Отменен как reduce-only</td><td>Выставлен reduce-only ордер, который не приводит к уменьшению текущей позиции (например, ордер на продажу при отсутствии длинной позиции).</td></tr><tr><td>SIBLING_FILLED_CANCELED</td><td>Отменен из-за исполнения связанного ордера</td><td>В группе связанных ордеров (например, TP/SL) один из ордеров исполнился, что привело к автоматической отмене другого.</td></tr><tr><td>DELISTED_CANCELED</td><td>Отменен из-за делистинга</td><td>Торговый инструмент был исключен из листинга биржи, все связанные с ним ордера автоматически отменены.</td></tr><tr><td>LIQUIDATED_CANCELED</td><td>Отменен из-за ликвидации</td><td>Ваша позиция была ликвидирована, что привело к автоматической отмене всех связанных ордеров.</td></tr><tr><td>SCHEDULED_CANCEL</td><td>Отменен по расписанию</td><td>Сработал механизм автоматической отмены ордеров по истечении заданного времени (dead man's switch).</td></tr></tbody></table>

&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://support.tiger.com/oshibki-kriptobirzh/tablica-oshibok-hyperliquid.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
