DiceMoon

Non-custodial escrow: where your money actually sits

DiceMoon never holds your funds. Stakes are locked in a public smart-contract escrow on Base and released by code - including built-in refunds if a game never finishes.

The custodial trap

On a traditional gambling site your deposit becomes a number in their database while the real money sits in their wallet. Withdrawal queues, sudden limits and exit scams all grow from that single fact: they hold the funds, you hold an IOU.

How DiceMoon does it

On DiceMoon your stake travels from your wallet straight into an escrow smart contract on Base. We have no deposit address, no internal balance ledger and no hot wallet to raid. The contract holds the pot, applies the 2% fee at settlement (hard-capped at 10% in code) and credits the winner.

Payouts are pull-based: the prize sits in the contract under your address until you claim it with your own wallet transaction. No withdrawal request, no operator approval, no queue.

Who decides the winner

The game server referees the match and signs the result with an EIP-712 signature; the contract verifies that signature against a known signer before releasing anything. The signature proves what happened; the provably-fair record proves it was honest. We sign outcomes - but we cannot redirect escrowed money anywhere except to the legitimate winner or back to the depositors.

If something breaks, refunds are built in

Money can never be stranded. If no opponent joins (about an hour) or a tournament never starts, you reclaim your deposit; if a funded game is never settled, a 7-day backstop unlocks refunds for everyone. These functions live in the contract itself and keep working even if our servers are offline - the site just gives you the buttons.

Check it yourself

Today every dice table and poker tournament locks funds in one unified escrow on Base mainnet - a single public, verifiable contract. Read the code, watch the events, confirm every payout:

The contract on BaseScan

DiceMoon Tables (dice + poker): 0x0bc585e3c8c47EE507C873eC994b14fC7883793d

Play with funds that stay yours