Помилки 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-гаманця підключаються, а спот — ні, прочитайте причину в підказці до підключення: це відповідь біржі.