Bundle submission is a process where a specialized network participant, known as a searcher or builder, groups multiple transactions into a single bundle and submits it to a block builder or directly to a validator. The core guarantee is atomicity: either all transactions in the bundle are included in a block and executed successfully, or none are. This is distinct from standard transaction submission, where individual transactions are queued and processed independently, with no guarantee of shared success or ordering.
Bundle Submission
What is Bundle Submission?
A mechanism for submitting a group of transactions to be processed as a single, atomic unit on a blockchain.
The primary use case for bundle submission is enabling complex, multi-step DeFi strategies that would be risky or impossible otherwise. For example, an arbitrage opportunity might require a sequence of swaps across multiple decentralized exchanges (DEXs) to capture a price discrepancy. Submitting these as separate transactions exposes the searcher to maximal extractable value (MEV) risks like sandwich attacks or front-running. By bundling them, the entire profitable sequence is protected, ensuring the later steps aren't executed if the initial swap fails or is intercepted.
Technically, bundles are facilitated by infrastructure like the mev-geth client on Ethereum or dedicated relays in proposer-builder separation (PBS) architectures. Searchers often pay a premium, known as a priority fee or direct payment to the builder, to ensure their bundle is included. This creates a competitive marketplace for block space. The process is fundamental to the MEV supply chain, connecting searchers who identify opportunities with builders who construct profitable blocks and validators who propose them.
While powerful, bundle submission raises considerations around network fairness and centralization. The ability to pay for guaranteed, atomic execution can favor well-capitalized players. Furthermore, the infrastructure for submitting and processing bundles is often operated by a small set of professional entities. Protocols like Flashbots aim to democratize access through transparent, open-source systems like the Flashbots Relay and SUAVE, seeking to mitigate negative externalities of MEV while preserving the utility of complex transaction bundling.
How Bundle Submission Works
Bundle submission is a core mechanism in modern block-building, allowing searchers and users to submit complex, multi-transaction payloads directly to block builders or validators for inclusion.
A bundle is a set of transactions submitted with the explicit guarantee of atomic execution: either all transactions in the bundle succeed and are included in a block, or the entire bundle is discarded. This is distinct from the standard mempool, where transactions are processed individually. Bundles are typically submitted via a dedicated RPC endpoint (e.g., eth_sendBundle) to specialized actors like block builders or relays in a Proposer-Builder Separation (PBS) architecture. The submitter often attaches a bid or priority fee to incentivize the block producer to include their bundle.
The submission process involves several key participants. A searcher (e.g., an arbitrage bot or liquidator) constructs a bundle containing a profitable sequence of transactions. They send this bundle, often via a private relay, to a block builder. The builder aggregates multiple bundles and pending mempool transactions to construct the most profitable block possible. Finally, the builder's block proposal is delivered to the validator (or proposer) for signing and inclusion on-chain. This flow is designed to be permissionless and competitive, though it often occurs in private channels to prevent front-running.
Bundles enable sophisticated DeFi strategies that would be impossible with single transactions. Common use cases include arbitrage (exploiting price differences across DEXs), liquidations (repaying undercollateralized loans for a reward), and NFT sweeping (purchasing multiple items in one atomic operation). For example, a searcher might bundle a flash loan, a series of swaps on Uniswap and SushiSwap to capture an arbitrage spread, and a final repayment—all conditional on the entire sequence being profitable.
The technical specification for a bundle includes critical parameters beyond the raw transaction data. These include the blockNumber it targets, a minTimestamp and maxTimestamp for validity windows, and a revertingTxHashes list to specify which transactions are allowed to fail without invalidating the entire bundle (a feature known as partial bundle revert protection). Builders evaluate bundles based on their total effective gas price, which includes the base fee, priority fee, and any potential MEV (Maximal Extractable Value) they extract, such as captured arbitrage profits.
Bundle submission exists within a broader MEV supply chain and interacts with related concepts like Flashbots MEV-Share, which allows users to share potential MEV with searchers, and Order Flow Auctions (OFAs), which create a market for transaction ordering rights. The ecosystem is evolving with standards like MEV-Boost for Ethereum, which formalizes the relay-and-builder market, and SUAVE (Single Unifying Auction for Value Expression), a proposed decentralized block-building network intended to democratize access to this critical infrastructure.
Key Features of a Bundle
A bundle is a set of transactions submitted to a block builder for inclusion in a future block. Understanding its core features is essential for advanced transaction strategies.
Atomic Execution
All transactions in a bundle must execute successfully for any of them to be included in a block. This is enforced by the block builder, which will revert the entire bundle if any transaction fails, preventing partial execution. This atomicity is crucial for complex, multi-step DeFi strategies where the success of later steps depends on earlier ones.
Ordering & Nonce Management
Transactions within a bundle are executed in the exact order specified by the submitter. The bundle submitter is responsible for managing nonces correctly across all included transactions to avoid conflicts. This allows for sophisticated transaction sequences that wouldn't be possible through the public mempool.
Frontrunning Protection
By submitting directly to a builder via a private channel, bundles bypass the public mempool, shielding the transaction details from general visibility. This prevents sandwich attacks and frontrunning by bots that typically monitor pending transactions, offering significant protection for large trades or sensitive operations.
Fee Payment Mechanism
Bundle submitters typically pay a fee directly to the block builder or relay for inclusion, separate from the gas fees paid by the bundled transactions themselves. This creates a direct economic relationship between the submitter seeking priority and the entity constructing the block.
Builder-Client Relationship
Bundles are submitted through a direct API to a block builder or a trusted relay. This requires establishing a relationship with these network participants, unlike public transaction submission. Builders evaluate bundles based on profitability and validity before including them in their block proposals.
Use Cases & Examples
Common applications include:
- Arbitrage: Executing a profitable series of swaps across multiple DEXs atomically.
- Liquidations: Repaying debt and seizing collateral in a single, guaranteed step.
- NFT Minting: Bundling the mint transaction with a listing or transfer to save on gas and secure the asset.
- MEV Capture: Searchers use bundles to extract value from block space efficiently.
The Bundle Submission Flow
A technical overview of the multi-stage process by which searchers and builders submit transaction bundles to validators for inclusion in a block.
The bundle submission flow is the end-to-end process by which a searcher's transaction bundle is delivered to a block builder and ultimately included in a finalized block on a blockchain. It begins when a searcher, having identified a profitable opportunity through MEV (Maximal Extractable Value), constructs a bundle containing a sequence of transactions designed to capture that value. This bundle is then submitted to a relay, a trusted intermediary that acts as a communication layer between searchers and builders, ensuring the integrity and order of the submitted bundles.
Upon receiving a bundle, the relay performs critical validation checks. These include verifying the bundle's signature, ensuring it does not contain invalid or conflicting transactions, and checking that it adheres to the network's current rules and state. The relay then forwards valid bundles to connected block builders. Builders aggregate multiple bundles and individual transactions to construct the most profitable block possible, optimizing for the total bid value offered by searchers. The builder's final block candidate, which may include one or more bundles, is sent back to the relay.
The relay's final role is to present the most valuable valid block candidate from all builders to a validator (or proposer) for the current slot. The validator, incentivized by the block's attached bid, signs and proposes this block to the network. A successful flow concludes when the block is propagated, added to the chain, and achieves finality, at which point the searcher's transactions are executed and any profits are realized. This entire pipeline—from searcher to relay to builder to validator—forms the core infrastructure for permissionless MEV extraction on networks like Ethereum.
Who Uses Bundle Submission?
Bundle submission is a specialized infrastructure tool used by sophisticated actors in the blockchain ecosystem who require transaction priority, complex execution logic, or MEV extraction capabilities.
Professional Trading Firms & Market Makers
Institutional traders leverage bundle submission for blockchain-native trading strategies that require precise execution timing and protection from adverse price movements. This includes executing large orders across multiple pools or protocols in a single atomic state change.
- Primary Use: Large Order Execution, Portfolio Rebalancing, and Delta-Neutral Hedging.
- Benefit: Mitigates slippage and execution risk by guaranteeing the atomic completion of a complex trade bundle.
DeFi Power Users & Degens
Advanced individual users employ bundles to optimize complex interactions with DeFi protocols. This allows them to sequence actions like leveraging yield farming positions, performing flash loans, or engaging in recursive lending/borrowing strategies within a single transaction block.
- Common Patterns: Leveraged yield farming loops, collateral swap & debt repayment combos.
- Risk: User must understand gas optimization and revert logic to avoid costly failed bundles.
Protocol Treasuries & DAOs
Decentralized Autonomous Organizations and protocol treasuries use bundles for on-chain governance execution and treasury management. This ensures multi-step operations—like voting, fund allocation, and token swaps—execute atomically according to the passed proposal.
- Typical Workflow: Snapshot vote → on-chain execution via bundled transactions.
- Advantage: Eliminates manual, multi-transaction processes that are prone to error or market movement between steps.
Block Builders & Validators
These are the supply-side users. Block builders (specialized nodes) receive and organize bundles from searchers to construct the most profitable block possible. Validators/Proposers then select and propose these pre-built blocks to the network for a share of the MEV revenue.
- Ecosystem Role: Critical infrastructure for the proposer-builder separation (PBS) model.
- Incentive: Maximizes block rewards through priority fees and MEV payouts.
Real-World Examples & Use Cases
Bundle submission is a critical mechanism for optimizing transaction execution and guaranteeing inclusion on modern blockchains. These examples illustrate its practical applications for users, developers, and network operators.
Failed Transaction Replacement
A user broadcasts a transaction with too low of a gas price, causing it to stall. Instead of waiting for it to drop from the mempool, they can use a bundle submission service (like Flashbots) to send a new, higher-fee bundle that includes a cancel transaction (same nonce, higher fee) followed by the desired new transaction. The block builder includes both in the same block, cleanly replacing the old tx and unblocking the user's account.
Security & Trust Considerations
Bundle submission introduces unique security vectors that differ from single-transaction environments. These considerations are critical for builders, validators, and users interacting with the mempool.
Mempool Privacy & Frontrunning
Transactions in a bundle are visible to searchers and builders before inclusion in a block, creating a risk of frontrunning and sandwich attacks. This differs from private transaction pools. Key concerns include:
- Transaction Ordering: Malicious actors can copy profitable transactions and submit them with higher fees.
- Information Leakage: The intent of a complex DeFi strategy can be revealed, allowing for exploitation.
- Mitigations: Use of private RPCs, encrypted mempools, or commit-reveal schemes.
Builder & Relayer Trust
Users must trust the block builder or relayer submitting their bundle. This entity has significant power:
- Censorship: The builder can choose to exclude transactions or entire bundles.
- Theft: A malicious builder could steal funds by manipulating transaction execution.
- Reputation Systems: Trust is often based on the builder's reputation and economic stake. Using established, audited relayers is a primary security practice.
Bundle Atomicity & Revert Risk
A core promise of bundles is atomicity—all transactions succeed or fail together. However, execution is not guaranteed:
- Simulation vs. Execution: State changes between simulation and block execution can cause failures.
- Revert Conditions: If one transaction reverts, the entire bundle fails, potentially wasting gas.
- Uncertain Inclusion: Builders may not include a simulated bundle, leading to stalled transactions. Users should account for partial failure scenarios.
MEV Extraction & User Harm
Bundles are a primary tool for Maximal Extractable Value (MEV). While some MEV is benign (e.g., arbitrage), harmful forms exist:
- Sandwich Attacks: Bundles can be used to profitably manipulate price around a user's trade.
- Liquidations: Searchers may compete to be first to liquidate a position, potentially using bundles to gain an advantage.
- Protocol Design Impact: DApps must design mechanisms (e.g., fair ordering, time-boost auctions) to protect users from predatory MEV.
Signature & Validation Security
Submitting a bundle involves delegating signing authority, which creates new attack surfaces:
- Blind Signing: Users may sign a bundle without fully understanding its contents, risking asset approval to malicious contracts.
- Replay Attacks: Bundle data could be replayed on another chain or in a different context.
- Validation Rules: Relayers enforce strict validation (e.g., nonce correctness, signature verification) to prevent invalid bundles from consuming network resources.
Centralization & Censorship Resistance
The bundle supply chain can lead to centralization points that threaten network neutrality:
- Builder Dominance: A few large builders control most block space, creating a centralized point of failure.
- Regulatory Pressure: Centralized relays or builders could be compelled to censor transactions.
- Decentralized Alternatives: Projects like SUAVE aim to decentralize the block-building process to preserve censorship resistance, a core blockchain property.
Bundle Submission vs. Standard Transaction
Key differences between submitting a bundle of transactions to a block builder versus submitting a single transaction to the public mempool.
| Feature | Standard Transaction | Bundle Submission |
|---|---|---|
Atomicity | ||
Transaction Ordering | Determined by block builder | Guaranteed by builder |
Submission Target | Public Mempool | Block Builder (e.g., via MEV-Boost Relay) |
Privacy | Low (publicly visible) | High (private until block inclusion) |
Execution Guarantee | None (subject to MEV) | Conditional (e.g., frontrunning protection) |
Primary Use Case | Simple value transfer | Complex DeFi arbitrage, liquidations |
Typical Sender | End User | Searcher / MEV Bot |
Fee Market | Base fee + priority fee | Bundle bid to builder |
Frequently Asked Questions
Common questions about the process of submitting and executing bundles of transactions on Ethereum and other blockchains.
A bundle is a set of transactions submitted by a searcher or builder to be executed atomically in a specific order within a single block. Unlike a standard transaction, a bundle is not signed by an Externally Owned Account (EOA) but is a request for a block builder or validator to include the contained transactions. This mechanism is central to MEV (Maximal Extractable Value) strategies, allowing complex, multi-step operations like arbitrage or liquidation to be executed reliably without interference from other network participants. Bundles are typically submitted via specialized relay services to proposers.
Get In Touch
today.
Our experts will offer a free quote and a 30min call to discuss your project.