← Back to home

NFTs Galore

"All NFTs look the same" ~ Probably someone. In NFTs Galore, here's your chance to prove them wrong!

Screenshots

NFTs Galore screenshot 1
NFTs Galore screenshot 2
NFTs Galore screenshot 3
NFTs Galore screenshot 4
NFTs Galore screenshot 5

Problem Statement

This project explores how to enhance the Web3 gaming experience with several tools. The core game revolves around a simple mechanic that everyone knows - matching closed pair of cards as fast as possible. The twist is that NFTs tend to be similar in looks, which increases the difficulty. Players have to pay a small fee(Could be gaming tokens or ETH) to play the game each time to get a chance to get onto the leaderboard. This helps to bring NFT communities closer together as it uses ENS domain for the leaderboard, so players can be identified by their 'clan'. Depending on the community, the leaderboard serves as a way to potentially reward players in the future. I have also experimented with allowing users to mint their own subdomain, but did not manage to complete in time.

Solution

The technology stack is as follows:React for the frontend websiteFoundry/Hardhat for smart contractsWagmi for smart contract interaction.WalletConnect for easy onboarding and onramping. It is integrated with email and social sign-in, which makes it easy for Web2 players to join. Both Nouns and BAYC have their tokens, so an on-ramp solution is crucial if we would want players to swap for their respective tokens.ENS integration for the display of names on the leaderboard, and showing their avatars.ENS for potentially minting of subdomains. I wrote a basic smart contract to interact with the ENS NameWrapper and Registrar, but could not get it to work in time.NFT art assets from Nouns and BAYC. Both Nouns and BAYC stand to gain from this as they are always looking for ways to integrate their NFTs into games..

Hackathon

ETHGlobal Brussels

2024

Contributors