Users receive ‘Mzaa’ coins by engaging with the Mzaalo dApp

Zooming in to Xfinite’s decentralised streaming platform: Mzaalo

The user incentivisation model in the blockchain space is making waves with the play and earn and watch to earn mechanisms. We at Xfinite are revolutionising the way content is consumed by the world.

VODs are dime a dozen but what sets Mzaalo apart is its gamification streaming model that not only enhances user’s entertainment streaming experience but also offers incentives in the form of Yo coins.In addition, the dApp also boasts of 600+ brand partners that offer cashback and discounts to Mzaalo users based on their level of activity on the app.

A closer view of Mzaalo’s technical infrastructure

Key Management System

Mzaalo’s system is integrated with HashiCorp vault to store the private keys of users. The system is enabled to rotate the tokens for enhanced security. The private keys of the users are encrypted for top notch security. The system uses Postgres database to store user data.

Rules Core

This is the heart of Mzaalo’s rewards system. The rules core works as a listener to events emitted by SDK . Businesses can create their own rules with Mzaalo’s custom compiler.

Mzaalo’s Software Development Kit

Mzaalo’s SDK allows businesses to create and run their own rules specific to their requirements. The SDK allows sending out the metadata for specific activity on the chain. Mzaalo SDK is available in Javascript and python. This SDK is used by front end programmers to set up their own rewards program. You can check out and install Mzaalo’s SDK here.

Blockchain Service

Mzaalo’s Blockchain service module fetches details of the user via Mzaalo’s key management system. The service also facilitates transaction creation, balance transfer and opt-in transactions. It also verifies transactions and allows grouped transactions (stateless) to keep the system scalable.

Through this system reward transactions are made depending on the smart contract (teal logic) rules.

If the logic written in the contract matches the user’s level of activity the pre-programmed code will create the transaction on the chain . For example, if a user signs into the dApp, he/she will receive 100 ‘MZAA’ coins.

To know more about the dApp, visit Mzaalo available on iOS, android and web.