Parameters for getting pool state across different AMM types

interface PoolStateParams {
    poolAddress: `0x${string}`;
    protocol?: undefined;
    isAerodromePool?: boolean;
    isAlgebraPool?: boolean;
    isAlgebraDirectionPool?: boolean;
    isPoolSharkPool?: boolean;
    isAlgebraIntegralPool?: boolean;
}

Properties

poolAddress: `0x${string}`

The pool address

protocol?: undefined
isAerodromePool?: boolean

Whether the pool is an Aerodrome pool

isAlgebraPool?: boolean

Whether the pool is an Algebra pool

isAlgebraDirectionPool?: boolean

Whether the pool is an Algebra directional pool

isPoolSharkPool?: boolean

Whether the pool is a PoolShark pool

isAlgebraIntegralPool?: boolean

Whether the pool is an Algebra Integral pool