# aRPC FAQ (/arpc/faq)

> Short answers about aRPC: the PPS disconnect, filter validation, sequence numbers, replay and tokens.



Short answers, each linking to the page that goes deeper.

<Accordions>
  <Accordion title="Why did the connection close with PPS limit requirement not met?">
    Your plan's RPS + TPS total is below **500**. The check runs once, at connection admission, and never measures your traffic; reconnecting meets the same condition. Raise RPS or TPS in the [dashboard](https://dashboard.corvus-labs.io). See [the PPS check](/arpc/limits#the-pps-check).
  </Accordion>

  <Accordion title="Legacy or v2?">
    v2, unless you have a legacy integration to keep alive. It adds binary transactions, an entry stream, a slot stream with status, per-filter register/unregister and acknowledged validation. [Choose an API](/arpc#choose-an-api) has the full table.
  </Accordion>

  <Accordion title="Can I resume where I left off after a disconnect?">
    No. Neither API has replay or resume: every new stream starts from nothing, you re-register the complete filter set, and you reconcile the gap through [Solana RPC](/solana-rpc) if completeness matters.
  </Accordion>

  <Accordion title="I registered filters and never got a FilterValidationResult">
    An entry with an empty `filter_id` is skipped without a result, and `UnregisterTransactionFilters` is never acknowledged at all. Batch your filters into one message and match the results by `filter_id`. See [filter update rate](/arpc/limits#filter-update-rate).
  </Accordion>

  <Accordion title="Is a sequence gap data loss?">
    A gap is impossible: `sequence` is a contiguous per-stream counter, so a discontinuity alert only ever fires on your own bug. The one exception is a filtered `SubscribeEntries` stream, where it isn't a usable counter at all. See [sequence numbers](/arpc/limits#sequence-numbers).
  </Accordion>

  <Accordion title="Do I need an x-token?">
    Only if you're on a dedicated deployment that was configured with one. Everyone else authenticates by registered egress IP, and adding a token will not fix an IP problem. See [Access & authentication](/platform/access).
  </Accordion>

  <Accordion title="Can I trust what I see on the stream?">
    Treat it as an observation, not a result. Everything on aRPC is pre-execution: execution results don't exist yet, and `SLOT_STATUS_COMPLETE` only means we observed the slot's last entry. Confirm by signature through [Solana RPC](/solana-rpc) before acting on anything irreversible.
  </Accordion>
</Accordions>

Something not here? Ask on [Discord](https://discord.gg/corvus-labs).
