Rock. Paper. Scissors. Nerve.
The oldest game there is, rebuilt so you never have to trust the house. Every throw is locked in before you choose, every tier you bank becomes an NFT that proves how you earned it, and anyone can check the math.
No wallet. No real money. $FIST and NFTs are virtual game items that can't be bought or cashed out.
Free on the web. Unlimited in the app.
Try the full game in your browser, no signup needed. You get 3 free runs every day, plus the daily challenge. Want more? Keep playing in the app on the same account.
Play on the webPlay as many runs as you like, for free. The same proofs, the same ledger, the same tiers and leaderboards, with no cap.
Download the appGames of chance ask you to trust them.
We think they should prove it.
Nerve is the skill
Every throw is a fair coin against the house. What you control is when to stop. Bank a sure thing, or put it all on the next round.
Proof over promises
The house commits to its move before you choose and reveals the seed afterwards. Nothing is hidden, so you don't have to take our word for anything.
Open by default
Every action is a public transaction. The verifier is a single file you can read. Every feature is on a public API, so you can even bring your own bot.
NFTs that prove something
Most NFTs only record who owns them. Ours also record how they were earned. Every PROOF OF FIST NFT is a receipt for a moment of nerve: minted only when you clear its rounds in a row, against a house that locked in its moves before you chose.
- Earned, never printed. There's no presale and no mint button. A tier only comes into existence when someone clears its rounds and banks it.
- Rarity is math, not marketing. Sapphire is 1 in 32,768 because clearing 15 rounds is. Supply is set by how many players get there, not by a number we picked.
- Provenance you can replay. Each token links to the run that minted it, every commitment and revealed seed in that run, and every transfer since.
- Yours to keep, trade or burn. Hold it, list it on the market, take a buyback offer, or burn three Bronze for a free run. Leaderboards count what you earned, so buying a Sapphire never buys the rank.
FistChain is a simulated chain built into the game. NFTs and $FIST are virtual items with no cash value.
- Commithouse move locked before every throw
- Throw + reveal ×15seed revealed, re-checked in your browser
- MintSapphire · 1 in 32,768 · gas 0
- Transfersevery sale and gift, on the record
One run. Fifteen rounds. Your call.
Throw
Pick rock, paper or scissors. A tie replays the round. A single loss ends the run with nothing.
Stop or risk it
From round 2, every win puts a rarer NFT in your hand. Bank it now, or risk it to reach the next tier.
Climb the ladder
Fourteen tiers, from Bronze (1 in 4) to Sapphire (1 in 32,768). Clearing N rounds is exactly 1 in 2N, and the odds shown are the real odds.
Compete
One daily challenge everyone plays on the same seed, PvP duels with Elo, weekly seasons, company leagues and a Bot Arena.
Don't trust us. Check us.
Commit, then reveal
Before each throw the house publishes a SHA-256 commitment to a fresh random seed. Your own client seed is mixed into the house move, so neither side can pick the outcome alone. After you throw, the seed is revealed and your browser re-checks it on the spot.
commit = sha256(server_seed : round : nonce) # published first
house = HMAC-SHA256(server_seed, client_seed …) # unbiased mod 3
Re-run any run yourself with verify_fist.py. It's one Python file with no dependencies.
An open ledger, live
Every grant, throw, mint, burn and trade is a transaction on FistChain. Blocks are SHA-256 hash-chained with merkle roots, and the whole chain can be replayed from scratch.
- Blocks
- 16
- Transactions
- 31
- Addresses
- 2
- NFTs minted
- 1
- Real odds, shown up front. No hidden house edge on throws: each one is a fair 1 in 2 once ties replay.
- Scores can't be bought. Leaderboards count the tiers you earned, never the ones you bought on the market.
- No real money, ever. $FIST and NFTs are virtual and have no cash value. Gas is always 0.
- Open API. Everything the app does goes through a documented public API.
Ready to test your nerve?
Get unlimited free runs in the app, or try 3 a day on the web first.
Bronze
Iron
Silver
Gold
Palladium
Platinum
Rhodium
Iridium
Osmium
Amethyst
Topaz
Emerald
Ruby
Sapphire