Loyalz
An innovative platform revolutionizing loyalty program management by seamlessly integrating offline retailers into the blockchain ecosystem
Screenshots




Problem Statement
Traditional web-based loyalty program platforms uniformly suffer from inherent challenges that render them prohibitively expensive for small businesses and unappealing for the end users. It's time to put an end to that by integrating brands, retailers and customers onto a blockchain ecosystem.Brands demand:Fare rewards distribution among marketing campaign participantsEasy and quick setup for collaborations with other brandsVerifiable marketing campaign reports to be used for accounting purposesRetailers demand:Convert tons of paper receipts thrown away every day to something meaningfulAttract more customers to engage with their businessCustomers demands:Ownership and more freedom of rebate points managementGet involved into loyalty programs, but without a hustle of installing mobile apps for each brand or retailerPlay around with blockchain and web3 ecosystemOur platform satisfies all of the aforementioned demands by providing all three actors a user-friendly yet powerful interface to blockchain:Brand Managers can set up marketing campaigns tied to custom ERC-20 tokensCustomers can scan QR code on paper receipts to receive rebate points in a form of custom ERC-20 tokenRetailers can exchange customers rebate points to rewardsWe believe that we've managed to combine all the technologies and protocols the platform was built upon in the most meaningful way possible.
Solution
Our platform consist of multiple projects which communicate over HTTP REST API:Frontend is built with Next.js and utilizes Web3Auth for social login, account abstraction and transactions signing for the Micro-rollup. XMTP is utilised for subscribing and broadcasting news.MRU backend is Node.js program based on Stackr's Micro-rollups framework and also acts as a relayer for on-chain ERC-20 tokens management. We use Avail as a DA layer for the MRU.Hardhat project is used to deploy two custom Smart Contracts:MultiTokenERC20andMintableBurnableERC20.Envio indexer is a separate program which keeps track of logs from all custom ERC-20 tokens created via the platform and provides HTTP REST API endpoint for the Frontend to consume for listing tokens and providing analytics data for the Brand Managers.Our smart contract was deployed to the following blockchains:Morph Holesky TestnetChiliz Spicy TestnetRootstock TestnetHedera Testnet