Introduction
Welcome to Signet’s Block Builder Docs. This documentation will help you understand how to build blocks, capture value, and participate in our unique ecosystem. For more general information about Signet, see our public docs.
Key Features for Builders
As a Signet Block Builder, you construct blocks by selecting transactions and bundles, then submit those blocks to Ethereum.
- Direct Sequencer Access: Work directly with the Signet sequencer in a round-robin slot system, unlike traditional PBS auctions.
- Capture MEV and Sequencer Fees: Directly extract value from transactions within your blocks.
- Fair Block Production: Round-robin sequencing ensures equitable opportunities for all builders.
Quickstart
To get started as a block builder:
- Clone and build the Signet builder repository
- Set up authentication to connect to the sequencer
- Install and run a node to start building blocks
Documentation Structure
This documentation is organized to get you building quickly:
Running a Builder
Everything you need to get a builder up and running:
- Clone and Build: Get the Signet builder source code and compile it
- Authentication: Configure OAuth credentials for sequencer access
- Install and Run a Node: Deploy and operate your builder node
- Environment Variables: Configure your builder for different networks
Customizing a Builder
Advanced topics for customizing block construction:
- Getting Transactions and Bundles: Access the transaction pool and bundle relay
- Getting a Sequencer Signature: Obtain co-signatures for your blocks
- Bundle Guarantees: Understand bundle execution guarantees
- Submitting Blocks: Submit your blocks to Ethereum via EIP-4844
Next Steps
Start with Clone and Build to get your builder environment set up.