Name | Arguments | Accounts |
---|---|---|
mercurialExchange | inAmount:`Option<u64>` minimumOutAmount:`u64` | swapProgram swapState tokenProgram poolAuthority userTransferAuthority isSigner sourceTokenAccount isMut destinationTokenAccount isMut |
saberExchange | inAmount:`Option<u64>` minimumOutAmount:`u64` | swapProgram tokenProgram swap swapAuthority userAuthority clock inputUserAccount isMut inputTokenAccount isMut outputUserAccount isMut outputTokenAccount isMut feesTokenAccount isMut |
serumSwap | side:`Side` inAmount:`Option<u64>` minimumOutAmount:`u64` | market authority isSigner orderPayerTokenAccount isMut coinWallet isMut pcWallet isMut dexProgram tokenProgram rent |
tokenSwap | inAmount:`Option<u64>` minimumOutAmount:`u64` | tokenSwapProgram tokenProgram swap authority userTransferAuthority isSigner source isMut swapSource isMut swapDestination isMut destination isMut poolMint isMut poolFee isMut |
raydiumSwap | inAmount:`Option<u64>` minimumOutAmount:`u64` | swapProgram tokenProgram ammId isMut ammAuthority ammOpenOrders isMut ammTargetOrders 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 |
initializeTokenLedger | tokenLedger isMut payer isSigner systemProgram rent | |
setTokenLedger | tokenLedger isMut tokenAccount | |
createOpenOrders | openOrders isMut payer isSignerisMut dexProgram systemProgram rent market |