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!
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.
Tracks Applied (2)
O(1)Labs
O(1)Labs
Technologies used
Discussion