Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
LABS
Glossary

Force Inclusion

A censorship-resistance mechanism in rollups that allows users to submit transactions directly to a Layer 1 contract, forcing the sequencer to include them in the next batch.
Chainscore © 2026
definition
BLOCKCHAIN MECHANISM

What is Force Inclusion?

Force Inclusion is a protocol-level mechanism that allows users to guarantee their transactions are included in a blockchain's next block, overriding a block producer's ability to censor or reorder them.

Force Inclusion is a censorship-resistance feature in blockchain protocols, most notably in rollup systems like Optimism and Arbitrum. It functions as a user's ultimate guarantee that a valid transaction will be processed, even if a malicious or faulty sequencer (the entity responsible for ordering transactions) intentionally excludes it. This is achieved by allowing users to submit their transactions directly to the underlying Layer 1 (L1) blockchain, such as Ethereum, which then forces the rollup to include them in its next state update.

The mechanism operates through a delayed submission window. When a user's transaction is ignored by the sequencer, they can submit a proof of this omission—along with the transaction itself—to a smart contract on the L1. After a predefined challenge period (e.g., 24 hours), if the sequencer has still not included the transaction, the L1 contract authorizes its forced inclusion. This process ensures the liveness of the rollup, meaning the network cannot be halted for any individual user.

Force inclusion protects against two primary threats: censorship, where a sequencer blacklists certain addresses, and maximal extractable value (MEV) exploitation, where a sequencer reorders transactions for profit at users' expense. By providing a credible, protocol-enforced alternative path, it aligns the sequencer's incentives with honest behavior. This mechanism is a critical component in maintaining the trust-minimized and permissionless properties of decentralized rollups.

Implementing force inclusion involves careful economic and security design. The delay period must be long enough to allow the sequencer a reasonable time to act but short enough to be practical for users. Furthermore, the cost of submitting to L1 (paying gas fees) acts as a deterrent against spam, ensuring the mechanism is used only when necessary. This creates a balanced system where user rights are protected without overburdening the underlying blockchain.

how-it-works
MECHANISM

How Force Inclusion Works

Force Inclusion is a critical mechanism in rollup architectures that ensures users can withdraw their assets even if the rollup sequencer is uncooperative or censoring transactions.

Force Inclusion is a protocol-level mechanism that allows users to directly submit transactions to the Layer 1 (L1) blockchain, bypassing the rollup's central sequencer, to guarantee their inclusion in the rollup's state. This is a foundational censorship-resistance guarantee. When a user's transaction is ignored by the sequencer, they can submit it as a force inclusion transaction to a special inbox contract on the L1. The rollup protocol is then obligated to process this transaction in a subsequent batch, ensuring the user's operation—such as a withdrawal—cannot be blocked indefinitely.

The process typically involves a mandatory delay or challenge period. After submitting the force transaction to L1, there is a waiting window (e.g., 24 hours) before the rollup is required to process it. This delay allows the honest sequencer a final opportunity to include the transaction normally, which is more gas-efficient. If they fail to do so, the protocol's verifiers or validators will enforce the transaction's inclusion when they post the next state root or batch to L1. This mechanism makes exit scams or malicious sequencer behavior significantly more difficult.

Force inclusion is a key component that differentiates optimistic rollups and zk-rollups from simple sidechains. While sidechains rely entirely on their validator set, rollups inherit Ethereum's security properties through force inclusion and fraud proofs or validity proofs. It acts as a user-operated safety hatch. Prominent implementations include Arbitrum's Inbox.sol contract and Optimism's deposit feed, where users can call functions like forceInclusion or submit to the SequencerFeeVault to compel transaction processing.

key-features
FORCE INCLUSION

Key Features & Properties

Force Inclusion is a critical censorship-resistance mechanism in blockchain transaction processing, allowing users to guarantee their transactions are included in a block even if block producers attempt to censor them.

01

Core Mechanism

Force Inclusion allows a user to submit a transaction directly to a sequencer with a specific inclusion deadline. If the sequencer fails to include the transaction by this deadline, the user can submit a fraud proof or force the transaction's inclusion directly on the base layer (L1), bypassing the sequencer entirely. This acts as a credible threat that enforces honest behavior.

02

Censorship Resistance

The primary purpose is to prevent transaction censorship by centralized sequencers or validators. Without this mechanism, a malicious sequencer could selectively exclude transactions based on their content, sender, or recipient. Force Inclusion ensures permissionless access to the chain's state, a foundational property of decentralized systems.

03

Inclusion Deadline & Timeout

A user specifies a maximum inclusion time (e.g., 24 hours) when submitting a force-includable transaction. This creates a verifiable promise: the sequencer must process it within this window. The deadline is enforced by the protocol's smart contracts on the L1, which will accept a proof of non-inclusion after the timeout expires.

04

L1 Finality Guarantee

Force Inclusion leverages the security and finality of the underlying Layer 1 blockchain (e.g., Ethereum). The threat of having to post the transaction on L1—which is more expensive and public—makes it economically irrational for a sequencer to censor. This creates a cryptoeconomic security model where censorship is more costly than compliance.

05

Implementation in Rollups

This feature is a hallmark of optimistic rollups like Arbitrum. It's implemented via a delayed inbox on the L1 rollup contract. Users can deposit transactions into this inbox. If the sequencer ignores them, anyone can trigger a challenge after the deadline, forcing the transaction into the rollup's state. ZK-Rollups may implement similar concepts via validity proofs.

06

User Cost & Incentives

Submitting a transaction for force inclusion typically requires a higher initial gas fee to cover the potential L1 submission cost, making it a premium, censorship-resistant option. Sequencers are incentivized to include these transactions promptly to avoid the penalty of the user triggering the more expensive L1 path, which harms the sequencer's profitability and reputation.

ecosystem-usage
FORCE INCLUSION

Protocol Implementation Examples

Force inclusion is a protocol-level mechanism that guarantees transaction processing by allowing users to bypass a sequencer's censorship. These examples show how different L2s implement this critical security feature.

06

The Role of L1 Inbox Contracts

The L1 Inbox contract is the universal architectural component for force inclusion. It acts as the canonical, immutable queue on Ethereum. Key functions include:

  • Deposit Transactions: Accepts user messages with fees.
  • Enforceable Delay: Starts a timer for the sequencer.
  • Force Function: A public function anyone can call after the delay expires.

This design pattern decouples the permissionless L1 from the potentially permissioned L2 sequencer, ensuring censorship resistance is anchored in Ethereum's security.

MECHANISM COMPARISON

Force Inclusion vs. Related Concepts

A comparison of Force Inclusion with other transaction ordering and inclusion mechanisms, highlighting their core purpose, guarantees, and typical use cases.

Feature / MechanismForce InclusionPriority Gas Auction (PGA)MEV-Boost AuctionFirst-Price Auction (Base Chain)

Primary Goal

Guarantee eventual inclusion of a censored transaction

Win the right to order the next block for maximal profit

Outsource block building to specialized searchers for higher revenue

Standard transaction inclusion via gas price bidding

Key Actor

User/Application submitting transaction

Searcher (e.g., arbitrageur, liquidator)

Validator (Relay) & Block Builder

Standard User

Trigger Condition

Transaction delayed beyond a set time threshold

Profitable MEV opportunity is identified

Validator opts to receive external block proposals

Transaction is broadcast to the mempool

Guarantee

Inclusion in the next canonical chain block (L1 finality)

No inclusion guarantee; winner orders their chosen transactions

No direct guarantee for a specific user transaction

Probabilistic inclusion based on gas bid

Cost Model

Fixed base fee + small priority fee

Dynamic, bid-based; can be extremely high

Validator receives payment from builder; cost not paid by user tx

Gas price (base fee + priority fee) set by user

Typical Latency

Next block (after threshold is met)

Next block (if bid wins)

