Borrow APR and Lending Utilization

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.

Curve Mechanism

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)=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\%} .

By progressively increasing interest rates as utilization nears 100%, the system incentivizes borrowers to repay loans, helping maintain balance.

This dynamic interest rate model ensures that:

  1. Optimal Utilization: Capital efficiency is maintained near the 90% target.

  2. Liquidity Protection: Rates respond quickly to utilization spikes, avoiding liquidity issues.

Currently our target Lending APY is 40% at optimal utilization percentage point.

I.E. USDC Lending Utilization at 90% would put Lending APY at 40%

Live Borrow APR

Our Borrow APR is shown on any actively open position. Scroll down to the "Opened Positions" section and have a look at "Debt"

Whatever the value that is found between the brackets "()" under "Debt" is your APR that you must pay once your position is closed. In order to calculate your Yield vs APR paid to Lending pool you must subtract Lending APR from the Yield. In this case its

Which gives us a total of . We can deduce from this example that we farmed with leverage at a very profitable rate.

Last updated