Справочник

Коды ошибок

Четыре непересекающихся класса. Они никогда не смешиваются в одном счётчике или логе — по коду ошибки всегда понятно, чья это проблема: ваша, доступа, апстрима или наша.

Ошибка клиента

Стандартные коды JSON-RPC — проблема в самом запросе.

КодУсловие
-32700Некорректный JSON
-32600Некорректный запрос
-32601Метод не существует
-32602Некорректные параметры

Отказ по доступу

Пользовательский диапазон кодов — проблема с ключом, гранта или лимитом, не с запросом.

КодУсловие
-32001Ключ отсутствует или недействителен
-32002Нет гранта на продукт
-32003Остаток исчерпан
-32004Превышен лимит частоты
-32005Демо-аккаунт: запросы к продукту недоступны
-32006Метод не разрешён для продукта
-32007Метод временно недоступен (нет в списке fallback)
-32008Срок действия гранта истёк

Ошибка апстрима

Проблема на стороне ноды. Нормализована — по виду ошибки нельзя определить, какой провайдер её вернул.

КодУсловие
-32010Таймаут апстрима
-32011Апстрим вернул ошибку
-32012Нет доступных апстримов

Внутренняя ошибка

Что-то пошло не так на нашей стороне, не по вине клиента и не по вине апстрима.

КодУсловие
-32603Внутренняя ошибка