
zkPoker
FlagshipTexas Hold'em with On-Chain ZK Showdown
Multiplayer poker on Stellar Soroban with split-entropy card privacy and UltraHonk ZK proofs at showdown.
Completed
#Stellar Soroban#Zero-Knowledge Noir#UltraHonk SNARK#On-Chain Game State
November 2024 - December 2024
About the Project
zkPoker is a 2-player Texas Hold'em built on Stellar Soroban. It manages full game states on-chain, secures card privacy via split-entropy commit-reveal, and verifies winners cryptographically using Noirlang and UltraHonk SNARK proofs.
Problem Statement
Web3 games typically lack true card privacy, or require trusted central coordinators.
Key Features
1
Provably fair split-entropy commit-reveal deck generation
2
Full on-chain betting state machine (preflop, flop, turn, river, showdown)
3
Noirlang ZK circuits validating winning hands
4
Native Soroban UltraHonk Verifier contract
Tech Stack
Rust
Soroban
Noirlang
UltraHonk
TypeScript
React
Aztec bb
Highlights
Deployed native UltraHonk ZK Verifier contract on Stellar Testnet
Dual-window browser playground with dev wallets for instant trials
Integrated into Stellar Game Studio monorepo