Example Calculations

Below are simplified cases to illustrate how a project team might validate the configuration.

  1. Base Reward (BaseReward) a. The amount of EMC that can be distributed in each mining cycle, usually set as 1–2% of the remaining pool per day.

  2. User Weight Ratio a. Calculated as (User Hardware Weight ÷ Total Weight of All Users), based on usage level, task execution performance, etc. b. The higher the usage and contribution, the greater the user’s weight.

  3. Lock Coefficient (LockCoefficient) a. Users may voluntarily lock their earned rewards to receive a bonus multiplier. b. The longer the lock-up period, the higher the coefficient. If no lock is applied, the coefficient is 1.0 by default.

Case 1: Ordinary User (No Lock)

BaseReward: 1,000 EMC
UserWeight: 80
TotalWeight: 800
(UserWeight / TotalWeight) = 80/800 = 0.10
LockCoefficient = 1.0 (no lock)

User Reward = 1,000 × 0.10 × 1.0 = 100 EMC

This user has moderate contribution and opts not to lock any rewards, receiving 100 EMC (10% of the daily pool).

Case 2: High Usage (Locking)

BaseReward: 1,000 EMC
UserWeight: 300
TotalWeight: 1,500
(UserWeight / TotalWeight) = 300/1,500 = 0.20
LockCoefficient = 1.3 (medium lock)

User Reward = 1,000 × 0.20 × 1.3 = 260 EMC

This user contributes more usage and also locks rewards for a decent period, securing a larger share of 260 EMC.

Case 3: Low Usage (High Locking)

BaseReward: EMC
UserWeight: 50
TotalWeight: 1,000
(UserWeight / TotalWeight) = 50/1,000 = 0.05
LockCoefficient = 1.5 (long lock)

User Reward = 1,000 × 0.05 × 1.5 = 75 EMC

Although this user has low contribution, they opted for a high lock-in period. Thanks to the lock multiplier, they still receive a decent reward of 75 EMC.

Last updated