📖
Yupana Document Portal
  • Introduction
    • What is Yupana.Finance?
    • Participants
    • FAQ
  • Lending
    • Supplying assets
      • General
    • Borrowing assets
      • General
  • Liquidation
  • Liquidity Risk
    • Yupana Interest Rate
  • ⚙️Developer space
    • yToken contract methods
      • 📄Storage overview
      • accrueInterest
      • priceCallback
      • updateInterest
      • 🔵Lending methods
        • borrow
        • enterMarket
        • exitMarket
        • liquidate
        • mint
        • redeem
        • repay
      • 🔵FA2 Token entrypoints
        • balance_of
        • get_total_supply
        • transfer
        • update_operators
      • 🛑Admin methods
        • 📥Setup entrypionts
          • setTokenAction
          • setUseAction
        • 🤹Manage entrypoints
          • addMarket
          • setAdmin
          • setBorrowPause
          • setGlobalFactors
          • setTokenFactors
          • updateMetadata
          • withdrawReserve
    • InterestRate contract
      • 🔵On-chain views
        • getBorrowRate
        • getSupplyRate
        • getUtilizationRate
      • 🛑Admin methods
        • setCoefficients
        • updateAdmin
    • PriceFeed contract
      • getPrice
      • receivePrice
      • 🛑Admin methods
        • setProxyAdmin
        • updateOracle
        • updatePair
        • updateYToken
  • Agreements
    • Terms of Service
    • Privacy Policy
    • Cookie Policy
Powered by GitBook
On this page
  1. Developer space
  2. InterestRate contract
  3. On-chain views

getBorrowRate

params of rateParams -> callback(response of yAssetParams)

PreviousOn-chain viewsNextgetSupplyRate

Last updated 3 years ago

calculates BorrowRateBorrowRateBorrowRate against params

U(x)=UtilisationRate(x)U(x) = UtilisationRate(x)U(x)=UtilisationRate(x)
BorrowRate={baseRate+U(params)∗multiplierif U(params)⩽kinkbaseRate+kink∗multiplier+(U(params)−kink)∗jumpMultiplierif U(params)>kinkBorrowRate = \begin{cases} baseRate + U(params) * multiplier & \text{if } U(params) \leqslant kink\\ baseRate + kink * multiplier + (U(params) - kink) * jumpMultiplier & \text{if } U(params) > kink\\ \end{cases}BorrowRate={baseRate+U(params)∗multiplierbaseRate+kink∗multiplier+(U(params)−kink)∗jumpMultiplier​if U(params)⩽kinkif U(params)>kink​

⚙️
🔵