1. Introduction And Goals

This document describes the Content 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 Content System will deploy multiple applications (Decrypt, Rug, and Education) for end-users to consume content and earn rewards with the following main objectives:

  1. Consumers can consume content on their platform of choice (browser, iOS, Android, etc.).

  2. Consumers can easily discover new content that will be of interest to them.

  3. Consumers will be able to earn rewards through authentic engagement with content.

1.1. Requirements Overview

1.1.1. Functional Requirements

User Functionality

Table 1.1 User Functionality
No. Requirement

R1.1

Access Platforms: A user will be able to access content as a Web App, iOS App, Android App, or in an email client (newsletters).

R1.2

Single Sign-On: A user will be able to log in via the Dastan SSO.

R1.3

Suggested Content: A user will be shown suggested content that aligns with their interests and values based on their profile and their Rewards System engagement (on-chain and off-chain data).

R1.4

Content Discovery: A user will be shown suggested content based on their content consumption history.

R1.5

Search Functionality: A user will be able to search for content against keywords, categories, and creators.

R1.6

Push Notifications: A user will receive push notifications when content they have opted in to has been published.

R1.7

Content Sharing: A user will be able to share content using links and social sharing using a referral link for additional rewards.

R1.8

Multilingual Support: A user will be able to view content in multiple languages.

R1.9

Engagement Statistics: A user will be able to view their content engagement statistics and associated rewards.

R1.10

Scheduled Content: An admin will be able to schedule future content so users can plan their watching/listening/reading.

Table 1.2 On-chain and Smart Contracts
No. Requirement

R2.1

On-chain Data Usage: On-chain data associated with a content consumer profile will be used to suggest certain content and serve relevant ads.

Table 1.3 API and 3rd Party Integrations
No. Requirement

R3.1

Content API: Provide all content produced across all Dastan properties.

R3.2

Network Onboarding: The system will allow for the ‘plugging in’ of other content networks in the future.

1.1.2. Non-Functional Requirements

Table 1.4 Non-Functional Requirements
No. Requirement

NFR1

RSS Feeds: The system will generate RSS feeds to be consumed by third-party applications for increased distribution.

NFR2

Ad Serving: The system will display relevant ads served by the AdTech Platform.

NFR3

Engagement Tracking: The system will track user engagement time for the Rewards System.

NFR4

Fraud Prevention: The system will prevent fraud (one user with multiple accounts, users not really consuming content, bot farms, etc.).

NFR5

Analytics: The system will provide analytics to company admins about users and their content consumption and associated rewards.

NFR6

Data Sharing: The system will provide data back to the Creator System and the AdTech System to include in their respective analytics dashboards.

1.2. Quality Goals

Table 1.5 Quality Goals
No. Goal Description

G1

High Quality Content

Present content consumers with the highest quality (high production quality, entertaining, educational, etc.) content possible that also intersects with their interests and values.

G2

Ease of Use

Focus on UI/UX for quickly finding the content a consumer wants to engage with. Integrate watch-lists and notifications to alert consumers when their favorite shows are available.

G3

Discovery

Help consumers find new creators that match with their interests based on watch history and rewards participation (on-chain and off-chain data from Rewards System).