Name | Arguments | Accounts |
---|---|---|
initPool | seed:`string` config:`PoolConfig` | payer isSignerisMut authority tokenMint stakePool isMut maxVoterWeightRecord isMut stakeCollateralMint isMut stakePoolVault isMut tokenProgram systemProgram rent |
initStakeAccount | owner isSigner auth stakePool stakeAccount isMut voterWeightRecord isMut payer isSignerisMut systemProgram | |
addStake | amount:`Option<u64>` | stakePool isMut stakePoolVault isMut stakeAccount isMut voterWeightRecord isMut maxVoterWeightRecord isMut payer isSigner payerTokenAccount isMut tokenProgram |
unbondStake | seed:`u32` amount:`Option<u64>` | owner isSigner payer isSignerisMut stakeAccount isMut stakePool isMut stakePoolVault unbondingAccount isMut voterWeightRecord isMut maxVoterWeightRecord isMut tokenOwnerRecord systemProgram |
cancelUnbond | owner isSigner receiver stakeAccount isMut voterWeightRecord isMut maxVoterWeightRecord isMut stakePool isMut stakePoolVault unbondingAccount isMut | |
withdrawUnbonded | owner isSigner closer isMut tokenReceiver isMut stakeAccount isMut stakePool isMut stakePoolVault isMut unbondingAccount isMut tokenProgram | |
withdrawBonded | amount:`u64` | authority isSigner stakePool isMut tokenReceiver isMut stakePoolVault isMut tokenProgram |
closeStakeAccount | owner isSigner closer isMut stakeAccount isMut voterWeightRecord isMut |