NameArgumentsAccounts
init
caller
isSigner
globalState
isMut
systemProgram
updateAdmin
admin
isSigner
newAdmin
globalState
isMut
newStakeConfig
root:`[u8; 32]`
rewardRate:`u64`
penalty:`Option<u64>`
payer
isSigner
authority
stakeConfig
isSignerisMut
programAuthority
mint
isMut
locker
governor
tokenProgram
systemProgram
updateStakeConfig
feeRate:`Option<u16>`
rewardRate:`Option<u64>`
penalty:`Option<u64>`
disablePenalty:`Option<bool>`
authority
isSigner
stakeConfig
isMut
globalState
updateStakeConfigAuthority
authority
isSigner
newAuthority
stakeConfig
isMut
updateStakeConfigMerkleRoot
root:`[u8; 32]`
authority
isSigner
stakeConfig
isMut
globalState
deposit
amountToStake:`u64`
duration:`i64`
proofIndex:`u64`
proofAmount:`u64`
proof:`Vec<[u8; 32]>`
stakeConfig
stakeConfigMint
isMut
stakeAccount
isMut
tokenToStake
isMut
stakedTokenAccount
isMut
locker
isMut
escrow
isMut
stakingEscrowTokenAccount
isMut
escrowTokenAccount
isMut
staker
isSigner
programAuthority
lockedVoterProgram
tokenProgram
systemProgram
extend
duration:`i64`
stakeConfig
stakeAccount
isMut
locker
isMut
escrow
isMut
stakingEscrowTokenAccount
isMut
escrowTokenAccount
isMut
authority
isSigner
globalState
lockedVoterProgram
tokenProgram
setStakedToken
stakeConfig
stakeAccount
isMut
stakedToken
authority
isSigner
globalState
exit
stakeConfig
stakeConfigMint
isMut
stakeAccount
isMut
unstakedToken
isMut
tokenToUnstake
isMut
locker
isMut
escrow
isMut
stakingEscrowTokenAccount
isMut
escrowTokenAccount
isMut
staker
isSigner
programAuthority
lockedVoterProgram
tokenProgram
exitEarly
stakeConfig
stakeConfigMint
isMut
stakeAccount
isMut
globalState
unstakedToken
isMut
tokenToUnstake
isMut
penaltyToken
isMut
adminPenaltyTokenAccount
isMut
locker
escrow
isMut
staker
isSigner
programAuthority
lockedVoterProgram
tokenProgram
initialClaim
caller
isSigner
recipient
stakeConfig
stakeAccount
rewardAccount
isMut
locker
escrow
recipientTokenAccount
isMut
treasuryTokenAccount
isMut
adminTokenAccount
isMut
escrowMint
isMut
globalState
programAuthority
tokenProgram
systemProgram
claim
caller
isSigner
recipient
stakeConfig
stakeAccount
rewardAccount
isMut
locker
escrow
recipientTokenAccount
isMut
treasuryTokenAccount
isMut
adminTokenAccount
isMut
escrowMint
isMut
globalState
programAuthority
tokenProgram
systemProgram
registerTokenReward
feeRate:`Option<u16>`
rewardRate:`Option<u64>`
authority
isSigner
stakeConfig
globalState
tokenRewardAccount
isMut
treasuryTokenMint
systemProgram
deregisterTokenReward
authority
isSigner
stakeConfig
isMut
globalState
tokenRewardAccount
isMut
treasuryTokenMint