Terraform Labs.
Governance proposal : Anchor Protocol
TLDR
- Increase bLuna
Max_ltv
from 50% to 60% to enable users to borrow 20% more while maintaining the same liquidation risk. This change would increase the overall capital efficiency on Anchor and would ensure Anchor’s sustainability long-term.
Max_ltv
determines maximum borrowing using a specific asset. If the Max_ltv
increases, borrowers can borrow more with the same collateral value. This means that when the Max_ltv
value increases, the capital efficiency for that specific asset improves. By increasing Max_ltv
, we expect the borrowing demand to increase. Increasing Max_ltv
from 50% to 60% means we allow users to borrow 20% more maintaining the same liquidation risk.
However, capital efficiency has a crucial trade off, which is protocol safety. The higher the capital efficiency (or higher the Max_ltv
value), the higher the safety risk of the protocol.
So the goal of this proposal is to gain maximum capital efficiency while ensuring the safety of the protocol.
The best way to get the optimum number for safety is to test the worst case scenarios we can obtain from historical price data. To obtain the optimum number that satisfies both conditions, we use two types of price data. The first source of price data is from the bLuna on-chain oracle and the second one is from the Binance Luna-USDT pair 1min candle.
- bLuna on-chain oracle data
- Data length : from Anchor genesis (March 17th) to May 31st
- Maximum price drop(%) : -15.398932921948353%
- Binance LUNA/USDT pair 1min candle
- Data length : from Luna/USDT pair listing to May 31st
- Maximum price diff. (%) : 25.699463%
- Assuming that this price diff. is a negative price diff.
The worst case scenario would be: at price X, the user borrows until the LTV hits right before max_ltv
and price drops y%(Which is worst price drop percentage that we can find in historical data), with the liquidator taking that loan with a max_premium_rate
, which is currently at 15%.
We will split the simulation results to ‘Safe’ and ‘Default’. ‘Safe’ means that the loan itself is under max_ltv
after the liquidation; ‘Default’ means that there is an outstanding loan post-liquidation with no collateral remaining (a.k.a. cannot be repaid through liquidation).
The simulation result is as follows:
max_premium_rate | ||
---|---|---|
Max_LTV = 55% | 15% | |
price drop(%) | -15.40% | Safe |
-26% | Safe |
max_premium_rate | ||
---|---|---|
Max_LTV = 60% | 15% | |
price drop(%) | -15.40% | Safe |
-26% | Safe |
max_premium_rate | ||
---|---|---|
Max_LTV = 65% | 15% | |
price drop(%) | -15.40% | Safe |
-26% | Default |
Considering that this simulation assumes worst case scenarios with very low probabilities of occurrence, the simulation suggests that it would be safe to modify the Max_LTV parameter from 50% to 60%.
The assumption is that current borrowing demand grows 20% more while deposits remain the same — which would signal an increase in capital efficiency. The organic deposit interest that comes from borrowing interest increases from 6.25% to 10.907% (based on July 7th, 2021 5pm KST market data). This generates an extra 20.9 Million UST annual cashflow to Anchor, which supports Anchor’s longevity.