NameArgumentsAccounts
initializeStakingCampaign
startTs:`u64`
endTs:`Option<u64>`
rewardDepositAmount:`u64`
authority
isSigner
payer
isSignerisMut
stakingCampaign
isMut
rewardMint
stakedMint
rewardVault
isMut
stakedVault
isMut
authorityRewardAta
isMut
governanceRealm
governanceProgram
systemProgram
tokenProgram
rent
initializeStakingAccount
stakingOptionIdentifier:`u8`
user
isSigner
payer
isSignerisMut
stakingCampaign
isMut
stakingAccount
isMut
governingTokenVault
isMut
stakedMint
systemProgram
tokenProgram
rent
finalizeStakingCampaign
authority
isSigner
payer
isSignerisMut
stakingCampaign
isMut
rewardMint
rewardVault
isMut
authorityRewardAta
isMut
systemProgram
tokenProgram
rent
stake
stakingAmount:`u64`
stakingOptionIdentifier:`u8`
user
isSigner
payer
isSignerisMut
stakingCampaign
isMut
stakingAccount
isMut
stakedMint
stakedVault
isMut
userStakedAta
isMut
rewardVault
isMut
governingTokenVault
isMut
governanceRealm
governanceGoverningTokenHolding
isMut
governanceGoverningTokenOwnerRecord
isMut
governanceProgram
systemProgram
tokenProgram
rent
unstake
user
isSigner
payer
isSignerisMut
stakingCampaign
isMut
stakingAccount
isMut
governingTokenVault
isMut
rewardMint
stakedMint
rewardVault
isMut
stakedVault
isMut
userRewardAta
isMut
userStakedAta
isMut
governanceRealm
governanceGoverningTokenHolding
isMut
governanceGoverningTokenOwnerRecord
isMut
governanceProgram
systemProgram
tokenProgram
rent
addStakingOption
stakingOptionParams:`Vec<StakingOptionParam>`
authority
isSigner
payer
isSignerisMut
stakingCampaign
isMut
activateStakingOption
stakingOptionIdentifier:`u8`
activate:`bool`
authority
isSigner
payer
isSignerisMut
stakingCampaign
isMut
refillRewardVault
rewardRefillAmount:`u64`
authority
isSigner
payer
isSignerisMut
stakingCampaign
isMut
rewardVault
isMut
authorityRewardAta
isMut
tokenProgram
migrateStakingCampaignFromV1ToV2
authority
isSigner
payer
isSignerisMut
stakingCampaign
isMut
governanceRealm
governanceProgram
migrateStakingAccountFromV1ToV2
user
isSigner
payer
isSignerisMut
stakingCampaign
isMut
stakingAccount
isMut
rewardMint
stakedMint
stakedVault
isMut
rewardVault
isMut
governingTokenVault
isMut
governanceRealm
governanceGoverningTokenHolding
isMut
governanceGoverningTokenOwnerRecord
isMut
governanceProgram
systemProgram
tokenProgram
rent