Playing Lotto Balls is straightforward. This guide walks you through placing your first bet.
Step 1: Access the Game
Navigate to the Lotto Balls application and ensure you have a compatible Web3 wallet installed (such as MetaMask, Coinbase Wallet, or Rainbow).
Step 2: Connect Your Wallet
Click the "Connect Wallet" button and select your preferred wallet provider. You'll need to approve the connection request in your wallet.
Step 3: Ensure You Have Funds
You'll need one of the following to play:
USDC: The stablecoin used for standard bets
LTB Tokens: The native game token for alternative betting
You'll also need a small amount of ETH to cover transaction gas fees.
Step 4: Access Requirement
To play Lotto Balls, you must hold a LAZER whitelist token in your wallet. This token grants access to the game and is required before you can place any bets.
Step 5: Pick Your Numbers
Select four numbers, each between 0 and 9. Your numbers will be matched against the drawn numbers in exact positions:
Example: If you pick 3, 7, 2, 5 and the drawn numbers are 3, 1, 2, 8, you have 2 matches (positions 1 and 3).
Step 6: Choose Your Payment Method
Option A: Pay with USDC
Fixed cost per play (configured by the game)
Win USDC prizes for matches
Earn LTB token rewards regardless of outcome
Option B: Pay with LTB
Dynamic cost based on the contract's LTB balance
Win USDC prizes for matches
No LTB rewards (tokens return to the contract pool)
Step 7: Confirm Your Bet
Review your selections and click "Play" to submit your bet. Your wallet will prompt you to:
Approve token spending (first time only for each token type)
Step 8: Wait for Results
After your transaction is confirmed, Chainlink VRF generates the random numbers. This typically takes 1-3 block confirmations. The results and any winnings are processed automatically.
Step 9: Collect Winnings
If you win, your prizes are sent directly to your wallet—no claim required!
Important Notes
You can only have one pending bet at a time
All numbers are drawn independently (each position is 0-9)
Results are provably fair using Chainlink VRF
The 20% fee on USDC plays goes to protocol operations