Module calculations

Module calculations 

Source

Functionsยง

apply_activity_cap
Apply activity cap to prevent payment splitting for more activities. This function caps the activity count at the maximum allowed limit.
calculate_community_score
Calculate community score using activity-based metrics. This function uses activity count instead of volume for fair mediator platform rewards.
calculate_customer_reward
Calculate individual customer reward based on activity count and pool. This function completes the transparent reward calculation chain.
calculate_customer_reward_with_cap
Calculate customer reward with activity capping applied. This function combines activity capping with reward calculation.
calculate_merchant_reward
Calculate individual merchant reward based on activity count and pool. This function completes the transparent reward calculation chain for merchants.
calculate_merchant_reward_with_cap
Calculate merchant reward with activity capping applied. This function combines activity capping with reward calculation.
calculate_smooth_community_decay
Calculate smooth community decay factor for fair reward distribution. This function implements a quadratic decay curve that provides smooth transitions.
calculate_time_decay
Calculate time decay factor for sustainable tokenomics. This function implements a linear 5-year decay with 10% minimum floor.
calculate_weighted_geometric_mean
Calculate weighted geometric mean of scores with dynamic weights using integer arithmetic.