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 participants
- Easy and quick setup for collaborations with other brands
- Verifiable marketing campaign reports to be used for accounting purposes
Retailers demand:
- Convert tons of paper receipts thrown away every day to something meaningful
- Attract more customers to engage with their business
Customers demands:
- Ownership and more freedom of rebate points management
- Get involved into loyalty programs, but without a hustle of installing mobile apps for each brand or retailer
- Play around with blockchain and web3 ecosystem
Our 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 tokens
- Customers can scan QR code on paper receipts to receive rebate points in a form of custom ERC-20 token
- Retailers can exchange customers rebate points to rewards
We believe that we've managed to combine all the technologies and protocols the platform was built upon in the most meaningful way possible.
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:
MultiTokenERC20
and MintableBurnableERC20
.
- 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: