Skip to main content
Safe V3 reads retry transient transport failures and retryable statuses. State-changing V3 calls are never retried automatically. After a mutation timeout, check whether the resource changed before submitting it again. WebSocket reconnect and data-quality signals are separate from thrown errors:
  • pn.ws.onReplay(...) reports best-effort settlement replay;
  • sub.onOverflow(...) reports local event loss;
  • perps.onReconnect(...) reports a possible perps gap;
  • perps.onOverflow(...) reports local perps loss;
  • integrity_error moves an affected PN1 book away from ready until a fresh anchor succeeds.
Log request IDs and redacted safe URLs, but never log API keys, private keys, builder credentials, CLOB secrets, or signed payloads.