LogoLogo
  • Overview
  • Concept
  • Market
    • Calculating Account Risk: Examples
  • Interest Rate Model
  • Liquidation
  • Oracle
  • Risks
  • Strategy Vault
    • Overview
    • Roles
    • Timelock
    • Fee
    • Oracle-Verified RFQ
Powered by GitBook
On this page
  • Parameters
  • Interest Rate Model

Interest Rate Model

The interest-rate model is critical both for rewarding lenders appropriately and for maintaining healthy market liquidity. Rates adjust dynamically with each asset’s utilization ratio, incentivizing liquidity to flow where it is most needed and keeping pools balanced.

Each market can deploy its own interest-rate contract, independent of the lending pool itself. This modular approach—fully aligned with Affluent’s architecture—offers maximum flexibility and easy customization.

Parameters

Interest Rate Model is asset-specific parameter. Default model is Jump Rate Model, which features two utilization “kinks,” creating three slope segments:

Parameter
Description

Base Rate

Interest rate when utilization is 0 %

Kink Points

Utilization thresholds where the slope of the curve changes

Slopes

Rate of interest-rate increase within each utilization band

Interest Rate Model

Utilization Ratio

Ut=Total BorrowedTotal SuppliedU_{t}= \frac {Total \ Borrowed {}} {Total \ Supplied_{}}Ut​=Total Supplied​Total Borrowed​

Borrow Rate

Borrow(Ut)=R0+Slopelow⋅min⁡[Ut,Ulow]+ Slopemedium⋅min⁡[ max⁡[0,Ut−Ulow],Uhigh−Ulow]+ Slopehigh⋅max⁡[0,Ut−Uhigh]Borrow(U_t)= R_{0} + Slope_{low} \cdot \min[U_{t}, U_{low}] \\ + \ Slope_{medium}\cdot \min[\ \max[0,U_{t} - U_{low}],U_{high}-U_{low}] \\ + \ Slope_{high}\cdot \max[0, U_{t}-U_{high}]Borrow(Ut​)=R0​+Slopelow​⋅min[Ut​,Ulow​]+ Slopemedium​⋅min[ max[0,Ut​−Ulow​],Uhigh​−Ulow​]+ Slopehigh​⋅max[0,Ut​−Uhigh​]

Where:

  • R0R_0R0​ : Base Rate

  • UlowU_{low}Ulow​ : Lower kink point

  • UhighU_{high}Uhigh​ : Higher kink point

  • SlopelowSlope_{low}Slopelow​ : Slope at Utilization Ratio lower than UlowU_{low}Ulow​

  • SlopemediumSlope_{medium}Slopemedium​ : Slope at Utilization Ratio between UlowU_{low}Ulow​ and UhighU_{high}Uhigh​

  • SlopehighSlope_{high}Slopehigh​ : Slope at Utilization Ratio higher than UhighU_{high}Uhigh​

Supply Rate

SupplyRate(Ut)=Borrow(Ut)⋅UtSupplyRate(U_t) = Borrow(U_t) \cdot U_tSupplyRate(Ut​)=Borrow(Ut​)⋅Ut​
PreviousCalculating Account Risk: ExamplesNextLiquidation

Last updated 5 days ago