Balancer: Taxation of weighted pools and the BAL token
Balancer is an Ethereum-based AMM (Automated Market Maker) protocol that allows the creation of liquidity pools with any number of assets and any weighting. Unlike Uniswap (which is always 50/50), Balancer can have pools like 80/20, 60/20/20, or any other combination.
Types of pools in Balancer
Weighted Pools
- More flexible: you can have an 80% WBTC / 20% ETH pool.
- Useful for reducing impermanent loss in correlated assets.
- The pool automatically rebalances when prices change.
Stable Pools
- For assets with similar prices (stablecoins, stETH/ETH).
- Low slippage, similar to Curve.
Boosted Pools
- Idle liquidity is deposited into Aave or other lending protocols to earn additional interest.
- Adds more layers of tax complexity.
Managed Pools
- Managers can dynamically adjust weights.
- Used by crypto index funds (Balancer SmartPool).
Taxation of 80/20 weighted pools
The most famous 80/20 pool is the BAL/ETH 80/20, commonly used to participate in the veBAL system.
When entering the pool:
- You deposit 80% of the value in BAL and 20% in ETH.
- You receive a BPT (Balancer Pool Token) that represents your share.
- If you are "swapping" assets to enter → transfer of your original ETH/BAL.
Is there a transfer upon deposit?
The analysis is the same as for Uniswap v2/v3:
- Depositing ETH and BAL → receiving BPT = possible exchange of assets.
- Conservative approach: transfer of ETH and BAL at market value at the time of deposit.
Impermanent loss in Balancer
In an 80/20 pool, impermanent loss is significantly lower than in a 50/50 pool because the minority asset (20%) absorbs the price divergence.
Tax implications: Value variations due to impermanent loss are only realized upon withdrawing liquidity (difference between the withdrawn value and the cost of the deposited assets).
BAL rewards
Balancer distributes BAL tokens as an incentive to liquidity providers:
- BAL received: investment income (market value in EUR at the time of receipt or claim).
- Sale of BAL: capital gain/loss.
veBAL: Balancer's locking system
Similar to Curve (veCRV), Balancer has a veBAL system:
- You lock BPT from the 80/20 BAL/ETH pool → you receive veBAL.
- With veBAL: vote on BAL distribution among pools + % of fees + potential bribes (like Aura Finance).
Taxation of veBAL:
- BPT → veBAL: possible transfer of BPT.
- Fees received weekly → investment income.
- Bribes from Aura Finance/Hidden Hand → investment income.
Aura Finance: The layer on top of Balancer
Aura Finance is to Balancer what Convex is to Curve: it amplifies the yield of veBAL in a liquid manner.
- You deposit BPT into Aura → you receive auraBAL + AURA tokens.
- AURA received → investment income.
- auraBAL sold on the market → gains are capital gains.
Boosted Pools and the double layer
Boosted Pools deposit idle liquidity into Aave. This means:
- Your USDC in a Balancer Boosted Pool → is actually lent on Aave, generating interest.
- That interest is added to the BPT yield.
- Taxation: The Aave layer within Balancer generates investment income, which is added to the yield from Balancer fees.
Tax event table in Balancer
| Event | Treatment |
|---|---|
| Deposit into pool (receive BPT) | Possible transfer of deposited assets |
| Withdraw liquidity (burn BPT) | Transfer of BPT, acquisition of withdrawn assets |
| BAL received as reward | Investment income |
| Lock BPT → veBAL | Possible transfer of BPT |
| Weekly fees in veBAL | Investment income |
| Bribes in Aura/Hidden Hand | Investment income |
| Sale of BAL/AURA | Capital gain/loss |
Updated: April 2026 | Tax year: 2025


