Skip to content

LibraryMarkets2019Design paperCorpus record

Balancer: A non-custodial portfolio manager, liquidity provider, and price sensor

Balancer. Fernando Martinelli and Nikolai Mushegian.

The Balancer paper generalises the two-asset constant-product pool to a weighted basket of several tokens. Traders rebalance the basket. Liquidity providers define target weights. The pool is both an index and a market.

Balancer generalises the constant-product pool to more than two tokens and to weights that need not be equal, so a pool can be a portfolio that also quotes prices.
Evidence
Primary paper
Re-measured
No
Assumptions
4
Records linked
2

Code

Source, repository, and what is actually hosted

  • Balancer white paperhttps://balancer.fi/whitepaper.pdf
  • The source URL is not a GitHub repository. No code remote is invented.
  • Full text is not mirrored. Public availability is not a licence to copy the file onto this site.
  • Add to a reading list

01 Claim ledger

What the paper is allowed to say

Each row is a sentence already in the study. The status is the same on every row: a model claim, not a live measurement.

  1. Claim 01 · Paper model

    Weights are the portfolio

    A pool that is 80 percent one asset and 20 percent another will buy and sell in a way that pulls inventory back toward those weights. The weights are a target, not a decoration.

  2. Claim 02 · Paper model

    More than two assets share one invariant

    The paper's value function multiplies balances raised to their weights. A trade must not decrease that value, before fees.

  3. Claim 03 · Paper model

    Liquidity provision is index management

    Someone can hold a weighted basket and earn fees from people who use the basket as a market. The paper's pitch is that these are the same object.

  4. Claim 04 · Paper model

    Prices fall out of the weights and balances

    The spot price between two tokens is a function of their balances and weights. As with Uniswap, that spot is movable inside a transaction.

  5. Claim 05 · Paper model

    Smart pools can change weights

    The paper allows a controller to shift weights over time. That is a strategy layered on the invariant. A static pool and a moving one should not be described alike.

02 Three cuts

Observation, model, falsifier

A desk does not stop at the summary. Each claim is cut three ways, using only this study's own assumptions and checks. Nothing here is a new figure.

  1. 01 Weights are the portfolio

    Observation

    What the study says

    A pool that is 80 percent one asset and 20 percent another will buy and sell in a way that pulls inventory back toward those weights. The weights are a target, not a decoration.

    Model

    What has to hold

    Weights are positive and sum to one in the normalisation the contract uses.

    Falsifier

    What would retire it

    What are the weights, and can a controller change them?

  2. 02 More than two assets share one invariant

    Observation

    What the study says

    The paper's value function multiplies balances raised to their weights. A trade must not decrease that value, before fees.

    Model

    What has to hold

    Weights are positive and sum to one in the normalisation the contract uses.

    Falsifier

    What would retire it

    What are the weights, and can a controller change them?

  3. 03 Liquidity provision is index management

    Observation

    What the study says

    Someone can hold a weighted basket and earn fees from people who use the basket as a market. The paper's pitch is that these are the same object.

    Model

    What has to hold

    Providers know whether weights are fixed. A moving weight is a different product.

    Falsifier

    What would retire it

    Does a provider expect their deposit mix back, or a rebalanced basket?

  4. 04 Prices fall out of the weights and balances

    Observation

    What the study says

    The spot price between two tokens is a function of their balances and weights. As with Uniswap, that spot is movable inside a transaction.

    Model

    What has to hold

    All tokens behave as standard transferable balances.

    Falsifier

    What would retire it

    Is the spot price being consumed by another contract inside the same transaction?

  5. 05 Smart pools can change weights

    Observation

    What the study says

    The paper allows a controller to shift weights over time. That is a strategy layered on the invariant. A static pool and a moving one should not be described alike.

    Model

    What has to hold

    Providers know whether weights are fixed. A moving weight is a different product.

    Falsifier

    What would retire it

    What are the weights, and can a controller change them?

03 Sequence

One action, as an operating tape

  1. 01A creator sets tokens and weights. Providers deposit the basket and receive pool shares.
  2. 02A trader sends one token in and takes another out. The contract checks the weighted product.
  3. 03Balances move. The pool now holds a different mix, and subsequent trades see a different price.
  4. 04If a controller is shifting weights, it does so under the paper's rules, and liquidity follows the new target over time.
  5. 05A provider who exits receives a slice of whatever the basket has become, not of what they originally deposited.

04 Load-bearing

