Skip to main content

Here’s a thought experiment. Take any “Web3 game” that launched in the last eighteen months. Strip away the tokenomics, the NFT marketplace, the Discord with 40,000 members, the Medium posts about “revolutionising gaming.” Now ask one question: can you verify the outcome of any game you played?

Nine times out of ten, the answer is no. And that should make you furious.

TL;DR

  • Most “Web3 games” with economic outcomes are functionally unverified gambling — players risk real money on outcomes they cannot independently verify
  • The label “Web3 gaming” creates a false sense of trustlessness — putting a token on a blockchain does not make game logic provably fair
  • Traditional casinos are legally required to publish odds and submit to audits — crypto gaming has no such standard, making it less transparent than Vegas
  • Provably fair architecture using Chainlink VRF makes every outcome independently verifiable on-chain before, during, and after the game
  • Satoshie uses Chainlink VRF on Base to ensure every raffle and coinflip outcome is cryptographically verified — no trust required, no exceptions

The naming problem

Language matters. When you call something a “game,” you imply entertainment. When you call it “Web3,” you imply decentralisation, transparency, trustlessness. Combine them and you get “Web3 gaming” — a phrase that carries enormous implied promises about how outcomes are determined.

But here’s the uncomfortable truth: the vast majority of Web3 games deliver on neither promise. They’re not games in any meaningful sense — they’re economic transactions with uncertain outcomes. And they’re not Web3 in any architectural sense — the game logic runs on centralised servers, with a token bolted on top for distribution purposes.

What do you call an economic transaction with an uncertain outcome that you cannot verify? You call it gambling. And what do you call gambling without published odds, without regulatory oversight, and without any mechanism to verify that the house isn’t cheating?

You call it gambling without receipts.

Vegas is more honest than your favourite crypto game

This is the part that genuinely stings. Walk into any casino in Las Vegas, Macau, or Monte Carlo. Every slot machine publishes its return-to-player percentage. Every table game has mathematically defined odds. The house edge is a known quantity, regulated by law, audited by independent bodies, and available for anyone to verify.

Now open your favourite crypto game. Where are the odds? Where’s the RTP? Can you verify that the random number generator isn’t weighted? Can you inspect the smart contract that determines outcomes? In most cases, you can’t — because there is no smart contract determining outcomes. The “game” runs on a server you can’t see, owned by a company you can’t audit, in a jurisdiction you can’t reach.

Traditional casinos, for all their faults, operate under a simple social contract: we take a known percentage, you take a known risk, and the maths is public. Crypto gaming threw that social contract in the bin and replaced it with… vibes. A Discord community. A governance token. A roadmap.

None of those things are receipts.

The “but it’s on the blockchain” fallacy

The most common defence goes something like this: “Our game is on-chain, so it’s transparent by default.” This conflates two entirely different things.

Yes, your token transactions are on-chain. Your NFT mints are on-chain. Your marketplace sales are on-chain. But the game logic — the bit that determines whether you win or lose — where does that live?

If the answer is “on our servers,” then the blockchain component is nothing more than a payment rail. You’ve built a centralised game with a decentralised cash register. The part that matters — the fairness of the outcome — is still a black box.

This isn’t a minor distinction. It’s the entire point. A blockchain that records that you lost doesn’t help you if you can’t verify why you lost.

What “provably fair” actually requires

Provably fair isn’t a marketing term. It’s an architectural standard. For a game to be genuinely provably fair, three conditions must be met:

  1. The randomness source must be verifiable. The random number that determines outcomes cannot come from the game operator’s server. It must come from a source that neither the player nor the operator can predict, influence, or manipulate. Chainlink VRF (Verifiable Random Function) provides exactly this — cryptographic randomness with an on-chain proof that anyone can verify.
  2. The game logic must be on-chain. The smart contract that processes the random input and determines the outcome must be deployed, public, and immutable. No server-side logic. No hidden variables. No admin functions that can alter the rules mid-game.
  3. The outcome must be independently verifiable. After every game, any participant (or any observer) must be able to trace the randomness input, follow the logic through the smart contract, and arrive at the same outcome. If you can’t do this, the game isn’t provably fair. Full stop.

Most Web3 games fail on all three counts. Some fail on two. Very few meet all three. The ones that do aren’t the ones with the biggest marketing budgets or the flashiest trailers at conferences.

Why the industry resists this standard

There’s a reason most crypto gaming projects don’t implement provable fairness: it constrains what you can build. You can’t run a provably fair game with a hidden house edge. You can’t adjust odds on the fly to manage your treasury. You can’t favour certain wallets or punish others. The smart contract treats every participant identically, and the maths is public.

For legitimate operators, this is a feature. For everyone else, it’s a threat.

The GameFi narrative was never about fairness. It was about extraction — finding new mechanisms to generate yield, sell tokens, and create speculative loops that looked like games. Provable fairness breaks that model because it demands honesty about what the product actually is.

And what most of these products actually are is gambling. There’s nothing wrong with gambling — humans have been doing it for millennia. But gambling without disclosure, without verification, and without receipts isn’t just dishonest. It’s dangerous.

Satoshie’s answer: boring architecture, honest outcomes

At Satoshie, we made a deliberate choice to build the least exciting architecture possible. No custom chain. No bridge. No governance token. No complex DeFi integrations. Just smart contracts on Base, powered by Chainlink VRF, running raffles and coinflip games where every single outcome is verifiable on-chain.

It’s not glamorous. It doesn’t make for a compelling conference keynote. But it means that when you play a game on Satoshie, you can independently verify that the outcome was fair. Not because we tell you it was. Not because our Discord moderators assure you. Because the maths is on-chain and the proof is public.

That’s what a receipt looks like.

The standard has to change

Crypto is supposed to be the industry that replaced “trust me” with “verify it.” That ethos built Bitcoin. It built Ethereum. It built DeFi. But somewhere along the way, crypto gaming decided that the old rules didn’t apply — that you could slap a token on a centralised game and call it decentralised.

That era needs to end. Every game that takes your money and determines an outcome should be required to prove that outcome was fair. Not suggested. Not encouraged. Required.

Until that happens, stop calling it Web3 gaming. Call it what it is.

Gambling without receipts.

📷 Photo by Carl Raw on Unsplash

Valentina Ní Críonna

Author Valentina Ní Críonna

More posts by Valentina Ní Críonna