NameArgumentsAccounts
initialize
amount:`u64`
payer
isSignerisMut
authority
globalState
isMut
systemProgram
tokenProgram
rent
setRewardMint
rewardMint:`publicKey`
authority
isSigner
globalState
isMut
setRates
keycardRates:`Rates`
hideoutRates:`Rates`
authority
isSigner
globalState
isMut
setMerkleRoot
merkleRoot:`[u8; 32]`
authority
isSigner
globalState
isMut
setAuthority
newAuthority:`publicKey`
authority
isSigner
globalState
isMut
claim
authority
isSignerisMut
globalState
isMut
userStake
isMut
rewardVault
isMut
userTokenAccount
isMut
rent
tokenProgram
associatedTokenProgram
systemProgram
stake
index:`u64`
nftType:`u8`
proof:`Vec<[u8; 32]>`
payer
isSignerisMut
authority
isSigner
globalState
isMut
userStake
isMut
mint
stakeTokenAccount
isMut
userTokenAccount
isMut
systemProgram
associatedTokenProgram
tokenProgram
rent
unstake
index:`u64`
nftType:`u8`
proof:`Vec<[u8; 32]>`
payer
isSignerisMut
authority
isSigner
globalState
isMut
userStake
isMut
mint
stakeTokenAccount
isMut
userTokenAccount
isMut
systemProgram
associatedTokenProgram
tokenProgram
rent