How LuckyHash Works

Learn about our provably fair scratchcards, dice, Plinko, and Hex Wheel - all tied to real blockchain data (XRPL and supported tokens)

? What is LuckyHash?

LuckyHash offers provably fair scratchcards, dice (hash dice), Plinko, and Hex Wheel using real blockchain data - primarily the XRP Ledger (XRPL) and, where supported, Solana - so outcomes cannot be predicted or manipulated by us or players after you commit.

Scratch cards use symbol grids and pattern rules; dice lets you pick a target (roll under) and stake per bet; Plinko drops a ball through a peg board and pays according to which multiplier bucket it lands in; Hex Wheel spins a 16-segment wheel (0–9, A–F) and pays when the landing segment is in your selection. All of these games support the same kinds of tokens (for example XRP and CSC on XRPL).

1 Provably Fair with XRPL

Blockchain-Powered Randomness

Every scratchcard uses XRPL blockchain data for provably fair randomness. We wait for the next XRPL ledger to close (typically 3-5 seconds) and combine it with unique data to ensure no one can predict or manipulate the outcome.

How Results Are Generated:

Regular Purchased Cards

Formula: SHA256(Transaction Hash + Ledger Hash)

Your payment transaction hash is combined with the next XRPL ledger hash. Since your transaction hash didn't exist before you paid, this ensures complete fairness.

Gift Cards & Free Cards

Formula: SHA256(Purchase ID + Ledger Hash)

A unique purchase ID is combined with the next XRPL ledger hash. This ensures each gift card redemption gets a unique result, even when multiple cards are played simultaneously.

Dice Bets

Formula: SHA256(Purchase TX + Ledger Hash + Bet Index)

Each dice roll waits for its own fresh ledger close. Your session is anchored by the payment or redemption transaction id; each bet adds a bet index so multiple rolls in one session stay unique and verifiable.

Hex Wheel Spins

Formula: SHA256(Purchase TX + Ledger Hash + Bet Index)

Each spin uses the same session-index pattern as dice. The first character of the derived hash (uppercased) is the landing segment on the 16-segment wheel (0–9, A–F).

The Process (All Card Types):

  1. You play a scratchcard (purchase or redeem a gift)
  2. We wait for the next XRPL ledger to close (typically 3-5 seconds) - this ensures no one can predict the outcome
  3. We combine your unique data (transaction hash or purchase ID) with the fresh ledger hash using SHA256
  4. The resulting hash is converted into your game symbols
  5. You scratch and reveal your results
  6. You can verify everything using XRPL explorers and our verification system
⏱️ Why We Wait: By waiting for the next ledger, we ensure that your game result is based on blockchain data that didn't exist when you started playing. Combined with your unique transaction or purchase data, this makes manipulation impossible and guarantees true fairness.
Example Process:
Transaction Hash: A7B3C1D9...
+ Ledger Hash: B7E8F2A1...
= Derived Hash (SHA256): C9E5D2F8A4B7E1C3...

The derived hash gets converted into symbols for your scratchcard grid. Each pair of characters becomes one symbol, ensuring complete transparency and fairness for all card types.

Dice rolls, by contrast, use the first part of a dedicated derived hash to produce a number from 0–99. You choose a target; you win if the roll is strictly below that target. The win chance and payout multiplier follow from your target (with a small documented house edge). After each bet you can open the in-page verification breakdown to see ledger hash, derived hash, and roll math - same transparency mindset as scratch verification.

2 Game Types & Grid Sizes

2Γ—2 Frequency Grid

Win by collecting matching symbols:

  • 3 matching symbols = 1Γ— prize (1 in 5)
  • 4 matching symbols = 25Γ— prize (1 in 63)

3Γ—3 Frequency Grid

Win by collecting matching symbols:

  • 5 matching symbols = 1Γ— prize (1 in 6)
  • 6 matching symbols = 10Γ— prize (1 in 29)
  • 7 matching symbols = 50Γ— prize (1 in 204)
  • 8 matching symbols = 100Γ— prize (1 in 2,331)
  • 9 matching symbols = 1000Γ— prize (1 in 76,923)

4Γ—4 Pattern Grid

Win with specific patterns:

  • 3 in a row = 1Γ— prize (1 in 4)
  • Full line = 10Γ— prize (1 in 33)
  • 4 corners same = 30Γ— prize (1 in 125)
  • Two lines = 100Γ— prize (1 in 2,762)
  • X pattern = 1000Γ— prize (1 in 83,333)

