P

Polyess♔

Got Chess? Got Blockchain? Yes Polyess. The one stop solution for all chess activities with in game currency, lengendary players' NFTs, and of course the classic board game of black and white.

P

Polyess♔

Got Chess? Got Blockchain? Yes Polyess. The one stop solution for all chess activities with in game currency, lengendary players' NFTs, and of course the classic board game of black and white.

The problem Polyess♔ solves

Polyess is one stop for all chess lovers and web3 enthusiasts. It is a combination of decentralized gaming, NFT marketplaces, and the classic and one of the oldest game "Chess". It gives anyone a platform to not only get interested in chess but also blockchain and Web3. Our tech stack is so extensive that users have everything they could wish for in one site.
Some features are:-
💸In-Game currency: Polyess is the play-to-earn game so we created an in-game currency HT token which you can buy and exchange for Matic.
📈📉NFT-Marketplace: We built an NFT marketplace and handmade 35 awesome NFTs of legendary and famous chess players. (MarketPlace is on App and Web)
⚔️🗡Visual NFT Battle: Those NFTs are not just art they are an avatar in games of NFT staking where you can use them as the king giving you the personalized experience you always wanted.
♟♟3 Game modes: Free-to-play, Token Betting, and NFT staking. Bet on your wits and your Hess tokens or your NFTs and winner takes all tokens wither it. Stake NFTs and take part in exclusive NFT battles with your friends NFT too.
🪧🎯Leaderboard:- It gives the indication and promotes higher engagement because the more games you play the better you get, and higher is your rank.
👨🏼‍⚕️🧑🏽‍🎓User Profile: You get your user profile with all the stats like games won, lost, NFTs owned, Hess Tokens in your account, with your username.
📹🕹Video Chat: While playing you can video chat with your opponent which makes it more fun while playing and gives a better experience.
And we haven't even talked about the user experience and graphic experience of the website, android.

Challenges we ran into

With plethora of features we wrote tens of millions or lines and also deleted millions of them. But some geniune challenges were:
⛓Smart Contract: We first started with ERC721 and ERC20 for coin and NFTS but on further researching we found that there is something as ERC1155. There was not much guide to understand the ERC1155 except EIP and OpenZeppline. Thus we gave it a lot of research and finally used which reduced gas fee by 80%. We made it really optimised for least amount of gas fees.

📱App: There was not much documentation on how to integrate metamask wallet or any wallet for that matter but in the end we used trust wallet and wallet core thus bringing web3 to phone.

🖥Website: Event listener: Getting data from blockchain is costly and time consuming thus we used event listener for which we had to go through lot of guides and learn a lot. We talked to numerous developers we knew and everyone provided advices in pieces with which we finally implemented it saving us a lot of time.

These were some of the challenges which helped us learn a lot and thus we are gratful for the whole experience.

Discussion