> ## Documentation Index
> Fetch the complete documentation index at: https://docs.berachain.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Proof-of-Liquidity Overview

> Two-token model, participants, and incentive alignment.

Proof-of-Liquidity (PoL) is an extension of Proof-of-Stake (PoS) that realigns economic incentives among validators, applications, and users. This is enabled through a two-token model - a token responsible for chain security (`$BERA`) and a token responsible for governance and rewards (`$BGT`). Further information about the design goals for Proof of Liquidity are in the [Honeypaper](https://honeypaper.berachain.com/).

## Core components

### Security layer (\$BERA)

Berachain's Active Set of validators (validators participating in consensus) is determined by validators' `$BERA` stake, with a minimum of 250,000 `$BERA` and a maximum cap of 10,000,000 `$BERA`. The top 69 validators ranked by stake are in the Active Set. Within the Active Set, a validator's probability of proposing a block is proportional to their staked `$BERA` — more `$BERA` staked increases the likelihood of proposing a block.

### Reward layer (\$BGT)

The size of a validator's `$BGT` block reward is determined by their Boost, which is a percentage calculated from the validator's `$BGT` boost divided by the total `$BGT` boosted to all validators. `$BGT` holders provide boosts by delegating to validators.

Learn more about how emissions are calculated on the [emissions page](/general/proof-of-liquidity/block-rewards).

### Reward allocation management (BeraChef)

BeraChef manages the configuration layer of PoL, controlling how validators direct their BGT rewards across different Reward Vaults. It handles validator reward allocation preferences, vault whitelisting, and commission management, ensuring that only governance-approved protocols can participate in the ecosystem.

## PoL lifecycle

<Frame>
  <img src="https://mintcdn.com/berachain-422fce37/t_xR8qCqqtWXRidI/images/general/proof-of-liquidity-steps.png?fit=max&auto=format&n=t_xR8qCqqtWXRidI&q=85&s=f356be0ed7b99c84231b4cb4b1bb3940" alt="Berachain Proof-of-Liquidity steps diagram" width="6180" height="2448" data-path="images/general/proof-of-liquidity-steps.png" />
</Frame>

<Steps>
  <Step title="Validator lifecycle">
    The journey begins when a Prospective Validator stakes their `$BERA` as a security bond. Validators are chosen to propose blocks with a probability proportional to their staked amount. For each block proposed, the validator receives both a base emission and a variable reward emission based on their boost percentage (see [emissions](/general/proof-of-liquidity/block-rewards)).

    **For Validators**: Learn about the validator lifecycle.
  </Step>

  <Step title="Block reward distribution">
    After collecting the base `$BGT` rewards for themselves, validators direct the remaining variable `$BGT` rewards to whitelisted Reward Vaults of their choosing. In exchange for directing their emissions, validators receive protocol-provided Incentives from Reward Vaults (the `$BGT` is earned by users supplying liquidity to the protocol).

    **For Validators**: Learn about managing your reward allocations and setting commission rates.
  </Step>

  <Step title="Liquidity provider flow">
    The ecosystem's liquidity providers (i.e., users) play a crucial role in PoL. You can provide liquidity to protocols like BEX and receive receipt tokens as proof of your contribution. These receipt tokens are then staked in Reward Vaults, where you earn `$BGT` proportional to your share of the vault.

    Learn about [integrating with Berachain's incentive system](/general/proof-of-liquidity/incentives) and [Reward Vault design](/general/proof-of-liquidity/reward-vaults).
  </Step>

  <Step title="Delegation cycle">
    As `$BGT` Holders accumulate tokens, they can delegate them to validators, directly influencing the validator's boost. This creates a virtuous cycle where higher delegation leads to increased validator boost, resulting in larger `$BGT` emissions when that validator proposes blocks. Validators are incentivized to share their received protocol Incentives with delegators to attract more boosts, fostering a collaborative ecosystem.

    **For BGT Holders**: Learn how to boost a validator with BGT to participate in the delegation cycle.
  </Step>
</Steps>
