degenbot.aerodrome.v2_pool_state ================================ .. py:module:: degenbot.aerodrome.v2_pool_state .. autoapi-nested-parse:: State mixin for Aerodrome V2 pools. Holds all data attributes (immutable and mutable) and their properties. Different from V2PoolState: Aerodrome has a unidirectional fee and a stable flag instead of directional fees. No calculation logic — calculations live in AerodromeV2PoolCalc. Module Contents --------------- .. py:class:: AerodromeV2PoolState State for Aerodrome V2 pools with unidirectional fee and stable/volatile mode. Matches the Aerodrome V2 contract's data model: - token0, token1: the paired ERC-20 tokens (immutable) - fee: unidirectional swap fee (immutable) - stable: whether the pool uses the Solidly stable invariant (immutable) - reserves_token0, reserves_token1: current reserves (mutable via external_update) .. py:property:: token0 :type: degenbot.erc20.Erc20Token Token0. .. py:property:: token1 :type: degenbot.erc20.Erc20Token Token1. .. py:property:: fee :type: fractions.Fraction Fee. .. py:property:: fee_token0 :type: fractions.Fraction The fee for token0 → token1 swaps (same as fee_token1 for Aerodrome). .. py:property:: fee_token1 :type: fractions.Fraction The fee for token1 → token0 swaps (same as fee_token0 for Aerodrome). .. py:property:: stable :type: bool Determine stable. .. py:property:: tokens :type: tuple[degenbot.erc20.Erc20Token, degenbot.erc20.Erc20Token] Tokens.