Governable Protocol Fees

Overview

Governable Protocol Fees are fees collected by the Balancer Protocol, not Liquidity Providers. There are a few ways in which the fees can be collected, and far more in which they can be used. Though many Liquidity Providers may also be Balancer Governors, we will discuss them here as distinct groups for clarity.

Sources

Swap Fees

The obvious source of Protocol Fees are the swaps. Balancer swappers already pay swap fees to Liquidity Providers in exchange for making their swap possible. Fees are denominated in the Input Token when executing a swap.

The Protocol Fees for swaps can be collected as a percentage of the swap fees already being collected (a fraction of a fraction). From the swapper's perspective, there will be no price increase.

Upon launch, Balancer V2's Protocol Fees for trades are turned off by default. They can be turned on only by a vote of the Balancer Governors (BAL token holders). The governors have the power to activate and determine the amount of these fees.

Flash Loan Fees (currently set to 0)

Another source of Protocol Fees is represented by interest on Flash Loans. Any fees collected as interest on flash loans go to the DAO Treasury. However, at deployment flash loans fees were set to zero, and at the time of writing, they have still not been activated by the governance.

Protocol Swap Fees

Once integrators start paying fees themselves, it is expected that they start paying protocol fees to the Balancer DAO. However, the 50% protocol fee on swaps and yield is not mandatory. There is no need to pay Balancer DAO any fee while your project is in its early stages. You decide when to turn fees on, how to charge a fee, and can work with Balancer to determine what split makes sense. The payment of protocol fees comes with some important advantages:

  • Active support by the various service providers in the Balancer ecosystem in areas like Software development, Marketing, biz-dev etc.

  • Inclusion in the Balancer SDK, SOR (Smart Order Router) and Balancer Subgraph, making the integrator’s liquidity visible to all existing consumers of the SDK/SOR/subgraph.

  • Streamlined integration with leading liquidity aggregators like 1Inch, CowSwap, 0x and ParaSwap.

The ProtocolFeePercentagesProvider should be used as the ground truth to determine the protocol fee percentages to be paid by integrators.

The protocol swap fees are a percentage of the already collected swap fees; the traders would see no change in the amount collected. The Liquidity Providers, however, would see a small change. For example, if a pool has a 1% swap fee, and there was a 10% protocol swap fee, 0.9% of each trade would be collected for the LPs, and 0.1% would be collected for the protocol fee collector contract.

Protocol Fee Percentages Provider

The Protocol Fee Percentages Provider contract provides a convenient way to access Protocol Fee percentages (i.e.:how much the protocol charges for performing certain actions).

More details about Protocol Fees can be found in BIP77.

Uses

Protocol Fees are to be used according to proposals and votes by the Balancer Governors. There are endless possibilities for what the Balancer Protocol could do with these fees, some of which may not even exist yet. This list of example uses is not meant to be recommendations for what to do with them, but is instead meant to start the conversation on how to use this incredible power.

We invite you to join our Discord and Forums to take part in the discussion over how to use these fees.

Possible uses of Balancer Protocol Fees

  • Put them into a Balancer Pool

  • Fund Gitcoin Grants for protocol improvements

  • Fund advertising campaigns

  • Fund grants to attract strategic partnerships

  • Buy a decentralized insurance policy

  • Lend them on an external protocol

  • Pay them directly to Balancer Governors

  • Fund Service Providers (SPs) under the Operating Framework for Balancer DAO

Last updated