Prove your sequencer is fair. With math.
Fairseq is the Rust SDK for temporal ordering proofs. Generate cryptographic proof that transactions were sequenced fairly, verifiable by anyone, anchored to trustless time.
use fairseq_sdk::{Config, Prover, Transaction};
let config = Config::from_env();
let prover = Prover::new(config).await?;
let transactions = vec![
Transaction::new("0xabc...", 1704067200),
Transaction::new("0xdef...", 1704067201),
];
let proof = prover.prove(transactions).await?;
let valid = proof.verify()?;
println!("Valid: {}", valid); // true