Skip to content
Jac's Journal
Go back

SolShark

A server-aided provably fair Texas Hold'em game on Solana, combining an Anchor program with a wallet-connected Next.js interface.

SolShark poker table showing two active players, private cards, the total pot, and betting controls
Solana Anchor Rust Next.js TypeScript
View on GitHub →

Overview

SolShark explores a decentralized poker experience through a server-aided, provably fair Texas Hold’em game on Solana. It combines on-chain game state and settlement with a wallet-connected web interface.

Key Features

Technical Approach

The Rust program uses Anchor to manage tables, players, bets, pots, and game progression. Keccak commitments verify client seeds and revealed hands before settlement. A Next.js 15 and React 19 frontend integrates Solana wallet adapters and presents the table, player actions, and Devnet workflow.