Kwenta Documentation
DiscordKwentaTwitterBlog
  • šŸ„‚Welcome to Kwenta
  • Getting Started
    • How to start using Kwenta
    • Introduction
    • Getting started on Optimism
    • How to get sUSD
    • Access Kwenta
      • Installing the IPFS Companion to Access Kwenta
      • Backup RPCs
      • Withdrawing from v2 Isolated Margin using Optimistic Etherscan
  • Using Kwenta
    • Futures on Kwenta
    • Jargon
    • Synthetix Isolated Margin
      • Funding
        • Technical Details
      • Delayed Orders
      • Maker/Takers on Kwenta
      • Leverage
      • Liquidations
      • Initial/Maintenance Margin
      • One-Click Trading
        • Onboarding to 1CT
        • FAQ
      • Smart Margin
        • Dashboard Overview
        • Futures UI Overview
        • Get Started with Smart Margin
          • Withdrawing sUSD & ETH
          • Opening/Closing Positions
          • Conditional Orders
            • Limit Orders
            • Stop-Loss Orders
          • FAQ
      • Delegated Trading
        • Getting started
        • Managing Delegates
        • Accessing Accounts Delegate to You
      • Fees
      • Referral Program
        • The Traders Tab
        • The Affiliates Tab
        • Incentive Tiers and Rewards
      • FAQ
    • Perennial Isolated Margin
      • Perennial Intro
        • Market Design
        • Oracles
        • Payoff & Positions
        • Trading Fees and Price Impact
        • Funding Rate
        • Interest Rate
        • Leverage & Liquidations
        • Collateral
        • CodeBase
      • Bridging to Arbitrum
      • Trading on Perennial
        • Dashboard Overview
        • Futures UI Overview
        • Opening/Closing Positions
        • Advanced Orders
          • Limit Orders
          • Stop-Loss Orders
      • Gasless Trading
        • Onboarding to 1-Click-Trading
        • FAQ
  • Kwenta Token
    • Staking KWENTA
      • How to stake KWENTA
      • Escrow and Vesting
      • Transferring Escrow Entries
    • Claiming Rewards
    • Trading Rewards
  • DAO
    • Kwenta Token
    • Governance
    • MarketingDAO
    • devDAO
      • Contributing to the Kwenta Frontend
        • Troubleshooting
        • Testing
  • Developers
    • Deployed Contracts
      • V2 Futures Market Proxy Contracts
    • Verify Kwenta
    • Kwenta SDK
  • Resources
    • Audits
    • Development progress Epoch 1 2024
    • GitHub
Powered by GitBook
On this page
  • Utilization
  • Utilization Curve

Was this helpful?

  1. Using Kwenta
  2. Perennial Isolated Margin
  3. Perennial Intro

Interest Rate

PreviousFunding RateNextLeverage & Liquidations

Last updated 10 months ago

Was this helpful?

In order to keep the maker side of the market incentivized even when we have relatively balanced long and shorts, markets can charge an interest rate. This is meant to measure the delta-neutral capital costs of the makers, whereas funding covers their net exposure.

Utilization

The interest rate is determined by a utilization curve and is given to all maker positions. In order to cap the spread, if there is a greater amount of maker position than the sum of the long and short positions, the interest rate is pro-rata discounted. Utilization is determined by measuring the greater side against the sum of the maker and lesser side. Intuitively, the interest rate is a funding spread used to incentivize idle liquidity.

In this example, the utilization is 10 / (5 + 6) or 91%. Both longs and shorts pay their pro-rata portion of the overall market interest to the maker side of the market.

Utilization Curve

On market creation, the market operator selects a utilization function which defines the interest rate paid to makers at every level of utilization, allowing each market to have have a different delta-neutral cost of capital. Perennial uses Compound-style utilization curves that are algorithmic & continuous.

Jump-rate Curves

The search for a perfect curve is an ongoing battle, and these curves will need to be actively managed.

In JumpRate curves, the curve is parameterized to slowly increase in a linear fashion as utilization climbs to the target utilization at which it reaches its target rate. Then, beyond this target utilization, the rate increases rapidly to incentivize the market to rebalance back to the target utilization/rate.

To construct a jump rate curve, 4 parameters are needed:

Min Rate: Lowest acceptable rate

Max Rate: highest rate traders would be. willing to pay (sufficiently high to balance liquidity during times of high utilization)

Target Rate: The rate when the market is at equilibrium

Target Utilization: the equilibrium utilization level

{minRate+Utilizationā‹…(targetRateāˆ’minRate)Utilization≤targetUtilizationtargetRate+(Utilizationāˆ’targetUtilization)ā‹…(maxRateāˆ’targetRate)Utilization>targetUtilization \left\{ \begin{array}{ll} \text{minRate} + \text{Utilization} \cdot (\text{targetRate} - \text{minRate}) & \text{Utilization} \leq \text{targetUtilization} \\ \text{targetRate} + (\text{Utilization} - \text{targetUtilization}) \cdot (\text{maxRate} - \text{targetRate}) & \text{Utilization} > \text{targetUtilization} \end{array} \right. {minRate+Utilizationā‹…(targetRateāˆ’minRate)targetRate+(Utilizationāˆ’targetUtilization)ā‹…(maxRateāˆ’targetRate)​Utilization≤targetUtilizationUtilization>targetUtilization​

Example of a JumpRate curve with the following parameters:

MinRate
MaxRate
TargetUtilization
TargetRate

0%

125%

80%

15%