Class Pool

Hierarchy

  • Pool

Constructors

  • Parameters

    • algod: Algodv2
    • ammClient: default
    • poolConfig: default
    • tvl: number = 0
    • apr: number = 0

    Returns Pool

Properties

address: string
algod: Algodv2
ammClient: default
appId: number
apr: number
asset1Id: number
asset2Id: number
assetDataClient: default
balance1: number
balance2: number
currentTargetAsset1ToAsset2Ratio: number
futureAmplificationFactor: number
futureAmplificationFactorTime: number
goalTargetAsset1ToAsset2Ratio: number
indexer: Indexer
initialAmplificationFactor: number
initialAmplificationFactorTime: number
initialTargetAsset1ToAsset2Ratio: number
logicSig: LogicSigAccount
lpAssetId: number
lpCirculation: number
managerAppId: number
poolType: PoolType
ramp_amplification_factor: number
swapFee: number
targetRatioAdjustmentEndTime: number
targetRatioAdjustmentStartTime: number
transactions: default[]
tvl: number

Methods

  • Parameters

    • lower: any
    • upper: any
    • objective: any

    Returns any

  • Parameters

    • asset1PooledAmount: number
    • asset2PooledAmount: number

    Returns PoolQuote

  • Parameters

    Returns Promise<Transaction[]>

  • Parameters

    • user: AlgofiUser
    • quote: PoolQuote
    • maximumSlippage: number
    • addToUserCollateral: boolean = false

    Returns Promise<Transaction[]>

  • Parameters

    • swapOutAssetId: number
    • swapOutAmount: number

    Returns PoolQuote

  • Parameters

    • assetAID: number
    • assetAAmount: number
    • assetBAmount: number = 0

    Returns PoolQuote

  • Parameters

    • user: AlgofiUser
    • quote: PoolQuote
    • maxSlippage: number = 0.005
    • addToUserCollateral: boolean = false

    Returns Promise<Transaction[]>

  • Parameters

    • input: number

    Returns number

  • Parameters

    • input: number

    Returns number

Generated using TypeDoc