AlgebraVirtualPoolBase
Abstract base contract for Algebra virtual pools
Modifiers
onlyFromPool
only pool (or FarmingCenter as "proxy") can call
onlyFarming
Variables
address farmingCenterAddress immutable
address farmingAddress immutable
address pool immutable
mapping(int24 => struct TickManager.Tick) ticks
uint128 currentLiquidity
int24 globalTick
uint32 timeOutside
uint160 globalSecondsPerLiquidityCumulative
uint32 prevTimestamp
Functions
getInnerSecondsPerLiquidity
getInnerSecondsPerLiquidity(int24,int24)
view external
get seconds per liquidity inside range
Returns:
cross
onlyFromPool
cross(int24,bool)
external
increaseCumulative
onlyFromPool
increaseCumulative(uint32)
external
Returns:
applyLiquidityDeltaToPosition
onlyFarming
applyLiquidityDeltaToPosition(uint32,int24,int24,int128,int24)
external