NameArgumentsAccounts
initialize
stakingState
isMut
signer
isSignerisMut
systemProgram
tokenProgram
rent
createStakingPool
pdaSalt:`u32`
stakingPool
isMut
stakedTokenMint
stakingPoolAssociatedTokenAccount
isMut
signer
isSignerisMut
systemProgram
tokenProgram
rent
adminCreateStakingPoolReward
rewardIndex:`u64`
rewardRate:`u64`
endTime:`u64`
stakingState
isMut
stakingPool
isMut
stakedTokenMint
rewardTokenMint
stakingPoolRewardAssociatedTokenAccount
isMut
signer
isSignerisMut
systemProgram
tokenProgram
rent
createDepositStakingPoolReward
rewardIndex:`u64`
rewardRate:`u64`
startTime:`u64`
endTime:`u64`
overrideCurrentTime:`u64`
stakingState
isMut
stakingPool
isMut
stakedTokenMint
rewardTokenMint
stakingPoolRewardAssociatedTokenAccount
isMut
signerRewardAssociatedTokenAccount
isMut
signer
isSignerisMut
systemProgram
tokenProgram
rent
editStakingPoolRewards
rewardIndex:`u64`
newRewardRate:`u64`
newRewardStartDatetime:`u64`
newRewardEndDatetime:`u64`
overrideCurrentTime:`u64`
stakingState
isMut
stakingPool
isMut
stakedTokenMint
rewardTokenMint
stakingPoolRewardAssociatedTokenAccount
isMut
signerRewardAssociatedTokenAccount
isMut
signer
isSignerisMut
systemProgram
tokenProgram
rent
depositStakingPoolRewards
rewardIndex:`u64`
depositAmount:`u64`
stakingState
isMut
stakingPool
isMut
stakedTokenMint
rewardTokenMint
stakingPoolRewardAssociatedTokenAccount
isMut
userRewardAssociatedTokenAccount
isMut
signer
isSignerisMut
systemProgram
tokenProgram
rent
adminWithdrawStakingPoolRewards
rewardIndex:`u64`
withdrawAmount:`u64`
stakingState
isMut
stakingPool
isMut
stakedTokenMint
rewardTokenMint
stakingPoolRewardAssociatedTokenAccount
isMut
userRewardAssociatedTokenAccount
isMut
signer
isSignerisMut
systemProgram
tokenProgram
rent
createStakingPoolPosition
depositAmount:`u64`
overrideCurrentTime:`u64`
stakingState
isMut
stakingPool
isMut
stakingPoolPosition
isMut
stakedTokenMint
stakingPoolAssociatedTokenAccount
isMut
userAssociatedTokenAccount
isMut
signer
isSignerisMut
systemProgram
tokenProgram
rent
depositStakingPoolPosition
depositAmount:`u64`
overrideCurrentTime:`u64`
stakingState
isMut
stakingPool
isMut
stakingPoolPosition
isMut
stakedTokenMint
stakingPoolAssociatedTokenAccount
isMut
userAssociatedTokenAccount
isMut
signer
isSignerisMut
systemProgram
tokenProgram
rent
withdrawStakingPoolPosition
withdrawAmount:`u64`
overrideCurrentTime:`u64`
stakingState
isMut
stakingPool
isMut
stakingPoolPosition
isMut
stakedTokenMint
stakingPoolAssociatedTokenAccount
isMut
userAssociatedTokenAccount
isMut
signer
isSignerisMut
systemProgram
tokenProgram
rent
claimStakingPoolPositionReward
rewardIndex:`u64`
overrideCurrentTime:`u64`
stakingState
isMut
stakingPool
isMut
stakingPoolPosition
isMut
stakedTokenMint
rewardTokenMint
stakingPoolRewardAssociatedTokenAccount
isMut
userRewardAssociatedTokenAccount
isMut
signer
isSignerisMut
systemProgram
tokenProgram
adminEditStakingPoolReward
rewardIndex:`u64`
rewardRate:`u64`
endTime:`u64`
stakingState
isMut
stakingPool
isMut
stakedTokenMint
rewardTokenMint
stakingPoolRewardAssociatedTokenAccount
isMut
signer
isSignerisMut
systemProgram
tokenProgram
rent