flipshop
eCommerce
JavaScript
flipshop
A decentralised E-commerce platform with NFT based warranty
demo- video, developed for Flipkart Grid 4.0 Hackathon
Problem Statement
Currently, the validity of the warranty is determined by some physical receipt or warranty card. This poses several issues:
- The warranty document is easily falsifiable.
-
The warranty document is not necessarily standard among different sellers.
A bad acting authorized dealer could issue warranty cards for expired products “under the table”.
Why NFT ?
- NFTs cannot be falsified.
- A user can buy a product whose warranty will be issued as a standard NFT to his wallet address. This NFT can later be claimed from the claim page of the website.
- No thirdparty Verifier / Processor
Solution
- For Issuing warranty, We can use a NFT with Product details like product_id , purchase date, for User’s wallet address.
- For this, we made a API which saves Image & json files to IPFS and call smart contract’s Mint function.
- We call our Mint function after user has purchased the product.
- For Claiming Warranty, we list all the NFT in user’s wallet which were minted with our Contract address , for example if Token symbol === “FSNFT”
- Warranty can be claimed for the listed NFT on claim page , If the warranty period has not expired. for example, difference in Purchase Date – Current Date < Warranty period
Architecture
Techstack
-
Frontend
- ReactJS
- React Bootstrap
-
Backend
- NodeJS
- Netlify
- Mongo DB
-
Blockchain
- IPFS
- Moralis
- Solidity
- Polygon Chain