Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/LaChance-Lab/solana-casino-games-evm-web3
/ functions
Functions
47 in github.com/LaChance-Lab/solana-casino-games-evm-web3
⨍
Functions
47
◇
Types & classes
42
↓ 14 callers
Function
generate_random_from_seed
(seed: &[u8], max: u64)
web3/solana/programs/common/src/utils.rs:28
↓ 8 callers
Function
validate_bet
(bet_amount: u64, min_bet: u64, max_bet: u64)
web3/solana/programs/common/src/utils.rs:22
↓ 6 callers
Function
calculate_payout
(bet_amount: u64, multiplier: u64, house_edge_bps: u16)
web3/solana/programs/common/src/utils.rs:4
↓ 4 callers
Function
calculate_score
(cards: &[u8])
web3/solana/programs/blackjack/src/lib.rs:154
↓ 3 callers
Function
settle_game
(ctx: Context<Hit>, payout: u64)
web3/solana/programs/blackjack/src/lib.rs:129
↓ 1 callers
Function
calculate_multiplier
(position: i32, max_position: i32)
web3/solana/programs/plinko/src/lib.rs:87
↓ 1 callers
Function
calculate_payout_multiplier
(reel1: u64, reel2: u64, reel3: u64)
web3/solana/programs/slots/src/lib.rs:82
↓ 1 callers
Function
check_win
(winning_number: u64, bet_type: u8, bet_value: u8)
web3/solana/programs/roulette/src/lib.rs:89
Function
buy_ticket
(ctx: Context<BuyTicket>, bet_amount: u64, numbers: [u8; 6], draw_id: u64)
web3/solana/programs/lottery/src/lib.rs:51
Function
cashout
(ctx: Context<Cashout>, current_multiplier: u64)
web3/solana/programs/crash/src/lib.rs:52
Function
claim_prize
(ctx: Context<ClaimPrize>, matching_numbers: u8)
web3/solana/programs/lottery/src/lib.rs:121
Function
create_tournament
(ctx: Context<CreateTournament>, buy_in: u64, max_players: u8)
web3/solana/programs/poker/src/lib.rs:25
Function
draw_numbers
(ctx: Context<DrawNumbers>)
web3/solana/programs/lottery/src/lib.rs:92
Function
draw_winner
(ctx: Context<DrawWinner>)
web3/solana/programs/jackpot/src/lib.rs:64
Function
end_tournament
(ctx: Context<EndTournament>, winner_index: u8)
web3/solana/programs/poker/src/lib.rs:68
Function
hit
(ctx: Context<Hit>)
web3/solana/programs/blackjack/src/lib.rs:84
Function
initialize
(ctx: Context<Initialize>, min_bet: u64, max_bet: u64, house_edge_bps: u16)
web3/solana/programs/crash/src/lib.rs:10
Function
initialize
(ctx: Context<Initialize>, min_bet: u64, max_bet: u64, house_edge_bps: u16)
web3/solana/programs/dice/src/lib.rs:10
Function
initialize
(ctx: Context<Initialize>, min_bet: u64, max_bet: u64, house_edge_bps: u16)
web3/solana/programs/plinko/src/lib.rs:10
Function
initialize
(ctx: Context<Initialize>, min_bet: u64, max_bet: u64)
web3/solana/programs/lottery/src/lib.rs:39
Function
initialize
(ctx: Context<Initialize>, min_bet: u64, max_bet: u64, house_edge_bps: u16)
web3/solana/programs/coinflip/src/lib.rs:10
Function
initialize
(ctx: Context<Initialize>, min_bet: u64, max_bet: u64, house_edge_bps: u16)
web3/solana/programs/blackjack/src/lib.rs:27
Function
initialize
(ctx: Context<Initialize>, min_bet: u64, max_bet: u64, house_edge_bps: u16)
web3/solana/programs/slots/src/lib.rs:10
Function
initialize
(ctx: Context<Initialize>, min_bet: u64, max_bet: u64, house_edge_bps: u16)
web3/solana/programs/roulette/src/lib.rs:10
Function
initialize
(ctx: Context<Initialize>, rake_bps: u16)
web3/solana/programs/jackpot/src/lib.rs:22
Function
join_tournament
(ctx: Context<JoinTournament>)
web3/solana/programs/poker/src/lib.rs:37
Function
pause
(ctx: Context<Pause>)
web3/solana/programs/crash/src/lib.rs:102
Function
pause
(ctx: Context<Pause>)
web3/solana/programs/dice/src/lib.rs:100
Function
pause
(ctx: Context<Pause>)
web3/solana/programs/plinko/src/lib.rs:106
Function
pause
(ctx: Context<Pause>)
web3/solana/programs/coinflip/src/lib.rs:82
Function
pause
(ctx: Context<Pause>)
web3/solana/programs/slots/src/lib.rs:102
Function
place_bet
(ctx: Context<PlaceBet>, bet_amount: u64, auto_cashout: Option<u64>)
web3/solana/programs/crash/src/lib.rs:22
Function
place_bet
(ctx: Context<PlaceBet>, bet_amount: u64)
web3/solana/programs/blackjack/src/lib.rs:39
Function
place_bet
(ctx: Context<PlaceBet>, bet_amount: u64, bet_type: u8, bet_value: u8)
web3/solana/programs/roulette/src/lib.rs:22
Function
place_bet
(ctx: Context<PlaceBet>, bet_amount: u64)
web3/solana/programs/jackpot/src/lib.rs:31
Function
play
(ctx: Context<Play>, bet_amount: u64, target: u8, roll_under: bool)
web3/solana/programs/dice/src/lib.rs:22
Function
play
(ctx: Context<Play>, bet_amount: u64, rows: u8)
web3/solana/programs/plinko/src/lib.rs:22
Function
play
(ctx: Context<Play>, bet_amount: u64, choice: u8)
web3/solana/programs/coinflip/src/lib.rs:22
Function
settle_crashed
(ctx: Context<SettleCrashed>)
web3/solana/programs/crash/src/lib.rs:92
Function
spin
(ctx: Context<Spin>, bet_amount: u64)
web3/solana/programs/slots/src/lib.rs:22
Function
stand
(ctx: Context<Stand>)
web3/solana/programs/blackjack/src/lib.rs:102
Function
start_tournament
(ctx: Context<StartTournament>)
web3/solana/programs/poker/src/lib.rs:60
Function
unpause
(ctx: Context<Pause>)
web3/solana/programs/crash/src/lib.rs:112
Function
unpause
(ctx: Context<Pause>)
web3/solana/programs/dice/src/lib.rs:110
Function
unpause
(ctx: Context<Pause>)
web3/solana/programs/plinko/src/lib.rs:116
Function
unpause
(ctx: Context<Pause>)
web3/solana/programs/coinflip/src/lib.rs:92
Function
unpause
(ctx: Context<Pause>)
web3/solana/programs/slots/src/lib.rs:112