USDC Payouts

USDC is the primary currency for prizes in Lotto Balls. This page explains how USDC payouts work.

Bet Cost

The cost to play with USDC is set by the game administrator. This fixed cost applies to every USDC bet.

Fee Structure

When you bet with USDC:

  • 80% goes to the prize pool (stays in the contract)

  • 20% goes to protocol operations

Example: If the bet cost is 1 USDC:

  • 0.80 USDC enters the prize pool

  • 0.20 USDC goes to the protocol

Prize Tiers

USDC payouts are awarded for 1, 2, 3, or 4 matches. The exact payout amounts are configurable by the game administrator.

Matches
Prize Level
Description

0

No USDC prize

LTB consolation only*

1

Small

Partial cost recovery

2

Medium

Multiple of bet cost

3

Large

Significant multiplier

4

Jackpot

Dynamic (see Jackpot page)

*LTB rewards only apply to USDC bets

Fixed vs Dynamic Payouts

Fixed Payouts (1-3 Matches)

Payouts for 1, 2, and 3 matches are fixed amounts set by the administrator. These do not change based on the prize pool size.

Benefits:

  • Predictable winnings

  • No pool depletion concerns for small prizes

  • Consistent player expectations

Dynamic Payout (4 Matches / Jackpot)

The jackpot for matching all 4 numbers is dynamically calculated based on the contract's USDC balance. See the Jackpot System page for details.

Payout Flow

When you win USDC:

All of this happens in a single transaction—no claiming required.

Pool Sustainability

The prize pool is sustained by:

  1. Bet revenue: 80% of each USDC bet enters the pool

  2. Non-winning bets: Most bets (65%+) result in 0-1 matches

  3. Buffer reserve: 30% of pool is kept as buffer

  4. Jackpot cap: Maximum jackpot prevents pool drainage

Example Scenario

Assume:

  • Bet cost: 1 USDC

  • 1 match payout: 0.50 USDC

  • 2 match payout: 2 USDC

  • 3 match payout: 10 USDC

Your Result
You Paid
You Receive
Net

0 matches

1 USDC

0 USDC + LTB

-1 USDC + LTB

1 match

1 USDC

0.50 USDC + LTB

-0.50 USDC + LTB

2 matches

1 USDC

2 USDC + LTB

+1 USDC + LTB

3 matches

1 USDC

10 USDC + LTB

+9 USDC + LTB

4 matches

1 USDC

Jackpot

+Jackpot - 1 USDC

Checking Current Payouts

Current payout amounts can be viewed:

  1. On the app: Prize amounts are displayed before betting

  2. On-chain: Call payoutsUSDC(index) where index is 0, 1, or 2

    • Index 0 = 1 match payout

    • Index 1 = 2 match payout

    • Index 2 = 3 match payout

Last updated