← Back to game

Verify fairness

Before each round starts, the game locks in the secret word by publishing a cryptographic commitment.

When the round ends, the word and salt are revealed so anyone can verify the game was fair.

Check the most recent round, or look up any past round by number.

Onchain record

The game's smart contract lives on Base and is publicly verified on BaseScan. All commitments are written onchain and cannot be altered after the round begins.

0xfcb0D07a5BB5f004A1580D5Ae903E33c4A79EdB5

Why this matters

The commitment is published before any guesses are made. The word and salt are revealed after the round ends.

This guarantees the word can't be changed mid-round and anyone can verify the result forever.

Want to double-check it yourself?

If you'd like to independently confirm the result using your own tools, here's exactly how the commitment is computed.

Commitment formula
SHA256(salt + word)

The salt and word are combined into a single string, then hashed using SHA-256.

Inputs
  • Salt: A random 64-character hex string, generated before the round starts
  • Word: The 5-letter answer (UPPERCASE)
How it's combined
  • • The salt comes first
  • • The word comes immediately after
  • • No separator or whitespace
Output
  • • A 64-character hex hash that was published before guessing began
Example (terminal)
echo -n "<salt><word>" | sha256sum

The output should exactly match the commitment hash published for that round.