Inspiration
The ability to track loyalty cards digitally and the ability to easily transfer/sale/exchange them with anyone.
What it does
- User can pick from one of the NFT designs to track their loyalty stamps.
- Every purchase transaction is reflected on the NFT.
- Once the NFT is completely stamped, it can be redeemed.
How we built it
Backend: - Solidity for writing the EVM compatible smart contract.
- Openzeppelin for existing smart contract.
- Chainlink for getting ETH/USD price feed for purchase price.
- brownie-eth for deployment. ( ganache-cli )
Frontend: - React/Javascript for interacting with the smart contract.
Challenges we ran into
- Juggling between Solidity ( backend) and Javascript (frontend)
- The UI/UX to show the usage behavior.
Accomplishments that we're proud of
- The ability to cook up a "Proof of Concept" web3 app using multiple technologies.
What we learned
- React ( new to both front end and javascript )
- Solidity
What's next for Loyalty Tracking in Web3 POC
- Update the UI/UX for a better demo of the POC use case.
- Create a front end, so that any store ( Ex YourFavorieYogurtShop) can sign up and create their own blockchain based Loyalty Program by simply selecting a few knobs. Each store will have a custom Smart Contract / UI / UX generated for them to integrate. Just like payments are outsourced to "Stripe", Loyalty Programs can be outsourced to an improved version of this app.
Log in or sign up for Devpost to join the conversation.