NameArgumentsAccounts
initializePair
collectionVerification:`CollectionVerification`
poolType:`PoolType`
bondingCurve:`BondingCurve`
spotPrice:`u64`
delta:`u64`
feeBps:`u32`
assetRecipient:`Option<publicKey>`
pair
isSignerisMut
pairAuthority
owner
isSignerisMut
systemProgram
swapTokenForNft
maxExpectedTokenAmount:`u64`
indexAndProof:`Option<[object Object]>`
pair
isMut
pairAuthority
isMut
pairNftTokenAccount
isMut
pairNftIdentity
assetRecipient
isMut
user
isSignerisMut
userNftTokenAccount
isMut
protocolFee
isMut
tokenProgram
systemProgram
swapNftForToken
minExpectedTokenOutput:`u64`
indexAndProof:`Option<[object Object]>`
pair
isMut
pairAuthority
isMut
assetRecipientNftTokenAccount
isMut
assetRecipientNftIdentity
user
isSignerisMut
userNftTokenAccount
isMut
protocolFee
isMut
tokenProgram
systemProgram
withdraw
amount:`u64`
pair
pairAuthority
isMut
owner
isSignerisMut
systemProgram
withdrawNft
indexAndProof:`Option<[object Object]>`
pair
isMut
pairAuthority
pairNftTokenAccount
isMut
pairNftIdentity
owner
isSigner
ownerNftTokenAccount
isMut
tokenProgram
deposit
amount:`u64`
pair
isMut
pairAuthority
isMut
owner
isSignerisMut
systemProgram
depositNft
indexAndProof:`Option<[object Object]>`
pair
isMut
pairAuthority
pairNftTokenAccount
isMut
pairNftIdentity
owner
isSigner
ownerNftTokenAccount
isMut
tokenProgram
updatePair
spotPrice:`Option<u64>`
delta:`Option<u64>`
feeBps:`Option<u32>`
minimumOutputAmount:`Option<u64>`
pair
isMut
owner
isSignerisMut
updateAssetRecipient
assetRecipient:`Option<publicKey>`
pair
isMut
owner
isSignerisMut
closePair
pair
isMut
pairAuthority
isMut
owner
isSigner
systemProgram