Checking for Cashtab...
On Deck Transactions
No pending transactions
Loading transactions...
Daily Jackpot
Send FIRMA to enter the daily jackpot
Minimum bet: 0.0001 FIRMA
Connect wallet to see your balance and adjust max bet
Bet Amount (FIRMA)
$0.00$1,000.00
FIRMA
Game Rules
No max bet
Your odds are proportional to the size of your bet vs the size of the pot
All winners are paid out in FIRMA
All losers are paid out in $EDJ
You may bet with $EDJ. A $100 $EDJ bet has the same odds of winning as a $1 FIRMA bet.
Each game includes only txs that are finalized by avalanche and seen by the server in the 24-hr window beginning 2200 UTC every day

Database Views

DatePot ($)WinnerOdds
No data available
Provably Fair

Every day, the winner is selected using a deterministic algorithm based on transaction IDs and block hashes. The result is completely verifiable and cannot be manipulated by the house.

How the Winner is Determined

The winner selection is deterministic - the outcome is completely predictable once you know the inputs. However, these inputs are designed so that neither the house nor any player can predict or manipulate the result.

The Winner Seed is Generated From:
  • All Transaction IDs: Every valid game transaction ID is included in the seed generation
  • Block Hashes: All block hashes from the game period (24 hours before resolution) are included
  • Deterministic Ordering: Transactions are sorted by TXID for consistent, fair ordering

This means your transaction does influence the outcome - the specific transaction you send (with its unique TXID) becomes part of the deterministic seed that determines the winner. This prevents the house from manipulating results while ensuring each game has a unique, fair outcome.

The process: SHA256(txidHash + blockhashesHash) → Random Number Generator → Winner Selection

Winner Selection Algorithm
1. Sort all game transactions by TXID (deterministic ordering) 2. Create TXID hash: SHA256(concatenated_txids) 3. Create block hashes hash: SHA256(concatenated_block_hashes) 4. Generate game seed: SHA256(txidHash + blockhashesHash) 5. Initialize seedrandom with game seed 6. Calculate total FIRMA atoms in pot 7. Generate random index: Math.floor(rng() * totalAtoms) 8. Find winner using weighted selection: - Iterate through sorted transactions - Accumulate FIRMA atoms until random index is reached - The transaction that contains the random index wins
Frequently Asked Questions