Supply APR and Utilization

Supply APR Formula

To determine the supply APR we use the following formula :

sr(U)=r(U)U(1fee)sr(U) = r(U) \cdot U \cdot (1 - \text{fee})

Where:

  • fee = Lending protocol fee is 00 as our protocol pays everything directly to the Lenders.

  • r(U) = borrow APR

  • U = current utilization

Utilization-Based Interest Rate Model

DefiTuna utilizes a curve-based interest rate model to dynamically adjust Annual Percentage Rates (APR) in response to changes in utilization rates. This approach ensures efficient and balanced operation under varying market conditions.

Our interest rate model targets a utilization rate UU of 90%. Utilization curve function scales the target APR depending upon the relationship between utilization and APR and is governed by the following formula (r(U) = borrow APR):

r(U)=r90%curve(U)r(U)=r_{90\%}⋅curve(U)

curve(U)={1+(UUt)(kd1)1Ut,if U>Ut1(UtU)(kd1)kdUt,if UUt\text{curve}(U) =\begin{cases} 1+\frac{(U - U_t) \cdot (k_d - 1)}{1 - U_t}, & \text{if } U > U_t \\ 1 - \frac{(U_t - U) \cdot (k_d - 1)}{k_d \cdot U_t}, & \text{if } U \leq U_t \end{cases}

Where:

  • kdk_d = 4.04.0

  • Ut=0.9U_t = 0.9 (90%)

Behavior of the Model

  • At UU = 90%90\%, r(U)r(U) = r90%r_{90\%}.

  • At UU = 100%100\%, r(U)=4r90%r(U)=4·r_{90\%}.

Here, r90%r_{90\%} = 0.4

From 90% to 100% utilization, the supply (and thus borrow) APR increases exponentially. This mechanism is designed to incentivize borrowers to repay their loans and encourage lenders to deposit more funds, preventing the utilization rate from ever reaching 100%. This ensures that lenders can withdraw their funds at any time and borrowers can still open LP positions when needed.

Currently, our target Lending APR for most assets is 36% at the optimal utilization point (90%). However, this target APR may vary depending on the asset.

For example, at 90% utilization, USDC lending would result in a Lending APR of 36%.

Last updated