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.
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.
- Technical feasibility (contract development)