We were inspired by both the theme "Life's a Game" as well as the idea of being able to quickly and easily interact with web3 technology.

What it does

NFTreasureHunt allows users to mint their own NFTs in a fun way, by playing games!

How we built it

We built our website on with React and JavaScript. We first designed our onboarding page and dashboard using Figma before jumping into the code and connecting MetaMask to our application using Verbwire's API. We created the logic for the sign up and account creation with Firebase. We decided we wanted to allow users to generate their own avatar that they can mint as their very first NFT. Once we got all the integrations working, we created a simple Tic-Tac-Toe game for users to play against an AI.

Challenges we ran into

The main challenge we ran into was the MetaMask integration through Verbwire's API and ensuring the user's avatar was successfully minted and connected to their wallet. We also had some difficulty with the avatar generation and the account creation logic not working sometimes, as well as broadening the project scope too much in the initial stages. We spent a lot of time trying to figure out what sponsor products we would use and how we would incorporate them into our project.

Accomplishments that we're proud of

We are proud of how far we were able to take our initial idea in such a short amount of time. We are also proud of our ability to quickly familiarize ourselves with new tools and technology, specifically referring to Verbwire's API, Figma and web3.

What we learned

We learned how to plan out a project from scratch with the help of Taskade, successfully break down the major tasks into more manageable subtasks, effectively communicate to each other where we were at each phase of the project and if we needed any assistance or clarification, and evenly divide up the work, making use of each other's strengths.

What's next for NFTreasureHunt

We have a lot planned for NFTreasureHunt. We want to focus on adding more games to our dashboard, allowing users to view their minted NFT collection and allowing users to play games against each other to compete for NFTs.

Built With

Share this project: