W

Web3 Chess

Play and Earn in Chess. Mint Your Chess Match. Get NFT rewards.

Created on 10th December 2021

•

W

Web3 Chess

Play and Earn in Chess. Mint Your Chess Match. Get NFT rewards.

The problem Web3 Chess solves

Chess is an intellectually stimulating game played by millions of people across the world. Here I present you Web3 Chess which is a decentralized version of chess in which

  • ♟ Play and Earn Stake Crypto to play chess with friends and the winner takes all. You can also play with computer without any staking crypto.
  • 🧩Chess Match NFT Players can mint NFT of the match they played in form of GIF which would play all the moves played in the match and would also be list this NFT on marketplace. Example :- https://drive.google.com/file/d/1BC-vxcBaLHhLk0QbHLtO9ZLF3Ky3IIIG/view?usp=sharing
  • 🪙 Earn NFT Winners of the match would also be awarded an NFT which is a meme template with different text on it (opponent name, the date and time) generated using Canvas API.
    Example :- https://drive.google.com/file/d/17D8kcoC8g9celsO9cVAsfnptFDvprIUU/view?usp=sharing
  • NFT Marketplace Users can explore NFT's on the web3 chess marketplace and buy and sell their Web3 chess NFTs leveraging the Polygon Network.
  • 📊Dashboard It displays the user's balance, All NFT's won/bought by the user in web3 chess, Deposit and Withdraw Matic.

Challenges I ran into

I had very litte experience building a full stack dapp game before and also about the tech stack to use so I had to experiment with lot of tools and technologies like streamr-network, solidity contracts,Moralis which took lot of time.

I had to migrate to Moralis in the middle of building this project because of live queries, custom react hooks to avoid reinventing the wheel, Listening and storing smart contract events, easy storage, easy authentication and connecting to polygon network, tracking NFT balances and a lot more.

Cheer Project

Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.

Discussion

Builders also viewed

See more projects on Devfolio