Skip to content
VerifID

VerifID

Supercharge your Supply Chain Network

Created on 3rd July 2022

VerifID

VerifID

Supercharge your Supply Chain Network

The problem VerifID solves

We know very little about most of the products we use every day. Even before reaching the end consumer, goods travel through an often vast network of retailers, distributors, transporters, storage facilities, and suppliers that participate in design, production, delivery, and sales, yet in almost every case these journeys remain an unseen dimension of our possessions. Large companies have long realized the competitive advantage of open, transparent supply chains and sustainable manufacturing.

Our project is a blockchain-based anti-counterfeit service intended for supply chain management. The project monitors supply chains, helps in identifying counterfeit products, and trace and locate stolen merchandise and fraudulent transactions, enabling businesses to identify items that are diverted and not suitable for a particular location. The project will use Polygon & Filecoin for decentralization.

Challenges we ran into

Challenges we faced

Learning Solidity and creating Smart Contracts in it

Watched many youtube tutorials and tried multiple times to create the required smart contract. It was hard to deploy the changes that were required. Many web3 libraries don't return back values on non-view functions so it was a bit hard to get the return values.

Integrating the frontend in React with the Smart Contract

The conventional methods of using axios and fetch for connecting with the backend could not be used with web3 backend so we had to find the ethers library to integrate the web3 backend with the react frontend

Implementing file upload with Filecoin

We found it difficult to interact directly with filecoin api as it offers many complicated low level api's. We used web3.storage to implement the filecoin uploads and to generate the file links.

Generation and Scanning of QR codes

There was no single library that supported the generation and scanning of qr codes. We had to use two libraries to implement the scanning and generation of qr codes.

Discussion

Builders also viewed

See more projects on Devfolio