Sequencer

The batching and ordering layer for the Dual optimistic ZK-rollup.

How the Sequencer Works

The Sequencer collects actions from the Event Bus, orders them deterministically, and groups them into batches. Each batch produces a cryptographic fingerprint that gets anchored on-chain via the BatchRegistry contract.

Batches

A batch contains a set of ordered actions with a cryptographic fingerprint. Query batches via GET /batches and individual batch details via GET /batches/{batchId}.

Checkpoints

Checkpoints are periodic snapshots of the platform state. They enable efficient state verification without replaying the entire action history.