This document is a temporary location to talk about how to use the fee recipient feature in the Prysm Kiln Testnet.
Fee Recipient is the feature that allows users receive gas fees when proposing blocks for their specific validators post merge.
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…)