Nobody sees your cards.
Not even the house.
No-Limit Hold'em dealt inside a MagicBlock Private Ephemeral Rollup on Solana.
Nobody sees your cards.
Not even the house.
No-Limit Hold'em dealt inside a MagicBlock Private Ephemeral Rollup on Solana.
An Absolute Poker insider used a “superuser” account to watch every player’s hole cards.
The same scheme surfaced at UltimateBet.
Players still trust a database they can’t read, a shuffle they can’t audit, and a withdrawal desk.
Every account is readable by anyone. Your cards are public.
Private, but seconds and many round-trips per action. Nobody plays it.
Table, deck and hands are delegated to a MagicBlock Private Ephemeral Rollup on Intel TDX.
MagicBlock VRF mixed with an entropy pool every player stirs. Nobody can predict a deal.
Buy-ins sit in a Solana vault. The winner is paid automatically when the table returns.
| Table, bets, board, pot | Everyone, including spectators | Public account |
| Your two hole cards | Your wallet + your session key | Permission with 2 members |
| The deck | Nobody — only the program inside the TEE | Permission with 0 members |
| Hands at showdown | Everyone | Flipped public by the program |
| A hand you choose to show | Everyone, after the hand | Only your key can flip it public |
| Folded hands | Only their owner | Stay private, wiped at the end |
Every action adds 32 random bytes from the player's browser to a pool that lives in the member-less deck account. The oracle never learns the pool; players never learn the VRF output.
A table-scoped session key plays for you: no popups mid-hand, and it can never move your funds. Every step that advances a game is permissionless, so players, spectators, or a public keeper bot can drive any table to the end.
After a hand, flip your own hand public, say to show a bluff. It is a permission update only your key can make; the next deal seals it again.
Eight emotes, each a rollup transaction: free, about 50 ms, seen by the whole table.
A maniac who shows his bluffs, a rock, a calling station, a gambler and a machine, all under the same TEE rules.
Settlement writes every human's result into a per-wallet account. Nobody submits a score; nobody can edit one.
One tap posts a generated result card to X: “I won. Nobody saw my cards.”
Same settings, same robots, a fresh table and a new invite link.
On devnet, against MagicBlock's production TEE. The browser also verifies the enclave's Intel TDX attestation before you play.
| Opponent asks for your hand | ✕ null |
| Stranger with a valid token | ✕ null |
| No token at all | ✕ refused |
| Rogue program copies your hand on-chain | ✕ 403 · access denied |
| Read the deck after the game | ✕ wiped |
| Stranger hijacks a hand before the deal | ✕ refused |


Live at teexas.vercel.app · practice against the house robots or play friends with an invite link
On every paid prize pool, collected on-chain at settlement. Live today.
Scheduled multi-table events, sponsored freerolls, guaranteed prize pools.
The member-less deck + owner-only hands pattern licensed to studios: Blackjack, Liar’s Dice, Mahjong, TCGs.
MagicBlock’s private rollup enforces geofencing and sanctions screening at ingress.
Sit & Go for 2–6, robots, leaderboard, live on devnet
01Mainnet beta: freerolls, USDC buy-ins via Ephemeral SPL Token
02Cash games: join & leave anytime, Magic Actions pay on exit
03Multi-table tournaments, Seeker app, private-game SDK
04Nobody sees your cards. Not even the house.