5Γ—5 Find the Symbol

Find 3+ matching target symbols:

  • 3 target symbols = 1Γ— prize (1 in 5)
  • 4 target symbols = 1.5Γ— prize (1 in 12)
  • 5 target symbols = 8Γ— prize (1 in 33)
  • 6 target symbols = 20Γ— prize (1 in 117)
  • 7 target symbols = 50Γ— prize (1 in 499)
  • 8 target symbols = 100Γ— prize (1 in 2,865)
  • 9 target symbols = 200Γ— prize (1 in 15,625)
  • 10+ target symbols = 1200Γ— prize! (1 in 142,857)

3 From Hash to Symbols

Every pair of characters in the XRPL hash determines one symbol on your scratchcard. Each card generates a fresh result by waiting for the next XRPL ledger to close, ensuring true randomness:

B7
πŸ’Ž
E8
⭐
F2
πŸ’°
A1
πŸ†
C4
πŸ’Ž

Note: The symbols shown above are examples only. Each card has its own unique symbol set that may differ significantly from these examples.

Symbol Distribution by Grid Type:

This transparent system means you can verify every result independently using any XRPL explorer!

4 Result Verification

Every scratchcard, each dice bet, each Plinko drop, and each Hex Wheel spin can be checked with an on-page verification breakdown: hashes, ledger references, and how the outcome was derived:

Verify Card Result Button

After playing any card, click the "Verify Card Result" button in the winning combinations section to open a detailed breakdown of how your result was generated.

XRPL Hash Link

View the exact XRPL ledger hash used for your card with a direct link to verify it on any XRPL explorer like XRPScan or Bithomp.

Symbol Mapping

See exactly how each pair of characters from the hash was converted to symbols on your grid, with complete transparency.

Final Grid Display

View your complete grid with all symbols revealed, showing exactly what determined your win or loss.

Dice roll breakdown

For dice, the verifier shows the ledger hash, the derived hash, the roll (0–99), and how it compares to your target.

Plinko drop breakdown

For Plinko, you can see the derived hash, the left/right path for each row, the landing bucket, and the multiplier used for that drop.

Hex Wheel spin breakdown

For Hex Wheel, you can see the derived hash, the landing segment, your segment selection for that spin, and the multiplier used if you won.

πŸ›‘οΈ Complete Transparency: The verification flow proves your outcome was tied to real blockchain data. No trust required - you can check the math yourself.

5 🎁 NFT Bonus Rewards

Win NFTs on Top of Your Crypto Prize!

Some cards offer exclusive XRPL NFTs as additional bonus rewards for exceptional wins. These NFTs are awarded ON TOP of your regular cryptocurrency winnings!

How NFT Rewards Work:

  1. Play Eligible Cards: Look for cards marked with "* NFT REWARD" in the winning combinations section
  2. Achieve Rare Wins: NFTs are typically awarded for exceptional wins (e.g., finding 7+ target symbols in 5Γ—5 games)
  3. Receive Both Prizes: You get your regular crypto payout PLUS an NFT reward - it's a double win!
  4. Claim Your NFT: We create a zero-value NFT offer on the XRPL blockchain that you need to accept
πŸ“Œ Important: NFT rewards are bonus prizes on top of your crypto win! Your cryptocurrency payout is automatic, but you'll need to manually claim your NFT.

How to Claim Your NFT:

1. Win Notification

After winning, you'll see a special notification if you've qualified for an NFT reward. Your crypto payout happens automatically.

2. Check Your Wallet

We create a zero-value NFT offer on the XRPL that only you can accept. Check your wallet or visit any XRPL NFT marketplace to see pending offers.

3. Accept the Offer

