Logo

dfl_staking

Back to IDL RegistryView on Explorer
NameArgumentsAccounts
initializePool
  • rateu64
  • lockingPeriodu64
  • startTimeStampi64
  • extraSeed[u8; 8]
  • poolStateisMut
  • poolTokensAccountisMut
  • rewardsAccountisMut
  • tokenMint
  • rewardTokenMint
  • initializerisSignerisMut
  • tokenProgram
  • systemProgram
  • rent
updateRate
  • rateu64
  • poolStateisMut
  • signerisSignerisMut
  • clock
addRewards
  • amountu64
  • poolState
  • rewardsAccountisMut
  • rewardsFromAccountisMut
  • signerisSignerisMut
  • tokenProgram
  • systemProgram
initStake
  • stakeWeeksu8
  • autoCompoundbool
  • randomSeed[u8; 16]
  • poolState
  • userStateisMut
  • initializerisSignerisMut
  • systemProgram
  • clock
stake
  • amountu64
  • poolStateisMut
  • userStateisMut
  • poolTokensAccountisMut
  • tokensFromAccountisMut
  • signerisSignerisMut
  • tokenProgram
  • systemProgram
  • clock
getReward
    • poolStateisMut
    • userStateisMut
    • rewardsAccountisMut
    • rewardsToAccountisMut
    • signerisSignerisMut
    • tokenProgram
    • systemProgram
    • clock
    withdraw
    • amountu64
    • poolStateisMut
    • userStateisMut
    • poolTokensAccountisMut
    • tokensToAccountisMut
    • signerisSignerisMut
    • tokenProgram
    • systemProgram
    • clock
    closeUserState
      • userStateisMut
      • signerisSignerisMut
      • systemProgram
      toggleAutoCompound
        • userStateisMut
        • signerisSignerisMut
        compound
          • poolStateisMut
          • userStateisMut
          • poolTokensAccountisMut
          • rewardsAccountisMut
          • signerisSignerisMut
          • tokenProgram
          • clock