Worked Example: Staking Rewards (1-month epoch)
This document walks through a concrete, numbers-first example of how UTIL staking rewards are budgeted and allocated over a one-month epoch. We apply a time-weighted stake multiplier and a fee-first funding policy, and show the effect of early unstaking (forfeiture of unvested rewards only; principal is never slashed). Use this as a baseline you can parameterize for your community; formal equations and an appendix table follow below.
Parameters
-
Total staked at epoch start: UTIL
-
APR target: ⇒ monthly base rate
-
Time multiplier: with per month (commitment length in months)
-
Stakers:
- Alice: UTIL, →
- Bob: UTIL, →
- Carol: UTIL, →
Step 1 — Weighted stake & reward pool
Weight each stake by its time multiplier:
Monthly rewards to distribute (mint side) follow the base rate on total stake:
Step 2 — Pro-rata allocation by weighted share
- Alice: UTIL
- Bob: UTIL
- Carol: UTIL
- (Rounding ⇒ total ≈ 500 UTIL)
Intuition: bigger and longer commitments earn proportionally more via .
Early Unstaking Penalty (loss of unvested reward only)
Assume Bob committed to months but exits after months. His term reward (sum across the first two months) is multiplied by a vesting factor .
For a single month’s reward (≈ 94.16 UTIL as above), his kept amount at month 2 is:
The forfeited portion UTIL returns to the Treasury reward pool for redistribution in the next epoch.
Principal stake is never slashed; only the unvested reward is forfeited.
Fee-based replenishment (reduces reliance on minting)
Suppose this month the platform collects 2,000 UTIL in fees. Policy:
- Use fees to fund the target reward budget (here, 500 UTIL) before minting.
- Route any surplus fees to the Contributor Pool (or keep a % to top up the reward buffer).
- Fees cover the 500 UTIL rewards → Mint = 0 for this epoch.
- Remaining fees UTIL → Contributor Pool (to pay verified work), or per policy split (e.g., 1,000 to Contributor Pool, 500 retained in a reward buffer).
This creates a closed loop: communities spend UTIL on services → Treasury receives fees → fees finance staking rewards and contributor rewards → contributors earn UTIL for building/operating the platform that communities use.
Optional: Multi-epoch glimpse
- If Bob exits before his 3-month term ends, next epoch’s S drops (from 100k to 80k if he fully leaves), and his forfeited rewards (≈ 31.39 UTIL from month 2) go back into the next epoch reward pool—slightly boosting remaining stakers’ pro-rata outcomes or lowering mint needs.
Equations summary (for the paper)
-
Time multiplier:
-
Weights: ,
-
Epoch reward budget (mint target):
- Fee-first rule: ;
-
Allocations:
-
Early exit (loss of unvested reward only):
Awesome — here’s the appendix table for the staking example you approved, followed by a first draft of the Sell pressure risk & liquidity analysis section (parameterized + a clean baseline scenario you can tweak).
Appendix A — Worked Example Table (1-month epoch)
| Staker | Stake (UTIL) | Term (mo) | Time Mult. f(T) | Weighted Stake wᵢ | Share wᵢ/Σw | Reward (UTIL) | Early Unstake? | Kept Reward | Forfeited Reward |
|---|---|---|---|---|---|---|---|---|---|
| Alice | 10,000 | 6 | 1.06 | 10,600 | 9.68% | 48.36 | No | 48.36 | 0.00 |
| Bob | 20,000 | 3 | 1.03 | 20,600 | 18.80% | 94.16 | Exit @ 2/3 | 62.77 | 31.39 |
| Carol | 70,000 | 12 | 1.12 | 78,400 | 71.52% | 357.48 | No | 357.48 | 0.00 |
| Totals | 100,000 | — | — | 109,600 | 100% | 500.00 | — | 468.61 | 31.39 |
Parameters used: APR 6% ⇒ monthly base rate ; ; epoch reward budget UTIL; fee-first funding (fees cover rewards before mint). Bob’s early exit forfeits unvested rewards only (principal never slashed).