Name | Arguments | Accounts |
---|---|---|
deposit | lamports:`u64` | state isMut msolMint isMut liqPoolSolLegPda isMut liqPoolMsolLeg isMut liqPoolMsolLegAuthority reservePda isMut transferFrom isSignerisMut mintTo isMut msolMintAuthority systemProgram tokenProgram marinadeFinanceProgram referralState isMut |
depositStakeAccount | validatorIndex:`u32` | state isMut validatorList isMut stakeList isMut stakeAccount isMut stakeAuthority isSigner duplicationFlag isMut rentPayer isSignerisMut msolMint isMut mintTo isMut msolMintAuthority clock rent systemProgram tokenProgram stakeProgram marinadeFinanceProgram referralState isMut |
liquidUnstake | msolAmount:`u64` | state isMut msolMint isMut liqPoolSolLegPda isMut liqPoolMsolLeg isMut treasuryMsolAccount isMut getMsolFrom isMut getMsolFromAuthority isSigner transferSolTo isMut systemProgram tokenProgram marinadeFinanceProgram referralState isMut |
initialize | treasuryMsolAuthBump:`u8` | adminAccount isSigner globalState isMut treasuryMsolAccount |
initReferralAccount | partnerName:`string` | globalState adminAccount isSigner treasuryMsolAccount referralState isMut partnerAccount tokenPartnerAccount |
updateReferral | transferDuration:`u32` pause:`bool` | globalState adminAccount isSigner referralState isMut |
changeAuthority | globalState isMut adminAccount isSigner newAdminAccount |