Module calculations Copy item path Source 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.