This document describes the changes being made to existing flags to support the Builder API and custom block builders such as MEV.
fee-recipient-config-file
and fee-recipient-config-url
flags to validator-config-file
and validator-config-url
validator-config-file
JSON file for defining validator public key to eth address
This will allow you to map your validators to corresponding eth addresses or generally cover the remaining keys with a default.
proposer_config
is optional
default_config
is mandatory
fee_recipient
is mandatory in each config
suggested-fee-recipient
to set default eth address for ALL validators.fee-recipient-config-file
to set file location for fee recipient json.fee-recipient-config-url
to set URL for fee recipient json.suggested fee recipient flag will override the configuration file.
you can not use both the file and url flags at the same time.
the validator client will send the fee recipient information at startup for all public keys that are active
as well as when the public key becomes active. It does this by calling the beacon api prepareBeaconProposer
suggested-fee-recipient
to set default eth address from validator client clithis sets the fall back default fee recipient on the beacon node if the validator restarts without fee recipient flags set
The beacon node will cache fee recipient information locally to be persistent.
by default Prysm uses the eth burn address (0x0000…)
Newsuggested-builder-fee-recipient
flag: a new flag that can be used to set the fee recipient for the custom builder.
note: flag can be used with suggested-fee-recipient
together as the prepare beacon proposer api will still be used as a fall back for the custom builder. This flag will be unavailable with
Name change for fee-recipient-config-file
and fee-recipient-config-url
flags to validator-config-file
and validator-config-url
: This is to make the configurations more generic for future field additions.