# ๐ŸŽฒ Provably-Fair Dice > โš ๏ธ **Experimental โ€” generated with no human supervision.** This realm was > produced automatically by an MCP-driven agent to exercise the gno MCP server > and tooling, and to generate test content for gno compilers, linters and > formatters. **Not audited. Not for production.** Full context & folder README: > [r/moul/x/daily](https://github.com/moul/gno-contracts/blob/main/r/moul/x/daily/README.md) --- A dice game realm for gno.land where every roll is verifiable. There is no true randomness on-chain, so each roll's 1-6 face is derived **deterministically** from public block entropy (the block height) mixed with the caller's address and their running roll count. Anyone can recompute a roll from public data and confirm it was never tampered with โ€” that is what "provably fair" means here. The realm keeps a per-caller roll history and a global distribution across the six faces. - **Realm path:** `gno.land/r/REPLACE_ADDR/dice` - **Network:** sapphire (gno 0.9) ## Example calls ```sh # Roll the dice (state-changing crossing call, returns the 1-6 face) gnokey maketx call -pkgpath "gno.land/r/REPLACE_ADDR/dice" \ -func Roll -gas-fee 1000000ugnot -gas-wanted 2000000 -broadcast ... # Query the current view (distribution chart + recent rolls) gnokey query "vm/qrender" -data "gno.land/r/REPLACE_ADDR/dice:" # Read one account's roll history (read-only helper) gnokey query "vm/qeval" \ -data 'gno.land/r/REPLACE_ADDR/dice.RollsOf("g1...")' ``` `Render(path)` output shows the total rolls, a `โ–“โ–‘` distribution bar chart for faces 1-6 with percentages, and the most recent rolls. --- Part of **[moul/gno-contracts](https://github.com/moul/gno-contracts)** โ€” moul's versioned gno.land contracts. See the repository for the full catalog, build/test tooling, and usage. **Dependency graph:** ![gno.land/r/moul/x/daily/dice/v0 dependency graph](https://raw.githubusercontent.com/moul/gno-contracts/main/_assets/gno.land/r/moul/x/daily/dice/v0/deps.png) > ๐Ÿงช **Highly experimental โ€” potentially vibe-coded.** Not audited; may break, change, or be removed at any time. Do not use with anything of value. Full disclaimer: [DISCLAIMER](https://github.com/moul/gno-contracts/blob/main/DISCLAIMER.md).