Fair by design · Ownerless · Non-custodial

Testnet · play-money only — real-money pools open after the external security audit

FELT

The house has no eyes.

Pull up a chair — the game is already running. Felt is an ownerless, on-chain poker club: your buy-in sits in escrow you control, and every deal is run by cryptography the players hold between them — no server ever holds your cards, and opening one takes every seat's key.

No account. No custody. No house — just your keys and an open seat.

A live pulse of the open network — an aggregate, not a scoreboard.

Non-custodial by design

The bank is a contract, not a company

Custodial crypto rooms rebuilt the house with extra steps. Felt removes it — the money, the RNG, and the rules all leave the operator's hands.

Your funds, never ours

Your buy-in lives in an immutable escrow contract, not a company wallet. Felt never touches your money, so there is nothing for anyone to run off with.

No house can freeze you

A custodial room can lock your account and stall a cashout for weeks. On Felt, withdrawals settle on-chain by contract — no support ticket, no operator, no off switch.

No edge, no admin key

No owner, no treasury, no privileged key to seize funds or rewrite the rules. The rake pays the network that secures your game — never a house.

Custodial crypto room vs. Felt

The difference is who holds the cards, the keys, and the money.

Custodial crypto room vs. Felt Custodial crypto room Felt
Your funds Sit in the room's wallet Locked in an escrow contract you control
Withdrawals Can be frozen or delayed by support Settle on-chain by contract — no off switch
The deal A server RNG you must trust A multiparty shuffle you can verify
Control An operator can change the rules No admin key, no owner, no pause
The rake Profit for the house Pays the validators, never a house

Custodial crypto rooms — CoinPoker among them — still hold your balance and can gate a cashout. Felt removes the operator, not just the branding.

Mental poker, on-chain

How the deal stays honest

There is no dealer to trust. The players and the chain deal the cards between them, and one honest seat is enough to keep the deck fair.

  1. Cards nobody holds

    The deck is encrypted under an aggregate key made from every seat's share. No single party — not even a node — holds the key, so no one can open a card without the whole table.

  2. A shuffle you can check

    Each player re-encrypts and permutes the deck and publishes a zero-knowledge proof that the shuffle was honest. Your client checks every proof before playing on; on-chain, a rigged shuffle can be challenged and punished inside a dispute window — accept-time on-chain proofs are still ahead.

  3. One honest seat is enough

    Randomness is the composition of every secret shuffle. Compose any order with one honest shuffle and the result is uniform — so a table of cheats still cannot bias the deal against you.

  4. The chain settles it

    An immutable arbiter holds the commitments, runs the challenge window, and pays the winner from escrow. Stalling is folded by timeout; cheating is caught by proof and slashes a bond.

One honest player is enough.

The full menu

Cash · Sit & Go · MTT

Every format you know, dealt by the protocol and cashable on-chain between hands.

Cash games

Deep-stacked ring games — sit down, stand up between hands, and cash out straight from the contract, no cage, no clearance. On testnet / play-money today; real on-chain balances open after the security audit.

Sit & Go

Single-table tournaments that break the moment the seats fill, with payouts computed by the contract. Playable build in progress — testnet today.

Multi-table tournaments

Scheduled fields with escalating blinds and growing prize pools, escrowed and paid out by the rules. Multi-table runtime in progress — play-money today.

From wallet to pot

How to play a hand

No account, no deposit to a company, no download. Connect a wallet, pick a chain, and you are dealt in.

  1. Connect a wallet

    Open Felt in your browser and connect any EVM wallet. Felt never takes custody — your keys, and your funds, stay with you.

  2. Pick a pool chain

    Choose one of the supported chains. That chain is your table's whole world: its players, its stakes, its settlement.

  3. Buy in

    Move your buy-in into the hand's escrow contract. It is held by code, not by a house — nobody can freeze it or run off with it.

  4. Play a fair hand

    Cards are dealt by the multiparty shuffle. No server ever holds them: opening any card takes every seat's key share, so your hole cards open for you alone.

  5. Cash out

    Stand up between hands and your balance withdraws straight from the contract — no cage, no clearance, no support ticket.

Non-custodial and no house cut — what a hand costs is a 2.5% rake paid to the chain's validators, plus network gas.

It runs in your browser

Felt is a web app — nothing to download or install. Open it in any modern browser with an EVM wallet and take a seat.

Multi-chain · Isolated pools

Pick your chain — each one is its own room

Felt runs on fast, low-fee EVM chains. Every chain is a separate, isolated pool: the tables, players and funds you see live entirely on the chain you pick, and pools never merge. These chains are new — here is the plain version of each.

Monad

Mainnet

A high-throughput EVM layer-1 with roughly one-second finality and very low fees, built to keep a fast game snappy. This is the default pool.

Chain ID
143
Currency
MON

Monad Testnet

Testnet

The same chain in test mode, funded by valueless MON from a faucet. Learn the game with zero risk.

Chain ID
10143
Currency
MON

Sei

Mainnet

A parallelized EVM chain tuned for trading, with sub-second blocks and cheap transactions — quick to act, cheap to play.

Chain ID
1329
Currency
SEI
Explorer
seitrace.com

MegaETH Testnet

Testnet

An experimental, very high-performance testnet aiming for ~10ms blocks. Bleeding-edge and play-money only; its endpoints change often.

Chain ID
6342
Currency
ETH

Localhost

Local dev

A local Hardhat chain for developers running Felt against a node on their own machine. Not a public pool.

