💡Inspiration
The counterfeit products are serious problem in the world and its sales reach around $1.7 trillion to $4.5 trillion according to Forbes. We aim to solve this issue by leveraging the blockchain technology. RouteX is an interactive platform that allows users to track and verify the history of a product, from the time it was manufactured till when it was shipped. With provenance, you can have confidence in your purchasing decisions, knowing that the product you're buying is genuine.
😃What RouteX does
Following are few key features which streamlines the logistics channel:
- Register authorised individual: Manufacture can add products and distributor can update the status
- Add new product: Provide the product details with unique ID
- Update product status: Distributor can update the product status with live location
- Check provenance: Get product history by inputting product ID
- Explore the listed products: Scan QR code & get the product live status
The platform's most distinctive aspect is its ability to ensure scalability and efficient logistics operations over Blockchain. The smart contracts handle these operations, and the integration of QR code-based product verification streamlines the process for every consumer. Check out our flow for better understanding. here
🔧 How we built RouteX
This user-friendly UX is created using NextJS, TailwindCSS, and Chakra-UI. Behind the scenes, typescript connects those functions which handle the product data and access controls. The smart contract is written in Solidity to develop the functions that securely stores product details, daily status, and the utility of tracking. It is deployed on the Polygon Mumbai testnet. We've designed RouteX in such a way that it helps the guest users to verify just by QR code. The goal is to provide simple UI and efficient channels for logistics harnessing blockchain.
💪Challenges we ran into
We faced problems in deploying the smart contract which take cares of access controls and provenance. And yet we successfully deployed on Polygon Mumbai Testnet.
- Deployed Address: 0x0B0E8199C59AD369D6E0BA7f6b21b22c78235D97
The most challenging part for us was to integrate the read-write contract functionality. We couldn’t able to pull off the zero-knowledge proof compatibility. It can ensure complete reliability.
🙌Accomplishments that we're proud of
We only had two goals: to make it user-friendly and trustworthy. With 48 hours to spare, we managed to create a user experience that is interactive and seamless. Throughout the development, we ensured that we all felt included and had something to contribute. This was the best domain that we have worked on and looking forward to building more of such cool hacks!
📚What we learned
We have learned about smart contracts and their deployment. What we learned most of all was how to use these versatile technologies: Solidity and Typescript primarily! We got to know about PoS consensus and how it is different from other chains enabling scalability.
💭What's next for RouteX
There are so many ideas that would have been amazing implementations, but we had a limited scope of time. Considering the feedbacks, we would like to add more features to streamline the channels for further mutation. Tracking over any chain by interoperability feature and analytics… what ISN’T next for RouteX
Built With
- chakra-ui
- ethers
- github
- html
- nextjs
- polygon-mumbai-testnet
- solidity
- tailwind-css
- typescript
- wagmi
- web3modal



Log in or sign up for Devpost to join the conversation.