GALABET FAIR / Keep the last card in view
HI—LO
Call the next rank higher or lower. Reveal one card at a time and keep the comparison in a trail you can read back.
Interactive public-seed demonstration

Ace high, then K, Q, J, 10–2. Equal ranks tie. This public-deck exercise tracks comparisons, without stakes or payouts.
Make a call to reveal the next card.
Public inputs. Real calculations.
Each new example advances the nonce and runs @galabet/fair in your browser. Results are reproducible, and the seed is visible to everyone.
Inspect this Hi–Lo result · nonce 42
THIS EXAMPLE / NONCE 42
Keep the inputs.
Check the result.
This demonstration uses a public server seed. Its record checks the calculation; it does not establish when a live service published a commitment.
- Client seed
- galabet
- Fractions consumed
- 51
- Highest cursor
- 6
- Server seed commitment
- ab37723062965715c5e6eeb54816f909a8e787bd3bfaee67a3cc0a3b90707de7
Revealed inputs and complete JSON
{
"spec": "GFS/1.0",
"profile": "single-player",
"game": "hilo",
"params": {
"decks": 1
},
"serverSeed": "5c1f7d3e8a2b4c6d9e0f1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d",
"clientSeed": "galabet",
"nonce": 42,
"commitment": "ab37723062965715c5e6eeb54816f909a8e787bd3bfaee67a3cc0a3b90707de7",
"cursor": 6,
"result": [
"7C",
"KC",
"3S",
"AC",
"QH",
"5H",
"6S",
"JC",
"KH",
"QS",
"AD",
"4C",
"7H",
"7D",
"4S",
"7S",
"TS",
"QD",
"5S",
"TC",
"3D",
"TD",
"JH",
"2D",
"9S",
"8S",
"2C",
"2H",
"8H",
"KS",
"3H",
"TH",
"9H",
"5C",
"6H",
"JS",
"9C",
"4D",
"8C",
"8D",
"KD",
"9D",
"5D",
"6D",
"AH",
"AS",
"JD",
"QC",
"2S",
"3C",
"6C",
"4H"
],
"at": 0
}A CALL NEEDS A COMPARISON
Seven, then King.
Keep both in the story.
The public deck starts with 7♣ followed by K♣. Under this page’s ace-high comparison, calling “higher” is correct. Suits do not change rank, and equal ranks produce a tie.
The sequence has a memory.
Each accepted call advances one position in the finite deck. The trail keeps the old card, selected direction and new card together. After the last card, calculate another deck to continue.
This is a public rank-comparison exercise. It has no payout ladder or cash-out. A live implementation must keep unrevealed cards on the server.
THE CARDS ALREADY SEEN
The remaining ranks
tell you more.
After a seven is revealed from one deck, three sevens remain. As more cards leave the deck, the counts change. This inventory uses only exposed cards from the public example; it does not look ahead at the next card.
At the top of the order
With ace high, nothing ranks higher than an ace. A live game must define which actions are allowed at that boundary before accepting a stake.
An equal rank needs a rule
A tie can be handled differently by different games. This page reports a tie. Any later payout ladder needs to state its tie policy and keep it in the completed record.
For someone building a sequence game, the useful data is the current card, accepted call, next card and deck position. Save that sequence as it happens. It lets support replay the comparison without reconstructing it from screenshots.
REFERENCE EXAMPLE / NONCE 42
Locate the next disclosed card
import { play } from '@galabet/fair';
// Public example inputs. Never publish an active server seed.
const seeds = {
"serverSeed": "5c1f7d3e8a2b4c6d9e0f1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d",
"clientSeed": "galabet",
"nonce": 42
};
const { result: deck } = await play({
game: 'hilo', ...seeds, params: { decks: 1 }
});
console.log({ currentIndex: 0, current: deck[0], next: deck[1] });currentIndex 0 current 7♣ next K♣
This public deck excerpt illustrates sequence only. Do not deliver an unrevealed future deck to the browser in the playable game.
BUILDING WITH GALABET HILO
A deck to build on.
A call you can explain.
Try the call. Inspect the cards.
Choose higher or lower in the Galabet practice game, then follow the decision trail. Each step shows which cards were compared. Open the fairness record to check the inputs behind the deck and reproduce its order yourself.
See how ranks are compared ↗Answer “what happened?”
A screenshot shows a card. A useful hand record also keeps the player’s call and the position in the deck. When building with Galabet, store those details together so your support team can follow the original sequence after the screen has moved on.
position · before · call · afterDeal a familiar sequence.
Reuse Galabet’s public inputs when testing a new card display or a change to your rules. Check an ace after a king, two equal ranks and the end of the deck. A repeatable sequence makes it easier to spot an incorrect comparison or a skipped card.
Start with the shuffle.
Galabet supplies the reproducible deck. Your application defines the rank order, tie policy and any payout ladder around it. For a concealed game, add a server-managed hand that releases each card only when its turn arrives; the practice page uses an openly inspectable deck.
Explore another use for the deck ↗