Interest Rate Model
APY Function
Parameters below are different based on token type (major, stable, governance...... etc).
Borrow APY
= {1 + [Base + Multiplier * min(UtilizationRate, Kink 1) + max(JumpMultiplier * UtilizationRate - Kink 2, 0)] / BlocksPerYear } ^ BlocksPerYear - 1
Supply APY
= Distribute (Interest Paid by Borrowers Per Block - Reserve) to all suppliers, and convert it into APY
= Distribute [(1 + Borrow APY) ^ (1 / BlocksPerYear) - 1] * Total Borrow * (1 - Reserve Factor) to all suppliers, and convert it into APY
= {[(1 + Borrow APY) ^ (1 / BlocksPerYear) - 1] * Total Borrow * (1 - Reserve Factor) / Total Supply}, and convert it into APY
= {1 + [(1 + Borrow APY) ^ (1 / BlocksPerYear) - 1] * Total Borrow * (1 - Reserve Factor) / Total Supply} ^ BlocksPerYear - 1
= {1+[(1+Borrow APY)^(1/BlocksPerYear)-1]*(1-Reserve Factor)*Utilization Rate}^BlocksPerYear-1
BlocksPerYear = 2,628,000 (12 sec per block)
Find other variables in Markets
Parameter by Token Category
Major
Parameter | Value |
---|---|
Tokens | WBTC, wstETH |
Base | 0% |
Multiplier | 17.5% |
JumpMultiplier | 200% |
Kink 1 | 80% |
Kink 2 | 90% |
Contract Address |
WETH
Parameter | Value |
---|---|
Tokens | WETH |
Base | 0% |
Multiplier | 12.5% |
JumpMultiplier | 250% |
Kink 1 | 80% |
Kink 2 | 90% |
Contract Address |
Stable
Parameter | Value |
---|---|
Tokens | USDT, USDC, DAI, sUSD, EURS, sEUR, MIM, ibKRW, ibCHF, ibGBP, ibEUR, ibAUD, ibJPY |
Base | 0% |
Multiplier | 13% |
JumpMultiplier | 800% |
Kink 1 | 80% |
Kink 2 | 90% |
Contract Address |
Governance
Parameter | Value |
---|---|
Tokens | LINK, YFI, SNX, DPI, UNI, SUSHI, CRV, AAVE, CVX |
Base | 0% |
Multiplier | 20% |
JumpMultiplier | 500% |
Kink 1 | 70% |
Kink 2 | 80% |
Contract Address |
Last updated