We have previously posted our supply and borrow cap methodologies devised to accommodate Aave V3 assets with no supply or borrow caps.
We are formalizing a more robust supply and borrow cap methodology to serve the future needs of Aave V3, which we will complete in the coming weeks.
However, given the need to update several assets’ supply and borrow caps across different V3 deployments, we have updated it to address the current needs. While this method is conservative, it will increase supply and borrow caps across most assets where the cap is close to its full usage.
CurrentSupplyCap- the current supply cap configured for the asset
ExtremeLiquidationAmount- the amount eligible for liquidation given an extreme drop in the asset price using Chaos Labs’ Risk Explorer. We define the “extreme drop” for different market cap classes as follows:
- Small Cap (<$2B) - 50% drop
- Medium Cap ($2B-$20B) - 35% drop
- Large Cap (>$20B) and Stables- 15% drop
MaxAmountLiquidated- the maximum amount that can be liquidated while keeping the slippage below the Liquidation Penalty
- Evaluate the
This ratio represents how many times the
ExtremeLiquidationAmount can be profitably liquidated had it all been liquidated at once. Requiring 90% of an asset’s liquidated amount will be liquidated at once is a defensive approach and can be set differently given changing risk appetites.
R = min(ExtremeProfitableLiquidationRatio, 2)
RecommendedSupplyCap = CurrentSupplyCap * R
The above assumes that additional supply and borrow amounts will be distributed similarly to the current supply and borrowing activity.
To accommodate for unexpected borrower and market behavior, we provide an upper bound of
2*CurrentSupplyCapon the increase in supply caps.
To prevent over-concentration of a token’s on-chain liquidity on Aave, we cap the supply of each token at 50% of its total circulating supply on a given network.
We recommend waiting at least two weeks between consecutive recommendations for a single asset to analyze suppliers’ and borrowers’ behavior.
For simplicity, we will round the recommended numbers to the nearest round number.
Our initial borrow cap methodology suggested setting the borrowing cap to allow utilization beyond the UOptimal point even when the supply cap is at full utilization. From experience and usability aspects, this serves as a proper benchmark. However, this may not be the case for higher UOptimal values (>.45), and a different approach is required.
Given recent proposals on the forums to amend IR curves and respective UOptimal points, we recommend that new proposed borrow caps be set up to
0.55 * SupplyCap until our new methodology is published.