Name | Arguments | Accounts |
---|---|---|
initIdentifier | identifier isMut payer isSignerisMut systemProgram | |
initPool | ix:`InitPoolIx` | stakePool isMut identifier isMut payer isSignerisMut systemProgram |
initEntry | user:`publicKey` | stakeEntry isMut stakePool isMut originalMint originalMintMetadata payer isSignerisMut systemProgram |
initStakeMint | ix:`InitStakeMintIx` | stakeEntry isMut stakePool isMut originalMint originalMintMetadata stakeMint isSignerisMut stakeMintMetadata isMut stakeEntryStakeMintTokenAccount isMut mintManager isMut payer isSigner rent tokenProgram tokenManagerProgram associatedToken tokenMetadataProgram systemProgram |
authorizeMint | mint:`publicKey` | stakePool isMut stakeAuthorizationRecord isMut payer isSignerisMut systemProgram |
deauthorizeMint | stakePool isMut stakeAuthorizationRecord isMut authority isSignerisMut | |
stake | amount:`u64` | stakeEntry isMut stakePool isMut stakeEntryOriginalMintTokenAccount isMut originalMint user isSignerisMut userOriginalMintTokenAccount isMut tokenProgram |
claimReceiptMint | stakeEntry isMut originalMint receiptMint isMut stakeEntryReceiptMintTokenAccount isMut user isSignerisMut userReceiptMintTokenAccount isMut tokenManagerReceiptMintTokenAccount isMut tokenManager isMut mintCounter isMut tokenProgram tokenManagerProgram associatedTokenProgram systemProgram rent | |
unstake | stakePool isMut stakeEntry isMut originalMint stakeEntryOriginalMintTokenAccount isMut user isSignerisMut userOriginalMintTokenAccount isMut tokenProgram | |
updatePool | ix:`UpdatePoolIx` | stakePool isMut payer isSignerisMut |
updateTotalStakeSeconds | stakeEntry isMut lastStaker isSignerisMut | |
returnReceiptMint | stakeEntry receiptMint isMut tokenManager isMut tokenManagerTokenAccount isMut userReceiptMintTokenAccount isMut user isSignerisMut collector isMut tokenProgram tokenManagerProgram rent | |
closeStakePool | stakePool isMut authority isSignerisMut | |
closeStakeEntry | stakePool stakeEntry isMut authority isSignerisMut | |
stakeEntryFillZeros | stakeEntry isMut | |
stakeEntryResize | stakeEntry isMut payer isSignerisMut systemProgram | |
stakePoolFillZeros | stakePool isMut | |
reassignStakeEntry | ix:`ReassignStakeEntryIx` | stakePool isMut stakeEntry isMut lastStaker isSignerisMut |
doubleOrResetTotalStakeSeconds | stakeEntry isMut stakePool isMut lastStaker isSigner recentSlothashes | |
claimStakeEntryFunds | fundsMint stakeEntryFundsMintTokenAccount isMut userFundsMintTokenAccount isMut stakePool stakeEntry isMut originalMint isMut authority isSignerisMut tokenProgram | |
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 originalMint payerTokenAccount isMut paymentRecipientTokenAccount isMut payer isSignerisMut paymentManager isMut feeCollectorTokenAccount isMut cardinalPaymentManager tokenProgram systemProgram |
closeStakeBooster | stakeBooster isMut stakePool isMut authority isSignerisMut | |
initGroupEntry | ix:`InitGroupEntryIx` | groupEntry isMut authority isSignerisMut systemProgram |
addToGroupEntry | groupEntry isMut stakeEntry isMut authority isSignerisMut payer isSignerisMut systemProgram | |
removeFromGroupEntry | groupEntry isMut stakeEntry isMut authority isSignerisMut payer isSignerisMut systemProgram | |
initUngrouping | groupEntry isMut authority isSignerisMut payer isSignerisMut systemProgram |