Dev Release #7Three portals, one tradeRead the notes
Protocol · Architecture · 03 of 6

The EDMA Sequencer

Orders transactions. Builds blocks. Posts batches to Ethereum. Does not decide validity. That is the PoV gate's job. The separation is what makes the rail predictable.

~2sBlock production
<5s p50EMT → release latency
72hTimelock on upgrades

What the sequencer is, and what it isn't

The sequencer is the L2's traffic officer. It collects transactions, orders them, builds blocks, and posts batches to Ethereum. On most rollups, the sequencer is the most powerful piece of the architecture: it controls ordering, can extract MEV, and can in principle censor users.

On EDMA, the sequencer is intentionally narrower. It controls ordering. That's it. It does not decide who gets paid, whether a token is valid, or whether evidence is real. Those decisions are enforced at the contract level by the PoV gate, the One-Claim ledger, and the EMT mint logic. The simplest way to describe the split: the sequencer controls ordering. PoV controls admissibility.

That separation matters because it puts a hard limit on what the sequencer can do, even if it's malicious. A bad-actor sequencer can reorder, delay, or front-run transactions. It cannot bypass PoV, mint EMTs out of thin air, move Locked EDSD without a verified pass, skip burns, or accept duplicate evidence. Those are blocked in contracts, not in sequencer code.

EDMA sequencer: ordering only, validity enforced by PoVSEQUENCER · TRAFFIC OFFICER, NOT JUDGEOrders transactions. Does not decide validity.INCOMING TRANSACTIONSRFQ · award · proof · release · settleSEQUENCEREDMA L2Order transactionsBuild blocks (~2s)Post batches to L1CANNOTBypass PoV · skip burns · accept duplicatesNORMAL PATHL2 block produced (~2s)Batched to Ethereum as blob in 2-10 minIF CENSORED · FALLBACKL1 inbox (forced inclusion)Anyone can push tx through Ethereum
The sequencer's job and its limits. The CANNOT list is enforced in EDMA's contracts, not in the sequencer software. Even if the operator went rogue, those rules hold.

What the sequencer does, day to day

Ordering & block production

Collects RFQs, awards, funding, proof submissions, EMT mints, and release calls. Orders them, executes them, produces L2 blocks at a ~2s target. Application receipts emit immediately.

Batching to Ethereum

Bundles L2 blocks into EIP-4844 blobs and posts to Ethereum every 2-10 minutes (or sooner under load). State roots and commitments go on-chain so anyone can reconstruct the state.

Priority paths

Proof-aware boost. Transactions that finalize an already-verified gate-pass (mint EMT, release EDSD) get a small, published priority over non-critical calls so cash isn't held back by noise.

Gas via Paymaster

Coordinates with the Paymaster so users pay gas in $EDM or EDSD instead of ETH. The Paymaster settles the tiny ETH to the sequencer behind the scenes.

Protections against bad sequencer behaviour

  1. 01

    Forced inclusion via Ethereum L1 inbox

    If the sequencer censors a transaction (won't include it in a block), anyone can post the transaction directly to an Ethereum L1 inbox contract. The next batch posted to Ethereum is required to include it. Censorship is not just penalised; it is bypassable.

  2. 02

    Permissionless exits

    Even if the sequencer goes fully offline, users can force-withdraw $EDM and EDSD back to Ethereum mainnet after the challenge window. Funds are never trapped on EDMA. The exit mechanism doesn't depend on EDMA's cooperation.

  3. 03

    FIFO ordering, no private lanes

    Within a transaction class, the queue is first-come, first-served. EDMA does not sell priority inclusion for EMT-to-release flows. Operators cannot front-run, insert, or reorder transactions for economic gain. Violations are grounds for rotation and slashing once multi-operator is live.

  4. 04

    Inclusion lists

    Governance can publish bounded inclusion lists for critical flows (EMT mint, release, forced withdrawal) so these calls cannot be starved. Settlement-critical operations always get through.

  5. 05

    72-hour timelock on sequencer upgrades

    Any change to sequencer software that affects ordering or inclusion has a 72-hour timelock with a public diff. Sudden behavioural changes are not possible. Users and integrators have time to audit and respond.

Audited by
Current presale

Verify first. Then mint.

$EDM is the fee, burn, and governance token of the only Ethereum L2 designed to verify real-world events before they settle.

Community Chat

Five channels, one community. Pick where you live online; we'll meet you there.