Skip to content

50% OFF your first payment. Limited time!

Claim your 50% Discount

Realtime

Streams

Backfill plus realtime blocks, logs, traces and de-duplicated USDC transfers, filtered before they leave us and written into your own store.

Datasets

  • blocks, logs, traces, the raw chain surfaces.
  • usdc.transfers, the de-duplicated feed with Memo and CCTP attached.
  • certificates, one commit certificate per block, for teams that archive settlement evidence.

Sinks

Postgres, Snowflake, BigQuery, ClickHouse, S3, Kafka and plain webhook. Filtering happens upstream, so a stream watching twelve addresses does not ship the whole chain into your warehouse and bill you for the storage.

http
POST /v1/$KEY/streams
{
  "dataset": "usdc.transfers",
  "range": { "from": 5000000, "to": "latest" },
  "filter": { "addresses": ["0x2c…"] },
  "sink": { "type": "postgres", "dsn": "…", "table": "arc_usdc" },
  "delivery": "exactly-once"
}

The gap report

Every stream can produce a signed statement that no block in a range was skipped. This is the artefact to attach to a reconciliation, and it is the reason a stream can be trusted as a ledger source rather than as a cache.

http
GET /v1/$KEY/streams/str_8841/gap-report

{
  "range": { "from": 5000000, "to": 5185952 },
  "blocksExpected": 185953,
  "blocksDelivered": 185953,
  "missing": [],
  "signature": "0x…"
}

Throughput

At ~0.5s blocks a full-chain stream is a sustained write, not a trickle. Sinks are backpressured and a slow consumer lags rather than losing data. Lag is visible per stream in the dashboard and available over the API for alerting.