Name | Arguments | Accounts |
---|---|---|
initializeFairLaunch | bump:`u8` treasuryBump:`u8` tokenMintBump:`u8` data:`FairLaunchData` | fairLaunch isMut tokenMint isMut treasury isMut authority payer isSignerisMut tokenProgram systemProgram rent |
updateFairLaunch | data:`FairLaunchData` | fairLaunch isMut authority isSigner clock |
startPhaseThree | fairLaunch isMut fairLaunchLotteryBitmap authority isSigner tokenMint isMut | |
updateFairLaunchLotteryBitmap | index:`u32` bytes:`bytes` | fairLaunch fairLaunchLotteryBitmap isMut authority isSigner |
createFairLaunchLotteryBitmap | bump:`u8` | fairLaunch fairLaunchLotteryBitmap isMut authority isSigner payer isSignerisMut systemProgram rent clock |
purchaseTicket | bump:`u8` amount:`u64` | fairLaunchTicket isMut fairLaunch isMut treasury isMut buyer isSignerisMut payer isSignerisMut systemProgram rent clock |
createTicketSeq | bump:`u8` | fairLaunchTicketSeqLookup isMut fairLaunch isMut fairLaunchTicket isMut payer isSignerisMut systemProgram rent |
adjustTicket | amount:`u64` | fairLaunchTicket isMut fairLaunch isMut fairLaunchLotteryBitmap treasury isMut systemProgram clock |
punchTicket | fairLaunchTicket isMut fairLaunch isMut fairLaunchLotteryBitmap payer isSignerisMut buyerTokenAccount isMut tokenMint isMut tokenProgram | |
withdrawFunds | fairLaunch isMut treasury isMut authority isSignerisMut tokenMint isMut systemProgram | |
receiveRefund | fairLaunch isMut treasury isMut buyer isMut buyerTokenAccount isMut transferAuthority isSigner tokenMint isMut tokenProgram systemProgram clock | |
restartPhaseTwo | fairLaunch isMut clock | |
setTokenMetadata | data:`TokenMetadata` | fairLaunch isMut authority isSignerisMut payer isSignerisMut metadata isMut tokenMint isMut tokenMetadataProgram tokenProgram systemProgram rent clock |
setParticipationNft | participationMintBump:`u8` participationTokenBump:`u8` participationModulo:`u8` data:`TokenMetadata` | fairLaunch isMut authority isSigner payer isSignerisMut participationMint isMut participationTokenAccount isMut metadata isMut masterEdition isMut tokenMetadataProgram tokenProgram systemProgram rent clock |
updateParticipationNft | participationModulo:`u8` data:`TokenMetadata` | fairLaunch isMut authority isSigner metadata isMut tokenMetadataProgram tokenProgram |
mintParticipationNft | fairLaunch fairLaunchTicket isMut payer isSignerisMut participationMint isMut participationTokenAccount isMut buyer buyerNftTokenAccount newMetadata isMut newEdition isMut newMint isMut newMintAuthority isSigner metadata isMut masterEdition isMut editionMarkPda isMut tokenMetadataProgram tokenProgram systemProgram rent | |
mintTokens | amount:`u64` | fairLaunch isMut authority isSigner tokenAccount isMut tokenProgram tokenMint isMut |