P

PegaChess

3D Chess-playing


The problem PegaChess solves

Upon the first login, you will be prompted to connect your metamask wallet to Da'Chess. Your Wallet ID is the only identity that will be shared on the Da'Chess platform.
Eminent streamers like Vidit and Samay can choose to make their wallet ID public so people can join their streams from the lobby, or you can just keep it private if you are too conscious about your gameplay.
After Logging in, you have the option to start a 1v1 Match, join the Practice Arena or Bet on live matches. We also have a Chat feature. Players can chat with opponents as well as the viewers. Viewers can also send Superchats during a livestream that are distributed with both the players :))

Challenges we ran into

To ensure the sanctity of contracts, we have to ensure that the player himself cannot trigger a win condition on the frontend to maliciously get the stake amount. To prevent this, we have made an owner wallet on the backend and only that can sign the smart contract to send money to the winner. We think this is what sets us apart from other solutions.

Technologies used

Discussion