Name | Arguments | Accounts |
---|---|---|
initPool | ix:`InitPoolIx` | stakePool isMut payer isSignerisMut systemProgram |
updatePool | ix:`UpdatePoolIx` | stakePool isMut authority isSigner payer isSignerisMut systemProgram |
closeStakePool | stakePool isMut authority isSignerisMut | |
initEntry | user:`publicKey` | stakeEntry isMut stakePool isMut stakeMint stakeMintMetadata payer isSignerisMut systemProgram |
updateTotalStakeSeconds | stakeEntry isMut updater isSignerisMut | |
resetStakeEntry | stakePool stakeEntry isMut authority isSignerisMut | |
closeStakeEntry | stakePool stakeEntry isMut authority isSignerisMut | |
stakeEdition | amount:`u64` | stakePool isMut stakeEntry isMut stakeMint stakeMintEdition stakeMintMetadata user isSignerisMut userEscrow isMut userStakeMintTokenAccount isMut tokenMetadataProgram tokenProgram systemProgram |
unstakeEdition | stakePool isMut stakeEntry isMut stakeMint stakeMintEdition user isSignerisMut userEscrow isMut userStakeMintTokenAccount isMut tokenMetadataProgram tokenProgram systemProgram | |
authorizeMint | mint:`publicKey` | stakePool isMut stakeAuthorizationRecord isMut authority isSignerisMut payer isSignerisMut systemProgram |
deauthorizeMint | stakePool isMut stakeAuthorizationRecord isMut authority isSignerisMut | |
initStakeBooster | ix:`InitStakeBoosterIx` | stakeBooster isMut stakePool isMut authority isSignerisMut payer isSignerisMut systemProgram |
updateStakeBooster | ix:`UpdateStakeBoosterIx` | stakeBooster isMut stakePool isMut authority isSignerisMut |
boostStakeEntry | ix:`BoostStakeEntryIx` | stakeBooster isMut stakePool isMut stakeEntry isMut stakeMint |
closeStakeBooster | stakeBooster isMut stakePool isMut authority isSignerisMut | |
initReceiptManager | ix:`InitReceiptManagerIx` | receiptManager isMut stakePool payer isSignerisMut systemProgram |
updateReceiptManager | ix:`UpdateReceiptManagerIx` | receiptManager isMut authority isSigner |
closeReceiptManager | receiptManager isMut authority isSignerisMut | |
initRewardReceipt | rewardReceipt isMut receiptManager stakeEntry payer isSignerisMut systemProgram | |
closeRewardReceipt | rewardReceipt isMut receiptManager authority isSignerisMut | |
claimRewardReceipt | rewardReceipt isMut receiptManager isMut stakeEntry isMut payer isSignerisMut claimer isSignerisMut | |
setRewardReceiptAllowed | allowed:`bool` | receiptManager rewardReceipt isMut authority isSignerisMut |
initRewardDistributor | ix:`InitRewardDistributorIx` | rewardDistributor isMut stakePool rewardMint isMut authority isSignerisMut payer isSignerisMut tokenProgram systemProgram |
updateRewardDistributor | ix:`UpdateRewardDistributorIx` | rewardDistributor isMut authority isSigner |
closeRewardDistributor | rewardDistributor isMut stakePool rewardMint isMut rewardDistributorTokenAccount isMut authorityTokenAccount isMut signer isSignerisMut tokenProgram | |
initRewardEntry | rewardEntry isMut stakeEntry rewardDistributor isMut payer isSignerisMut systemProgram | |
closeRewardEntry | rewardDistributor rewardEntry isMut authority isSignerisMut | |
updateRewardEntry | ix:`UpdateRewardEntryIx` | rewardEntry isMut rewardDistributor authority isSigner |
claimRewards | rewardEntry isMut rewardDistributor isMut stakeEntry stakePool rewardMint isMut userRewardMintTokenAccount isMut rewardDistributorTokenAccount isMut user isSignerisMut tokenProgram systemProgram | |
initPaymentInfo | ix:`InitPaymentInfoIx` | paymentInfo isMut payer isSignerisMut systemProgram |
updatePaymentInfo | ix:`UpdatePaymentInfoIx` | paymentInfo isMut authority isSigner payer isSignerisMut systemProgram |
closePaymentInfo | paymentInfo isMut authority isSignerisMut |