pool_state
- class pactsdk.pool_state.AppInternalState(A, B, ASSET_A, ASSET_B, LTID, L, FEE_BPS, CONTRACT_NAME=None, VERSION=None, PACT_FEE_BPS=None, ADMIN=None, FUTURE_ADMIN=None, TREASURY=None, PRIMARY_FEES=None, SECONDARY_FEES=None, INITIAL_A=None, INITIAL_A_TIME=None, FUTURE_A=None, FUTURE_A_TIME=None, PRECISION=None)
Bases:
object
The one to one representation of pool’s global state.
- A: int
- B: int
- ASSET_A: int
- ASSET_B: int
- LTID: int
- L: int
- FEE_BPS: int
- CONTRACT_NAME: Optional[Literal['PACT AMM', '[SI] PACT AMM']] = None
- VERSION: Optional[int] = None
- PACT_FEE_BPS: Optional[int] = None
- ADMIN: Optional[str] = None
- FUTURE_ADMIN: Optional[str] = None
- TREASURY: Optional[str] = None
- PRIMARY_FEES: Optional[int] = None
- SECONDARY_FEES: Optional[int] = None
- INITIAL_A: Optional[int] = None
- INITIAL_A_TIME: Optional[int] = None
- FUTURE_A: Optional[int] = None
- FUTURE_A_TIME: Optional[int] = None
- PRECISION: Optional[int] = None
- class pactsdk.pool_state.PoolState(total_liquidity, total_primary, total_secondary, primary_asset_price, secondary_asset_price)
Bases:
object
A user friendly representation of pool’s global state.
- total_liquidity: int
- total_primary: int
- total_secondary: int
- primary_asset_price: float
- secondary_asset_price: float
- pactsdk.pool_state.parse_global_pool_state(raw_state)
- Parameters
raw_state (
list
) – The contract’s global state retrieved from algosdk.- Return type
- pactsdk.pool_state.get_pool_type_from_internal_state(state)
- Return type
Literal
[‘CONSTANT_PRODUCT’, ‘NFT_CONSTANT_PRODUCT’, ‘STABLESWAP’]