How to Earn
Purpose
This document specifies the mechanics by which users accumulate Reward Units through activity inside the Motika.IO ecosystem.
Definitions
- Active Interval: Minimum measurable unit of Active Time.
- Engagement Event: Action confirming user presence, such as scroll, tap, or explicit play.
- Session: Continuous period during which the app or page remains in the foreground.
Active Time Tracking
An interval is considered active if all of the following conditions are met:
- The Motika.IO view is in the foreground (screen visibility = TRUE).
- At least one Engagement Event occurs within the interval.
- At least one content element is ≥ 80% visible in the viewport.
Inactive or background intervals are ignored.
Reward Unit Generation
Each Active Interval generates Reward Units according to a protocol-defined rate:
text
RewardUnits = ActiveIntervals × IntervalRateActiveIntervals– number of qualifying intervals in the session.IntervalRate– a dynamic parameter that adjusts periodically based on the number of active ad campaigns in the user’s region.
Consolidation
Reward Units are accumulated over time until the user decides to claim tokens. Conversion into on-chain MPOW occurs only when the user initiates a withdrawal.