Logo

single_side_staking

Back to IDL RegistryView on Explorer
NameArgumentsAccounts
initializeStakingCampaign
  • startTsu64
  • endTsOption<u64>
  • rewardDepositAmountu64
  • authorityisSigner
  • payerisSignerisMut
  • stakingCampaignisMut
  • rewardMint
  • stakedMint
  • rewardVaultisMut
  • stakedVaultisMut
  • authorityRewardAtaisMut
  • governanceRealm
  • governanceProgram
  • systemProgram
  • tokenProgram
  • rent
initializeStakingAccount
  • stakingOptionIdentifieru8
  • userisSigner
  • payerisSignerisMut
  • stakingCampaignisMut
  • stakingAccountisMut
  • governingTokenVaultisMut
  • stakedMint
  • systemProgram
  • tokenProgram
  • rent
finalizeStakingCampaign
    • authorityisSigner
    • payerisSignerisMut
    • stakingCampaignisMut
    • rewardMint
    • rewardVaultisMut
    • authorityRewardAtaisMut
    • systemProgram
    • tokenProgram
    • rent
    stake
    • stakingAmountu64
    • stakingOptionIdentifieru8
    • userisSigner
    • payerisSignerisMut
    • stakingCampaignisMut
    • stakingAccountisMut
    • stakedMint
    • stakedVaultisMut
    • userStakedAtaisMut
    • rewardVaultisMut
    • governingTokenVaultisMut
    • governanceRealm
    • governanceGoverningTokenHoldingisMut
    • governanceGoverningTokenOwnerRecordisMut
    • governanceProgram
    • systemProgram
    • tokenProgram
    • rent
    unstake
      • userisSigner
      • payerisSignerisMut
      • stakingCampaignisMut
      • stakingAccountisMut
      • governingTokenVaultisMut
      • rewardMint
      • stakedMint
      • rewardVaultisMut
      • stakedVaultisMut
      • userRewardAtaisMut
      • userStakedAtaisMut
      • governanceRealm
      • governanceGoverningTokenHoldingisMut
      • governanceGoverningTokenOwnerRecordisMut
      • governanceProgram
      • systemProgram
      • tokenProgram
      • rent
      addStakingOption
      • stakingOptionParamsVec<[object Object]>
      • authorityisSigner
      • payerisSignerisMut
      • stakingCampaignisMut
      activateStakingOption
      • stakingOptionIdentifieru8
      • activatebool
      • authorityisSigner
      • payerisSignerisMut
      • stakingCampaignisMut
      refillRewardVault
      • rewardRefillAmountu64
      • authorityisSigner
      • payerisSignerisMut
      • stakingCampaignisMut
      • rewardVaultisMut
      • authorityRewardAtaisMut
      • tokenProgram
      migrateStakingCampaignFromV1ToV2
        • authorityisSigner
        • payerisSignerisMut
        • stakingCampaignisMut
        • governanceRealm
        • governanceProgram
        migrateStakingAccountFromV1ToV2
          • userisSigner
          • payerisSignerisMut
          • stakingCampaignisMut
          • stakingAccountisMut
          • rewardMint
          • stakedMint
          • stakedVaultisMut
          • rewardVaultisMut
          • governingTokenVaultisMut
          • governanceRealm
          • governanceGoverningTokenHoldingisMut
          • governanceGoverningTokenOwnerRecordisMut
          • governanceProgram
          • systemProgram
          • tokenProgram
          • rent