createSolLottery | - lotteryBumpu8
- lotteryKeypublicKey
- startDatei64
- endDatei64
- ticketPriceu64
- ticketNumbersu64
- limitTicketsu64
- winnersu64
| - lotteryisMut
- creatorisSignerisMut
- vault
- rentSysvar
- clockSysvar
- systemProgram
|
createSplLottery | - lotteryBumpu8
- lotteryKeypublicKey
- startDatei64
- endDatei64
- ticketPriceu64
- ticketNumbersu64
- limitTicketsu64
- winnersu64
| - lotteryisMut
- creatorisSignerisMut
- mint
- vaultisMut
- rentSysvar
- clockSysvar
- tokenProgram
- systemProgram
|
updateLottery | - startDatei64
- endDatei64
- ticketPriceu64
- ticketNumbersu64
- limitTicketsu64
- winnersu64
| - lotteryisMut
- creatorisSignerisMut
- rentSysvar
- clockSysvar
- systemProgram
|
createTicket | | - lottery
- ticketisMut
- buyerisSignerisMut
- systemProgram
- clockSysvar
|
buyTicketWithSol | | - lotteryisMut
- ticketisMut
- buyerisSignerisMut
- vaultisMut
- discount
- systemProgram
- clockSysvar
|
buyTicketWithSpl | | - lotteryisMut
- ticketisMut
- buyerisSignerisMut
- vaultisMut
- discount
- buyerTokenAccountisMut
- tokenProgram
- systemProgram
- clockSysvar
|
closeLottery | | |
closeAccount | | - lottery
- ticketisMut
- receiverisMut
|
createDiscount | - bumpu8
- discountTypeu8
- verifierpublicKey
- discountu8
| - lottery
- discountisMut
- creatorisSignerisMut
- clockSysvar
- systemProgram
|
updateDiscount | | - lottery
- discountisMut
- creatorisSignerisMut
- clockSysvar
- systemProgram
|