Configuring Primev
This guide outlines the steps required to configure MEV-commit with your SSV Node so Operators can participate in MEV and preconfirmations. For more background, see the Primev documentation.
If you have a commitment with collateral, only use Primev when managing all nodes in the cluster.
If any node in the cluster does not follow your commitment, your collateral will be slashed. If you manage only one Operator in the cluster, you can use regular MEV Boost instead.
Overview
Summary of the required steps:
- Install MEV Boost client
- Choose preconf-compatible relays
- Enable MEV in Beacon Client
- Register your validator(s) with Primev
- Showcase Supported Relays
Install MEV Boost client
The mev-boost team documents this process on GitHub.
Choose compatible relays
MEV-commit-friendly relays are listed in the Primev documentation, together with their URLs.
Enable MEV in Beacon Client
Use your mev-boost endpoint as the Builder endpoint in the Beacon client. Make sure the endpoint and port are reachable from the Beacon client.
Follow the setup guidelines for configuring MEV on your preferred client:
Enable MEV in SSV node
Builder proposals are managed by the Beacon client. Once the previous step is complete, your SSV Node will work with MEV searchers.
Register your validator with Primev
Without this step, you will effectively be using MEV Boost without the additional rewards.
The registry uses the validator public key as the opt-in identifier. Any account can stake on behalf of validator public keys, and only that account can unstake later.
The VanillaRegistry.minStake parameter represents how much ETH must be staked per validator pubkey to define that validator as opted in to mev-commit. On Mainnet, minStake is 1 ETH, while on Hoodi it is 0.0001 ETH.
- To learn more about this process, see Primev's explanation here.
- To start the registration process, you can use the Mainnet validator dashboard.
You will need to submit your validators' pubkeys in a
.txtfile, each key on new line or separated by,.
Showcase Supported Relays
It is important for the network to display the relays supported by Operators. This helps Stakers make better clustering decisions and improves network stability. It also increases the likelihood that an Operator will be selected by Stakers.
Follow the Setting Operator Metadata guide to list supported relays.