Variables
ASSOCIATED_TOKEN_PROGRAM_ID
ASSOCIATED_TOKEN_PROGRAM_ID: PublicKey
BitStructure
BitStructure: BitStructureConstructor
Blob
Blob: BlobConstructor
DEVNET_FARM_POOLS
DEVNET_LP_TOKENS
DEVNET_OFFICIAL_LIQUIDITY_POOLS
DEVNET_OFFICIAL_LIQUIDITY_POOLS: never[] = []
DEVNET_SPL_TOKENS
FARM_LEDGER_LAYOUT_V3_1
FARM_
LEDGER_
LAYOUT_
V3_
1
: Structure<PublicKey | BN | BN[], "", { deposited
: BN; id
: PublicKey; owner
: PublicKey; rewardDebts
: BN[]; state
: BN }> = ...FARM_LEDGER_LAYOUT_V3_2
FARM_
LEDGER_
LAYOUT_
V3_
2
: Structure<PublicKey | BN | BN[], "", { deposited
: BN; id
: PublicKey; owner
: PublicKey; rewardDebts
: BN[]; state
: BN }> = ...FARM_LEDGER_LAYOUT_V5_1
FARM_
LEDGER_
LAYOUT_
V5_
1
: Structure<PublicKey | BN | BN[], "", { deposited
: BN; id
: PublicKey; owner
: PublicKey; rewardDebts
: BN[]; state
: BN }> = ...FARM_LEDGER_LAYOUT_V5_2
FARM_
LEDGER_
LAYOUT_
V5_
2
: Structure<PublicKey | BN | BN[], "", { deposited
: BN; id
: PublicKey; owner
: PublicKey; rewardDebts
: BN[]; state
: BN }> = ...FARM_PROGRAMID_TO_VERSION
FARM_PROGRAMID_TO_VERSION: {} = ...
FARM_PROGRAM_ID_V3
FARM_PROGRAM_ID_V3: PublicKey = ...
FARM_PROGRAM_ID_V5
FARM_PROGRAM_ID_V5: PublicKey = ...
FARM_STATE_LAYOUT_V3
FARM_
STATE_
LAYOUT_
V3
: Structure<PublicKey | BN | PublicKey[] | BN[], "", { lastSlot
: BN; lpVault
: PublicKey; nonce
: BN; perShareRewards
: BN[]; perSlotRewards
: BN[]; rewardVaults
: PublicKey[]; state
: BN; totalRewards
: BN[] }> = ...FARM_STATE_LAYOUT_V5
FARM_
STATE_
LAYOUT_
V5
: GetStructureFromLayoutSchema<{ perShareRewards
: BN[]; perSlotRewards
: BN[]; rewardVaults
: PublicKey[]; totalRewards
: BN[] } & { lastSlot
: BN; lpVault
: PublicKey; nonce
: BN; option
: number; perShareRewardA
: BN; perShareRewardB
: BN; perSlotRewardA
: BN; perSlotRewardB
: BN; rewardVaultA
: PublicKey; rewardVaultB
: PublicKey; state
: BN; totalRewardA
: BN; totalRewardB
: BN }> = ...FARM_VERSION_TO_LEDGER_LAYOUT
FARM_VERSION_TO_PROGRAMID
FARM_
VERSION_
TO_
PROGRAMID
: { [ key in FarmVersion]?: PublicKey } & {} = ...FARM_VERSION_TO_STATE_LAYOUT
FIVE
FIVE: BN = ...
LIQUIDITY_FEES_DENOMINATOR
LIQUIDITY_FEES_DENOMINATOR: BN = ...
LIQUIDITY_FEES_NUMERATOR
LIQUIDITY_FEES_NUMERATOR: BN = ...
LIQUIDITY_PROGRAMID_TO_VERSION
LIQUIDITY_PROGRAMID_TO_VERSION: {} = ...
LIQUIDITY_PROGRAM_ID_V4
LIQUIDITY_PROGRAM_ID_V4: PublicKey = ...
LIQUIDITY_PROGRAM_ID_V5
LIQUIDITY_PROGRAM_ID_V5: PublicKey = ...
LIQUIDITY_STATE_LAYOUT_V4
LIQUIDITY_
STATE_
LAYOUT_
V4
: Structure<PublicKey | BN, "", { amountWaveRatio
: BN; baseDecimal
: BN; baseLotSize
: BN; baseMint
: PublicKey; baseNeedTakePnl
: BN; baseTotalDeposited
: BN; baseTotalPnl
: BN; baseVault
: PublicKey; depth
: BN; lpMint
: PublicKey; lpVault
: PublicKey; marketId
: PublicKey; marketProgramId
: PublicKey; maxOrder
: BN; maxPriceMultiplier
: BN; minPriceMultiplier
: BN; minSeparateDenominator
: BN; minSeparateNumerator
: BN; minSize
: BN; nonce
: BN; openOrders
: PublicKey; owner
: PublicKey; pnlDenominator
: BN; pnlNumerator
: BN; pnlOwner
: PublicKey; quoteDecimal
: BN; quoteLotSize
: BN; quoteMint
: PublicKey; quoteNeedTakePnl
: BN; quoteTotalDeposited
: BN; quoteTotalPnl
: BN; quoteVault
: PublicKey; resetFlag
: BN; state
: BN; status
: BN; swapBase2QuoteFee
: BN; swapBaseInAmount
: BN; swapBaseOutAmount
: BN; swapFeeDenominator
: BN; swapFeeNumerator
: BN; swapQuote2BaseFee
: BN; swapQuoteInAmount
: BN; swapQuoteOutAmount
: BN; systemDecimalValue
: BN; targetOrders
: PublicKey; tradeFeeDenominator
: BN; tradeFeeNumerator
: BN; volMaxCutRatio
: BN; withdrawQueue
: PublicKey }> = ...LIQUIDITY_STATE_LAYOUT_V5
LIQUIDITY_
STATE_
LAYOUT_
V5
: Structure<PublicKey | BN | BN[], "", { abortTradeFactor
: BN; accountType
: BN; amountWaveRatio
: BN; baseDecimal
: BN; baseLotSize
: BN; baseMint
: PublicKey; baseNeedTakePnl
: BN; baseTotalPnl
: BN; baseVault
: PublicKey; depth
: BN; lpMint
: PublicKey; marketId
: PublicKey; marketProgramId
: PublicKey; maxOrder
: BN; maxPriceMultiplier
: BN; minPriceMultiplier
: BN; minSeparateDenominator
: BN; minSeparateNumerator
: BN; minSize
: BN; modelDataAccount
: PublicKey; nonce
: BN; openOrders
: PublicKey; orderbookToInitTime
: BN; owner
: PublicKey; padding
: BN[]; pnlDenominator
: BN; pnlNumerator
: BN; poolOpenTime
: BN; priceTick
: BN; priceTickMultiplier
: BN; punishCoinAmount
: BN; punishPcAmount
: BN; quoteDecimal
: BN; quoteLotSize
: BN; quoteMint
: PublicKey; quoteNeedTakePnl
: BN; quoteTotalPnl
: BN; quoteVault
: PublicKey; resetFlag
: BN; state
: BN; status
: BN; swapBase2QuoteFee
: BN; swapBaseInAmount
: BN; swapBaseOutAmount
: BN; swapFeeDenominator
: BN; swapFeeNumerator
: BN; swapQuote2BaseFee
: BN; swapQuoteInAmount
: BN; swapQuoteOutAmount
: BN; systemDecimalsValue
: BN; targetOrders
: PublicKey; tradeFeeDenominator
: BN; tradeFeeNumerator
: BN; volMaxCutRatio
: BN }> = ...LIQUIDITY_VERSION_TO_PROGRAMID
LIQUIDITY_
VERSION_
TO_
PROGRAMID
: { [ key in LiquidityVersion]?: PublicKey } & {} = ...LIQUIDITY_VERSION_TO_SERUM_VERSION
LIQUIDITY_VERSION_TO_STATE_LAYOUT
LIQUIDITY_VERSION_TO_STATE_LAYOUT: {} = ...
Layout
MAINNET_FARM_POOLS
MAINNET_LP_TOKENS
MAINNET_OFFICIAL_LIQUIDITY_POOLS
MAINNET_OFFICIAL_LIQUIDITY_POOLS: string[] = ...
MAINNET_SPL_TOKENS
MARKET_STATE_LAYOUT_V3
MARKET_
STATE_
LAYOUT_
V3
: Structure<PublicKey | BN | Buffer, "", { asks
: PublicKey; baseDepositsTotal
: BN; baseFeesAccrued
: BN; baseLotSize
: BN; baseMint
: PublicKey; baseVault
: PublicKey; bids
: PublicKey; eventQueue
: PublicKey; feeRateBps
: BN; ownAddress
: PublicKey; quoteDepositsTotal
: BN; quoteDustThreshold
: BN; quoteFeesAccrued
: BN; quoteLotSize
: BN; quoteMint
: PublicKey; quoteVault
: PublicKey; referrerRebatesAccrued
: BN; requestQueue
: PublicKey; vaultSignerNonce
: BN }> = ...MARKET_VERSION_TO_STATE_LAYOUT
MARKET_VERSION_TO_STATE_LAYOUT: {} = ...
MEMO_PROGRAM_ID
MEMO_PROGRAM_ID: PublicKey = ...
ONE
ONE: BN = ...
REAL_FARM_STATE_LAYOUT_V5
REAL_
FARM_
STATE_
LAYOUT_
V5
: Structure<number | PublicKey | BN | Buffer, "", { lastSlot
: BN; lpVault
: PublicKey; nonce
: BN; option
: number; perShareRewardA
: BN; perShareRewardB
: BN; perSlotRewardA
: BN; perSlotRewardB
: BN; rewardVaultA
: PublicKey; rewardVaultB
: PublicKey; state
: BN; totalRewardA
: BN; totalRewardB
: BN }> = ...ROUTE_PROGRAMID_TO_VERSION
ROUTE_PROGRAMID_TO_VERSION: {} = ...
ROUTE_PROGRAM_ID_V1
ROUTE_PROGRAM_ID_V1: PublicKey = ...
ROUTE_VERSION_TO_LIQUIDITY_VERSION
ROUTE_VERSION_TO_PROGRAMID
ROUTE_
VERSION_
TO_
PROGRAMID
: { [ key in RouteVersion]?: PublicKey } & {} = ...SERUM_PROGRAMID_TO_VERSION
SERUM_PROGRAMID_TO_VERSION: {} = ...
SERUM_PROGRAM_ID_V3
SERUM_PROGRAM_ID_V3: PublicKey = ...
SERUM_VERSION_TO_PROGRAMID
SERUM_
VERSION_
TO_
PROGRAMID
: { [ key in SerumVersion]?: PublicKey } & {} = ...SOL
SPL_ACCOUNT_LAYOUT
SPL_
ACCOUNT_
LAYOUT
: Structure<number | PublicKey | BN, "", { amount
: BN; closeAuthority
: PublicKey; closeAuthorityOption
: number; delegate
: PublicKey; delegateOption
: number; delegatedAmount
: BN; isNative
: BN; isNativeOption
: number; mint
: PublicKey; owner
: PublicKey; state
: number }> = ...SPL_MINT_LAYOUT
SPL_
MINT_
LAYOUT
: Structure<number | PublicKey | BN, "", { decimals
: number; freezeAuthority
: PublicKey; freezeAuthorityOption
: number; isInitialized
: number; mintAuthority
: PublicKey; mintAuthorityOption
: number; supply
: BN }> = ...SYSTEM_PROGRAM_ID
SYSTEM_PROGRAM_ID: PublicKey = SystemProgram.programId
SYSVAR_CLOCK_PUBKEY
SYSVAR_CLOCK_PUBKEY: PublicKey
SYSVAR_RENT_PUBKEY
SYSVAR_RENT_PUBKEY: PublicKey
TEN
TEN: BN = ...
TESTNET_FARM_POOLS
TESTNET_LP_TOKENS
TESTNET_OFFICIAL_LIQUIDITY_POOLS
TESTNET_OFFICIAL_LIQUIDITY_POOLS: never[] = []
TESTNET_SPL_TOKENS
THREE
THREE: BN = ...
TOKEN_PROGRAM_ID
TOKEN_PROGRAM_ID: PublicKey
TWO
TWO: BN = ...
UInt
UInt: UIntConstructor
WSOL
ZERO
ZERO: BN = ...
_100
_100: BN = ...
_1000
_1000: BN = ...
_10000
_10000: BN = ...
_100_PERCENT
_FARM_PROGRAM_ID_V3
_FARM_PROGRAM_ID_V3: "EhhTKczWMGQt46ynNeRX1WfeagwwJd7ufHvCDjRxjo5Q" = "EhhTKczWMGQt46ynNeRX1WfeagwwJd7ufHvCDjRxjo5Q"
_FARM_PROGRAM_ID_V5
_FARM_PROGRAM_ID_V5: "9KEPoZmtHUrBbhWN1v1KWLMkkvwY6WLtAVUCPRtRjP4z" = "9KEPoZmtHUrBbhWN1v1KWLMkkvwY6WLtAVUCPRtRjP4z"
_LIQUIDITY_PROGRAM_ID_V4
_LIQUIDITY_PROGRAM_ID_V4: "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8" = "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8"
_LIQUIDITY_PROGRAM_ID_V5
_LIQUIDITY_PROGRAM_ID_V5: "5quBtoiQqxF9Jv6KYKctB59NT3gtJD2Y65kdnB1Uev3h" = "5quBtoiQqxF9Jv6KYKctB59NT3gtJD2Y65kdnB1Uev3h"
_ROUTE_PROGRAM_ID_V1
_ROUTE_PROGRAM_ID_V1: "routeUGWgWzqBWFcrCfv8tritsqukccJPu3q5GPP3xS" = "routeUGWgWzqBWFcrCfv8tritsqukccJPu3q5GPP3xS"
_SERUM_PROGRAM_ID_V3
_SERUM_PROGRAM_ID_V3: "9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin" = "9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"
Add liquidity instruction params