Name | Arguments | Accounts |
---|---|---|
createRaffle | endTimestamp:`i64` ticketPrice:`u64` maxEntrants:`u32` | raffle isMut entrants isMut creator isSignerisMut proceeds isMut proceedsMint systemProgram tokenProgram rent |
addPrize | prizeIndex:`u32` amount:`u64` | raffle isMut creator isSignerisMut from isMut prize isMut prizeMint systemProgram tokenProgram rent |
buyTickets | amount:`u32` | raffle entrants isMut proceeds isMut buyerTokenAccount isMut buyerTransferAuthority isSigner tokenProgram |
revealWinners | raffle isMut recentBlockhashes | |
claimPrize | prizeIndex:`u32` ticketIndex:`u32` | raffle isMut entrants prize isMut winnerTokenAccount isMut tokenProgram |
collectProceeds | raffle proceeds isMut creator isSigner creatorProceeds isMut tokenProgram | |
closeEntrants | raffle entrants isMut creator isSigner |