Providers must adhere to some rules and satisfy some criteria described here.
1
Launch mev-commit Node
Make sure you’ve launched a mev-commit node first.
2
Fund Account
Make sure you’ve also funded your account on the mev-commit chain.
3
Check Minimum Stake Amount
Check the minimum amount that can be staked, and consider staking more than the minimum. Bidders will only connect to providers which have stake higher than this minimum. The larger a provider’s stake, the greater the credibility behind that provider’s commitments. The amount is set in
wei
.4
Get Provider's Ethereum Address
Get your provider’s Ethereum address from the topology endpoint. This will be used as the challenge message for BLS signing:
5
Generate BLS Signature
Rewards on mev-commit now rely on the BLS key found in the relay and are then tied to the BLS key registered. The BLS key that is sending messages to the relay should be registered. This registration can now be done automatically without manual intervention. Once the registration is done, the settlement chain will be able to correctly attribute the winning providers on L1.
6
Submit Stake Registration
You can map multiple BLS keys to a single stake registration by including multiple public keys and signatures in the arrays. This allows you to use different BLS keys while maintaining a single stake amount.
- The stake amount (in wei)
- Your BLS public key from the previous step
- The BLS signature you generated
7
Verify Registration
Once staked, peer connection logs should appear within a few minutes. You can check the
/topology
endpoint again to verify connected peers.Congrats, your provider node is registered on mev-commit and you’re ready to consume bids.
-
Check stake balance
-
Get the account address of your node