Introduction
What is BNB-Ordered Sequencing?
BNB-Ordered Sequencing means that Matrix’s transaction ordering is determined entirely by BNB Chain L1, with no intermediaries or coordination layers. Users send calldata to an uncontrolled Inbox EOA, and BNB includes these transactions into blocks according to its canonical rules. Matrix blocks then mirror the exact ordering that BNB finalizes.
How it Works
1. User Submits Transaction
Users send BNB L1 transactions containing Matrix transaction data to:
Copy
0x00000000000000000000000000000000000bbbb12. L1 Ordering
BNB validators include Matrix transactions in L1 blocks just like any other BNB transaction. Once a calldata transaction is accepted by BNB, its position in the canonical block is final—Matrix cannot reorder, delay, or filter it.
Matrix inherits the exact censorship resistance properties of BNB Chain. If a transaction appears in a BNB block, it will appear in the corresponding Matrix block.
3. Matrix Block Construction
Matrix nodes observe every BNB block and derive Matrix blocks deterministically from L1 data.
Matrix-node performs:
Monitoring every BNB block
Extracting all transactions whose
toequals the Inbox addressBuilding Matrix L2 blocks in the same relative order as they appear on BNB
Producing Matrix blocks on Matrix’s own cadence (e.g., filler blocks if no new Inbox txs exist)
This means Matrix blocks are a faithful reflection of BNB’s ordering, with zero opportunity for reordering, prioritization, or manipulation.
4. Guaranteed Inclusion
If your calldata transaction is included in BNB block N, it is guaranteed to appear in the Matrix block corresponding to that same position in Matrix’s derivation pipeline.
No operator, sequencer, relayer, or admin has the ability to:
block inclusion
reorder transactions
override L1 ordering
remove a transaction after BNB finalizes it
Matrix’s inclusion guarantee is purely inherited from BNB.
Transaction Ordering Rules
Within each Matrix block:
Transactions follow the exact order they appeared in the corresponding BNB block.
If BNB block
Xcontains Inbox transactions at positions 11, 52, and 133, Matrix will include them in that same sequence in the derived Matrix block.Matrix-node does not reorder, accelerate, prioritize, or discriminate.
No MEV can be extracted by Matrix-layer components, because all ordering is resolved on BNB.
Key Properties:
Deterministic Anyone reading BNB Chain can derive the same Matrix block—no ambiguity, no trust required.
Immutable Ordering The Inbox is an EOA, not a contract—its behavior cannot be upgraded, modified, or paused.
Permissionless Anyone who can send a transaction to BNB can send a transaction into Matrix. No whitelisting or privileged roles.
Why an EOA Instead of a Smart Contract?
Traditional rollups often rely on smart-contract inboxes, allowing upgrades that can alter how transactions enter the system—such as changing gas metering, disabling forced inclusion, or introducing censorship logic.
Matrix uses an uncontrolled EOA Inbox with no known private key:
Cannot be upgraded
Cannot change behavior
Cannot embed logic
Cannot discriminate between users or transaction types
Will accept calldata for as long as BNB produces blocks
This ensures the transaction ingress path is permanently open and cannot be administratively modified.
Trade-offs
By inheriting BNB’s ordering directly:
Costs:
Higher submission cost: users pay full BNB L1 transaction fees
L1 latency dependency: Matrix inclusion depends on BNB block times
No soft-confirmation layer: transactions must wait for L1 inclusion for ordering guarantees
In exchange, Matrix gains:
True unstoppable execution If BNB continues running, Matrix cannot be paused or censored.
No sequencer MEV All MEV opportunities naturally accrue to BNB validators, not to Matrix operators.
Perfect L1→L2 alignment Matrix’s execution reflects BNB’s ordering exactly, enabling fully deterministic replay and trustless verification.
Last updated