RewardDistributor contract is used to receive, track, and distribute additional ETH or token rewards earned by operators with active validators.
When operators earn extra rewards (for example, from mev-commit participation or other incentive programs), those rewards are granted to this contract and then claimed by operators to their specified fee recipients.
Rewards are granted on-chain to the RewardDistributor, tracked per operator and recipient, and later claimed by operators (or their delegates) to the correct payout addresses.
Contract Details
- Network: Hoodi (Testnet)
- Address: 0x69f286fc7869c30809a9695462fa79a0fd99c5bc
Interacting with the Contract
The Rewards Distributor is currently live on the Hoodi testnet. A Mainnet deployment and a dedicated claiming UI will be available in the future. For now, you can manage and claim rewards programmatically or by interacting directly with the contract on Etherscan.Claiming rewards
Rewards do not stream automatically to your wallet; you must explicitly claim them from the contract.Claim as the operator
To transfer all pending rewards to your recipients:- Find the
claimRewardsfunction. - recipients: Enter your recipient address(es) in bracket format.
- Example:
[0xYourRecipientAddress]
- Example:
- tokenID: Enter the ID of the token to claim.
- For ETH:
0 - For Tokens:
1
- For ETH:
- Click Write and confirm the transaction.
Setting reward recipients
By default, if a recipient is not set, rewards earned by a validator are granted to the validator’s operator address.Set a global default recipient
To ensure all rewards go to a specific address (e.g. a cold wallet or a splitter contract), you should set a global operator override. This applies to all your validator keys unless specifically overridden for a key. Individual key recipient overrides can also be set.- Find the
setOperatorGlobalOverridefunction. - recipient: Enter the address you want to receive the rewards.
- Click Write and confirm the transaction.