For the complete documentation index, see llms.txt. This page is also available as Markdown.

Overview

Introduction to BlockRazor Block Builder and how to choose endpoint

What is Block Builder?

Block Builder is a BSC block building service provided by BlockRazor. It maintains competitive block building and high block production success rate based on BEF and Flow Coordination Engine. Block Builder currently ranks first in block production rate across the entire BSC chain. Real-time block production rate can be viewed at https://dune.com/bnbchain/bnb-smart-chain-mev-stats.

Block Builder is designed for users who require high-quality BSC transaction execution. Its core value includes:

  • Higher win rate block building capability

  • Low-latency access capabilities for global deployment

  • Supports multiple transaction submission modes to adapt to different execution needs.

  • Provide more suitable submission paths for latency-sensitive, privacy-sensitive, and sequence-sensitive scenarios.

Who is Block Builder suitable for?

  • Searcher: Users who need to submit bundles, capture MEV opportunities, and pay attention to the order of transactions and the timing of execution.

  • Trading Bot / Quant Team: Team with specific requirements for latency, execution stability, and cross-regional performance.

  • Wallets / DEXs: Teams that need a better trade execution experience, privacy protection, or a better submission path.

What capabilities does Block Builder provide?

Block Builder currently supports the following core capabilities:

  • Send Bundle: Suitable for scenarios that require transaction order, atomicity, and execution within the same block.

  • Send PrivateTransaction: Suitable for scenarios where you want to avoid exposing transactions to the public mempool and reduce the risk of being preempted or maliciously observed.

  • Trace Bundle: Suitable for scenarios that track and analyze Bundle submission results and execution performance. Combined with Bundle Explorer, it can help users observe the performance of Bundle in the Builder chain in a more granular way, providing a reference for strategy optimization, problem investigation and effect review.

Endpoint

Default Access

Prioritize using a global, universal entry point, suitable for quickly completing integration and serving global requests. Endpoint: https://rpc.blockrazor.builders

Regional optimization

If your bot or service is already deployed in a specific region and is more sensitive to latency and consistency, you can further connect to a regional entry point on top of connecting to a globally universal endpoint.

Region
Available area(AWS)
RPC Endpoint

Tokyo

apne1-az4

https://tokyo.builder.blockrazor.io

Frankfurt

euc1-az2

https://frankfurt.builder.blockrazor.io

Virginia

use1-az4

https://virginia.builder.blockrazor.io

Dublin

euw1-az1

https://dublin.builder.blockrazor.io

Quality Enhancement

If you have already completed the basic integration and are starting to focus on the additional overhead in the commit path, cross-region fluctuations, and stability under high load, you can further integrate Fast Submit.

Quick Start

1

Apply for auth

For details, see Authentication

2

Select the appropriate capabilities and endpoints based on the scenario and requirements.

3

Verify latency and stability performance in the real deployment area.

FAQ

What is the difference between submitting a Bundle to an RPC and submitting a Bundle to a Block Builder?

The core difference between the two lies in the different submission paths and final destinations of the Bundle.

When submitting a Bundle to BlockRazor RPC, BlockRazor RPC forwards the Bundle to mainstream builders with low latency. This approach is more suitable as a unified access point, allowing users to submit Bundles without having to connect to different builders individually.

When you submit a Bundle to Block Builder, the Bundle is sent directly to BlockRazor Builder. This is more suitable for scenarios where you explicitly want to use BlockRazor Builder capabilities and the access path.

Last updated

Was this helpful?