Learn what providers do during an execution preconfirmation.
In this guide, we covered what goes into an execution preconf. Now, let’s look at what preconf providers are doing behind the scenes to make this possible.
Bid Analysis
A provider receives bids through mev-commit and analyzes the bid parameters - transaction details, bid amount, and target L1 block number.
Favorable bids might include:
Commitment
Based on the analysis, the provider decides whether to commit to including the transaction.
The provider’s decision to commit generally depends on:
If decided positively, the provider generates a cryptographic commitment that includes the transaction and sends it back to the bidder’s node.
Upon committing to a transaction, providers typically take the following steps:
Commitment Aggregation
Multiple providers may issue commitments for the same bid. Ideally, providers seek 100% coverage by getting commitments from all providers registered in mev-commit before issuing a guarantee to the bidder.
Block Building
Block builders act as preconf providers. They receive bids and can issue commitments to include specific transactions in blocks they build.
Execution and Verification
As the block is proposed, the committed transactions are executed. An oracle verifies that the committed transactions were indeed executed in the correct block.
Preconfirmations are about ensuring execution terms. By allowing searchers to specify their execution preferences, transactors can have the assurance that execution will conform to their stated parameters. It also makes value extraction more transparent and according to predefined goals.
Learn what providers do during an execution preconfirmation.
In this guide, we covered what goes into an execution preconf. Now, let’s look at what preconf providers are doing behind the scenes to make this possible.
Bid Analysis
A provider receives bids through mev-commit and analyzes the bid parameters - transaction details, bid amount, and target L1 block number.
Favorable bids might include:
Commitment
Based on the analysis, the provider decides whether to commit to including the transaction.
The provider’s decision to commit generally depends on:
If decided positively, the provider generates a cryptographic commitment that includes the transaction and sends it back to the bidder’s node.
Upon committing to a transaction, providers typically take the following steps:
Commitment Aggregation
Multiple providers may issue commitments for the same bid. Ideally, providers seek 100% coverage by getting commitments from all providers registered in mev-commit before issuing a guarantee to the bidder.
Block Building
Block builders act as preconf providers. They receive bids and can issue commitments to include specific transactions in blocks they build.
Execution and Verification
As the block is proposed, the committed transactions are executed. An oracle verifies that the committed transactions were indeed executed in the correct block.
Preconfirmations are about ensuring execution terms. By allowing searchers to specify their execution preferences, transactors can have the assurance that execution will conform to their stated parameters. It also makes value extraction more transparent and according to predefined goals.