Reward Mechanism
1. Overview
Your points reflect your overall contribution to the aPriori ecosystem. They begin with your staked MON (aprMON), which sets the base speed of how quickly your points grow each day. From there, you can boost this growth by locking your stake, holding $APR consistently, or trading through Swapr. Each of these actions adds additional multipliers to your base points, allowing your daily growth rate to climb.
Every 2 months, the points you’ve accumulated are converted into $APR rewards. The distribution is fully proportional: your share depends on how many points you earned compared with the rest of the community during that period. The more you participate, the stronger your growth, and the larger your share of the APR reward pool.
2. How Points Turn Into APR Rewards
At the end of each cycle, we add up all user points and distribute APR based on everyone’s share (pro-rata based):
Your APR reward = your points / total points from all users
Rewards are paid directly in APR tokens
Points refresh every cycle, so each period is a clean slate
Your growth rate carries forward unless you change your stake, lock, APR balance, or Swapr activity
3. Core Design Principles
Point growth is determined by four primary inputs: total staked balance, lock duration, the amount of locked $APR, and Swapr trading activity. Together, these inputs define a consistent and compounding trajectory for your points over time.
Key takeaways:
A transparent, predictable point-growth model
Large holders earn more, but with diminishing returns to avoid over-concentration
Only locked stakes receive Duration bonuses
Holding and staking $APR boosts growth
Trading through Swapr provides an additional multiplier
Points accumulate daily, and rewards are distributed every 45 days
Changing any factor only affects future point growth, never past points
4. Step-by-Step Formulas
4.1 Total Points Formula
Concept
Your daily point increase is determined by your staked amount multiplied by several multipliers:
Base Points
Duration Multiplier (only for locked stakes)
Staked APR Multiplier
Trading Volume Multiplier
All multipliers are ≥ 1.
There are no penalties and no negative adjustments.
Formula
Total daily increase:
where
Daily changes:
Variable Annotations
: Total Lifetime Points for user at day . This is the cumulative point balance.
: Total point increase for user on day (liquid + locked).
: Daily points from liquid staking positions for user .
: Daily points from locked staking positions for user .
: Base points for user from liquid staking on day .
: Base points from locked position of user on day .
: Duration multiplier applied to locked position of user . Depends on the chosen lock period (15/45/90/180 days).
: $APR multiplier for user on day (defined in Section 4.4).
: Trading volume multiplier for user on day (defined in Section 4.5).
4.2 Base Points
Concept
Bigger stakes earn more, but growth slows down at higher sizes.
The exponent 0.9 naturally reduces whale dominance while keeping growth smooth.
Formulas
Liquid staking:
Locked staking (each lock position q):
Variable Annotations
: Liquid staked aprMON amount of user at day . Includes all stakes that are not locked.
: Locked aprMON amount of user in lock position at day . Each lock position has its own duration and size.
: Base points for user from liquid staking on day . This is the pre-multiplier “speed” from liquid staking.
: Base points from locked position of user on day .
: Global base coefficient controlling system-wide point speed. In this design: k = 0.003
4.3 Duration Multiplier
Formulas
Liquid staking has no duration multiplier:
Locked staking receives duration multipliers
No lock
1.0
15 days
1.2
45 days (coming soon)
1.5
90 days (coming soon)
2.0
180 days (coming soon)
2.5
Variable Annotations
: Total point increase for user on day (liquid + locked).
: Daily points from liquid staking positions for user .
: Daily points from locked staking positions for user .
: Duration multiplier applied to locked position of user . Depends on the chosen lock period (15/45/90/180 days).
: $APR multiplier for user on day (defined in Section 4.4).
: Trading volume multiplier for user on day (defined in Section 4.5).
4.4 Staked APR Multiplier
Concept
We use a simple rule: the more $APR you consistently hold, the higher your daily multiplier.
This removes “snapshot gaming” because the system uses a 7-day rolling average.
Formula
Time-weighted 7-day APR balance
APR multiplier based on the average
Variable Annotations
: Snapshot of user 's APR token balance on day d. Taken once per day and stored.
: 7-day rolling average APR balance for user evaluated on day . It is the average of the last 7 daily snapshots.
: APR multiplier for user on day . Determined by which range falls into.
Notes:
Only holding APR consistently boosts the average
Selling APR reduces future multiplier but never reduces existing points
4.5 Trading Volume Multiplier
Concept
This multiplier rewards real on-chain trading on Swapr over a 30-day rolling window.
Only trades executed through Swapr count.
Major stable pairs are excluded from the calculation.
Major pairs excluded:
MON
WMON
WBTC
WSOL
USDC
WETH
Formula
30-day volume (USDT value):
Multiplier:
Variable Annotations
: USDT-denominated trading volume for user on Swapr during day d excluding major pairs.
: 30-day rolling cumulative Swapr trading volume for user used on day .
: Trading Volume Multiplier for user on day , based on .
4.6 Reward Distribution
Concept
Points accumulate daily, and rewards are distributed every 2 months. The points are cleared and recalculated in each epoch.
Your share of the reward pool is proportional to your overall TLP.
Formula
Variable Annotations
: Token reward allocated to user i for that emission period.
: Total Lifetime Points of user i at the end of the period.
: Sum of the Total Lifetime Points of all users at the end of the period.
: Total emission (token amount) allocated to this 2-month period.
Last updated