Rewarding Mechanism

At IntellixShield, the rewarding mechanism ensures that users who stay in the pool for at least 48 hours receive rewards, The 48-hour period starts individually for each user based on their deposit timestamp.

The rewards are calculated based on the user’s deposit, the total fee collected, and their relative contribution to the 48-hour mark.

User’s relative contribution = Time spent in the pool/48 hours. User’s reward = User’s deposit*(Total fee collected / Total deposit amount)*User’s relative contribution.

Once a user reaches the 48-hour mark since their deposit timestamp, their eligible rewards are calculated based on these factors. They can choose to withdraw the rewards or accumulate them in their pool balance.

Let’s dive into an example to understand how this works.

Assuming one reward pool has 3 ETH, and there are 30 users who deposited 10 ETH each, we can calculate the rewards for eligible users who met the 48-hour requirement. Let’s break it down!

User 1: Deposited 10 ETH and stayed for 98 hours. User 2: Deposited 10 ETH and stayed for 30 hours. User 3: Deposited 10 ETH and stayed for 60 hours. … … User 30: Deposited 10 ETH and stayed for 20 hours.

To determine rewards, we calculate the relative contributions of eligible users based on the time they stayed in the pool compared to the 48-hour mark. Let’s calculate rewards for a few users:

  • User 1: Eligible for rewards (98 hours) Relative contribution = 98 hours / 48 hours ≈ 2.04 Reward = User’s deposit * (Total fee collected / Total deposit amount) * User’s relative contribution Reward = 10 ETH * (3 ETH / 300 ETH) * 2.04 ≈ 0.204 ETH

  • User 2: Not eligible for rewards (30 hours)

  • User 3: Eligible for rewards (60 hours) Relative contribution = 60 hours / 48 hours ≈ 1.25 Reward = User’s deposit * (Total fee collected / Total deposit amount) * User’s relative contribution Reward = 10 ETH * (3 ETH / 300 ETH) * 1.25 ≈ 0.125 ETH

  • User 30: Not eligible for rewards (20 hours)

Last updated