Ошибки Aster
1Ошибки Aster
Ошибки Aster в LootX: два вида ключа и три поля подключения, «No aster user found», «Signature check failed», время устройства, бан по IP и коды заявок.
Aster — децентрализованная биржа с API по образцу Binance, поэтому и коды ошибок у неё как у Binance: отрицательное число в поле code и пояснение в msg, например {"code":-2010,"msg":"Account has insufficient balance for requested action"}. Отличается Aster подключением: ключ бывает двух видов — старый ключ API с secret и новый ключ API-кошелька с адресом основного кошелька. Большая часть ошибок подключения — про то, что поля заполнены не под свой вид ключа.
Если терминал не узнал отказ заявки, во всплывающем сообщении после «Order:» будет ответ Aster как есть. Отказ подключения терминал показывает в подсказке к подключению в Настройки → Подключения и в логе — там же, где видна причина обрыва. Общий порядок разбора — на странице Сообщения об ошибках: как читать, настройка ключей — в Подключение бирж и API-ключи.
Что терминал объясняет сам
| Ситуация | Коды и ответ биржи | Что вы увидите |
|---|---|---|
| Биржа не приняла ключ | -2014, -2015 |
Плашка «…: биржа отвергла API-ключ или secret — проверьте их в настройках подключения», у подключения подсказка «Биржа отвергла API-ключ или secret» |
| Подпись не сошлась | -1022, «Signature check failed» |
При подключении — та же плашка, а в логе английская подсказка «Aster: signature rejected…»; на заявке — «Заявка отклонена: неверный API-ключ или secret» |
| Основной кошелёк не найден | «No aster user found» | В подсказке к подключению и в логе: «Aster: ‘No aster user found’ — fill the “Account Id” field…» или «…the address in “Account Id” isn’t recognised…». Подробнее — ниже |
| Часы разошлись с биржей | -1021, «Your device time must match the actual time» |
Терминал сверяет время с самим Aster перед первым подписанным запросом. Если отказ всё же пришёл — в подсказке к подключению «Aster: timestamp out of recvWindow — adjust your system clock or check NTP.» |
| IP-адрес забанен | HTTP 418 | Плашка «Превышено кол-во запросов на биржу, IP-адрес забанен до … UTC». До этого времени терминал не отправляет на Aster с этого адреса ни одного запроса |
| Слишком много запросов | HTTP 429 | Плашка «Rate limit (429), пауза ~… с — до … UTC». Терминал сам выдерживает паузу |
| Заявки уже нет | -2011 |
Ничего: терминал сам спрашивает у биржи итоговый статус заявки |
| Не хватило монет при закрытии спотовой позиции | -2010 |
Терминал повторяет продажу чуть меньшим объёмом — в пределах комиссии. Не помогло — показывает текст биржи |
| Закрывать на споте нечего | — | «Aster …: продавать нечего — остаток … = 0, позиция уже закрыта» с названием пары и монеты. Заявка на биржу не уходит |
Частые коды
| Код | Как выглядит | Причина | Что делать |
|---|---|---|---|
-2014, -2015 |
Плашка «биржа отвергла API-ключ или secret» | Ключ неверный, удалён или не того вида | Проверьте поля — см. Два вида ключа |
-1022 |
Плашка или «Заявка отклонена: неверный API-ключ или secret» | Подпись не сошлась: secret или приватный ключ не подходит | Вставьте secret или приватный ключ заново |
| «Signature check failed» | Плашка «биржа отвергла API-ключ или secret», подсказка в логе | Приватный ключ и Account Id не из одной пары | См. Signature check failed |
| «No aster user found» | Подсказка к подключению | В Account Id не адрес основного кошелька или поле пустое | См. No aster user found |
-1021 |
Обычно ничего; при резком скачке часов — подсказка «timestamp out of recvWindow» | Часы компьютера разошлись с биржей | Включите синхронизацию времени в Windows |
-2010 |
Текст биржи в сообщении заявки: «Account has insufficient balance for requested action» | Не хватает свободных средств | Уменьшите объём или снимите лишние заявки |
-2019 |
Текст биржи в сообщении заявки о нехватке маржи | На фьючерсах не хватает маржи с учётом плеча | Уменьшите объём или плечо, пополните счёт |
-1013 |
Текст биржи в сообщении заявки: «Filter failure: …» | Объём или цена не прошли фильтр пары: меньше минимума, не по шагу объёма или цены | Исправьте объём или цену. Уменьшение объёма такой отказ не лечит, поэтому терминал его не повторяет |
-2011 |
Ничего | Отменяемой заявки уже нет: исполнена или снята | Ничего делать не нужно |
| HTTP 418 | «Превышено кол-во запросов на биржу, IP-адрес забанен до … UTC» | Слишком много запросов с одного IP | См. Бан по IP |
Как исправить частые проблемы
Два вида ключа
У подключения Aster три поля: API key / API wallet address, API secret / Private key и Account Id. Какой вид ключа у вас, терминал определяет сам — по тому, что вставлено во второе поле: приватный ключ 0x… или сид-фраза — это новый вид с подписью кошелька, всё остальное — старый ключ API.
Так Aster выдаёт ключи сейчас: кнопкой Generate API Key на сайте биржи создаётся отдельный API-кошелёк, который подписывает заявки от имени основного.
- API secret / Private key — приватный ключ API-кошелька (
0xи 64 символа) или его сид-фраза. - Account Id — адрес основного кошелька, того, что подключён на сайте Aster и на котором лежат деньги. Не адрес API-кошелька.
- API key / API wallet address — адрес API-кошелька.
Заполните все три поля. Если вместо ключа API-кошелька вы вставили приватный ключ самого основного кошелька, в Account Id укажите адрес этого же кошелька.
Ключ и secret, как на Binance. Такие ключи Aster выдавал до 25 марта 2026 года; новых больше не выдаёт, но старые продолжают работать.
- API key / API wallet address — ключ API.
- API secret / Private key — secret.
- Account Id — для этого вида ключа не используется.
С ключом основного кошелька терминал может сам одобрить комиссию билдера LootX; с API-кошельком — нет, и заявки уходят без неё. Торговле это не мешает.
No aster user found
Aster не нашёл основной счёт по адресу, от имени которого подписан запрос. Почти всегда причина одна: вставлен только приватный ключ API-кошелька, а Account Id пуст. Тогда терминал считает основным кошельком сам API-кошелёк — а счёта у него нет.
Узнайте адрес основного кошелька
Это кошелёк, которым вы входите на сайт Aster и на котором лежат деньги.
Вставьте его в Account Id
Откройте подключение Aster в Настройки → Подключения и вставьте адрес 0x… в Account Id.
Проверьте, что адрес тот же
Если поле уже заполнено, а ошибка остаётся, — адрес не совпадает с кошельком на сайте Aster. Скопируйте его заново.
Signature check failed
Aster восстановил из подписи адрес, который не зарегистрирован как API-кошелёк этого счёта. Значит, приватный ключ и Account Id не из одной пары: например, ключ от одного API-кошелька, а адрес — от другого счёта, или API-кошелёк удалён на сайте Aster.
Вставьте приватный ключ того API-кошелька, который создан кнопкой Generate API Key для вашего основного кошелька, а в Account Id — адрес этого основного кошелька. Если API-кошелёк удалён, создайте новый.
Бан по IP
Aster, как и Binance, отвечает 418 и банит IP, если запросов слишком много. Терминал берёт время окончания бана из ответа биржи и до него не отправляет на Aster с этого адреса ни одного запроса — иначе бан продлевается.
Дождитесь указанного времени. Если нужно торговать раньше, переключите подключение на другой прокси (раздел Прокси в карточке подключения). Лимит считается на адрес: подключения Aster к одному рынку через один IP или прокси тратят общий запас, поэтому при повторах разнесите их по разным прокси. Подробнее — в Сообщениях терминала.
Спот с ключом API-кошелька
Спотовые запросы терминал подписывает тем же видом ключа, что и фьючерсные. Новая подпись для спотового API у Aster появилась позже, чем для фьючерсного. Если фьючерсы с ключом API-кошелька подключаются, а спот — нет, прочитайте причину в подсказке к подключению: это ответ биржи.
Дальше
https://docs.lootx.trade/ru/terminal/errors-aster