Get Tokenomics

Reward Emission: Halving, Decay Curves, and GameFi Rewards

Reward supply model: how to design emission for useful actions. Halving, decay curves, GameFi rewards, and an emission calculator.

In the five supply models overview, the reward model is described briefly: “new tokens are created as rewards for useful actions.” But it’s in the design details where the biggest opportunities and traps hide. Too generous an emission kills the token price. Too stingy — fails to attract participants. This article covers the math, types, and practical design of reward models.

What Is the Reward Model

Reward model is a supply model where new tokens are minted as rewards for targeted actions in the system. Unlike allocation, where tokens are distributed upfront, in the reward model tokens appear only when a participant performs useful work.

Three key components:

  1. Targeted actions — what exactly is rewarded (block validation, providing hashrate, gameplay, data provision)
  2. Reward size — how many tokens a participant receives per action
  3. Emission curve — how the reward size changes over time
Reward ≠ airdrop
An airdrop is a one-time distribution for past actions. A reward is an ongoing mechanism: as long as the participant does the work, they earn tokens. Airdrops attract; rewards retain.

Types of Reward Models

Consensus Rewards

Tokens are created for maintaining network operations:

MechanismWhat is rewardedExamples
Proof-of-WorkComputational work (hashrate)Bitcoin, Litecoin
Proof-of-StakeCapital lockup (staking)Ethereum, Cosmos, Solana
Proof-of-Useful-WorkNetwork-specific workHelium (Proof of Coverage), Filecoin (Proof of Replication)

Consensus rewards are the purest case of the reward model: tokens are created strictly for work necessary for the network to function.

Game and Product Rewards

Tokens are created for in-product activity:

ActionExample rewardRisk
App registration3,000 tokensLow — one-time action
Avatar creation2,000 tokensLow
Inviting friends (>3)5,000 tokensMedium — referral fraud
Significant trading volume8,000 tokensHigh — wash trading
Transaction in period4,000 tokensMedium
Action streak1.5x multiplierHigh — autoclickers
Key GameFi reward risk
Maintaining a long-term balance between participant and system interests is difficult. If rewards are too generous — participants farm and sell, killing the price. If too stingy — no motivation to participate. Additional problem: referral fraud and autoclickers.

Staking Rewards

A subtype combining the reward model with the staking mechanism:

Staking tierMinimum stakeLock periodMonthly yield (MPR)
Basic (Common)50 tokens1 month5.00%
Mid (Uncommon)200 tokens2 months7.00%
High (Rare)500 tokens3 months10.00%

Staking rewards create a positive feedback loop: the participant locks tokens (reducing sell pressure) and receives new ones (increasing supply). Balancing these forces is the main design challenge.

Emission Mathematics

Decaying Emission (Halving)

The classic solution to the inflation problem — decaying emission, where reward size decreases on a schedule.

R(t) = R_0 · (1/2)^(t / T_halving)
  • R(t) — block reward at time t
  • R_0 — initial reward
  • T_halving — halving period
  • Bitcoin: R_0 = 50 BTC, T_halving = 210,000 blocks (~4 years)
EpochPeriodBlock rewardTotal BTC per epochCumulative
12009–201250 BTC10,500,00010,500,000
22012–201625 BTC5,250,00015,750,000
32016–202012.5 BTC2,625,00018,375,000
42020–20246.25 BTC1,312,50019,687,500
52024–20283.125 BTC656,25020,343,750

Halving guarantees a finite supply (for Bitcoin — 21,000,000 BTC) and declining inflation. But it also creates a problem: when emission becomes too small, will fees alone be enough to motivate miners?

Linear Decaying Emission

An alternative to halving — linear reward reduction:

R(t) = R_0 · max(0, 1 − t / T_end)
  • Linear decaying emission
  • T_end — the moment emission ends
  • Reward decreases uniformly to zero

Activity-Linked Emission

In product reward models, emission is often tied not to time but to participant count:

R_total(t) = Σ(A(i,t) · W(i)) for all actions i
  • R_total — total emission in period t
  • A(i,t) — number of actions of type i in period t
  • W(i) — weight (reward) per action of type i

This model directly links emission to product growth: more users → more actions → more tokens created. Advantage: connected to real system development. Risk: during rapid growth, emission can become uncontrollable.

