NameArgumentsAccounts
initializePool
poolNonce:`u8`
vaultNonce:`u8`
authority
feeMint
feeVault
poolSigner
pool
isMut
vault
isMut
owner
isSignerisMut
tokenProgram
systemProgram
updateAuthority
authority:`publicKey`
pool
isMut
authority
isSigner
systemProgram
setFeePerToken
stakeType:`u8`
feePerToken:`u64`
pool
isMut
authority
isSigner
systemProgram
setStakePeriod
stakeType:`u8`
stakePeriod:`u16`
pool
isMut
authority
isSigner
systemProgram
createUser
nonce:`u8`
storeNonce:`u8`
pool
isMut
user
isMut
userStore
isMut
owner
isSignerisMut
systemProgram
createUserStore
nonce:`u8`
pool
isMut
user
userStore
isMut
owner
isSignerisMut
systemProgram
pause
feeVault
isMut
feeReceiver
isMut
pool
isMut
authority
isSigner
poolSigner
tokenProgram
unpause
feeVault
isMut
pool
isMut
authority
isSigner
poolSigner
tokenProgram
addCandyMachine
candyMachine:`publicKey`
pool
isMut
vault
isMut
authority
isSigner
systemProgram
removeCandyMachine
candyMachine:`publicKey`
pool
isMut
vault
isMut
authority
isSigner
systemProgram
stake
stakeType:`u8`
pool
isMut
vault
isMut
stakeToAccount
isMut
user
isMut
userStore
isMut
owner
isSigner
stakeFromAccount
isMut
metadataInfo
poolSigner
feeVault
isMut
feeDepositor
isMut
tokenProgram
unstake
pool
isMut
vault
isMut
stakeToAccount
isMut
user
isMut
userStore
isMut
owner
isSigner
stakeFromAccount
isMut
metadataInfo
poolSigner
feeVault
isMut
feeDepositor
isMut
tokenProgram
closeUser
pool
isMut
user
isMut
owner
isSigner
closeNAccount
pool
poolSigner
closeAccount
owner
isSigner
tokenProgram
systemProgram
withdrawFee
amount:`u64`
pool
isMut
feeVault
isMut
owner
isSigner
feeAccount
isMut
poolSigner
tokenProgram