Name | Arguments | Accounts |
---|---|---|
initialize | bump:`u8` | signer isSigner airdropState isMut rent moonraceMint isMut splTokenProgramInfo systemProgram usdcPoolAccount isMut usdcFundAccount isMut moonracePoolAccount isMut moonraceAirdropAccount isMut usdcMint |
initConstant | bump:`u8` | signer isSigner moonraceConstants isMut rent systemProgram |
changeConstant | dexCut:`u64` minUsdc:`u64` presaleDays:`u64` | signer isSigner moonraceConstants isMut |
usdcInit | signer isSigner rent usdcMint isMut splTokenProgramInfo systemProgram | |
fundTestUsdc | signer isSigner usdcMint isMut usdcDeposit isMut splTokenProgramInfo systemProgram | |
fundDexPools | usdcAmount:`u64` moonraceAmount:`u64` | signer isSigner usdcMint isMut usdcUserAccount isMut moonraceMint isMut moonraceUserAccount isMut splTokenProgramInfo usdcPoolAccount isMut moonracePoolAccount isMut systemProgram |
buy | usdcAmount:`u64` | signer isSigner usdcUserAccount isMut moonraceUserAccount isMut splTokenProgramInfo usdcPoolAccount isMut usdcFundAccount isMut moonracePoolAccount isMut moonraceConstants isMut systemProgram |
swap | tokenAmount:`u64` buySell:`bool` | signer isSigner usdcUserAccount isMut moonraceUserAccount isMut splTokenProgramInfo usdcPoolAccount isMut usdcFundAccount isMut moonracePoolAccount isMut systemProgram moonraceConstants isMut |
initUserAirdrop | bump:`u8` | signer isSigner userAirdropState isMut systemProgram |
resetAirdrop | airdropState isMut | |
airdrop | signer isSigner moonraceUserAccount isMut splTokenProgramInfo airdropState isMut userAirdropState isMut moonraceAirdropAccount isMut systemProgram | |
collectFees | signer isSigner thisProgramId usdcUserAccount isMut usdcFundAccount isMut splTokenProgramInfo systemProgram | |
moveFees | tokenAmount:`u64` | signer isSigner thisProgramId usdcPoolAccount isMut usdcFundAccount isMut splTokenProgramInfo systemProgram |