Game Rules

Lotto Balls is a simple yet engaging lottery game with clear rules and transparent mechanics.

Basic Rules

Number Selection

  • Players choose 4 numbers

  • Each number must be between 0 and 9 (inclusive)

  • Numbers are position-dependent (order matters)

  • Duplicate numbers are allowed

Betting

  • Only one active bet per wallet address at a time

  • Bets can be placed using USDC or LTB tokens

  • A 20% fee is applied to USDC bets (sent to protocol)

  • LTB bets use dynamic pricing based on contract balance

Drawing

  • Four random numbers (0-9) are generated for each bet

  • Randomness is provided by Chainlink VRF

  • Results are processed automatically on-chain

Winning

  • Prizes are based on the number of position matches

  • Winnings are sent directly to your wallet

  • No manual claiming required

Example Game

Your Numbers: 4, 2, 7, 1

Drawn Numbers: 4, 8, 7, 1

Result: 3 matches (positions 1, 3, and 4)

Position
Your Number
Drawn
Match?

1

4

4

Yes

2

2

8

No

3

7

7

Yes

4

1

1

Yes

Match Probabilities

Since each position is an independent draw from 0-9:

Matches
Probability
Odds

0

65.61%

~2 in 3

1

29.16%

~1 in 3.4

2

4.86%

~1 in 21

3

0.36%

~1 in 278

4 (Jackpot)

0.01%

1 in 10,000

Game Constraints

One Bet at a Time

You cannot place a new bet while a previous bet is pending resolution. This prevents potential exploits and ensures fair play.

Access Control

Players must hold a LAZER whitelist token to participate. This token serves as an access pass to the game.

Pausing

The game owner can pause the contract in emergencies. While paused, no new bets can be placed, but pending bets will still be resolved.

Fair Play Guarantees

  • No manipulation: Random numbers come from Chainlink VRF

  • Transparent: All game logic is on-chain and verifiable

  • Automatic: Payouts are processed by the smart contract

  • Auditable: Every bet and result is recorded on the blockchain

Last updated