The Rollup Transaction Mempool
Monomer exposes the standard Cosmos BroadcastTX API endpoint for submitting cometbft transactions directly to the rollup chain.
These transactions are stored in a simple mempool, and included in blocks on a first-come-first-serve basis.
note
There are no modifications to the standard cometbft transaction format. This means that any client that can construct a cometbft transaction can interact with the Monomer rollup chain.
- A client submits a cometbft transaction to Monomer's
BroadcastTx
endpoint. - Monomer runs some basic validation on the transaction, and if it passes, adds it to the mempool.
- Sometime later, the
op-node
initiates the production of a new block via theEngineAPI
. - The engine requests a new block from the
builder
. - The
builder
fetches transactions from the mempool, and - constructs, via the AppChain, a new block.
warning
The builder does not currently implement any gas metering logic. This means that blocks can be arbitrarily large.