The argument, and where a pitch drops it

  1. A portfolio that is a market will be arbitraged

    The cut

    If the outside world prices an asset differently from the pool's weight-implied price, arbitrageurs trade until the pool agrees. The provider is systematically selling what went up and buying what went down, relative to the target weights. Fees are the hoped-for payment for being that counterparty.

    Why it carries weight

    If this cut is skipped, the paper's name is being used without the mechanism that makes the name mean anything.

    Where it is dropped

    A manager who can move weights can move value. The paper's non-custodial claim depends on which powers the controller actually has.

  2. Unequal weights change impermanent loss, they do not repeal it

    The cut

    An 80/20 pool loses less to divergence than a 50/50 pool on the same pair, and earns fees on a different shape. The paper gives the geometry. It does not give a free rebalancing service.

    Why it carries weight

    If this cut is skipped, the paper's name is being used without the mechanism that makes the name mean anything.

    Where it is dropped

    A manager who can move weights can move value. The paper's non-custodial claim depends on which powers the controller actually has.

  3. Controllers are fiduciaries the math will not supervise

    The cut

    A smart pool whose weights can be moved can be a useful strategy or a way to dump one asset into passive providers. The invariant will not judge the controller. Governance of the dial is the risk.

    Why it carries weight

    If this cut is skipped, the paper's name is being used without the mechanism that makes the name mean anything.

    Where it is dropped

    A passive basket is not a hedge. Providers still hold the assets.

05 Register

What has to be true

  • Model · Not re-measured

    Weights are positive and sum to one in the normalisation the contract uses.

  • Model · Not re-measured

    All tokens behave as standard transferable balances.

  • Model · Not re-measured

    Providers know whether weights are fixed. A moving weight is a different product.

  • Model · Not re-measured

    Anyone using the pool as a price feed understands a single trade can set the spot.

06 Divergence

What happened after the paper

Balancer shipped multi-asset weighted pools and later versions added stable-like and managed pools. The 2019 paper is the weighted invariant and the portfolio reading. Later fee switches, gauges and ve-token politics are protocol economics on top, not pages of the white paper.

A later client, parameter set, or reward formula is a different object. Cite this paper for the mechanism. Cite a primary release for the network. This desk has not re-run the proof.

07 Pre-mortem

What to check before you use the idea

  1. 0 of 4 marked on this browser. A mark is a reading note, not a pass, a rating, or a recommendation.

08 Anatomy

The paper, in the order a builder needs

The problem it names

A two-asset pool cannot express a mandate like 'keep 40% in this asset and 20% in each of three others' without a family of separate pairs and a manager who rebalances them. Balancer puts the mandate in the invariant.

What the design proposes

  • Each token has a weight. The invariant is a weighted product of balances.
  • A swap changes balances but the controller does not have to submit a separate rebalance trade.
  • Fees compensate providers for being the passive side of other people's rebalancing.

How the mechanism is specified

  • Spot price between two tokens is a function of balances and weights. Changing a weight is a different operation from a swap.
  • The paper also describes controlled pools, where a manager can change weights over time. That is a mandate, and it is a new trust assumption.
  • Smart pools and later vault architecture are subsequent engineering.

What this page does not treat as proven

  • A passive basket is not a hedge. Providers still hold the assets.
  • A manager who can move weights can move value. The paper's non-custodial claim depends on which powers the controller actually has.
  • We do not describe returns.

Why the desk still reads it

Relevant when a venture wants an on-ledger portfolio rule rather than a manager with a spreadsheet. The follow-up question is who may change the weights, and whether that power is visible in the contract.

09 Lexicon

Terms, opened into the record

Weight
The target share of a token's value in the pool. Trades pull balances back toward it.
Weighted invariant
The product of each balance raised to its weight, which a trade must not reduce.
Smart pool
A pool whose controller may change weights or other parameters over time.
Pool share
A claim on the current basket, fees included, under the current weights.

10 Repository

Every linked record on this page

Underlined words open a page that already exists: a concept, a protocol profile, a failure record, or another paper. If a word is not underlined, this desk does not have a record for it.

Protocols

This is Blockchain Lab's reading of a public design paper. It is not the paper, not a copy of it, and not an offer of tokens, equity, custody or a partnership. Later network behaviour can diverge from the text. Nothing here is investment, legal or technical advice.

Research status: Design paper. Last reviewed: 1 October 2026. This is a reading of a public paper, not investment, legal or security advice.