Inspiration
The inspiration for Chain Champ emerged from a collective realization of the shortcomings within traditional loyalty programs, particularly in the highly competitive Fast Moving Consumer Goods (FMCG) industry. We recognized the need for a transformative solution that not only addresses the pain points faced by both enterprises and customers but also leverages emerging technologies to create a more engaging and efficient loyalty ecosystem.
Our idea was sparked by the desire to redefine customer loyalty in a way that goes beyond transactional relationships and fosters meaningful, long-lasting connections between brands and consumers. The team aimed to harness the potential of blockchain technology, specifically aelf's ecosystem, to overcome the limitations of traditional loyalty programs and introduce a more dynamic and interoperable solution.
What it does
Chain Champ is a blockchain-based loyalty program designed to revolutionize customer engagement and retention for FMCG companies. Our platform utilizes aelf's infrastructure, introducing features such as tokenization of loyalty points, NFTs, and gamification elements to enhance the overall loyalty experience.
For enterprises, Chain Champ offers a dedicated interface to manage loyalty programs, issue NFTs, and gain valuable insights through real-time analytics. Our solution addresses key pain points, such as limited redemption rates, ineffective customer engagement, high maintenance costs, and security concerns, providing a comprehensive and efficient loyalty management system.
On the customer side, our Chain Champ platform, integrated with Portkey Wallet, offers a user-friendly interface for managing loyalty tokens from various retailers. Users can easily view available rewards, send loyalty tokens and NFTs to others, trade NFTs using loyalty tokens, and even use loyalty tokens across different participating businesses. Our platform encourages network effects, enabling users to enjoy greater discounts through collective engagement.
How we built it
For both enterprise and customer, at the landing page, the sign-in process involves using the DID SDK's PortkeyProvider and SignIn component. Customers, after signing in, will be directed to the main dashboard which shows the different merchant’s available loyalty programs. They can browse through different loyalty programs and opt-in for programs they’re interested in.
For customers to redeem tokens/NFTs from merchants, this will happen based on the rules that merchants set for issuing tokens. After verifying the code, we will know to get the merchant’s wallet account address, which is needed to trigger the transfer system contract. The whole process of issuance of tokens is achieved using the DID SDK’s getChain component and contract SDK’s getContractBasic. We first get the contract address using getChain. Next, using the tokencontractaddress, we can get the contract using getContractBasic method. Using the transfer contract method [await contract.callSendMethod("Transfer")], we pass in the merchant’s wallet account that is retrieved earlier on which allows the merchants to send tokens to the logged in customer’s Portkey wallet.
On the same page, Customers will also be able to view their token balance which is achieved using the GetBalance contract method. Customers will also be able to view their history of getting the tokens and spending the tokens through aelf's Explorer API.
From the merchant’s perspective, merchants manage loyalty programs by issuing tokens, designing rules, and accessing dashboards for transaction analysis. The enterprise dashboard focuses on visualizing token trends issued to customers per day/month and the count of tokens received, providing insights into program effectiveness. This process involves using aelf's Explorer API.
Challenges we ran into
Tight timeline to create the prototype, do a video pitch, and update the ideation report. Plus, not all of us contributed meaningfully (due to some of us having individual commitments) or were proficient in coding.
Accomplishments that we're proud of
Not giving up despite the various challenges faced
What we learned
We learnt more about the applications of blockchain technology, the latest developments in the space as well as resilience and teamwork.
What's next for Chain Champ
We hope that Chain Champ will be a useful blockchain solution that can be implemented in the future.
Built With
- .net
- aelf
- angular.js
- c#
- mongodb
- node.js
- portkey
- react.js
- restful
- scikit-learn
- sdk
- sql
- tensorflow
Log in or sign up for Devpost to join the conversation.