degenbot.aerodrome.trackers =========================== .. py:module:: degenbot.aerodrome.trackers .. autoapi-nested-parse:: Aerodrome pool and factory trackers for event-driven updates. Module Contents --------------- .. py:class:: AerodromeV2PoolTracker(*, factory_address: str, bot: degenbot.bot.Bot, chain_id: degenbot.types.aliases.ChainId | None = None, deployer_address: degenbot._ffi.ChecksummedAddress | str | None = None, pool_init_hash: str | None = None) Bases: :py:obj:`_AbstractAerodromeV2PoolTracker`\ [\ :py:obj:`degenbot.aerodrome.pools.AerodromeV2Pool`\ ] Generate and track concrete instances of V2 liquidity pool helpers. Tracks Uniswap V2 liquidity pool helpers or their child classes. .. py:method:: get_volatile_pool(token_addresses: tuple[str, str], *, silent: bool = False, pool_class_kwargs: dict[str, Any] | None = None) -> degenbot.aerodrome.pools.AerodromeV2Pool Get a volatile pool by its token addresses. The token addresses may be passed in any order. :returns: The computed value. .. py:class:: AerodromeV3PoolTracker(*args: Any, **kwargs: Any) Bases: :py:obj:`degenbot.uniswap.trackers.AbstractUniswapV3PoolTracker`\ [\ :py:obj:`degenbot.aerodrome.pools.AerodromeV3Pool`\ ] AerodromeV3PoolTracker class. .. py:method:: get_pool_from_tokens_and_fee(*args: Any, **kwargs: Any) -> Never :abstractmethod: Return pool from tokens and fee. .. py:method:: get_pool_from_tokens_and_tick_spacing(token_addresses: tuple[str, str], tick_spacing: int, *, silent: bool = False, pool_class_kwargs: dict[str, Any] | None = None) -> degenbot.aerodrome.pools.AerodromeV3Pool Return pool from tokens and tick spacing. :returns: The computed value.