NameArgumentsAccounts
init
settings
isMut
authority
isSignerisMut
systemProgram
rent
stake
amount:`u64`
duration:`u128`
mint
user
isMut
vault
isMut
stake
isMut
authority
isSignerisMut
systemProgram
tokenProgram
rent
unstake
stake
isMut
reward
authority
isSigner
restake
vault
isMut
stake
isMut
authority
isSigner
topup
amount:`u64`
user
isMut
vault
isMut
stake
isMut
authority
isSigner
tokenProgram
extend
duration:`u64`
stake
isMut
authority
isSigner
close
user
isMut
stake
isMut
vault
isMut
authority
isSignerisMut
tokenProgram
withdraw
user
isMut
vault
isMut
stake
isMut
authority
isSignerisMut
tokenProgram
slash
amount:`u64`
vault
isMut
stake
isMut
tokenAccount
isMut
settings
authority
isSigner
tokenProgram
updateSettings
newAuthority
tokenAccount
settings
isMut
authority
isSigner