Name | Arguments | Accounts |
---|---|---|
route | swapLeg:`SwapLeg` inAmount:`u64` quotedOutAmount:`u64` slippageBps:`u16` platformFeeBps:`u8` | tokenProgram userTransferAuthority isSigner destinationTokenAccount |
whirlpoolSwapExactOutput | outAmount:`u64` inAmountWithSlippage:`AmountWithSlippage` aToB:`bool` platformFeeBps:`u8` | swapProgram tokenProgram tokenAuthority isSigner whirlpool isMut tokenOwnerAccountA isMut tokenVaultA isMut tokenOwnerAccountB isMut tokenVaultB isMut tickArray0 isMut tickArray1 isMut tickArray2 isMut oracle |
createOpenOrders | openOrders isMut payer isSignerisMut dexProgram systemProgram rent market | |
mercurialSwap | swapProgram swapState tokenProgram poolAuthority userTransferAuthority isSigner sourceTokenAccount isMut destinationTokenAccount isMut | |
cykuraSwap | swapProgram signer isSigner factoryState poolState isMut inputTokenAccount isMut outputTokenAccount isMut inputVault isMut outputVault isMut lastObservationState isMut coreProgram tokenProgram | |
serumSwap | market authority isSigner orderPayerTokenAccount isMut coinWallet isMut pcWallet isMut dexProgram tokenProgram rent | |
saberSwap | swapProgram tokenProgram swap swapAuthority userAuthority inputUserAccount isMut inputTokenAccount isMut outputUserAccount isMut outputTokenAccount isMut feesTokenAccount isMut | |
saberAddDecimals | addDecimalsProgram wrapper wrapperMint isMut wrapperUnderlyingTokens isMut owner isSigner userUnderlyingTokens isMut userWrappedTokens isMut tokenProgram | |
tokenSwap | tokenSwapProgram tokenProgram swap authority userTransferAuthority isSigner source isMut swapSource isMut swapDestination isMut destination isMut poolMint isMut poolFee isMut | |
senchaSwap | swapProgram tokenProgram swap isMut userAuthority inputUserAccount isMut inputTokenAccount isMut inputFeesAccount isMut outputUserAccount isMut outputTokenAccount isMut outputFeesAccount isMut | |
stepSwap | tokenSwapProgram tokenProgram swap authority userTransferAuthority isSigner source isMut swapSource isMut swapDestination isMut destination isMut poolMint isMut poolFee isMut | |
cropperSwap | tokenSwapProgram tokenProgram swap swapState authority userTransferAuthority isSigner source isMut swapSource isMut swapDestination isMut destination isMut poolMint isMut poolFee isMut | |
raydiumSwap | swapProgram tokenProgram ammId isMut ammAuthority ammOpenOrders isMut poolCoinTokenAccount isMut poolPcTokenAccount isMut serumProgramId serumMarket isMut serumBids isMut serumAsks isMut serumEventQueue isMut serumCoinVaultAccount isMut serumPcVaultAccount isMut serumVaultSigner userSourceTokenAccount isMut userDestinationTokenAccount isMut userSourceOwner isSigner | |
cremaSwap | swapProgram clmmConfig clmmpool isMut tokenA tokenB accountA isMut accountB isMut tokenAVault isMut tokenBVault isMut tickArrayMap isMut owner isSigner partner partnerAtaA isMut partnerAtaB isMut tokenProgram | |
lifinitySwap | swapProgram authority amm userTransferAuthority isSigner sourceInfo isMut destinationInfo isMut swapSource isMut swapDestination isMut poolMint isMut feeAccount isMut tokenProgram pythAccount pythPcAccount configAccount isMut | |
marinadeDeposit | marinadeFinanceProgram state isMut msolMint isMut liqPoolSolLegPda isMut liqPoolMsolLeg isMut liqPoolMsolLegAuthority reservePda isMut transferFrom isMut mintTo isMut msolMintAuthority systemProgram tokenProgram userWsolTokenAccount isMut tempWsolTokenAccount isMut userTransferAuthority isSignerisMut wsolMint rent | |
marinadeUnstake | marinadeFinanceProgram state isMut msolMint isMut liqPoolSolLegPda isMut liqPoolMsolLeg isMut treasuryMsolAccount isMut getMsolFrom isMut getMsolFromAuthority isSigner transferSolTo isMut systemProgram tokenProgram userWsolTokenAccount isMut | |
aldrinSwap | swapProgram pool poolSigner poolMint isMut baseTokenVault isMut quoteTokenVault isMut feePoolTokenAccount isMut walletAuthority isSigner userBaseTokenAccount isMut userQuoteTokenAccount isMut tokenProgram | |
aldrinV2Swap | swapProgram pool poolSigner poolMint isMut baseTokenVault isMut quoteTokenVault isMut feePoolTokenAccount isMut walletAuthority isSigner userBaseTokenAccount isMut userQuoteTokenAccount isMut curve tokenProgram | |
whirlpoolSwap | swapProgram tokenProgram tokenAuthority isSigner whirlpool isMut tokenOwnerAccountA isMut tokenVaultA isMut tokenOwnerAccountB isMut tokenVaultB isMut tickArray0 isMut tickArray1 isMut tickArray2 isMut oracle | |
invariantSwap | swapProgram state pool isMut tickmap isMut accountX isMut accountY isMut reserveX isMut reserveY isMut owner isSigner programAuthority tokenProgram | |
meteoraSwap | swapProgram pool isMut userSourceToken isMut userDestinationToken isMut aVault isMut bVault isMut aTokenVault isMut bTokenVault isMut aVaultLpMint isMut bVaultLpMint isMut aVaultLp isMut bVaultLp isMut adminTokenFee isMut user isSigner vaultProgram tokenProgram | |
goosefxSwap | swapProgram controller pair isMut sslIn isMut sslOut isMut liabilityVaultIn isMut swappedLiabilityVaultIn isMut liabilityVaultOut isMut swappedLiabilityVaultOut isMut userInAta isMut userOutAta isMut feeCollectorAta isMut userWallet isSigner feeCollector tokenProgram | |
deltafiSwap | swapProgram marketConfig swapInfo isMut userSourceToken isMut userDestinationToken isMut swapSourceToken isMut swapDestinationToken isMut deltafiUser isMut adminDestinationToken isMut pythPriceBase pythPriceQuote userAuthority isSigner tokenProgram | |
balansolSwap | swapProgram authority isSignerisMut pool isMut taxMan isMut bidMint treasurer srcTreasury isMut srcAssociatedTokenAccount isMut askMint dstTreasury isMut dstAssociatedTokenAccount isMut dstTokenAccountTaxman isMut systemProgram tokenProgram associatedTokenProgram rent | |
marcoPoloSwap | swapProgram state pool isMut tokenX tokenY poolXAccount isMut poolYAccount isMut swapperXAccount isMut swapperYAccount isMut swapper isSignerisMut referrerXAccount isMut referrerYAccount isMut referrer isMut programAuthority systemProgram tokenProgram associatedTokenProgram rent | |
dradexSwap | swapProgram pair isMut market isMut eventQueue isMut dexUser marketUser isMut bids isMut asks isMut t0Vault isMut t1Vault isMut t0User isMut t1User isMut master signer isSignerisMut systemProgram tokenProgram logger | |
lifinityV2Swap | swapProgram authority amm isMut userTransferAuthority isSigner sourceInfo isMut destinationInfo isMut swapSource isMut swapDestination isMut poolMint isMut feeAccount isMut tokenProgram oracleMainAccount oracleSubAccount oraclePcAccount | |
raydiumClmmSwap | swapProgram payer isSigner ammConfig poolState isMut inputTokenAccount isMut outputTokenAccount isMut inputVault isMut outputVault isMut observationState isMut tokenProgram tickArray isMut |