Introduction
What Fairseq is, what it proves, and how temporal ordering proofs fit into your stack.
Fairseq is the Rust SDK for temporal ordering proofs: cryptographic evidence that a set of transactions was sequenced fairly (FIFO) and anchored to verifiable time.
Standard zkVMs prove what was computed. Fairseq proves when.
What you get
- Prover + verifier primitives for temporal ordering proofs
- Hosted + self-hosted workflows (the hosted proving service is introduced in later prompts)
- Developer-first integration: the product spec targets time-to-first-proof under 10 minutes
Who it's for
Fairseq is designed for:
- L2 sequencer operators who need to prove fair ordering to users, integrators, and regulators
- DEX protocol teams who want provable fairness guarantees around matching and execution ordering
- DeFi aggregators that need verifiable ordering for "best execution" claims
Core idea (high-level)
Fairseq binds ordering to verifiable time using VDF-backed anchoring (the Lighthouse Network). At a protocol level, you collect transactions, commit to their order, and produce a proof that the published order matches the arrival-time constraints.
Brand promise
Fair by proof, not promise.