Fast Poker@FastdotPoker
FastPoker a Permissionless Protocol. Build a Room. Run a Dealer-Service.
FastPoker is not a service we run. It is a protocol. Rules of poker deployed as code on Solana, permissionless by design. No team wallet holding player funds. No admin key choosing cards, rewriting hands, or redirecting normal payouts.
Two ways to operate on top of it. Anyone can spin up their own fully branded, fully gated poker room: their players, their brand, their access rules, FastPoker as the infrastructure underneath. And from day one, anyone can run a dealer service that cranks the games and earns rake share for every action they perform.
This post walks through what permissionless means here, how to operate on top, and where we are in the trajectory.
The trajectory: hand-holding now, fully public later:
We are at the start of the protocol's life. At mainnet launch the contracts are live, the dealer code is public, and admin functions are on a Squads multisig. We are hand-holding the rest of the system through its early period: shipping patches, hardening edge cases, ironing out economic surfaces before opening every component. Source release happens progressively as the protocol matures. The endgame is fully public source and a frozen upgrade authority.
The design is permissionless. The current operating posture is bootstrapped. These are not in conflict. Every protocol that wants to end up trustless starts here.
Build your own poker room:
The biggest thing this unlocks. Once frontend source is public, any project, DAO, community, or operator can spin up their own fully branded, fully gated poker room on top of FastPoker without our involvement.
Fork the frontend. Brand it. Run it on your own domain. Create whitelist-only tables gated to wallets you approve, managed entirely by you. Add wallets, remove wallets, gate by NFT holding, by KYC pass, by membership tier, by anything. Run your own server-side stack for anti-bot, anti-collusion, fraud scoring, regional restrictions, KYC if your jurisdiction or business needs it. None of that touches the protocol. It lives in your stack and runs on your logic.
What FastPoker gives you is the rails. Settlement, rake routing, TEE-backed card privacy, hand fairness, custody. Players in your room hold their own funds. Settlement runs on-chain. Hands are provably fair. None of that is something you have to build, secure, or audit yourself. It is already there.
What you capture: 50% of every pot's rake as the table creator, paid in whatever token the table is denominated in, forever, automatically routed to your wallet on settlement. Run your own licensed dealer to crank your tables and you stack the dealer share on top, which means your room can return up to 70% of the rake it generates back to you.
The trust assumption flips. Players in your room do not need to trust you with their chips. They custody their own funds. The contracts settle the math. You do not need to build a poker engine, an RNG, or a settlement system. None of that is your problem.
Your job collapses to your actual value-add: the audience, the brand, the access control, the anti-cheat policy. Everything below that line is infrastructure.
Run a dealer service:
The other operator path. Dealers run the bots that crank the games. They sign on-chain actions: seating players, dealing hands, settling pots, distributing prizes. The dealer code is public from day one. Anyone with infrastructure can spin up a node and start cranking. No whitelist, no approval, no gatekeeper.
Stand up a node. Sign actions for whatever tables you crank. Earn the dealer/operator share for the tables you service: cash rake in the table token, SNG fees in SOL.
The incentive is direct. More actions, more earnings. The protocol picks no favorites. Dealers compete openly based on the work they actually do, with rake split pro-rata across whoever signed the actions. There is no central operator handing out tables and no team deciding who gets paid.
A license gates the earnings, not the operation. Unlicensed nodes can crank tables and contribute to network resilience as a public good. Licensed nodes capture the dealer share automatically on every action.
Useful if you have infrastructure chops, want exposure to protocol revenue without staking, or want to support specific tables. Your community's, your DAO's, your private room's. Run a dealer underneath the room you operate and the dealer share stacks on top of the table creator share. Same machine, two streams of revenue.
The protocol:
FastPoker runs on two layers: Solana for settlement, custody, and durable state, and MagicBlock Ephemeral Rollups for fast gameplay with TEE-backed card privacy. The contracts are deployed on Solana mainnet. Anyone can read on-chain state and verify what is happening directly. There is no API in the way and no off-chain rulebook gating access. What the contracts do is what the protocol is.
The frontend:
What we host is the reference frontend. As source release rolls out, anyone will be able to fork it, rebrand it, host their own version, and connect to the same protocol. Even now, the contracts run independently of any frontend. If our site goes offline tomorrow, the protocol keeps running and your funds, stakes, and seats remain on-chain regardless.
Tables:
Anyone can create a cash table in any supported token. The creator earns 50% of every pot's rake on that table forever, paid automatically. No application, no approval. Spin it up and collect.
Token listings:
Any SPL token can be listed for play through an on-chain bid auction. Bids accumulate during each epoch and the highest bid at epoch end wins the listing slot. Projects pay to bring their communities to the felt. We do not approve or reject listings. The highest bidder gets the spot.
No admin keys in gameplay:
The part most projects lie about. FastPoker has no admin key controlling gameplay. Settlement, payouts, rake routing, staking, every action is open and validated by the protocol against its own state. We do not sign anything to make the system work.
Admin functions are on a Squads multisig. As the contracts harden, that authority eventually freezes entirely. Frozen contracts are the endgame.
Custody:
There is no FastPoker house wallet holding player balances. Player chips live in protocol vaults, and the code defines when funds move: deposits, pots, rake, cashouts, claims. The team does not sit in the middle of that flow.
If the team walks away, the vaults keep paying out. Stakers keep earning. The protocol keeps running on Solana, not on our servers.
Card privacy:
The part pros care about most. Dealing, shuffling, and card visibility all happen inside MagicBlock's TEE. The team has zero control. We cannot peek at hole cards. We cannot deal a specific card. We cannot run a superuser. Even if we wanted to, we could not. The architecture forbids it.
This addresses the actual scar online poker carries. The UB/Absolute attack surface, where insiders ran superuser accounts and watched opponents' cards, does not exist here. Not because we promise to behave. Because we cannot misbehave.
Provable fairness:
Shuffles draw randomness from multiple independent sources: every player's actions during the hand, a network-wide entropy pool, the dealer's own actions, and a verifiable random function (VRF) layered on top of all of it.
Every hand is committed before any card is revealed, and revealed cards come with proofs linking back to that commitment. Folded and mucked cards stay private, like real poker. Anyone can verify the hand history without trusting the team or dealer.
Stakers:
Burning $FP buys a permanent claim on protocol rake. The claim lives on-chain. We do not honor it. The contracts honor it, automatically, indefinitely. Burn is irreversible. Yield is structural.
What the team does:
In the short term, the team builds. We ship patches, fix bugs, add features, run the reference frontend, market, onboard partners. Early-stage protocols need active stewardship and that is what we are here for. Source goes public progressively as we are confident the protocol stands on its own.
In the long term, our job is to make ourselves unnecessary. The protocol is designed to outlive us. Anyone will be able to run a dealer (already true on day one), fork the frontend, create tables, list tokens, stake, play, all without ever touching infrastructure we control.