Increment
  • šŸ€OVERVIEW
    • Background
  • 🌊Protocols
    • šŸ’±Decentralized Exchange
      • CPAMM DEX
        • User Guidance
        • AMM 101
        • Deployment Addresses
      • Stableswap DEX
        • Introduction
        • User Guidance
        • Deployment Addresses
      • DEX Aggregator
      • Smart Contract API
      • Token Listing
      • Security
    • šŸ¦Decentralized Money Market
      • User Guidance
      • Deployment Addresses
      • Interest Rate Model
      • Market Parameter
      • Liquidation
      • Governance
      • Security
    • šŸ”®Decentralized Price Feed (Oracle)
      • Architecture
      • Deployment Addresses
      • Using Price Feeds
      • Apply as Feeder
    • šŸ‘Øā€šŸŒ¾Liquidity Mining (Farm)
      • Token Farm
        • Deployment Addresses
      • NFT Farm
        • Deployment Addresses
    • šŸ’§Liquid Staking
      • User Guidance
      • Deployment Addresses
      • Use stFlow
      • Protocol Overview
        • stFlow token
        • Protocol Epoch
        • Delegation Strategy
      • FAQ
      • Node Registration
      • Security
    • ✨Points
      • šŸ“Rules
      • šŸ“„Terms
  • šŸ’¦Miscs
    • šŸ“ŠMetrics
    • šŸ“šTutorials
    • šŸ›”ļøSecurity Audits
    • šŸ›Bug Bounty
    • šŸ–¼ļøBrand Assets
    • šŸ•øļøDecentralized Web
    • šŸ“„Term of Service
    • šŸ“„Privacy Policy
  • 🌐Socials
    • 🐦 Twitter
    • šŸ¤–ļø Discord
    • šŸ“š Medium
    • āœˆļø Telegram
Powered by GitBook
On this page
  • Interest Rate Model for {Flow, stFlow, BLT, USDC, FUSD} markets
  • Utilization Rate
  • Borrow Interest Rate
  • Supply Interest Rate
  • Reserve
  1. 🌊Protocols
  2. šŸ¦Decentralized Money Market

Interest Rate Model

PreviousDeployment AddressesNextMarket Parameter

Last updated 1 year ago

The interest rate for each market is determined dynamically, purely based on supply and demand of that market. Interest is calculated and accrued on a per-block basis, with an average of ~1.25s mainnet blocktime and ~0.8s testnet blocktime as of June 2023.

Interest Rate Model for {Flow, stFlow, BLT, USDC, FUSD} markets

baseRate
criticalRate
criticalPoint
baseSlope
jumpSlope
reserveFactor

0.1%

10.1%

80%

0.125

3.5

10%

Users will be charged interests for borrowing fungible token assets. The borrow interest rate is algorithmically-set based on supply and demand of the asset - which is reflected by the asset pool utilization rate.

Utilization Rate

poolUtilizationRate=poolBorrowspoolBorrows+poolCashāˆ’poolReservepoolUtilizationRate = \frac{poolBorrows}{poolBorrows + poolCash - poolReserve}poolUtilizationRate=poolBorrows+poolCashāˆ’poolReservepoolBorrows​

Borrow Interest Rate

A critical point (80%) exists in the borrow interest rate model:

  • When utilization rate is below the critical point, a flatter slope is applied

  • Once utilization rate exceeds the critical point, the slope becomes much steeper - This incentives borrowers to pay back the borrowed assets while at the same also incentives suppliers to deposit assets to earn a high APR.

Supply Interest Rate

Supply interest rate is inferred from borrow interest rate after deducting the fraction goes to the pool reserve:

supplyInterestRate=(1āˆ’reserveFactor)ā‹…utilRateā‹…borrowInterestRate supplyInterestRate = (1 - reserveFactor) \cdot utilRate \cdot borrowInterestRatesupplyInterestRate=(1āˆ’reserveFactor)ā‹…utilRateā‹…borrowInterestRate

Reserve

Each asset pool maintains a FungibleToken Vault as pool reserve, whose balance comes from a fraction of generated interests, determined by reserveFactor. Reserve serves the purpose of incentivization and risk mitigation, such as protection against smart contracts exploits, oracle attacks, emergency shutdown, etc.