Name | Arguments | Accounts |
---|---|---|
createSolLottery | lotteryBump:`u8` lotteryKey:`publicKey` startDate:`i64` endDate:`i64` ticketPrice:`u64` ticketNumbers:`u64` limitTickets:`u64` winners:`u64` | lottery isMut creator isSignerisMut vault rentSysvar clockSysvar systemProgram |
createSplLottery | lotteryBump:`u8` lotteryKey:`publicKey` startDate:`i64` endDate:`i64` ticketPrice:`u64` ticketNumbers:`u64` limitTickets:`u64` winners:`u64` | lottery isMut creator isSignerisMut mint vault isMut rentSysvar clockSysvar tokenProgram systemProgram |
updateLottery | startDate:`i64` endDate:`i64` ticketPrice:`u64` ticketNumbers:`u64` limitTickets:`u64` winners:`u64` | lottery isMut creator isSignerisMut rentSysvar clockSysvar systemProgram |
createTicket | bump:`u8` | lottery ticket isMut buyer isSignerisMut systemProgram clockSysvar |
buyTicketWithSol | amount:`u8` | lottery isMut ticket isMut buyer isSignerisMut vault isMut discount systemProgram clockSysvar |
buyTicketWithSpl | amount:`u8` | lottery isMut ticket isMut buyer isSignerisMut vault isMut discount buyerTokenAccount isMut tokenProgram systemProgram clockSysvar |
closeLottery | winners:`[publicKey; 10]` | lottery isMut clockSysvar |
closeAccount | lottery ticket isMut receiver isMut | |
createDiscount | bump:`u8` discountType:`u8` verifier:`publicKey` discount:`u8` | lottery discount isMut creator isSignerisMut clockSysvar systemProgram |
updateDiscount | discount:`u8` | lottery discount isMut creator isSignerisMut clockSysvar systemProgram |