Joystream / Joystream/atlas

Develop viewer incentives model

Open
#6,325 16 comments 1 reaction 0 assignees View on GitHub
Epic OKR: MAU OKR: Session Duration OKR: Sessions per user
Dominant language
TypeScript
Stars
103
Forks
42
PR merge metrics
No merged PRs in 30d

Description

## Context

H: subsidising viewer engagement would result in driving the metrics up and make product more attractive for creators and viewers.

## Scope

Develop events tracking system that tracks member viewer side engagement and updates stats in Orion based on off-and on chain events.
Engagement events would result in accumulating some off-chain scoring (smiles :) ?) stored on a membership level in Orion.
Smiles will be displayed on membership page.
Accrual of smiles will be somehow reflected visually for user (e.g. did smth and see smiles going up in the profile).
Smiles ranking / leaderboards will be visible, including % increase each term.
Top smiles increase will be rewarded with JOY tokens.

Events:
1. Video length watched
2. Comments added
3. Replies to comments added
4. Reactions added to videos
5. Reactions added to comments
6. NFTs purchased
7. NFT bid
8. CRT purchased
9. Tips given
10. Tips received
11. Profile population with details (social media links)

___

:question:
1. Do we have a mechanism to pay members en masse, as opposed to channels?

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. Begin by locating Orion membership stats and checking whether a mechanism exists for tracking the listed off-chain and on-chain events and paying members en masse; completion should define the smile display, rankings, and JOY-token rewards.

Written by the indexing model from the issue text.

Assessment

Tech stack
blockchain, typescript
Domain
analytics, backend, blockchain, payments
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.