Web3-Conf-India / Hack-Web3Conf

13 stars 12 forks source link

Submission: Cryptonaughts #25

Open parva-jain opened 2 years ago

parva-jain commented 2 years ago

Team Name

Cryptonaughts

Team members (if changed)

No response

Project Name

NFTWarranty

Contact Details

parvajainpjjp@gmail.com

Project Track

NFT, Art & Gaming

Sponsor Bounties

IPFS Filecoin

Link to project GitHub public repo

https://github.com/Cryptonaughts/NFTWarranty

Link to project website

https://graceful-dasik-eec0cf.netlify.app/

Link to demo video

https://youtu.be/yy0I8Xvi0yI

Contract address

CollectionFactory - 0xFaf05011bBE7DC8891bBcD5753347F585B714AED New contracts will get deployed through the CollectionFactory contract.

Inspiration

The inspiration behind this project is to remove the physical warranty system involved in purchasing products from an e-commerce website and replace it with a digital, blockchain-based warranty system with the help of NFTs. It can also provide the purchasing history, warranty period, and other item information. For established brands, digital warranties help combat counterfeits. If these solutions become the norm in the industry, items without a guarantee as an NFT are likely not authentic, which will enable consumers to choose legitimate items.

What it does

The project enables the seller of an E-commerce platform to create a collection(deploy a new contract) and inside that collection, the seller can mint NFTs to the users who have bought the product listed by that seller. The NFT is linked with metadata about the product, like name, description, purchase date, and warranty duration. The NFT owner can issue complaints as well for that product if it's under warranty and the seller can update the complaint status accordingly using the Smart Contract functionalities.

Challenges you ran into

The main challenge was to modulate the flow of the system. An NFT should represent a product and that is ensured by creating such a design that the product seller creates a collection and then only he can mint to the purchaser wallet address under that collection. Apart from that, the data storage was a challenge and for that, we have cleverly decided to store crucial data on-chain and other data off-chain using IPFS and Firebase.

Anything else?

Furthur Scope For Improvement

There can be added more functionalities to enhance the user experience and provide more convenience to the user.