Designing a Reward Model: Step by Step

Step 1: Define Targeted Actions

Which actions create value for the system? Each action must have a measurable contribution.

Project typeTargeted actionMetric
L1/L2 networkBlock validationUptime, block count
DePINResource provisionCoverage, data volume
GameFiGameplay activityTime in game, transactions
DeFiLiquidity provisionTVL, duration

Step 2: Set Weights for Each Action

Not all actions are equal. Weight determines how many tokens a participant earns:

ActionWeight (tokens)TypeRationale
Registration3,000One-time (90% conversion)Low entry barrier
Avatar upload2,000One-time (80% conversion)Profile activation
Invite 3+ friends5,000One-time (40% conversion)Network growth, but fraud risk
Significant trading volume8,000Monthly (20% of users)High value
Transaction in period4,000Monthly (30% of users)Activity retention

Step 3: Forecast Participant Count

A reward model requires a user growth forecast because emission depends on the number of actions:

MonthPeriod startAcquisitionChurn (5%)Period end
101000100
21003005395
339530019676
61,196300591,437
122,4713001232,648

Step 4: Calculate Emission and Check Sustainability

Combining actions, weights, and participant counts yields an emission forecast. Sustainability criterion: emission must not exceed the value created.

Example for an app acquiring 300 users/month with 5% churn:

MonthUsersMonthly emissionCumulative
1100910,000910,000
36763,782,8007,688,800
61,4375,913,60023,371,600
122,6489,304,40071,229,200

Over 12 months, the system emits ~71.2M tokens. If total supply is capped at 1B — that’s 7.1% per year. Key question: are users creating value commensurate with this emission? If not — action weights are too high or the model needs a decaying multiplier.

Python: reward emission calculation
actions = {
    "register":        {"weight": 3000, "pct_users": 0.90, "once": True},
    "avatar":          {"weight": 2000, "pct_users": 0.80, "once": True},
    "invite_3":        {"weight": 5000, "pct_users": 0.40, "once": True},
    "trading_volume":  {"weight": 8000, "pct_users": 0.20, "once": False},
    "transaction":     {"weight": 4000, "pct_users": 0.30, "once": False},
}

acquisition_month_1 = 100
acquisition_per_month = 300
churn_rate = 0.05
months = 12

users = 0
total_emission = 0

for m in range(1, months + 1):
    new_users = acquisition_month_1 if m == 1 else acquisition_per_month
    churned = int(users * churn_rate)
    users = users - churned + new_users

    month_emission = 0
    for name, a in actions.items():
        if a["once"]:
            eligible = new_users * a["pct_users"]
        else:
            eligible = users * a["pct_users"]
        month_emission += eligible * a["weight"]

    total_emission += month_emission
    print(f"Month {m:2d}: users={users:,}, emission={month_emission:,.0f}, cumulative={total_emission:,.0f}")

Common Mistakes

Reward model traps

  • Emission without value linkage: tokens created for clicks, likes, registrations — actions that don't create real system value. Result: inflation without demand growth
  • No decay curve: fixed reward forever. Over time, supply grows, demand stagnates, price falls. Decaying emission or metric linkage is needed
  • Ignoring wash trading: if tokens are rewarded for trading volume, participants will trade with themselves. Defenses needed: minimum time between trades, transaction graph analysis, proof of actual ownership
  • Overly generous staking: 100%+ APR attracts farmers who immediately sell rewards. Sustainable APR for most projects is 5–15% annually
  • No burn mechanism: rewards create supply. Without a mechanism to destroy tokens (burn, buyback), supply only grows. Balance is needed: some tokens must be removed from circulation
  • Reward vs Other Supply Models

    CriterionAllocationAirdropRewardBonding Curve
    When tokens are createdAt launchOne-timeOngoingOn purchase
    Activity linkageNoneIndirectDirectDirect (with price)
    Emission controlFullFullPartialAutomatic
    Inflation riskLowLowHighLow
    For which stakeholdersTeam, investorsEarly usersValidators, active participantsAny buyers

    The reward model is essential for projects where stakeholders perform work for the network. But it requires careful mechanism design to ensure emission doesn’t exceed the value created.

    Designing a reward system?

    We'll model your emission curve, set action weights, and stress-test sustainability across growth scenarios.

    Get in touch