Name | Arguments | Accounts |
---|---|---|
initVault | activePhaseStartTimestamp:`i64` activePhaseEndTimestamp:`i64` feeRate:`f64` | vaultAuthority isSignerisMut vaultInfo isMut baseMint iMint isMut jMint jAuthority iRedeemPool isSignerisMut jRedeemPool holdingPool isSignerisMut feeWallet stakeProgram stakePool isMut stakerInfoV2 isMut clock rent tokenProgram systemProgram |
initJAccounts | feeRate:`f64` | vaultAuthority isSignerisMut jAuthority isMut baseMint jMint isMut jRedeemPool isSignerisMut feeWallet rent tokenProgram associatedTokenProgram systemProgram |
deposit | amount:`u64` | depositAuthority isSignerisMut vaultInfo isMut iMint isMut jMint isMut from isMut iTo isMut jTo isMut holdingPool isMut stakePool isMut stakerInfoV2 isMut poolAuthority vaultLpTokenAccount isMut vaultRewardTokenAccount isMut stakeProgram jAuthority clock tokenProgram rent associatedTokenProgram systemProgram |
redeemIAndJ | ijAmount:`u64` | withdrawAuthority isSignerisMut vaultInfo isMut baseMint iMint isMut jMint isMut to isMut iFrom isMut jFrom isMut holdingPool isMut feeWallet isMut jAuthority tokenProgram stakePool isMut stakerInfoV2 isMut poolAuthority vaultLpTokenAccount isMut vaultRewardTokenAccount isMut stakeProgram clock rent associatedTokenProgram systemProgram |
redeemJ | jAmount:`u64` | withdrawAuthority isSignerisMut jMint isMut to isMut jFrom isMut baseMint isMut jAuthority jRedeemPool isMut feeWallet isMut tokenProgram rent associatedTokenProgram systemProgram |
redeemI | iAmount:`u64` | vaultInfo isMut iMint isMut jMint isMut withdrawAuthority isSignerisMut to isMut iFrom isMut iRedeemPool isMut baseMint feeWallet isMut tokenProgram rent associatedTokenProgram systemProgram |
crank | executor isSignerisMut vaultInfo isMut baseMint iMint jMint jAuthority iRedeemPool isMut jRedeemPool isMut holdingPool isMut stakePool isMut stakerInfoV2 isMut poolAuthority vaultLpTokenAccount isMut vaultRewardTokenAccount isMut tokenProgram clock stakeProgram | |
editVault | activePhaseStartTimestamp:`i64` activePhaseEndTimestamp:`i64` feeRate:`f64` | vaultAuthority isSignerisMut vaultInfo isMut feeWallet clock |