IUniswapV3PoolState
Overview
License: GPL-2.0-or-later
These methods compose the pool's state, and can change with any frequency including multiple times per transaction
Functions info
slot0 (0x3850c7bd)
The 0th storage slot in the pool stores many values, and is exposed as a single method to save gas when accessed externally.
Return values:
feeGrowthGlobal0X128 (0xf3058399)
The fee growth as a Q128.128 fees of token0 collected per unit of liquidity for the entire life of the pool
This value can overflow the uint256
feeGrowthGlobal1X128 (0x46141319)
The fee growth as a Q128.128 fees of token1 collected per unit of liquidity for the entire life of the pool
This value can overflow the uint256
protocolFees (0x1ad8b03b)
The amounts of token0 and token1 that are owed to the protocol
Protocol fees will never exceed uint128 max in either token
liquidity (0x1a686502)
The currently in range liquidity available to the pool
This value has no relationship to the total liquidity across all ticks
ticks (0xf30dba93)
Look up information about a specific tick in the pool
Parameters:
Return values:
tickBitmap (0x5339c296)
Returns 256 packed tick initialized boolean values. See TickBitmap for more information
positions (0x514ea4bf)
Returns the information about a position by the position's key
Parameters:
Return values:
observations (0x252c09d7)
Returns data about a specific observation index
You most likely want to use #observe() instead of this method to get an observation as of some amount of time ago, rather than at a specific index in the array.
Parameters:
Return values:
Last updated