Balancer weighted and boosted pools: accounting for BPT
Multi-token pools, yield-bearing boosted pools and the 2026 end of BAL emissions: what a Balancer LP position is and how teams record it.
What this means for you: a Balancer position is a single pool token (BPT) that stands for a share of several underlying assets, sometimes wrapped into yield-bearing versions. You need a policy for whether a deposit is a disposal, a way to value BPT at period end, and up-to-date facts, because Balancer's reward model changed materially in 2026.
How the pools work
Balancer pools hold more than two tokens and do not have to be split evenly. In v3, a weighted pool can hold up to eight tokens, with weights such as 80/20 or 60/20/20; each weight must be at least 1 percent and the weights must total 100 percent [2]. Prices inside the pool follow from token balances adjusted for their weights, so an 80/20 pool keeps a treasury mostly exposed to its main token while still earning swap fees [2].
When you add liquidity you receive Balancer Pool Tokens, minted in proportion to your contribution and burned when you withdraw [1]. You can join proportionally, depositing every pool token in the pool's ratio, or unbalanced, depositing a custom mix [1]. In v3, BPT are standard ERC-20 tokens, but the token balances are held and tracked by the central Vault contract rather than by each pool [1]. Because BPT are ordinary tokens, they can themselves sit inside other pools [1], which matters when you try to look through a position to its underlying assets.
Boosted pools and rate providers
A boosted pool holds yield-bearing tokens instead of plain ones. Version 3 allows a position to be fully boosted, for example holding Aave interest-bearing stablecoins or Morpho vault shares, and any ERC-4626 vault token can be used [3]. Liquidity buffers let traders swap between the plain assets while the pool stays in the yield-bearing form [3].
Pools that hold yield-bearing or independently priced tokens rely on rate providers, contracts that supply an exchange rate through a getRate function used during swaps, joins and exits [4]. Balancer's own documentation flags dependence on those external rates as a risk [4]. For accountants, the key consequence is that yield in a boosted pool shows up as a rising value per BPT, not as separate reward payments you can see in the wallet.
What changed in 2025 and 2026
On November 3, 2025, attackers exploited a rounding flaw in Balancer v2 Composable Stable Pools; OpenZeppelin puts losses above 120 million dollars across Balancer and its forks, and notes that weighted pools and standard stable pools were not affected [6]. If your entity held affected v2 positions, the event is evidence for impairment or loss recognition and for any later recovery, which should be booked separately when received.
In 2026 governance then reset the token model. Balancer's documentation states that all BAL emissions were halted in the second quarter of 2026 under BIP-919, that veBAL has been retired with voting moving to plain BAL, and that all protocol fees now go to the DAO treasury [5]. In practice that means a new Balancer position should not be modelled with BAL gauge rewards, and any veBAL still held is a governance and recovery question rather than a yield asset.
Deposits: two common policies
There is no standard-setter guidance written for Balancer specifically, so treatment is a policy choice. Some entities treat a deposit as an exchange: the tokens given up are derecognized, BPT are recorded at fair value, and a gain or loss is recognized. Others treat the deposit as a change in the form of holding and carry the existing basis into the BPT. The choice should be documented and applied consistently, and an unbalanced join, where the pool swaps part of your deposit internally, leans more towards exchange treatment.
For US GAAP, check scope before assuming fair value. ASU 2023-08 covers fungible crypto assets that do not give the holder enforceable rights to or claims on underlying goods, services or other assets [7]. Deloitte's guidance discusses wrapped tokens that carry claims on an underlying asset as potentially outside that scope [7]; a BPT, which is redeemable for a share of pool assets, raises the same question and needs a documented judgement. For UK individuals and trustees, draft rules published in July 2026 would treat entering and leaving liquidity pools with the same type of token as no gain, no loss from 6 April 2027; companies are not covered [8].
| Account | Debit | Credit |
|---|---|---|
| Policy A, deposit treated as exchange: proportional join into an 80/20 pool Deposit governance token AAA (fair value 80,000; carrying amount 50,000) and 6.25 WETH (fair value 20,000; carrying amount 15,000). BPT received, fair value 100,000. | ||
| LP positions — Balancer BPT | 100,000.00 | |
| Digital assets — AAA | 50,000.00 | |
| Digital assets — WETH | 15,000.00 | |
| Realized gain on deposit | 35,000.00 | |
| Policy B, deposit treated as continuity: same deposit | ||
| LP positions — Balancer BPT | 65,000.00 | |
| Digital assets — AAA | 50,000.00 | |
| Digital assets — WETH | 15,000.00 | |
| Policy A, later exit: burn all BPT Receive AAA with fair value 70,000 and WETH with fair value 28,000; BPT carrying amount 100,000. | ||
| Digital assets — AAA | 70,000.00 | |
| Digital assets — WETH | 28,000.00 | |
| Realized loss on LP exit | 2,000.00 | |
| LP positions — Balancer BPT | 100,000.00 | |
Valuing BPT at period end
BPT rarely have a deep market price of their own. A common approach is look-through: read your share of each pool balance at the period-end block, price each underlying token, and sum. For boosted pools, price the yield-bearing token, not the plain asset, and keep the rate the pool used. For nested pools, look through each layer. Record the block number and data source so the figure can be reproduced.
What to do
- Document whether a Balancer deposit is an exchange or a continuity event, and treat unbalanced joins consistently.
- Record the pool address, pool type, version (v2 or v3) and weights for every position.
- For boosted pools, identify each rate provider and the underlying vault, and treat them as counterparty risks.
- Remove BAL reward assumptions from forecasts; emissions stopped in 2026.
- Check whether any v2 Composable Stable Pool exposure existed in November 2025 and how losses or recoveries were booked.
- Agree the ASU 2023-08 scope conclusion for BPT with your auditor before applying fair value.
Sources
- Balancer Pool Tokens (BPT) (Balancer)
- Weighted Pools (Balancer)
- Boosted Pools (Balancer)
- Rate Providers (Balancer)
- BAL Token (Balancer)
- Understanding the Balancer V2 Exploit (OpenZeppelin)
- Frequently Asked Questions About Implementation of the FASB's New Crypto Assets Standard (Deloitte (DART))
- Tax treatment of Cryptoasset Loans and Liquidity Pools (HM Revenue & Customs (GOV.UK))
General information for finance teams, current as of publication. Not legal, tax or accounting advice.