NameArgumentsAccounts
initializePool
numIdoTokens:`u64`
nonce:`u8`
startIdoTs:`i64`
endDepositsTs:`i64`
endIdoTs:`i64`
withdrawMelonTs:`i64`
poolAccount
isMut
poolSigner
redeemableMint
usdcMint
watermelonMint
poolWatermelon
isMut
poolUsdc
distributionAuthority
payer
isSigner
creatorWatermelon
isMut
tokenProgram
rent
clock
modifyIdoTime
startIdoTs:`i64`
endDepositsTs:`i64`
endIdoTs:`i64`
withdrawMelonTs:`i64`
poolAccount
isMut
distributionAuthority
isSigner
payer
isSigner
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
amount:`u64`
poolAccount
poolSigner
poolUsdc
distributionAuthority
payer
creatorUsdc
tokenProgram
clock