NameArgumentsAccounts
initializeProgram
authority
isSignerisMut
authorityMint
isMut
authorityAccount
isMut
associatedTokenProgram
tokenProgram
systemProgram
rent
initializePool
rewardDuration:`u64`
minStakeAmount:`u64`
minStakeDuration:`u64`
maxStakedToken:`u64`
maxUserPercentOfPool:`u8`
authority
isSignerisMut
authorityAccount
stakingMint
stakingVault
isMut
rewardMint
rewardVault
isMut
pool
isMut
rent
tokenProgram
systemProgram
updatePool
rewardDuration:`u64`
minStakeAmount:`u64`
minStakeDuration:`u64`
maxStakedToken:`u64`
maxUserPercentOfPool:`u8`
authority
isSigner
pool
isMut
createUser
pool
isMut
user
isMut
owner
isSignerisMut
systemProgram
pause
pool
isMut
authority
isSigner
unpause
pool
isMut
authority
isSigner
commitNfts
lockBump:`u8`
owner
isSigner
pool
isMut
stakingVault
isMut
user
isMut
lockAuthority
userNftStake
isMut
config
nftLockerProgram
uncommitNfts
lockBump:`u8`
owner
isSigner
pool
isMut
stakingVault
isMut
user
isMut
lockAuthority
userNftStake
isMut
config
nftLockerProgram
stake
amount:`u64`
pool
isMut
stakingVault
isMut
user
isMut
owner
isSigner
stakeFromAccount
isMut
tokenProgram
unstake
sptAmount:`u64`
pool
isMut
stakingVault
isMut
user
isMut
owner
isSigner
stakeFromAccount
isMut
tokenProgram
authorizeFunder
funderToAdd:`publicKey`
pool
isMut
authority
isSigner
deauthorizeFunder
funderToRemove:`publicKey`
pool
isMut
authority
isSigner
fund
amount:`u64`
pool
isMut
stakingVault
isMut
rewardVault
isMut
funder
isSigner
from
isMut
tokenProgram
claim
pool
isMut
stakingVault
isMut
rewardVault
isMut
user
isMut
owner
isSigner
rewardAccount
isMut
tokenProgram
closeUser
pool
isMut
user
isMut
owner
isSigner
closePool
refundee
isMut
stakingRefundee
isMut
rewardRefundee
isMut
pool
isMut
authority
isSigner
stakingVault
isMut
rewardVault
isMut
tokenProgram