TeexasPlay
Trustless Texas Hold'em on Solana

Nobody
sees your
cards.

Not even the house.

Teexas is No-Limit Hold'em dealt inside a hardware-sealed vault on Solana. Your hole cards are encrypted to you alone. The deck is encrypted to no one. Every shuffle is provably random and every pot settles on-chain.

~50 ms
per action
0
gas per hand
1
signature to sit
PRIVATE EPHEMERAL ROLLUP · INTEL TDX · PRIVATE EPHEMERAL ROLLUSEALED
✦Dealt inside Intel TDX✦Shuffled by MagicBlock VRF✦Settled on Solana✦~50 ms per action✦No wallet popups mid-hand✦Folded hands are never revealed✦The deck is readable by no one
✦Dealt inside Intel TDX✦Shuffled by MagicBlock VRF✦Settled on Solana✦~50 ms per action✦No wallet popups mid-hand✦Folded hands are never revealed✦The deck is readable by no one
The problem

The dealer is a server.
The server sees every card.

“In 2007 an insider at Absolute Poker used a superuser account to watch every player's hole cards. A year later the same scheme surfaced at UltimateBet.”
01

The house sees your hand

Hole cards live in the operator's database. Anyone with access can read them.

02

The shuffle is a black box

You are asked to trust a random number generator you can never inspect.

03

Payouts are a promise

Winnings sit in the site's bank account until a withdrawal is approved.

How it works

Sealed. Shuffled. Settled.

Built on MagicBlock: a Private Ephemeral Rollup for secrecy and 50 ms gameplay, VRF for the shuffle, and Solana for the money.

01 · Sealed

Dealt inside a vault

Private Ephemeral Rollup

Your two cards are written to an account only your key may read, inside a MagicBlock Private Ephemeral Rollup running on Intel TDX. The deck's account has no readers at all — not players, not us.

02 · Shuffled

Randomness nobody owns

VRF × player entropy

Each hand is shuffled from MagicBlock VRF output mixed with a secret entropy pool that every player stirs with every action. The oracle can't predict the deck, and neither can any player.

03 · Settled

Paid by Solana, not by us

Base-layer escrow

Buy-ins sit in a program vault on Solana. When one player holds every chip, the table returns to Solana, secrets are wiped, and the vault pays the winners automatically.

Live proof

Go ahead.
Try to peek.

This button sends real requests to the private rollup for a live table's deck and a player's cards. The public table is served. The secrets are not.

Verifying TEE attestation…
https://devnet-tee.magicblock.app
Looking for live tables…viewer key …

› once a game is running, this console will try to read its deck and hands

We attacked our own tables

tests/security.ts
  • An opponent asks the rollup for your hand✕ Not served — returns null
  • A stranger with their own valid token✕ Not served — returns null
  • A request with no token at all✕ Refused at the gate
  • A rogue program reads your hand on-chain and copies it to a public account✕ 403 · Access denied by the TEE
  • Reading the deck after the game ends✕ Wiped before anything returns to Solana
Compared

Three ways to deal a card online

Who can see your cards
TeexasNobody
Card room · The operatorMental poker · Nobody
Shuffle you can verify
TeexasYes — VRF proof
Card room · NoMental poker · Yes
Time per action
Teexas~50 ms
Card room · InstantMental poker · Seconds, many round-trips
Gas per action
TeexasZero
Card room · —Mental poker · Every move
Payout
TeexasOn-chain, automatic
Card room · Withdrawal requestMental poker · On-chain
The Teexas card room

Sit & Go

Two to six players, escalating blinds, winner takes the vault. Bring friends, or warm up against the house robots.

TEEXAS · NOBODY SEES YOUR CARDS · TEEXAS · NOBODY SEES YOUR CAADMIT