Inspiration
The gaming industry has seen very little interest in utilizing blockchain technologies. One of the reasons for this is because of the lack of understanding of the technology. I wanted to create this item template maker to abstract away the difficult parts of understanding contract code and other tools, and give game developers an easy way to create NFTs for their game.
What it does
Mints NFTs which contain Metadata that is easy to implement into a game for a game developer.
How we built it
I used react and chakra-ui to build and deploy the front-end of the app. Solidity and hardhat (to compile) were used to create the contract.
Challenges we ran into
This was my first time using the chakra-ui components and also extensively using javascript to achieve my goals. It was also difficult to understand how everything tied together within my project (i.e deploying the contract, and then getting the contract through its address and abi).
Accomplishments that we're proud of
I am most proud of the metadata form that I created, and how it creatively pins both the json and the image together. Incorporating it into each NFT was a challenge, and I'm super happy that I was able to get it to work.
What we learned
Everything that I used in this project was a first for me. I learned a massive amount about front-end development (before this I was coding in pure html/css/javascript). This was my first time developing with a smart contract, and when deploying it, that was when everything began to click together for me.
What's next for Item Template
Further ideas I had for Item Template were to include another type of NFT, which is a "component". Basically this idea would be to merge multiple NFTs together, so that there are truly unique NFTs that players can obtain from the game. I also wanted to make it so that players could mint their own NFTs, as long as they met the requirements to do so.
Built With
- chakra-ui
- javascript
- json
- react
- solidity

Log in or sign up for Devpost to join the conversation.