ZeroKing – a trustless chess game powered by zero-knowledge proofs and .edu email verification ♟️
ZeroKing is a chess game where players must verify they have a .edu
email before playing. It uses zero-knowledge proofs to check the email without revealing it.
The game runs on Mina using a custom zkApp built with o1js. Every move is verified inside a ZK circuit, so no one can cheat. Only valid moves are allowed, and no one needs to trust the other player.
At the end of a game — if someone resigns or the match is a draw — the result is shown and the player is redirected to the home page. Later, we’ll add NFTs that can be minted to prove a player’s win or participation.
ZeroKing brings together private identity, on-chain logic, and fair gameplay — with no trust required.
how it's made – zeroking
zeroking is a minimal chess game where players must prove they have a .edu email using zero-knowledge proofs. every move is validated inside a zero-knowledge circuit using o1js (mina protocol).
technologies used:
the game logic:
email gating:
game end:
extras:
partner tech:
this project is built around proof, not trust. no servers. no secrets. no ui distractions. just cryptographic rules and fair play.