Builder Integration
This document outlines the key aspects of integrating with TitanRelay, a high-performance MEV-Boost relay. It supports standard APIs with a few enhancements for improved functionality and performance.
Get Validators
struct ValidatorPreferences {
/// A string indicating which filtering policy to use ("regional" or "global").
filtering: String,
/// An optional list of BuilderIDs. If this is set, the relay will only accept
/// submissions from builders whose public keys are linked to the IDs in this list.
/// This allows for limiting submissions to a trusted set of builders.
trusted_builders: Option<Vec<String>>,
}
struct BuilderGetValidatorsResponse {
slot: u64,
validator_index: usize,
entry: SignedValidatorRegistration,
preferences: ValidatorPreferences,
}Optimistic Relaying
Optimistic V1
Optimistic V2
Optimistic V3
Block deltas
Submission Headers
TCP Bid Submissions
Framing
Session lifecycle
1. Registration Message
2. Bid Submissions
Bit
Name
Description
3. Responses
Reconnection
Websocket TopBid Stream
Relay Locations
Last updated