PoZKer

PoZKer

Play poker with your friends in a fully permissionless and trustless manner.

The problem PoZKer solves

This lets people play poker trustlessly with each other, without having to trust a central authority or each other. Poker based on cryptography. Trust the math!

Challenges we ran into

We tried to implement mental poker, which is cryptography heavy, and although we made good progress and have a solid high level understanding of the algorithm we were unable to implement it in time. We referred heavily to an earlier implementation of mental poker with snarkyJs - https://github.com/mirceanis/prove-my-turn. We instead implemented an oracle to deal cards.

Additionally we wanted to implement a merkle map to use as a lookup table for player hands, but we ran out of time with that as well. Since the lookup table is essential for hand evaluation, some of the logic is broken until that piece is implemented.

Technologies used

Discussion