• © Goverland Inc. 2026
  • v1.0.5
  • Privacy Policy
  • Terms of Use
BalancerBalancerby0x8BBE4Ac64246d600BC2889ef5d83809D138F03DF0x8BBE…03DF

Modifying feeFactor: toward reducing the mining penalty for high-fee pools

Voting ended over 5 years agoSucceeded

Read the formatted version of this proposal at: https://forum.balancer.finance/t/modifying-feefactor-toward-reducing-the-mining-penalty-for-high-fee-pools/103 The content below has been slightly edited for clarity on a text-only format (e.g. equations substituted from image to text). __

Proposal to modify the feeFactor curve by changing the exponential coefficient from 0.5 to 0.25. The effect would be to reduce the liquidity mining penalty for high-fee pools, thereby incentivizing a shift toward more profitable fees for liquidity providers.

Motivation

While the core motivation for liquidity mining is the equitable distribution of protocol governance power, economic incentives inevitably attract profit seekers. As such, it is important to align the incentives of those profit seekers with the best interests of the Balancer protocol. Liquidity providers may initially be attracted to Balancer by the profit opportunity that liquidity mining represents, but whether they ultimately stay with the protocol depends on their ability to generate revenue independent of BAL rewards. Above all, Balancer seeks to attract sustainable, long-term liquidity.

At present, the feeFactor curve is quite steep. Swap fees over 0.5% are sharply penalized, with rewards dropping into “negligible” territory around a 5% fee. There are two key consequences of this:

Liquidity providers will set fees as low as possible in order to maximize BAL yield. Many existing pools with fees around ~0.1% are unprofitable in the absence of the BAL distribution and will not be able to outpace impermanent loss in the near future.

Liquidity providers will not bother to weigh the tradeoffs of high trading fees, as >3%-fee pools will not earn much BAL at all and it is quite trivial to earn a high return by just parking some liquidity in a low-fee pool. This creates a disincentive toward certain novel use cases of Balancer such as the “swing trading” strategy proposed by Fernando here: https://medium.com/balancer-protocol/high-fee-balancer-pools-for-swing-trading-8bc1c169a4c2

The Proposal

The current fee factor takes the following form:

feeFactor = exp( -(fee/2) ^ 2 )

It can be generalized, replacing the constant factor (1/2) in the exponential with a coefficient called k.

feeFactor = exp( -(k*fee) ^ 2 )

This proposal is to change the value of this coefficient, k, from 0.5 to 0.25. This will have the effect of shifting the feeFactor curve to the right:

Practical Consequences

The effect on various common swap fees can be computed. Here are the results of the proposed change, taking the format (swap fee : old feeFactor => new feeFactor), where feeFactors are rounded to two decimal places.

0.1% : 1.00 => 1.00 0.2% : 0.99 => 1.00 0.3% : 0.98 => 0.99 0.5% : 0.94 => 0.98 1.0% : 0.78 => 0.94 2.0% : 0.37 => 0.78 3.0% : 0.11 => 0.57 5.0% : 0.00 => 0.21 10.0% : 0.00 => 0.00

Off-Chain Vote

Approve
250.81K 100%
Reject
9.24 0%
Download mobile app to vote

Timeline

Jul 18, 2020Proposal created
Jul 18, 2020Proposal vote started
Jul 19, 2020Proposal vote ended
Jan 23, 2024Proposal updated