From farm to cup, from factory to home - TraceItAcross unveils the authentic journey of products with the power of blockchain, ensuring you know the story behind what you buy.
Project aims to revolutionize supply chain management by providing a transparent and verifiable platform leveraging blockchain technology. The project aims to ensure the authenticity and ethical handling of products from manufacturer to consumer while providing a seamless, user-friendly experience.
Features
- Product Registration: Businesses can register their products on the blockchain by creating NFTs.
- Product Verification: Authorized entities can manually verify products using a dedicated interface within the application. Users upload verification documents against a specific Product ID, which are then saved on web3.storage. Upon successful document upload, the smart contract is updated to reflect the product's verification status on the blockchain, ensuring a trustworthy verification process.
- Product Lookup: Consumers can easily look up product information by scanning a QR code on packaging.
- QR Code Scanner: A built-in QR code scanner for easy product lookups.
- Blockchain-powered: Utilizing Ethereum blockchain to store product information securely and transparently.
- Responsive UI: A user-friendly interface for both businesses and consumers.
Tech Stack
Frontend:
- React.js: Powers the frontend, enabling a dynamic and interactive user interface.
Blockchain:
- Solidity: Smart contract programming language used for creating the TraceItAcross contract on the Ethereum blockchain.
- Scroll Sepolia: The smart contract is deployed on the Scroll Sepolia testnet for lower transaction costs and efficient scalability.
- FVM Filecoin Calibration:Deploying on Filecoin Virtual Machine (FVM) facilitates a more secure and decentralized storage solution for the NFT metadata in this project, ensuring enhanced data integrity and accessibility while promoting a transparent and trustworthy supply chain ecosystem.
Libraries and Tools:
- jsQR: A pure JavaScript library for QR code decoding.
- IPFS/Web3.Storage: InterPlanetary File System for decentralized storage of product metadata.
- ethers.js: A library for interacting with the Ethereum blockchain.
Smart Contract
The TraceItAcross smart contract is deployed on the Scroll Sepolia testnet & Filecoin Virtual Machine calibration testnet. It is responsible for the creation and retrieval of product NFTs. Businesses can create product NFTs by providing a metadata URI, and consumers can retrieve product information using the product ID.