degenbot.uniswap.v4_types¶
Uniswap V4-specific data types and state definitions.
Module Contents¶
- class degenbot.uniswap.v4_types.UniswapV4PoolState¶
Bases:
degenbot.types.abstract.AbstractPoolStateUniswapV4PoolState class.
- liquidity: degenbot.uniswap.v3_types.Liquidity¶
- sqrt_price_x96: degenbot.uniswap.v3_types.SqrtPriceX96¶
- tick_bitmap: dict[degenbot.uniswap.v3_types.BitmapWord, degenbot.uniswap.concentrated.types.BitmapAtWord]¶
- tick_data: dict[degenbot.uniswap.v3_types.Tick, degenbot.uniswap.concentrated.types.LiquidityAtTick]¶
- block: degenbot.types.aliases.BlockNumber | None¶
- class degenbot.uniswap.v4_types.UniswapV4PoolKey¶
UniswapV4PoolKey class.
- currency0: degenbot.types.chain.ChecksummedAddress¶
- currency1: degenbot.types.chain.ChecksummedAddress¶
- class degenbot.uniswap.v4_types.UniswapV4LiquidityEvent¶
UniswapV4LiquidityEvent class.
- block_number: degenbot.types.aliases.BlockNumber¶
- liquidity: degenbot.uniswap.v3_types.Liquidity¶
- tick_lower: degenbot.uniswap.v3_types.Tick¶
- tick_upper: degenbot.uniswap.v3_types.Tick¶
- class degenbot.uniswap.v4_types.UniswapV4PoolExternalUpdate¶
UniswapV4PoolExternalUpdate class.
- block_number: degenbot.types.aliases.BlockNumber¶
- liquidity: degenbot.uniswap.v3_types.Liquidity¶
- sqrt_price_x96: degenbot.uniswap.v3_types.SqrtPriceX96¶
- class degenbot.uniswap.v4_types.UniswapV4PoolLiquidityMappingUpdate¶
UniswapV4PoolLiquidityMappingUpdate class.
- block_number: degenbot.types.aliases.BlockNumber¶
- liquidity: degenbot.uniswap.v3_types.Liquidity¶
- tick_lower: degenbot.uniswap.v3_types.Tick¶
- tick_upper: degenbot.uniswap.v3_types.Tick¶
- type degenbot.uniswap.v4_types.InitializedTickMap = dict[BitmapWord, BitmapAtWord]¶
- type degenbot.uniswap.v4_types.LiquidityMap = dict[Tick, LiquidityAtTick]¶