$DICE — Just-Dice on Solana
A763BQgZcUGLetHjTkUzXmRKATjChoYkH47xHRz6pump
In June 2013, a dev named dooglus posted on BitcoinTalk about a dice game he'd built. Provably fair, 1% house edge, instant rolls. But the real innovation was buried at the bottom of the post: anyone could deposit Bitcoin to the bankroll and earn a proportional cut of the house's profits. Strangers pooling capital. Earning yield from volume. Withdrawing anytime.
We have a name for this now — it's called a liquidity pool. We didn't have a name for it then. Just-Dice was the first one in crypto history, five years before Uniswap.
At its peak, the bankroll held 50,000 BTC — more than most exchanges of the era. About $50M then. Around $4.5B today. Real money, sitting in a pool owned by anonymous forum members who had typed a deposit address into a form on a website. Then in 2014, dooglus didn't have a license, he was forced to move the entire operation off Bitcoin. The site has been running quietly ever since — same dooglus, same algorithm — but in regulatory exile, far from where any market could find it.
$DICE brings it home. Same provably fair HMAC-SHA512 algorithm dooglus open-sourced in 2013 — verifiable using his original verifier on GitHub. Same "be the house" mechanic, same math. But on Solana, where transactions settle in 400ms and there's actually a market.
You buy $DICE to play, bet against the shared house pool, and 1% of every wager is burned permanently. Losses recycle to winners. The chart never sees a sell from gameplay. There's no roadmap, no team tokens, no vesting cliff. The game is the utility. It's already live and playable at https://t.co/GAyyu9peC6.
This is the artifact that started everything pulled out of regulatory exile and put back where it can scale. DeFi was invented on a forum in 2013. Nobody noticed. It's still running. Now it's on Solana.
Verify everything:
Web → https://t.co/IZ4zXQJNDL
Docs → https://t.co/xyjye5bzZr
Source → https://t.co/uCT1IyL6uz
Twitter → https://t.co/cfSLwAlUYA
The genesis thread (2013):
dooglus on BTT → https://t.co/vN1jwraROq
Original thread → https://t.co/syaO9ooKgW
Original verifier → https://t.co/7d9E5I3FTv
I thought we had something good and then someone clipped 42 sol out and triggered someone else's stop loss and then caused a cascade. At the end of the day what goes around comes around.
That legitimately wasn't us. I have no idea who could of did that to the coin. There weren't insiders. Just outside buyers. Everything is still 100% working and jackpot is now 25+ sol
$DICE — Creator Fees → House Pool
All creator fees from $DICE trading volume now flow directly to the game vault — 100% goes to the house pool and jackpot. Zero goes to the team.
On-chain proof:
Fee config created (https://t.co/8cOYDxIuAe)
100% routed to vault (https://t.co/zHBlrgPxHr)
Vault: 6utwuMSJ75iCiz5iRRDTfyUnxuuCX7dSkK8gTJMue6rr
Every trade generates fees. Every fee goes to the pool. Every roll burns 1%.
The house always feeds the players.
JUSTDICE — Patch Notes (v1.1) Fixed a stack of Token-2022 compatibility issues that were breaking wallet balance display, deposits, and the bet feed. Everything should be working now.
What was broken:
- Wallet balance showed 0 even if you held $DICE — the on-chain query was searching the wrong token program (legacy SPL instead of Token-2022)
- Deposits went through on-chain but weren't credited to your game balance — the verification couldn't parse Token-2022 transactions
- "All Bets" tab was empty — global bet history wasn't being loaded from the server
- RPC rate limits were silently killing all on-chain reads
What we fixed:
- All SPL operations now use Token-2022 program IDs (wallet balance, deposit, withdraw)
- Deposit verification rewritten — uses pre/post balance diffs instead of instruction parsing, works with any token program
- Wallet balance moved server-side for reliability
- Switched to dedicated RPC endpoint
- All Bets feed now loads from Redis on page load
- Wallet adapter properly used for tx signing (supports Phantom, Solflare, Backpack, etc.)
Commits: https://t.co/NoXngm7eYx
As a thanks for your patience — we're seeding the house pool with an additional 6.2M $DICE from the deployer wallet. More liquidity = higher max payouts for everyone.
https://t.co/VBRxthMbGz
Hard refresh (Ctrl+Shift+R) and reconnect your wallet to see the fixes.
The fetchWalletBalance in play/page.tsx calls getParsedTokenAccountsByOwner(owner, { mint }) which defaults to the legacy Token Program. So it finds zero accounts and sets balance to "0".
Same issue exists in the deposit flow — getAssociatedTokenAddress, createTransferCheckedInstructio n, etc. all default to the legacy program. And the /api/deposit route verification would also fail to find the right token accounts.
Fixing everywhere.
pushing in a second
$DICE Update — Game is Fully Live
Fixed:
- Added the Wallet tab on /play — players can now deposit $DICE to their game balance and withdraw winnings back to wallet, all from one screen
- Squashed a UI bug where failed bets could lock the roll button
- Cleaner error messages when something goes wrong
Full player flow now works end-to-end:
1. Buy $DICE → connect wallet → sign auth message
2. Open Wallet tab → deposit $DICE
3. Set odds → roll
4. Win or lose → withdraw anytime, no lockups
The vision:
We're rebuilding the original Bitcoin liquidity pool — the artifact dooglus shipped on BitcoinTalk in 2013 that never got the credit it deserved. Same provably fair HMAC-SHA512 algorithm. Same "be the house" mechanic. Same math. But on a chain where it can actually scale.
The bankroll started at 11.28M $DICE. Every loss feeds it. Every roll burns 1% of the wager. The chart never sees a sell from gameplay. Trading volume drips into a SOL jackpot that pays out to anyone who rolls 77.77.
No team tokens. No vesting. No roadmap. The game is the utility.
Same engine that ran for 13 years and held 50,000 BTC at peak — now back where the market lives.
https://t.co/IICh10NBTO
https://t.co/LfiCQ8XMyv
https://t.co/NoXngm7eYx
CA: A763BQgZcUGLetHjTkUzXmRKATjChoYkH47xHRz6pump
The "glitch" is that there was no deposit UI — players were trying to bet without depositing $DICE to the game vault first. Just pushed a Wallet tab on /play.
New flow:
1. Buy $DICE on https://t.co/ZtH141BJMx
2. Connect wallet on https://t.co/IICh10NBTO, sign to authenticate
3. Click "Wallet" tab → enter amount → Deposit to game
4. Now you can bet
Refresh the page and it'll show. Sorry for the confusion — thought the deposit flow was self-explanatory but it wasn't.
Patch:
https://t.co/Nb6YwCAIws