TriportRPC

BSC errors

BSC использует общий JSON-RPC envelope {jsonrpc,id,error}. Продуктовые коды -32001-32005 и -32601 описаны в общем справочнике.

Особые случаи BSC:

  • upstream-код -32000 двусмыслен: header not found означает отсутствие блока, а текст про pruned/unsupported state — отсутствие исторического state;
  • 429 для trace может отражать общую квоту единственного публичного источника; trace остаётся best-effort, без SLA;
  • превышение per-node диапазона eth_getLogs или отсутствие обязательного address является ошибкой параметров конкретного узла;
  • -32601 method_unknown ожидаем для admin_* и других методов вне каталога.