Inspiration

I found a need to have a bridge between real life products and digital assets we have in metaverse. Thus digital twins was a better solution.

What it does

The most crucial thing for expansion of Web3 is user onboarding. This process needs to be very smooth. Today if someone wants to purchase a NFT they will need crypto in their Blockchain Wallet. Also some people hesitate to purchase NFT considering it to be just a JPEG image. Thus there was a need for a good use case of NFTs and SBTs.

We wanted to build a product for the future, so here we are introducing BrandVilla which comes up with a wide range of future scope.

Provide a platform for brands for free hosting of invoice payouts backed by Soul Bound Tokens (SBT).

Allow the users to get the digital twin of the wearables they purchase in the form of NFTs which they can redeem to create their avatar for metaverse or upload it as a Profile Picture on Social Media Applications like Instagram, Twitter and Reddit who have NFTs integrated on their platform.

The warranty cards of products is a interesting use case of NFTs and thus BrandVilla facilitates the brands to generate the warranty cards in the form of NFT. In case of resale of the product the warranty card can also be transferred to the next user,

Its a complete decentralized E-commerce website made for Gen-Z with all the data hosted on IPFS.

How we built it

The frontend was built using ReactJs and Tailwind CSS, all the digital assets were uploaded on IPFS using nft.storage API. We used sequence wallet for user login.

All the contract were deployed on Polygon Mumbai Testnet. Find the explorer links below :

BrandVilla : https://mumbai.polygonscan.com/address/0x9Ffd5522ebe4caB4957f246BBcFf2A4c81706da2#code BrandCollection : https://mumbai.polygonscan.com/address/0x0Ff60DF40366D50C95E02eD32cB189a39F8E762d#code BrandWarranty : https://mumbai.polygonscan.com/address/0x4c1bCD1909490fD38a35bE492379A985fbb6d9B5#code BrandInvoice : https://mumbai.polygonscan.com/address/0x1E50DF8cB23ce6310fe382B5f545c51C173BaDC8#code

Challenges we ran into

Ideating this project was a good challenge since the user experience needs to be smooth and quite familiar with web2 application.

Uploading the data to IPFS was quite a easy task but what data should be uploaded under which step and then extracting the data and displaying it on frontend was a challenge as well.

Right now the metaverse section is in prototype stage, but adding the features of various moods to a single avatar NFT was challenging.

Accomplishments that we're proud of

Completing the project was itself a accomplishment and we are happy about it.

What we learned

Deep understanding of ReactJs, connecting nft.storage API for IPFS, use of sequence wallet for gasless transactions.

What's next for BrandVilla

Expand the metaverse and develop the area of metaverse.

Built With

Share this project:

Updates