LTB (Lotto Balls Token) is the native token of the Lotto Balls ecosystem, providing an alternative payment method and reward mechanism.
LTB serves multiple purposes within the Lotto Balls ecosystem:
1. Alternative Payment
Players can use LTB instead of USDC to place bets. LTB plays have a dynamic cost that scales with the contract's token balance.
2. Reward Token
USDC players earn LTB as rewards, creating a continuous distribution mechanism.
3. Value Proposition
LTB provides:
Lower barrier to entry for new players
Alternative for those preferring token exposure over stablecoins
Participation in the game's token economy
Display Units: MLTB
For user-friendly display, LTB amounts are often shown in MLTB (Mega LTB):
This makes numbers more readable:
"10 MLTB" instead of "1,000,000 LTB"
"0.5 MLTB" instead of "50,000 LTB"
The contract works in raw LTB units (18 decimals) internally.
LTB tokens flow in two directions:
Into the Contract
LTB bets transfer tokens from players to the contract
Direct deposits (admin seeding)
Out of the Contract
USDC play rewards distributed to players
This creates the foundation for the seesaw mechanics.
Players can acquire LTB through:
Earning rewards: Play with USDC to receive LTB
Trading: LTB may be available on decentralized exchanges
Direct purchase: If available through official channels
The LTB token is a standard ERC-20 with role-based access control:
DEFAULT_ADMIN_ROLE: Can manage other roles
MINTER_ROLE: Can mint new tokens
BURNER_ROLE: Can burn tokens
Integration with Lotto Balls
The Lotto Balls game contract holds a balance of LTB tokens and:
Receives LTB from players who bet with tokens
Distributes LTB as rewards to USDC players
Calculates costs/rewards dynamically based on its balance
The contract does NOT mint or burn LTB—it only transfers from its existing balance.
Balance Visibility
Current Contract Balance
Check your wallet's LTB balance through:
The Lotto Balls app interface
Standard ERC-20 balance queries