LP Rewards
Swap fees
Every trade pays the configured fee. Trading fees are at launch 2.5% and decrease over time.
Your fee share is proportional to the fraction of active liquidity your position supplies over the lifetime of those swaps. The percentage share is defined by the custodian, and it defaults to 40% of each trade.
Fees are claimable and not auto-compounded.
Other incentives
From time to time, custodians or partners may add external incentives. These are disclosed on the vault page and do not change the pool math.
Fee accounting internals
For concentrated-liquidity pools, fees accrue per unit of active liquidity and are tracked on chain. At a high level:
The pool keeps cumulative fee growth per liquidity for each token,
feeGrowthGlobal0X128andfeeGrowthGlobal1X128.Each initialized tick tracks fees accumulated outside it. From these, you derive
feeGrowthInsidefor any position’s [lower, upper] range at the current tick.Each position stores the last
feeGrowthInsideit observed at mint or at the last collection.Uncollected fees for a position are computed as:
fees0 = liquidity · (feeGrowthInside0_now − feeGrowthInside0_last) / 2^128fees1 = liquidity · (feeGrowthInside1_now − feeGrowthInside1_last) / 2^128
Collecting fees updates the stored “last” values so future accruals start from zero again.
Why this matters for LPs
Narrow ranges earn higher fees per capital while in range, but require more rebalancing and face higher inventory drift.
Full-range positions earn continuously, but at lower fee density per unit of capital.
Last updated