Name | Arguments | Accounts |
---|---|---|
initializeTower | towerGame isMut houseWallet authority isSignerisMut systemProgram | |
towerStart | amount:`u64` | towerRound isSignerisMut player isSignerisMut towerGame isMut systemProgram |
towerDraw | card1:`Card` card2:`Card` | towerRound isMut towerGame houseWallet isMut authority isSigner |
towerBet | towerRound isMut towerGame isMut player isSignerisMut systemProgram | |
towerOutcome | middle:`Card` | towerRound isMut towerGame isMut houseWallet isMut systemProgram authority isSigner |
towerClaim | towerRound isMut towerGame isMut player isSignerisMut | |
lotteryStartRound | endsAt:`i64` roundId:`string` ticketPrice:`u64` | lotteryRound isMut pdaVault isMut houseWallet isMut authority isSignerisMut systemProgram tokenProgram |
lotteryDepositPrize | roundId:`string` roundBump:`u8` | lotteryRound isMut prizeTokenAccount isMut prizeVaultTokenAccount isMut prizeMint isMut authority isSignerisMut tokenProgram |
lotteryBuyTicket | roundId:`string` roundBump:`u8` | lotteryTicket isSignerisMut lotteryRound isMut player isSignerisMut systemProgram |
lotteryEndRound | winners:`Vec<publicKey>` roundId:`string` roundBump:`u8` | lotteryRound isMut houseWallet isMut authority isSignerisMut |
lotteryAirdropPrize | roundId:`string` index:`u8` roundBump:`u8` vaultBump:`u8` | lotteryRound isMut pdaVault isMut prizeVaultTokenAccount isMut airdropTokenAccount isMut prizeMint isMut authority isSignerisMut tokenProgram |
lotteryCancel | roundId:`string` roundBump:`u8` | lotteryRound isMut authority isSigner |
lotteryClaimCancelled | roundId:`string` roundBump:`u8` | lotteryRound isMut lotteryTicket isMut player isSignerisMut |
initializeWheel | multipliers:`Vec<u16>` | wheelGame isMut houseWallet authority isSignerisMut systemProgram |
wheelStart | amount:`u64` | wheelRound isSignerisMut player isSignerisMut wheelGame isMut systemProgram |
wheelOutcome | multiplier:`u16` | wheelRound isMut wheelGame isMut player isMut houseWallet isMut authority isSigner systemProgram |
initializeGridlock | maxMultiplier:`u16` | gridlockGame isMut authority isSignerisMut houseWallet systemProgram |
gridlockStart | amount:`u64` | gridlockRound isSignerisMut player isSignerisMut gridlockGame isMut systemProgram |
gridlockOutcome | multiplier:`u16` | gridlockRound isMut gridlockGame isMut player isMut houseWallet isMut authority isSigner systemProgram |