Name | Arguments | Accounts |
---|---|---|
initializePool | numIdoTokens:`u64` nonce:`u8` startIdoTs:`i64` endDepositsTs:`i64` endIdoTs:`i64` | poolAccount isMut poolSigner redeemableMint usdcMint poolWatermelon isMut poolUsdc distributionAuthority isSigner creatorWatermelon isMut tokenProgram rent clock |
exchangeUsdcForRedeemable | amount:`u64` | poolAccount poolSigner redeemableMint isMut poolUsdc isMut userAuthority isSigner userUsdc isMut userRedeemable isMut tokenProgram clock |
exchangeRedeemableForUsdc | amount:`u64` | poolAccount poolSigner redeemableMint isMut poolUsdc isMut userAuthority isSigner userUsdc isMut userRedeemable isMut tokenProgram clock |
exchangeRedeemableForWatermelon | amount:`u64` | poolAccount poolSigner redeemableMint isMut poolWatermelon isMut userAuthority isSigner userWatermelon isMut userRedeemable isMut tokenProgram clock |
withdrawPoolUsdc | poolAccount poolSigner poolUsdc isMut distributionAuthority isSigner creatorUsdc isMut tokenProgram clock |