Name | Arguments | Accounts |
---|---|---|
initialize | nonceVault:`u8` nonceStaking:`u8` lockEndDate:`u64` | tokenMint tokenVault isMut stakingAccount isMut initializer isSignerisMut systemProgram tokenProgram rent |
updateLockEndDate | nonceStaking:`u8` newLockEndDate:`u64` | initializer isSigner stakingAccount isMut |
toggleFreezeProgram | nonceStaking:`u8` | initializer isSigner stakingAccount isMut |
stake | nonceVault:`u8` nonceStaking:`u8` nonceUserStaking:`u8` amount:`u64` | tokenMint tokenFrom isMut tokenFromAuthority isSigner tokenVault isMut stakingAccount isMut userStakingAccount isMut systemProgram tokenProgram rent |
unstake | nonceVault:`u8` nonceStaking:`u8` nonceUserStaking:`u8` amount:`u64` | tokenMint xTokenFromAuthority isSigner tokenVault isMut stakingAccount isMut userStakingAccount isMut tokenTo isMut tokenProgram |
emitPrice | tokenMint tokenVault stakingAccount | |
emitReward | tokenMint tokenVault stakingAccount tokenFromAuthority userStakingAccount |