Proof of Liquidity pays Reward Vault emissions in $WBERA. Validators produce blocks according to $BERA stake, then allocate a fixed WBERA emission to governance-whitelisted Reward Vaults.Documentation Index
Fetch the complete documentation index at: https://berachain-422fce37-fix-pol-diagrams.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Validator selection
The network maintains an active set of 69 validators eligible for block production.- The top 69 validators by $BERA stake enter the active set.
- Block proposal probability is proportional to staked $BERA.
- Stake range per validator:
- Minimum: 250,000 $BERA
- Maximum: 10,000,000 $BERA
Block reward model
Each block has two reward paths:- Base reward: a fixed amount paid to the block-producing validator.
- Reward Vault emission: a fixed
rewardRateemitted in $WBERA and allocated to Reward Vaults.
Fixed emission rates
BlockRewardController encodes base and reward emission constants in contract bytecode:
baseRate()— validator: 0.4 WBERA per block paid to the block-producing validator’s operator.rewardRate()— Reward Vault path: 1.305 WBERA per block sent to the distributor for BeraChef → Reward Vault allocation.
getMaxEmissionPerBlock() returns baseRate() + rewardRate() — 1.705 WBERA per block total from this controller when both legs apply.
For the end-to-end flow from block emission through Reward Vaults to user yield, see the diagram on Proof of Liquidity Overview. This page focuses on the rate model and BeraChef allocation mechanics.
BeraChef reward allocation
BeraChef manages how each validator allocates the Reward Vault emission:- Reward allocation weights across whitelisted vaults.
- Validator incentive commission settings.
- Vault whitelisting and baseline allocation behavior.