NovaDEX
  • 👋Welcome to NovaDEX
  • ⚙️NovaDEX Gears
    • Solana Wallets
    • NovaDEX Testnet + Faucets
    • $NVX on New Standard Token 2022
    • Governance
  • 🔁DEX FEATURES
    • Swap
  • 🌊Liquidity Providers
    • Intro to Concentrated Liquidity
    • Providing Concentrated Liquidity (CLMM)
    • Raydium SDK Liquidity Withdrawal Guide
  • APR Calculations
  • 🏊‍♂️Pool Creation
    • Creating a CLMM Pool and Farm
  • 👾Protocol
    • Tokenomics
    • NVX
    • Contract Addresses
    • Security
    • Brand Assets
    • Terms of Use Agreement
    • Legal Disclaimer
    • Privacy Policy
Powered by GitBook
On this page
  • APR Calculations for CLMM pools
  • Overall Pool Estimated APR

APR Calculations

PreviousRaydium SDK Liquidity Withdrawal GuideNextCreating a CLMM Pool and Farm

Last updated 1 year ago

APR Calculations for CLMM pools

In a CLMM pool, if the price remains within a single tick, fees are distributed in proportion to the liquidity supplied by positions within that range. While it's possible to determine an accurate APR for a specific tick by considering the trading volume over a certain period, extending this calculation to all ticks across the pool and involving multiple liquidity providers becomes highly intricate. The conventional APR calculations used for constant product pools cannot be straightforwardly adapted for CLMM pools. Therefore, anticipated returns for CLMMs should be viewed as, at best, an estimation.

There are three methods for estimating APRs for CLMM pools displayed on NovaDEX, each with its own calculation described in the following sections:

  1. Overall Pool Estimated APR

  2. Estimated APR for a user position (two methods of calculation below)

    • Delta Method

    • Multiplier Method

Overall Pool Estimated APR

To calculate the overall Annual Percentage Rate (APR) for the pool, we make certain assumptions. We extrapolate trading fees and emissions per block to encompass all liquidity within the pool, including positions that fall outside the specified range.]

Delta Method - Estimated APR for user positions

The Delta Method utilizes the inferred change (delta) in pool liquidity, based on user-defined position price range and size, to compute an approximate APR. The total quantities of each token can be determined using the following equations:

For estimation of the amounts of tokenA (deltaX) and tokenB (deltaY) we need to know deltaL:

After calculating for deltaL, we can calculate deltaX and deltaY using:

And can be calculated from: