Configuring MEV

This guide outlines the necessary steps required to configure MEV within your SSV node to enable operators to participate in proposing MEV blocks for the validators they manage.

Prerequisite: Enable MEV in Beacon Client

Enable MEV by connecting to the Builders API from your Beacon client.

This integration will grant you access to a network of block builders, who collaborate with MEV searchers to produce the most valuable blocks that validators can propose.

Follow the setup guidelines for configuring MEV on your preferred client:

For reference, the ETHStaker community provides a list of MEV relays and their corresponding endpoints.

How to enable MEV in SSV node

Update the config.yaml file in the SSV node to enable MEV for your operator:

ssv:
    ValidatorOptions:
        BuilderProposals: true

Once the config flag has been updated, rebuild the container and restart the node as outlined in the Installation guide.

It is very important to ensure that Beacon client have been set up with MEV before changing the SSV node configuration to enable it. Failing to do so could result in missed blocks for the validators your operator manages.

Considerations for MEV Relays Selection

In ssv.network, every time a validator is assigned a block proposal, one operator within its cluster is selected to lead the proposal of the block. Given that MEV-enabled blocks are broadcasted through relays, only operators supporting the relay chosen by the leader can broadcast it to the network.

Consequently, a greater correlation between the relays supported by operators in a cluster enhances the number of operators capable of broadcasting the block proposal, ultimately enhancing the liveness of the proposal duty.

  • Full Relay Correlation: When all operator nodes support the same relays, every node would broadcast the block, enhancing liveness beyond the industry standard.

  • Partial Relay Correlation: In cases where overlap is lacking, only operator nodes supporting the relay chosen by the operator leading the proposal will broadcast the proposal.

  • No MEV Support: In instances where a non-MEV operator leads the proposal of the block, the proposal would proceed but without any MEV rewards (vanilla block).

Therefore, it is recommended to support as many relays as possible in your operator setup. The more correlation among supported relays, the higher the liveness for block proposal duties and the greater favorability among stakers during operator selection. This approach promotes optimal network performance and alignment with staker expectations.

Showcase Supported Relays

It's crucial for the network to display the relays supported by operators. The availability of this information aids the network's stability by enabling stakers to use it when considering how to form their clusters, thereby preventing the problems highlighted earlier. Additionally, this practice enhances the operator's likelihood of being selected by stakers.

To showcase the relays your operator supports to the network, it's essential to include them in your operator metadata.

How to show supported relays in operator metadata

  1. Head over to the Operators Dashboard in the SSV webapp:

  1. Navigate to the operator page and click the Edit Details:

  1. Choose from the “MEV relays” list and click Update when done.

  1. Sign the signature request from the Web3 wallet used to sign-in (Metamask, in this case). This is needed to confirm ownership, it is not an actual on-chain transaction (no gas fees required).

  1. Success! The new operator metadata should be set and will be visible to everyone in the network.

Last updated