JackSeal is a texas holdem poker but encrypted. Using Fully Homomorphic encryption, there is no need to decrypt your bet and card data for computation.
Issues in offline poker
Issues in traditional online poker
Issues in mental poker
Solution**: Encrypted deck:** With FHE, the entire deck can be encrypted, ensuring that cards remain hidden and secure throughout the game. Players can only decrypt their own hands, making it impossible for cheaters to mark, or identify valuable cards.
Trustless: Since there is no involvement of a third party that is managing poker game sessions, there is no risk of collusion or insider cheating. FHE ensures that no information is leaked during the game, as all operations are performed on encrypted data.
This is a CLI project made using nodejs, players need to create table to start playing. For FHE support I have used Fhenix chain. After which players buy game chips which are encrypted using FHE so no one know how much you purchased. Players need to receive their two cards before starting the game, these are generated onchain in a FHE encrypted and random manner, ensuring no confidential card information is leaked. Players can see what is behind their encrypted cards by reencrypting them under their wallet's public key fully homomorphically, this way they can decrypt it offchain clientside using their wallet's private key.