Chain ID
31337
Currency
ETH
Explorer

Berachain

Mainnet

An EVM layer-1 with sub-cent fees and roughly two-second blocks. The chain is configured and its pool is awaiting deployment — add it now, play once it opens.

Chain ID
80094
Currency
BERA
Explorer
berascan.com

Chains available today carry testnet or play-money stakes only. Real-money pools open after the external security audit.

Connect & fund

Wallets, RPC, and getting funds in

Everything you need to sit down: a wallet Felt can talk to, resilient RPC, and a way to fund the chain you chose.

Any injected EVM wallet

Felt talks to injected browser wallets through the standard EVM provider, so MetaMask, Rabby and other EVM-compatible extensions all work. There is no separate login — your wallet is your identity. On the local dev chain, a one-click dev wallet is offered instead.

N-RPC failover, or bring your own

The client never trusts a single RPC. It probes every endpoint for a chain, ranks the healthy ones by latency, and fails over automatically when one lags or drops. Public endpoints are rate-limited — so the client also lets you add your own RPC, and a private endpoint sidesteps those limits entirely.

Bridge in, or grab a faucet

Mainnet chains have official bridges to move funds in; testnets have free faucets. The endpoints for each chain are below — always start from the chain's own official bridge or faucet.

Chain Public RPC Explorer Bridge / faucet
Monad rpc.monad.xyz monadscan.com monadbridge.com
Monad Testnet testnet-rpc.monad.xyz testnet.monadexplorer.com faucet (docs)
Sei evm-rpc.sei-apis.com seitrace.com app.sei.io/bridge
MegaETH Testnet carrot.megaeth.com/rpc megaexplorer.xyz testnet.megaeth.com
Localhost 127.0.0.1:8545 local node

Public RPCs are rate-limited and testnet parameters change often — confirm current values in each chain's official docs (linked from each chain name), and add your own RPC in the client if a public one throttles you.

The club

Pull up a chair

No suits, no cage, no velvet rope. Felt is an underground club with the doors wide open — anyone can join, anyone can deal, anyone can run a node.

The grinder

Multi-tables cash from a laptop and cashes out on her own terms — no cage, no clearance, no one to ask.

The node runner

Spins up a node on a spare box and helps carry the games. Earns nothing for it — the rake goes to the chain's validators — and answers to no house.

The railbird

Dropped in on the demo with no wallet, just to watch the felt run honest. The door is open — pull up a chair.

Anyone can join · Anyone can deal · Anyone can run a node

Real pots. Honest deals. Your seat is already open.

Don't trust — verify

Fair by design — audited in the open

PokerStars asks you to trust its RNG. Felt hands you the proof: a chi-square audit of 200,000 deals, reproducible from a fixed seed on your own machine.

200,000
Hands audited
52 / 52
Positions uniform
α 0.001
Significance level
PASS
Holds with one honest player

χ² 2654.42 < 2882.78 crit · df 2652 · p 0.483

Deterministic · seed 1337 · reproducible on any machine.

Fair by design

Randomness comes from the multiparty shuffle itself — no VRF, no oracle, no server RNG. Every shuffle ships a proof that the players verify, and the whole design is open for review — the external audit comes before real money.

Fully auditable

The protocol is open source and every settlement lands on-chain in public. Anyone can read the code, check the contracts, and re-run the seeded fairness audit on their own machine.

No owner to trust

No company, no admin key, no treasury to seize. The immutable contract is the only authority at the table, and it cannot look at your cards.

Permissionless

Run a node, secure the game

Anyone can run a node and strengthen the network — more independent nodes means a more censorship-resistant game, and no one needs to approve you. The rake never funds a company: it accrues to the validators of the chain your table lives on.

Read the protocol
  • Permissionless — no approval to join.
  • Rake goes to the chain's validators — never to a house.
  • Commodity hardware; run it from home.

Questions

Frequently asked questions

No one. Felt is a protocol, not a company. Once two clients reach the same immutable contract, they form the network between them — there is no operator to run it.

Cards are dealt with mental-poker cryptography. The deck only opens with every player's key share, so no operator — and no other seat — can see a card it shouldn't. There is nothing behind the felt to peek.

No. Funds sit in a non-custodial escrow contract and settle on-chain by the rules — no operator or admin key can block a cashout. Your stack is locked only while a hand is live, and every hand is finalizable on-chain within a bounded window; between hands, withdrawing is a single transaction.

Yes. The protocol is open source, every hand settles on-chain, and the fairness audit is fully seeded — re-run it with seed 1337 and you get the same chi-square result.

No. Felt is a decentralized peer-to-peer protocol, not a licensed or regulated gambling operator. You are responsible for the laws that apply to you.

The rake pays the validators that order and settle hands. It funds the network that secures your game — it is not profit for a house or an owner.

On a native-coin table, 2.5% of each pot is taken as rake — and none of it goes to a house: it accrues on-chain to the validator that settles the hand, because there is no owner or treasury to pay. Token tables carry no rake at all. Beyond that you pay network gas per transaction. The reference client adds no fee of its own today; if one is ever added, it will be shown in the client before you pay.

Yes — bots are first-class. Felt is permissionless, so there is no proof-of-humanity gate to keep anyone out. Fairness is cryptographic, not identity-policed: no seat can see your cards or bias the deck, human or not.

Take a seat

The house has no eyes.

Your keys, your seat, your cards. Take one.

Launch the app

Play the demo first — no signup, no wallet.