For the complete documentation index, see llms.txt. This page is also available as Markdown.

ILiquidityPool

Generic interface for liquidity pool methods for fetching observations (to calculate TWAP) and other basic information

getTimepoints

function getTimepoints(uint32[] secondsAgos) external view returns (int56[] tickCumulatives, uint160[] secondsPerLiquidityCumulatives, uint112[] volatilityCumulatives, uint256[] volumePerAvgLiquiditys)

AlgebraPool V1.9 equivalent of Uniswap V3 observe function See https://github.com/cryptoalgebra/AlgebraV1.9/blob/main/src/core/contracts/interfaces/pool/IAlgebraPoolDerivedState.sol for more information

observe

function observe(uint32[] secondsAgos) external view returns (int56[] tickCumulatives, uint160[] secondsPerLiquidityCumulativeX128s)

Uniswap V3 observe function See https://github.com/Uniswap/v3-core/blob/main/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol for more information

token0

function token0() external view returns (address)

The first of the two tokens of the pool, sorted by address

Return Values

Name
Type
Description

[0]

address

The token contract address

token1

The second of the two tokens of the pool, sorted by address

Return Values

Name
Type
Description

[0]

address

The token contract address

Was this helpful?