Sake Finance
  • Sake Finance
    • What is Sake Finance?
    • Official Links
    • Soneium Mainnet is Live!
    • ACS Campaign is Live!
      • Season 2 Discretionary ACS Points
      • Season 3 Discretionary ACS Points
      • Season 4 Discretionary ACS Points
      • Season 5 Discretionary ACS Points
    • Soneium Ecosystem Badge [ended]
  • Lending and Borrowing
    • Introduction
    • Interest Rate Model
    • E-Mode
    • Isolation Mode
    • Risk Parameters
      • Soneium Risk Parameter
    • Astar Pool
  • SONE (STABLECOIN)
    • What is SONE?
    • Soneium Ecosystem Partners
  • Strategies
    • Introduction
    • Sake Looper
  • INCENTIVES
    • Astar Surge Campaign
    • Sake Rewards System
      • Points Calculation
      • Bottles
      • Integration
  • Resources
    • Audits
    • Contract Addresses (Main Pool)
    • Contract Addresses (Astar Pool)
    • Oracles
    • Brand Assets
    • Terms of Service
    • Sake Testnet
      • Testnet v2 [Looper Strategy]
      • Winner of Testnet Sipper
Powered by GitBook
On this page
  • Description
  • Borrow Rate Formula
  • Supply Rate
  • Main Interest Rate Model Parameters
  • Supported Assets
  • Variable Interest Rate Model
  • Stable One Interest Rate Model
  • Stable Two Interest Rate Model
  1. Lending and Borrowing

Interest Rate Model

PreviousIntroductionNextE-Mode

Last updated 9 months ago

Description

Sake Finance employs a variable interest rate model to manage liquidity risk and optimize utilization.

The borrow interest rate follows a piecewise linear function based on the utilisation rate. The interest rate increases slowly until the optimal utilization rate and then more rapidly at high utilization, effectively balancing supply and demand in the protocol.

Borrow Rate Formula

If U≤Uoptimal:Rt=R0+(UtUoptimal)×Rslope1\text{If } U \leq U_{\text{optimal}}: R_t = R_0 + \left(\frac{U_t}{U_{\text{optimal}}}\right) \times R_{\text{slope1}} If U≤Uoptimal​:Rt​=R0​+(Uoptimal​Ut​​)×Rslope1​
If U>Uoptimal:Rt=R0+Rslope1+(Ut−Uoptimal1−Uoptimal)×Rslope2 \text{If } U > U_{\text{optimal}}: R_t = R_0 + R_{\text{slope1}} + \left(\frac{U_t - U_{\text{optimal}}}{1 - U_{\text{optimal}}}\right) \times R_{\text{slope2}}If U>Uoptimal​:Rt​=R0​+Rslope1​+(1−Uoptimal​Ut​−Uoptimal​​)×Rslope2​

Where:

  • UUU = Utilisation Rate

  • UoptimalU_{\text{optimal}}Uoptimal​ = Optimal utilization point

  • RtR_tRt​ = Interest rate at time t

  • R0R_0R0​ = The starting interest rate

  • UtU_tUt​ = Utilization rate at time t

  • Rslope1R_{\text{slope1}}Rslope1​ = How fast rates rise under normal conditions

  • Rslope2R_{\text{slope2}}Rslope2​ = How fast rates rise when borrowing is high

Different models use varied parameters to encourage lending and prevent over-borrowing, tailoring to specific market needs and risk profiles.

Supply Rate

The supply rate is the interest earned by users who provide liquidity to Sake Finance. It's calculated based on the interest paid by borrowers, minus a portion set aside for the protocol's reserve.

Where:

The reserve factor is the percent of protocol interest that goes to the Sake Ecosystem Reserve. Each Sake market has a collector contract which stores the revenue from the reserve factor.

Main Interest Rate Model Parameters

Interest rate model
U_optimal
R_0
R_slope1
R_slope2

Variable

45%

0%

7%

300%

Stable one

90%

0%

4%

60%

Stable two (for high liquidity stablecoins)

80%

0%

4%

70%

Supported Assets

Variable Interest Rate Model

  • WBTC

  • WETH

Stable One Interest Rate Model

  • DAI

Stable Two Interest Rate Model

  • USDT

  • USDC

The supply APY, StS_tSt​, is:

St=Ut⋅Rt⋅(1−RF)S_t = U_t \cdot R_t \cdot(1 - RF)St​=Ut​⋅Rt​⋅(1−RF)

StS_tSt​ = Supply interest rate

UtU_tUt​ = Utilization ratio

RtR_tRt​ = Borrow interest rate

RFRFRF = Reserve factor