Senior Reward Calculation Rules
Including Empty-Layer Handling
When the n-th tip occurs:
Payment amount: XN
Time: tN
The system processes it as follows:
Fund Split
Creator income: CreatorN = 0.2 × XN
Total senior reward pool: PoolN = 0.8 × XN
Split into four layers:
PoolN,1 = 0.4 × XN
PoolN,2 = 0.3 × XN
PoolN,3 = 0.2 × XN
PoolN,4 = 0.1 × XN
Determining the Four Senior Sets by Time
Based on time differences, we determine four sets of seniors from historical tips:
L1 (≤ 1 day) SN,1 = { i | i < N, 0 < tN − ti ≤ 1 day }
L2 (1–7 days) SN,2 = { i | i < N, 1 < tN − ti ≤ 7 days }
L3 (8–30 days) SN,3 = { i | i < N, 7 < tN − ti ≤ 30 days }
L4 (31–365 days) SN,4 = { i | i < N, 30 < tN − ti ≤ 365 days }
Proportional Distribution Within Each Layer
For each layer k ∈ {1,2,3,4}:
Total historical payment in that layer: HN,k = Σ (Xⱼ), for all j ∈ SN,k
If the layer is not empty, senior i receives: Rewardi,N,k = PoolN,k × (Xi / HN,k)
Total reward for senior i from this n-th tip is: Rewardi,N = Σ Rewardi,N,k
Missing Layer Handling Rules
To keep the system simple, closed-loop, and waste-free:
If one layer is empty:
Its share is merged into the nearest layer that has seniors.
Example case: if the empty layer is L2, its share goes to L1.
If three layers are empty:
All rewards go to the remaining layer.
If all four layers are empty (i.e., no one has tipped in the past 365 days):
The entire 80% goes to the creator.
This effectively starts a new cycle: this tip becomes the first tip of a new reward era for this content.
This ensures:
No rewards are left hanging;
No systemic “reward debt” accumulates;
The mechanism is self-consistent at all times.
Last updated