Next block (if builder's block wins)

1-N blocks (depending on fee)

Resistance to Censorship

High (core protocol-level guarantee)

Low (can be used to censor)

Variable (depends on relay policy)

Low (subject to validator discretion)

Primary Use Case

Circumventing transaction censorship

Extracting MEV from a specific opportunity

Maximizing validator rewards via MEV

Standard peer-to-peer transfers and contract calls

security-considerations
FORCE INCLUSION

Security Considerations & Limitations

Force inclusion is a mechanism that allows a transaction to be included in a block even if it does not meet the current base fee, by paying a premium. While it enhances censorship resistance, it introduces specific security and economic considerations.

01

Censorship Resistance Mechanism

Force inclusion is a critical tool for censorship resistance. It allows a user to guarantee their transaction is included in a block, even if a block builder or validator attempts to exclude it. This is enforced by protocol rules, preventing malicious actors from blocking access to the network.

  • How it works: A transaction is submitted with a special flag and a priority fee high enough to compensate for the base fee shortfall.
  • Use case: Essential for time-sensitive operations like liquidations or governance actions that must be processed.
02

Economic Cost & Fee Premium

The primary limitation is economic. A force-included transaction must pay a premium above the standard gas price to incentivize its inclusion.

  • Fee Structure: The total cost is the base fee + a substantial priority fee (tip). The priority fee must be high enough to make the transaction profitable for the block producer despite its low base fee contribution.
  • Cost-Benefit: This makes it a tool of last resort, typically used only when the value of transaction execution (e.g., avoiding a liquidation) outweighs the high gas cost.
03

Block Space & Throughput Impact

Force-included transactions consume block space that could have been used for higher-fee transactions, potentially reducing the maximum extractable value (MEV) for the block producer.

  • Throughput Limitation: Excessive use can lower the overall economic efficiency of a block.
  • Validator Incentive Mismatch: Validators are economically disincentivized to include these transactions voluntarily, relying on protocol-level enforcement.
04

Implementation & Protocol Dependency

Force inclusion is not a universal feature; it depends on specific protocol implementations like Ethereum's "cr lists" (censorship resistance lists) in proposer-builder separation (PBS) designs.

  • Not Native to All Chains: Many L1 and L2 networks do not have this mechanism.
  • Relies on Enforcement: Its security depends on the network's consensus rules correctly validating and enforcing the inclusion guarantee.
05

Potential for Spam & DoS Attacks

If the economic cost is not calibrated correctly, force inclusion could be abused for Denial-of-Service (DoS) attacks by flooding the network with low-fee, high-priority transactions.

  • Attack Vector: An attacker could spam the network with force-included transactions, clogging block space and increasing latency for all users.
  • Mitigation: Protocols must carefully design the required premium and potential rate-limiting to make such attacks prohibitively expensive.
06

Interaction with MEV and PBS

In a Proposer-Builder Separation (PBS) model, force inclusion interacts directly with MEV extraction. Builders create blocks to maximize profit, but must respect force-inclusion rules.

  • crLists: Builders may be required to include transactions from a censorship resistance list (crList) provided by the proposer.
  • Security Assumption: This model assumes honest proposers who will construct crLists properly, adding a layer of social reliance to the technical mechanism.
technical-details-delay
BLOCKCHAIN FUNDAMENTALS

The Delay Trade-off: Security vs. UX

A core design challenge in blockchain systems is balancing the finality of transactions with the speed of user experience, often manifesting as a trade-off between confirmation delay and security guarantees.

In blockchain networks, a delay refers to the mandatory waiting period between when a transaction is broadcast and when it is considered final and irreversible. This delay is not a bug but a fundamental security mechanism, most notably implemented as the confirmation time in Proof-of-Work chains like Bitcoin. During this period, the network achieves consensus, allowing nodes to validate the transaction and ensure it is part of the longest, valid chain. Reducing this delay improves user experience (UX) but can increase the risk of chain reorganizations and double-spending attacks.

The security provided by delay stems from the probabilistic nature of consensus. For example, a Bitcoin transaction with a single confirmation could theoretically be reversed if a longer, competing chain is found. Each subsequent block added on top makes a reorg exponentially less likely, increasing finality. Protocols aiming for faster UX, such as those using instant confirmation mechanisms, must introduce alternative security assumptions—like trusted validators, fraud proofs, or economic penalties—to compensate for the reduced natural delay. This creates a spectrum where designs prioritize either optimistic execution (fast, with dispute periods) or pessimistic finality (slow, with high cryptographic certainty).

Real-world implementations highlight this trade-off. Payment processors often accept zero-confirmation transactions for small amounts, prioritizing UX over the minimal security risk of a double-spend. Conversely, high-value settlements on base layers wait for numerous confirmations. Layer 2 solutions like rollups explicitly decouple this trade-off: they offer fast, cheap transactions for users (good UX) by processing them off-chain, while relying on the slower, more secure base layer (e.g., Ethereum) for ultimate data availability and dispute resolution, thereby inheriting its security after a challenge period delay.

FORCE INCLUSION

Common Misconceptions

Force inclusion is a critical mechanism in blockchain transaction processing, often misunderstood in its purpose, limitations, and relationship to other concepts like censorship resistance. This section clarifies the most frequent points of confusion.

Force inclusion is a protocol-level mechanism that allows a transaction to bypass the standard mempool and be included directly in a block, typically by submitting it to a specialized mempool for high-priority transactions. It works by leveraging a builder or sequencer's obligation to include transactions from this designated queue, often enforced by the protocol's consensus rules or slashing conditions. For example, in Ethereum's PBS (Proposer-Builder Separation) roadmap, crLists (censorship resistance lists) allow validators to force builders to include eligible transactions from a public mempool. The process does not guarantee immediate inclusion in the next block but ensures the transaction cannot be indefinitely censored without the builder/sequencer facing penalties.

FORCE INCLUSION

Frequently Asked Questions

Force inclusion is a critical mechanism in rollup architectures designed to ensure transaction censorship resistance. These questions address its function, necessity, and implementation.

Force inclusion is a protocol-level mechanism that allows users to bypass a sequencer's censorship by submitting transactions directly to a layer-1 (L1) contract, which the rollup is then obligated to process. It works by providing a permissionless escape hatch: if a sequencer refuses to include a valid transaction in a timely manner, a user can post it to a designated inbox contract on the L1 (e.g., Ethereum). After a predefined challenge period or delay, the rollup's state transition function is forced to incorporate this transaction, guaranteeing eventual inclusion and preserving the network's censorship resistance.

ENQUIRY

Get In Touch
today.

Our experts will offer a free quote and a 30min call to discuss your project.

NDA Protected
24h Response
Directly to Engineering Team
10+
Protocols Shipped
$20M+
TVL Overall
NDA Protected Directly to Engineering Team