C

CheckMatic

Battle of Wits for Crypto Gifts

The problem CheckMatic solves

Chess just got more interesting !!
A dApp that allows users to challenge their opponents and get Crypto prizes for winning the chess match.
It currently is deployed on Mumbai Testnet

Walkthrough

  • Users log in via their MetaMask
  • They set a bet amount in terms of Matic
  • A link to the game is generated which needs to be forwarded to the opponent
  • When the opponent joins he can accept/decline the challenge
  • Once the challenge is accepted the players can lock the crypto which was set in the bet
  • The Smart Contract will handle all the transactions
  • Once the winner is declared he/she can claim their rewards !!

Additional Functions which are implemented

  • Decentralized Exchange
  • Lightning Fast NFT Minting on multichain using IPFS and smart contracts.
  • Defi Dashboard to check all your balances
  • The dApp is scalable thanks to Polygon

Challenges we ran into

  • Had no solidity experience earlier, thus learning the language was the first challenge, it was quite easier compared to Rust.
  • Integrating the SmartContract to the React Frontend was something that took longer than expected as we wanted to provide a friendly User experience.
  • We worked on adding multiple features for making the platform multifunctional, a place where Moralis came in handy with their superfast plugins.
  • Currently, we are still working on enhancing the user experience and have thought about some future features for the dApp, more about this is mentioned in the GitHub Repository.

Discussion