MEV Searcher Infrastructure and Bundle API
See how MEV searchers use BlockRazor for earlier on-chain signals and faster transaction submission.
As competition becomes increasingly fierce, Searchers can no longer win solely with Alpha strategies; they must also possess Beta competitiveness to further improve their chances of success.
What is Beta competitiveness? If we liken the competition among Searchers to a war, Alpha strategies are the strategies and tactics, while Beta competitiveness represents the infrastructure such as equipment and supplies, which are prerequisite for competition.
Beta competitiveness consists of speed, inclusion certainty, and cost, which helps to increase Searcher’s chances of winning from different aspects.
Speed
The time interval of block production is fixed. To send the bundle to the Builder in time on the assembly line, the Searcher needs to minimize the time spent processing the bundle. The main steps for the Searcher to process a bundle are as follows:
Subscribe to target transactions and synchronize the latest block.
Based on the world state of the latest block, calculate the arbitrage opportunities for each transaction according to the Alpha strategy.
Filter the arbitrage opportunities and assemble the selected target transactions and strategy transactions into a bundle in a specified order.
Send the bundle to the Builder.
From the steps mentioned above, the time the Searcher takes to process the bundle is composed of the lantency of transaction subscription, the arbitrage calculation time, and the lantency of bundle sending to builders.
Furthermore, synchronizing the latest world state is a prerequisite for calculating arbitrage opportunities (calculating based on old state would distort the arbitrage action and lose the competitiveness of the Alpha strategy). If the state synchronization lantency is high, it will severely compress the time available for arbitrage calculation, especially during periods of network congestion, which can put immense pressure on computational performance.
In the last step of the bundle processing, the Searcher need to submit the bundle consisting of the target transaction and the arbitrage transaction to the mainstream Builders, ensuring that the bundle is included in all blocks participating in the auction, to increase the speed of the bundle inclusion.
Cost
Cost directly affects the profit of a Searcher. Searchers that are evenly matched in terms of Alpha strategy, speed, and inclusion certainty may not differ much in capturing arbitrage opportunities and calculating arbitrage space. However, if the average cost per arbitrage opportunity varies significantly, over the long term, Searchers with higher costs will gradually become less competitive due to lower profits.
The costs for a Searcher mainly include the execution cost of the Alpha strategy, the cost of improving speed, the cost of enhancing inclusion certainty, and transaction fees. Increasing costs can improve Beta competitiveness, but it also impacts profits. Therefore, it is essential to prioritize and make appropriate trade-offs.
Execution Cost of The Alpha Strategy
The execution of Alpha strategies incurs computational costs. Since the Alpha strategy is the core competitive advantage of a Searcher, and its execution speed also directly affects the processing time of bundles, this cost cannot be reduced.
Cost of Speed Improvement
Improving speed invloves cost of development and server. To reduce transaction subscription latency, bundle sending latency, and the latency in synchronizing the latest world state, it is necessary to develop algorithms and build a high-speed backbone network. This is too costly for a Searcher, so utilizing established third-party services is a cost-effective choice.
Enhancing inclusion certainty primarily involves the cost of removing Builder rate limits. Searchers can attempt to freely integrate with RPCs that allow sending bundles, which will forward the bundles to mainstream Builders. This approach not only saves costs but also ensures speed and inclusion certainty of transactions.
How does BlockRazor enhance the Beta competitiveness?
Speed
BlockRazor provides Searchers with Public Mempool and Block Stream services, enabling them to subscribe to transactions and synchronize blocks with extremely low latency.
Benchmark shows that compared to the industry-leading high-performance network provider bloXroute, BlockRazor can receive the latest transactions with lower latency. Detailed data comparisons are as follows:

Additionally, BlockRazor also demonstrates excellent performance in terms of latency of synchronization of the latest world state, better meeting the needs of speed-sensitive users. For the complete comparison results, please refer to the benchmark.
Searchers can directly integrate with Bundle, constructing a bundle consisting of mempool transactions and strategy transactions and submitting it to BlockRazor RPC, which will forward it to mainstream Builders at the earliest opportunity. Additionally, based on a globally distributed network, BlockRazor RPC achieves end-to-end low-latency forwarding at the network level.

The chart data shows that transactions submitted to Scutum have a probability of being included in the next block as high as 95%, and 100% probability being included in the next 2 blocks, which significantly surpasses that of competitors.
How to use BlockRazor Service
Arbitrage of Private Mempool
Register for BlockRazor
Log in to BlockRazor, purchase Private Mempool, and go to the account module to obtain the auth token
Subscribe to the Private Mempool
Execute the arbitrage strategy, and submit bundle to BlockRazor RPC using Bundle
Arbitrage of Public Mempool
Register for BlockRazor
Log in to BlockRazor, purchase Public Mempool, and go to the account module to obtain the auth token
Integrate the Public Mempool to subscribe to the latest transactions with low latency; synchronize blocks with low latency through Node Stream if you have local node.
Execute the arbitrage strategy, and submit bundle to BlockRazor RPC using Bundle.
FAQ
Last updated
Was this helpful?