1. Introduction And Goals
This document describes the blockchain-based rewards system in the broader Dastan technology ecosystem.
The main goal of the Dastan ecosystem is to connect the company, the creators, the community and the partners in a virtuous value cycle. The rewards system will be the primary application for the community and creators to:
-
View their dashboard including
-
Rewards they have received
-
Types of activities that have produced rewards
-
Opportunities to accrue more rewards
-
Community leaderboards and other gamification efforts
-
-
Convert rewards to tokens
-
Spend rewards or tokens on products and services (digital, physical, and experiential) offered in the rewards marketplace
The Rewards System will use smart contracts to automate rewards distribution (no manual steps by Dastan staff) based on predefined criteria and user actions.
1.1. Requirements Overview
1.1.1. Functional Requirements
No. | Requirement |
---|---|
R1.1 |
Balances: A user will be able to view their accrued points and their $MEDIA token balance. |
R1.2 |
History: A user will be able to view one year of points accrual details. This will include what actions produced rewards and the associated point values. |
R1.3 |
Leaderboards: A user will be able to see where they rank globally on points accrual over different time frames (seasons, quarters, etc). |
R1.4 |
Opportunities: A user will be prompted to take actions that will increase their point balance. These actions will include partner bounties, content engagement and application recommendations (for example - you’ve never used our LMS - check it out here). |
R1.5 |
Rewards Store: A user will be able to spend points or $MEDIA tokens in a rewards marketplace. Products will include digital, physical and experiential items. |
No. | Requirement |
---|---|
R2.1 |
Rewards Distribution: Implement smart contracts to automate the process of rewards distribution reducing admin overhead. |
R2.2 |
Token Conversion: A user will be able to convert their points to $MEDIA tokens. |
No. | Requirement |
---|---|
R3.1 |
Rewards API: must support point allocation for user actions on proprietary platforms (Rug and Decrypt). |
R3.2 |
Sponsored Actions: On-chain and off-chain tracking for partner KPIs. |
R3.3 |
3rd Party Apps: points allocation from 3rd party apps. |
R3.4 |
Network Onboarding: The system will allow for the 'plugging in' of another network in the future. |
1.1.2. Non-Functional Requirements
No. | Requirement |
---|---|
NFR1 |
Mitigate Abuse: The incentives in the system will encourage some system participants to try to gain an unfair advantage over others by taking nefarious actions such as: creating multiple accounts, faking content engagement, deploying bot networks, etc. The system will guard against this by requiring multiple touch points per account, network traffic analysis and deploying a well defined interface for API with a strict adherence policy. Harsh consequences for abusers will be well documented and enforced. |
NFR2 |
Data Privacy: With global reach we need to ensure data privacy regulations are adhered to (e.g., GDPR). Blockchains are a public record of transactions but we need to allow for levels of user privacy where possible. |
NFR3 |
Security: Implement robust security measures to protect against hacks, fraud, and unauthorized access, particularly given the financial nature of the rewards. |
1.2. Goals
No. | Goal | Description |
---|---|---|
G1 |
Promote Loyalty and Retention |
Encourage repeat interaction and long-term loyalty by offering compelling rewards for participation. |
G2 |
Promote best-in-class content |
Great content from creators leads to attention leads to community earning rewards leads to more attention, etc. |
G3 |
Uptime |
As the centerpiece for the creators and community to accrue rewards, uptime must be a main priority. This will be achieved through cloud infrastructure and a geo-redundant application network. |
G4 |
Easy of Use |
The UI/UX must be designed for maximum ease of use for users at every level of web3 sophistication. |
G5 |
User Web3 Adoption & Education |
Prompt users not educated on blockchains or digital wallets to guides to help them get started. As they advance, direct these users to the Learning Management System for more robust courses to continue their education and earn additional rewards. |
G6 |
Interoperability |
The system will need to be able to ‘plug-in’ other networks, communities, and systems that want to leverage the Dastan rewards and loyalties system. |