Validators
Infrared operates a full-stack protocol that secures Berachain’s Proof of Liquidity (PoL) consensus. This network is responsible for proposing blocks, attesting to them, and minting significant block rewards. Trusted validators play a crucial role by ensuring the efficient distribution of economic incentives.
Node operator requirements
Coordinate with the Infrared team
Contact [email protected] to begin onboarding. Infrared provides white-glove service to guide you through integration and setup.
Generate the initial deposit message
Before Infrared can make the initial 10,000 BERA (in GWEI: 10000000000000
) deposit into your validator, you must provide a signed deposit message using the following command:
beacond deposit create-validator 0x8c0E122960dc2E97dc0059c07d6901Dce72818E1 10000000000000 BEACOND_HOME/config/genesis.json
Fee receiver configuration
Properly configure your validator client to use the InfraredBERAFeeReceivor
contract address as the Coinbase address. This ensures that priority fees (tips) and MEV rewards are correctly captured and distributed.
InfraredBERAFeeReceivor
Contract Address: 0xf6a4A6aCECd5311327AE3866624486b6179fEF97
This should be in the beacond app.toml file:
# Post bellatrix, this address will receive the transaction fees produced by any blocks
# from this node.
suggested-fee-recipient = "0xf6a4A6aCECd5311327AE3866624486b6179fEF97"
Your fee address
Operators need to provide the Infrared team an EVM address that they would like to claim rewards on. You can reuse the same address if you have multiple validators. The system treats all entries the same; a validator is treated the same as a staking pool. For example, a validator that has 10m tokens staked to it will earn the same as another with 5m since the contribution of the validator is the same to the system.
Claiming fees
Fees are distributed in iBERA
tokens, can be claimed via the InfraredDistributor
.
By calling the function underneath it will allow the EVM address that you have associated with the validator to claim to an address of their choice (recipient). If more than one validator in the system, you have to claim multiple times changing the public key.
function claim(bytes calldata pubkey, address recipient) external;
Key notes
Only registered validator addresses can claim rewards. Rewards can be claimed at any time.
Registration checklist
Before registration:
- Contact the Infrared team to provide validator details.
- Provide validator public key and fee address.
- Submit the 10,000 BERA deposit signature with the
InfraredBERAWithdrawor
as the withdrawal address.
After registration:
- Configure the Coinbase address to
InfraredBERAFeeReceivor
. - Share with Infrared team the following information: Validator signed deposit message, Validator public key, EVM address that will collect fees and rewards.
Technical support
For further assistance, contact Infrared support.