For developers
Architecture for UNIAPT Referral System
def calculate_rewards(referral_count):
# Define reward milestones
milestones = {5: 10%, 10: 15%, 20: 20%, 21: 25%}
reward_percentage = 0
# Determine the applicable reward percentage
for milestone, percentage in milestones.items():
if referral_count >= milestone:
reward_percentage = percentage
else:
break
# Calculate the reward based on the referral count and percentage
reward = calculate_reward_amount(referral_count, reward_percentage)
return reward
def calculate_reward_amount(referral_count, reward_percentage):
# Assuming a fixed value per referral for demonstration
base_value_per_referral = 10
reward = referral_count * base_value_per_referral * reward_percentage
return reward
Last updated
