Logo

staking

Back to IDL RegistryView on Explorer
NameArgumentsAccounts
init
    • callerisSigner
    • globalStateisMut
    • systemProgram
    updateAdmin
      • adminisSigner
      • newAdmin
      • globalStateisMut
      newStakeConfig
      • root[u8; 32]
      • rewardRateu64
      • penaltyOption<u64>
      • payerisSigner
      • authority
      • stakeConfigisSignerisMut
      • programAuthority
      • mintisMut
      • locker
      • governor
      • tokenProgram
      • systemProgram
      updateStakeConfig
      • feeRateOption<u16>
      • rewardRateOption<u64>
      • penaltyOption<u64>
      • disablePenaltyOption<bool>
      • authorityisSigner
      • stakeConfigisMut
      • globalState
      updateStakeConfigAuthority
        • authorityisSigner
        • newAuthority
        • stakeConfigisMut
        updateStakeConfigMerkleRoot
        • root[u8; 32]
        • authorityisSigner
        • stakeConfigisMut
        • globalState
        deposit
        • amountToStakeu64
        • durationi64
        • proofIndexu64
        • proofAmountu64
        • proofVec<[object Object]>
        • stakeConfig
        • stakeConfigMintisMut
        • stakeAccountisMut
        • tokenToStakeisMut
        • stakedTokenAccountisMut
        • lockerisMut
        • escrowisMut
        • stakingEscrowTokenAccountisMut
        • escrowTokenAccountisMut
        • stakerisSigner
        • programAuthority
        • lockedVoterProgram
        • tokenProgram
        • systemProgram
        extend
        • durationi64
        • stakeConfig
        • stakeAccountisMut
        • lockerisMut
        • escrowisMut
        • stakingEscrowTokenAccountisMut
        • escrowTokenAccountisMut
        • authorityisSigner
        • globalState
        • lockedVoterProgram
        • tokenProgram
        setStakedToken
          • stakeConfig
          • stakeAccountisMut
          • stakedToken
          • authorityisSigner
          • globalState
          exit
            • stakeConfig
            • stakeConfigMintisMut
            • stakeAccountisMut
            • unstakedTokenisMut
            • tokenToUnstakeisMut
            • lockerisMut
            • escrowisMut
            • stakingEscrowTokenAccountisMut
            • escrowTokenAccountisMut
            • stakerisSigner
            • programAuthority
            • lockedVoterProgram
            • tokenProgram
            exitEarly
              • stakeConfig
              • stakeConfigMintisMut
              • stakeAccountisMut
              • globalState
              • unstakedTokenisMut
              • tokenToUnstakeisMut
              • penaltyTokenisMut
              • adminPenaltyTokenAccountisMut
              • locker
              • escrowisMut
              • stakerisSigner
              • programAuthority
              • lockedVoterProgram
              • tokenProgram
              initialClaim
                • callerisSigner
                • recipient
                • stakeConfig
                • stakeAccount
                • rewardAccountisMut
                • locker
                • escrow
                • recipientTokenAccountisMut
                • treasuryTokenAccountisMut
                • adminTokenAccountisMut
                • escrowMintisMut
                • globalState
                • programAuthority
                • tokenProgram
                • systemProgram
                claim
                  • callerisSigner
                  • recipient
                  • stakeConfig
                  • stakeAccount
                  • rewardAccountisMut
                  • locker
                  • escrow
                  • recipientTokenAccountisMut
                  • treasuryTokenAccountisMut
                  • adminTokenAccountisMut
                  • escrowMintisMut
                  • globalState
                  • programAuthority
                  • tokenProgram
                  • systemProgram
                  registerTokenReward
                  • feeRateOption<u16>
                  • rewardRateOption<u64>
                  • authorityisSigner
                  • stakeConfig
                  • globalState
                  • tokenRewardAccountisMut
                  • treasuryTokenMint
                  • systemProgram
                  deregisterTokenReward
                    • authorityisSigner
                    • stakeConfigisMut
                    • globalState
                    • tokenRewardAccountisMut
                    • treasuryTokenMint