Evolving Arbitrum’s Transaction Ordering Policy: From Timeboost to a More Open and Competitive Sequencing Market
Abstract
This Constitutional AIP proposes to disable Timeboost on Arbitrum One and replace it with a Priority Gas Auction (PGA) mechanism, an ordering policy that’s more familiar for actors who are willing to pay for transaction priority, allowing more market participants to be a part of Arbitrum’s next phase of growth. In addition, it would sunset Timeboost on Arbitrum Nova.
Timeboost was the first foray into experimenting with MEV via an express lane auction mechanism on Arbitrum One. Deploying a new transaction ordering policy (PGA) represents the next step in the journey to position Arbitrum as the premier platform for the programmable economy.
This version of a PGA-based ordering policy will first sort transactions based on priority fee in 125ms PGA rounds before publishing a block at 250ms. There will also be an anti-starvation mechanism which works as a primitive form of inclusion guarantee to help ensure that transactions that didn’t get included in a round because of a low or null priority fee can be included within a couple of blocks, with the exact number determined by the number of PGA rounds.
If approved, this AIP would:
- Disable Timeboost’s express lane auction on Arbitrum One and Arbitrum Nova following the successful passing of this proposal in an onchain vote.
- Enable the collection of priority fees added to transactions via an arbOwner call.
- Activate PGA on Arbitrum One, enabling open, permissionless gas-price priority bidding for transaction ordering.
- Establish an on-chain revenue distribution contract that routes the new priority fee proceeds: 97% to the ArbitrumDAO Treasury and 3% to the Arbitrum Developer Guild.
Explicitly, this AIP only proposes sunsetting Timeboost on Arbitrum Nova; it does not propose adopting PGA as an ordering policy for Nova, in line with the Nova Minimization AIP [Constitutional] AIP: Minimize Arbitrum Nova
Motivation
Timeboost was launched on Arbitrum One in April 2025, a novel transaction ordering policy designed to put user fairness and spam reduction at the forefront while, for the first time, creating additional revenue to the ArbitrumDAO via Timeboost auction fees. While Timeboost has delivered meaningful benefits including user fairness, and a new revenue stream for the DAO, some structural considerations have also come to light that are worth addressing:
- Timeboost’s architecture represents a large barrier of entry with emerging DeFi primitives such as propAMMs, which require cheap and frequent, low-latency, priority-ordered inclusion to update onchain parameters.
- Timeboost participation remains limited as many builders that entered the auction at launch exited. Additionally, the overhead to build a custom tool that would participate in an ahead-of-time auction increased the difficulty of adoption.
A fundamentally different model is needed and the more familiar ordering policy: Priority Gas Auctions (PGA) stands out as a clear option. PGA addresses the challenges above by making ordering determined by per-transaction priorityFeePerGas bids rather than a periodic, ahead-of-time express lane auction:
- Competition is distributed across every transaction and every block, making collusion structurally harder.
- PGA mechanics are well-understood by CEX-DEX arbitrageurs and MEV searchers operating on other EVM chains (Ethereum, Solana, Base, OP Mainnet, Unichain), and propAMMs, lowering the barrier to entry for these participants.
- Additionally, we introduce an anti-starvation mechanism that helps facilitate that non-priority paying or low priority transactions get included within a couple of blocks. The exact wait time for a transaction is dependent on the selected parameters for the PGA round and the priority fee expressed in a transaction.
While ArbOS 60 Elara introduced the capability for Arbitrum chains to collect priority fees (via the maxPriorityFeePerGas field in EIP-1559 type 2 transactions), it deliberately did not enable this feature on Arbitrum One or Nova. It was clearly noted that enablement would require a separate Constitutional DAO vote. This proposal would enable the collection of priority fees.
Rationale
A new transaction ordering policy offers the ArbitrumDAO an opportunity to continue to capture additional revenue that should not come at the expense of users, with the introduction of an anti-starvation mechanism that helps facilitate transactions with 0 priority fees or low priority fees get included. Transactions remain subject to paying the latest base fees.
Rather than capturing arbitrage opportunities by having the fastest hardware or bidding ahead-of-time, participants can win these opportunities by bidding in a just-in-time auction to gain priority ordering.
The priority auction is permissionless and participation is open to everyone, where transactions with the highest bids get included first within a 125ms PGA round, and ties are broken by arrival timestamp.
The Arbitrum DAO can configure all aspects of PGA, including enabling or disabling it, the auction’s design, and how to handle proceeds.
Key Terms
Priority Fees: are user-defined incentives paid in addition to the network’s base transaction fee. Priority fees are denominated in the Arbitrum’s native gas unit and are paid directly to the Arbitrum DAO Treasury.
Priority Gas Auction: an auction in which multiple participants simultaneously submit transactions with their specified priority fees in order to secure preferential ordering by the sequencer.
Specifications
1. Priority Gas Auctions (PGA)
We are formally introducing our Priority Gas Auction design, which will enable Arbitrum One users to affect their transaction ordering within a block by specifying a maxPriorityFeePerGas in each transaction. We added some modifications in the ordering mechanism to help facilitate valid transactions with low or null priority fees are included in a timely manner, by adding a anti-starvation boost to all transactions that remain in the mempool after a PGA round.
1.1 How PGA Ordering Works
- The sequencer receives a transaction and places it into a private mempool tagged with: (a) a priority value
pequal to itspriorityFeePerGasbid, and (b) a fine-grained arrival timestamp (at the sequencer) in milliseconds for tie-breaking. - Based on the arrival timestamp (at the sequencer), transactions are slotted into PGA rounds. Transactions arriving during a running PGA round are held and enter the sequencer’s mempool only at the start of the next PGA round. Depending on the block time of the chain which we call $B$, the PGA round time is $\frac{B}{K}$, for some $K$ chosen by the chain operator, with permission from the DAO. On Arbitrum One, given the 250ms block time and a proposed value K=2, the nominal PGA round duration is 125ms.
- At the start of each round, all queued transactions are ranked in descending order of
priorityFeePerGas, with ties broken by earliest arrival timestamp.- The
priorityFeePerGasis calculated as follows:priority_fee_per_gas = min(transaction.max_priority_fee_per_gas, transaction.max_fee_per_gas - block.base_fee_per_gas) - Note: The sequencer collects, the computed the priority fee per gas, according to EIP-1559.
- The
- Transactions are appended to a block greedily until: the 32 Mgas target is hit, the calldata limit of 95,000 bytes is reached, or the round expires. The block hard limit is 64 Mgas; individual transactions are capped at 32 Mgas (L−T), where L is the block size limit and T is the Target size.
- After each PGA round, if the mempool is non-empty, all waiting transactions receive a virtual priority boost (see section 1.2 for more details).
- The sequencer will publish a regular block at 250 ms intervals and publishes ordered transactions within every 125ms round, via a new fast sequencer feed. In the case where a block is full before the 125ms are completed, the sequencer will start building the next block. Note: There is a limit of 8 blocks per 1 second that can be produced.
1.2 Anti-Starvation: Priority Boost Mechanism
This mechanism helps facilitate that transactions with null or low priority fees will get included within a reasonable time. The mechanism works as follows:
- At the end of each round, all remaining transactions receive a virtual priority fee or boost, which gets calculated by adding
p / (2K)to all waiting transactions in the mempool, wherepis the priority of the last transaction included in the previous PGA round, andKis the number of rounds per block. - This boost is a virtual ordering artifact only — it does not change the fee charged to senders.
- During the following PGA round, any transactions that were received in the previous PGA round that were not included in that round will be sorted by descending priority, taking into account the boost, before being appended to a block. This way, transactions that didn’t get included in a previous PGA round due to a low/null priority fee get a virtual boost to facilitate their inclusion in the following PGA rounds.
- The sequencer must maintain a nonce cache for transactions with future nonces in the same fashion as its currently done today, preserving their original priority for restoration when they re-enter the mempool. Transactions in the nonce cache must NOT receive the boost.
1.3 Configuration Parameters
| Parameter | Default (Arb One) | Configurable By | Notes |
|---|---|---|---|
| K (rounds per block) | 2 → 125ms rounds | Chain Operator, with permission from the DAO | Higher K = faster rounds up to a limit. Otherwise it becomes FIFO |
| Anti-starvation boost divisor | 2K | Implicitly set via K | Lower K = faster anti-starvation |
This AIP proposes granting the current sequencer operator the below rights to make the following adjustments from time to time for a period of two (2) years. The rights described below are expected to only be exercised in circumstances where doing so would enhance PGA’s long-term stability, preserve or improve the user experience for those using Arbitrum One, increase the security posture, resiliency, or stability of the chain, and/or otherwise help increase revenue for the ArbitrumDAO:
- The right to change the
K roundparameter, a value which determines the number of rounds per block. The starting default is 2 but adjustments could be to any value between [1 & 10], inclusive.
2. Timeboost Sunset
Upon passage of this AIP the following steps will be applied to both Arbitrum One and Arbitrum Nova:
- Timeboost users that have funds locked in the Auction contract will be able to remove their deposits anytime.
- The Timeboost autonomous auctioneer will cease accepting new bids.
- The sequencer will cease enforcing the 200ms non-express lane delay for normal transactions (note that this delay only exists when there is a Timeboost Express Lane owner).
- The express lane endpoint will be decommissioned. Any transactions submitted to this endpoint after decommissioning will be rejected.
- Any collected funds from the auctions can be flushed to the ArbitrumDAO’s L2 Treasury Timelock contract at anytime, by anyone. Note that this is possible today as well.
Steps to Implement
The following implementation sequence is proposed:
- A post to the ArbitrumDAO Forums (this post) to initiate productive, collaborative discussions with the DAO and its members, followed by governance call(s) to answer any questions.
- Temperature Check (Snapshot): This forum post will advance to a temperature check vote on Snapshot sometime after the forum post is live. The temperature check will gauge DAO sentiment on both the Timeboost sunset and a subsequent PGA activation.
- OnChain Vote (Alt Arbitrum Gov): Following a successful Snapshot temperature check, this proposal will proceed to an on-chain constitutional vote for ~14 days. The ArbitrumDAO will be notified on this thread and via official channels before the vote goes live.
- PGA Activation: On the same day the vote is passed and executed onchain, PGA will be activated on Arbitrum One. Timeboost’s express lane and associated delay logic will be simultaneously decommissioned.
Overall Cost
The ArbitrumDAO has full control over how to spend the proceeds from the PGA auction, with 3% of auction proceeds to be set aside for the Arbitrum Developer Guild, which helps fund core Arbitrum development.
This proposal comes at no additional development cost to the ArbitrumDAO given it is already covered by an OCL and AF contract through January 2027. The engineering work will be owned by Offchain Labs in its capacity as an Arbitrum Aligned Entity.