Use opmarket.ai, bidds.io, xpmarket.com, or any other XRPL NFT-supported service to accept the NFT offer (it's free to accept, you only pay the small XRPL network fee).

4. NFT is Yours!

Once accepted, the NFT is transferred to your wallet. View it on opmarket.ai, trade it, or keep it as a collectible!

πŸ’‘ Pro Tip: Use XRPL NFT marketplaces like opmarket.ai, bidds.io, or xpmarket.com to easily view and accept all your pending NFT offers!

NFT Offer Expiration: NFT offers expire after 48 hours if not accepted. Make sure to claim your NFTs promptly!

6 Platform Features

Instant Verification

Every game result includes a verification link to check the XRPL ledger hash and symbol mapping.

Automatic Payouts

Winning cards trigger automatic payouts to your wallet - no manual claims needed. Note: Wins over 1000 XRP require manual verification and may take up to 24 hours to process.

Scratch + Dice + Plinko + Hex Wheel

Four scratch grid types, hash dice, Plinko, and Hex Wheel - verify symbols, rolls, drop paths, or spin outcomes.

Secure & Transparent

All transactions happen on-chain using the secure XRPL network.

NFT Bonus Rewards

Win exclusive XRPL NFTs as additional rewards on top of your crypto winnings for exceptional plays!

7 πŸ”„ Session Interruption Recovery

Don't Worry About Lost Sessions!

If your session is interrupted - browser closed, connection lost, device switched, or you simply navigate away - we've got you covered. This applies to bulk scratch sessions, Dice sessions, Plinko sessions, and Hex Wheel sessions. Unplayed value is recovered automatically after a grace period; wins you already earned are handled as described below.

Scratch cards (bulk purchases)

What happens:

Plinko, Dice, and Hex Wheel

Plinko, Dice, and Hex Wheel use prepaid sessions (a fixed number of drops, bets, or spins). If you stop before finishing, automated session interruption recovery runs after a period of inactivity (same general idea as scratch recovery - usually about an hour, depending on site settings).

Prizes already won (session-end payout): Any wins already recorded in that session (drops on Plinko, winning rolls on Dice, winning spins on Hex Wheel) are added up. We queue one wallet payout for that total - the same end-of-session reward path as when you play to the end. You do not have to return to the game screen for that payment to be initiated; recovery handles it when the session is treated as abandoned.

Unplayed rounds:

Gifts you redeemed: If the session started from a dice, Plinko, or Hex Wheel gift link, the same rules apply: winnings from plays you already finished are included in the session total and sent through the normal reward payout flow; anything you did not play is returned as a new gift you can redeem from the dashboard.

πŸ’‘ How to access recovered scratchcards and game gifts:
  1. Go to the Gifts page
  2. Scroll down to find the "Login to Gift Dashboard" section
  3. Sign in with your wallet
  4. Recovered scratch gifts and any new Dice, Plinko, or Hex Wheel recovery gifts show in your active gifts list

Session lost?

Closed the tab or lost connection? Unplayed scratch value becomes a gift; unfinished Dice, Plinko, or Hex Wheel sessions get a payout for wins so far plus a gift for what’s left.

Grace period

The system waits before recovering so you can resume if you come back quickly. Timing is typically on the order of an hour (scratch bulk conversion is often described as 1–2 hours).

Gift Dashboard

Recovered scratchcards and Dice, Plinko, or Hex Wheel continuation gifts are all managed from the Gift Dashboard.

Go to Gift Dashboard

🎲 Dice Bets (Hash Dice)

Dice is a separate game from scratchcards: you set how much to stake per roll, pick a target between 1 and 99 (you win when the roll is under that target), and play one or many bets in a session. Lower targets are harder to hit but pay higher multipliers - up to about 99Γ— your stake per bet at the riskiest settings.

How a dice roll is generated

When you place a bet, the server waits for the next closed ledger, then computes:

Derived hash = SHA256(purchaseTxHash : ledgerHash : betIndex)

Roll = first five hex characters of that hash, interpreted as a number, modulo 100 β†’ a value from 0 to 99. If the roll is < your target, you win stake Γ— multiplier; otherwise the stake is lost. The betIndex increments for each bet so back-to-back rolls in one session never reuse the same hash.

Dice gift cards: Someone can pay for a bundle of dice bets and share a redeem link, similar to scratch gifts. After redemption you get a dice session with the advertised number of bets and stake size; you then choose your target and play them on the Dice page.

βœ“ Same fairness promise: Scratch cards map hashes to symbols; dice maps the hash to a single roll. In both cases the ledger hash did not exist when you started the action, and your transaction or session id is part of the seed - so results stay provably fair.
Open Dice

🎯 Plinko

What Plinko is (in plain terms)

Plinko is the classic β€œball drops through pegs” game. You choose how much to bet per ball, how many drops you want in a round, and how many balls fall on each drop. The ball bounces down through rows of pegs and lands in a multiplier bucket at the bottom - wide buckets usually pay less, edge buckets can pay more, depending on risk level and board size (8 or 16 rows). You can think of it as a fair, on-chain version of that game: the path the ball takes and the bucket it hits determine your payout for that drop.

How your result is chosen (still simple)

We don’t pick the outcome by hand. After you pay, the game waits for a fresh ledger close (same idea as scratchcards and dice: public blockchain data nobody could know in advance). We then build one fixed β€œfingerprint” for each ball drop:

Step 1 - one secret number per drop:
We compute a derived hash from three pieces: your payment or redemption id, the ledger hash, and the drop number (first drop, second drop, …). Same idea as dice using a bet index so every drop in a session is different.

Step 2 - turn that fingerprint into a path:

Why this is fair: Your payment id was fixed when you paid; the ledger hash wasn’t known ahead of time; each drop uses its own index. Anyone can re-check the same math from data we show in the game (hashes, drop index, path, bucket).

The animation you see follows that predetermined path - the visuals are there to make it fun to watch, not to β€œdecide” the result after the fact.

Plinko gifts: Someone can buy Plinko as a gift and share a link; after you redeem, you play your drops on the Plinko page with the same fairness rules.

Open Plinko

🎑 Hex Wheel

What Hex Wheel is (in plain terms)

Hex Wheel is a 16-segment spinner labeled 0–9 and A–F. Before each spin you pick 1 to 15 of those segments β€” your selection is your bet. The wheel lands on one segment; you win if that segment is in your pick. Fewer segments mean a harder hit but a bigger multiplier; more segments mean better odds and a smaller multiplier. You buy a session with a fixed number of spins at your chosen stake per spin β€” the same prepaid-session idea as Dice and Plinko.

How your result is chosen (still simple)

After you commit a spin, the game waits for a fresh ledger close (same blockchain randomness as scratchcards, dice, and Plinko). Each spin gets its own fingerprint:

Step 1 - one secret number per spin:
We compute a derived hash from three pieces: your payment or redemption id, the ledger hash, and the spin number (first spin, second spin, …). Same idea as dice using a bet index so every spin in a session is different.

Step 2 - turn that fingerprint into a landing segment:

Why this is fair: Your payment id was fixed when you paid; the ledger hash wasn't known ahead of time; each spin uses its own index. Anyone can re-check the same math from data we show in the game (hashes, spin index, landing segment, and your selection).

The animation you see follows that predetermined landing segment β€” the visuals are there to make it fun to watch, not to β€œdecide” the result after the fact.

Hex Wheel gifts: Someone can buy Hex Wheel as a gift and share a link; after you redeem, you play your spins on the Hex Wheel page with the same fairness rules.

Open Hex Wheel

πŸ† LuckyHash Points (LHP)

LuckyHash Points are a seasonal score based on how you finish in live competitions on the site (for example leaderboard contests for scratchcards, dice, or other metrics the team runs). They are separate from your in-game wins: LHP only measure placement on those competition leaderboards for the current season.

When a competition ends, the top 10 wallet addresses on that competition’s final standings each receive a fixed number of LHP, according to the table below. The same point values apply to every competition type (multiplier, dollar wins, activity, wagered, and so on). Your season total is the sum of all LHP you earned from every competition that ended during that season while you placed in the top 10.

LuckyHash Points awarded per place when a competition ends
Place LHP
1st100
2nd80
3rd65
4th50
5th40
6th32
7th25
8th18
9th12
10th7
Total (all 10 places) 429

If fewer than ten players qualify on the final leaderboard, only the places that exist get points (for example five players β†’ 1st through 5th only).

Seasons & timing

LHP are organized into seasons with a start and end date set by the team. A competition only counts if its end time falls inside the active season window (inclusive). There is one active season at a time; when the team starts a new season, totals reset for the new period. Points are granted automatically after each competition ends (not when you claim a prize elsewhere).

Tie-breaks on the public LHP leaderboard: if two players have the same season total, the higher rank goes to whoever earned more 1st-place finishes in competitions that season, then more 2nd places, and so on down to 10th. Competition standings themselves still use each contest’s own rules for tied scores (for example activity date).

See the live standings on the Leaderboard page under the LuckyHash Points tab (active season only). When a season includes extra details or announcements, they may appear there alongside the leaderboard.

Getting Started

Scratch cards

Dice

Plinko

Hex Wheel

Ready to Try Your Luck?

Play provably fair scratchcards, dice, Plinko, or Hex Wheel with supported tokens.

Scratchcards Dice Plinko Hex Wheel