Proposal
To stabilize and provide further value to $BANK, I propose that users with more veBANK earn a higher Supply Interest Rate (Supply APR ). To achieve this the amount allocated to “reserve factor” for Supply APR should be scaled by the user’s veBANK.
Goals
- Reduce inflationary pressure of Bank emissions rate by greater incentivizing lockup rate.
- Better incentivize liquidity by increasing Supply Interest Rate (i.e., Boost-enabled) for liquidity providers
- Increase value of BANK to users and Treasury
Rationale
Bank is currently considered both a token of governance and a token of value. It is rewarded primarily to Farm pools to incentivize users to add liquidity. However, due to the current formula for calculating Boost, the current situation exists:
- If you enter a small pool, it is difficult to get Max Boost when providing even a modest amount of liquidity. For example, as of 2023-1-30, if you put in 1K USD into the Algo/Bank pool (~$197.2k), you would have 0.005070993915 of the pool. To get max boost, you would need 994082.1095712438 veBANK (Global veBank currently at 196,032,992). Even at 4 year lockup, that would require more than 1K USD worth of BANK to achieve at current rates (using .018A per Bank, $.25 USD per Algo). The user here is rewarded by a large amount of Bank emissions but little incentive to lock up bank as it would take a large amount to increase their Boost rewards.
- If you enter a large pool, such as the USDC Lend & Earn, you can maximize boost easily. For example, with 1K USDC put into the pool, and pool size today of ~$6.62M, your percent of the pool is 0.0001510574018. This would require 29,612.2344386002 veBank, which would require $33 USD worth of BANK to max boost. In this situation, there’s little incentive to lock up more BANK as it would have no effect to further Boost.
In both scenarios, the appeal of Max Boost on a pool is either too easy or too difficult to achieve such that it does not incentivize locking up additional BANK.
Note: there is a pressure to lock up more bank if the global veBANK amount increases at a rate such that users’ percent of veBANK goes down to require small additional BANK locks. However, with the current Max Boost incentive, it is not causing veBANK to grow rapidly enough to thwart inflation.
Proposed change to Supply Interest Rate
The current formula for Supply Interest Rate is:
Supply Interest Rate = Borrow Utilization * Borrow Interest Rate * (1 - Reserve Factor)
and the proposed change would introduce a veBANK scaling factor on the Reserve Factor:
Supply Interest Rate = Borrow Utilization * Borrow Interest Rate * (1 - Reserve Factor * veBankScalingFactor)
Note: The current Reserve Factor is 17.5%.
While this reduces the amount going to the treasury directly from percent of fees, the expectation is that increased liquidity will produce increased usage and fees to produce a net gain for the treasury, especially if BANK value rises.
Example
As an example, given that the user’s currently receive 82.5% of fees and Reserve Factor for Treasury is 17.5%, and a hypothetical pool receives a total of 10% APR in fees:
-
If reserve factor is allowed to go to 0 (i.e., no reserve given to Treasury), a non-boosted user would receive 8.25% APR while a max boosted user would receive 10% APR.
-
If reserve factor is allowed to go from 17.5% to 5%,a non-boosted user would receive 8.25% APR while a max boosted user would receive 9.5% APR.
To be determined
- Formula for veBANK scaling factor for reserve factor
- Amount of reserve factor that can be provided back to the user (i.e., Would it be possible to eliminate all reserve factor if a user has a very large amount of veBANK? Or should there be a minimum that goes to the Treasury). The details of implementation should factor in keeping the AlgoFi DAO treasury safe by ensuring it grows through increased volume of fees and BANK value. It should also factor in the examples of easy max boosting on larger pools.
- Technical feasibility (contract development).
- Could the reserve factor amount for max boost be dynamic and made part of the rewards manager (thus allowing votes to change the amount)?
- Will bonus fees from boost be something to claim (like BANK)?
Reference
Temperature Check: Apply veBANK boost to Supply Interest Rate