degenbot.uniswap.v3_types¶

Uniswap V3-specific data types and state definitions.

Module Contents¶

type degenbot.uniswap.v3_types.BitmapWord = int¶
type degenbot.uniswap.v3_types.Pip = int¶
type degenbot.uniswap.v3_types.Liquidity = int¶
type degenbot.uniswap.v3_types.SqrtPriceX96 = int¶
type degenbot.uniswap.v3_types.Tick = int¶
type degenbot.uniswap.v3_types.TickBitmap = int¶
class degenbot.uniswap.v3_types.UniswapSimulationResult¶

Bases: degenbot.types.abstract.AbstractSimulationResult

Common attributes for Uniswap V2 & V3 simulations.

class degenbot.uniswap.v3_types.UniswapV3LiquidityEvent¶

UniswapV3LiquidityEvent class.

block_number: degenbot.types.aliases.BlockNumber¶
liquidity: Liquidity¶
tick_lower: Tick¶
tick_upper: Tick¶
tx_index: int¶
log_index: int¶
class degenbot.uniswap.v3_types.UniswapV3PoolExternalUpdate¶

UniswapV3PoolExternalUpdate class.

block_number: degenbot.types.aliases.BlockNumber¶
liquidity: Liquidity¶
sqrt_price_x96: SqrtPriceX96¶
tick: Tick¶
class degenbot.uniswap.v3_types.UniswapV3PoolLiquidityMappingUpdate¶

UniswapV3PoolLiquidityMappingUpdate class.

block_number: degenbot.types.aliases.BlockNumber¶
liquidity: Liquidity¶
tick_lower: Tick¶
tick_upper: Tick¶
class degenbot.uniswap.v3_types.UniswapV3PoolState¶

Bases: degenbot.types.abstract.AbstractPoolState

UniswapV3PoolState class.

liquidity: Liquidity¶
sqrt_price_x96: SqrtPriceX96¶
tick: Tick¶
tick_bitmap: dict[BitmapWord, degenbot.uniswap.concentrated.types.BitmapAtWord]¶
tick_data: dict[Tick, degenbot.uniswap.concentrated.types.LiquidityAtTick]¶
class degenbot.uniswap.v3_types.UniswapV3PoolSimulationResult¶

Bases: UniswapSimulationResult

UniswapV3PoolSimulationResult class.

initial_state: UniswapV3PoolState¶
final_state: UniswapV3PoolState¶
type degenbot.uniswap.v3_types.InitializedTickMap = dict[BitmapWord, BitmapAtWord]¶
type degenbot.uniswap.v3_types.LiquidityMap = dict[Tick, LiquidityAtTick]¶