Referral Rank

Referral levels determine the amount of rewards you receive from your team. These levels depend on the amount of ABRA tokens locked by the user and the ABRA tokens held in USDT/ABRA liquidity pools

  • Novice: Users with less than 300 ABRA

  • Adept: Users with 300 ABRA or more

  • Mage: Users with 5000 ABRA or more

  • Archmage: Users with 15 000 ABRA receive the maximum bonuses

The ranks cost maybe changed by DAO voting if ABRA price changed and ranks cost too expensive or too cheap.

Rank Calculation and Recalculation Algorithm

Tracking ABRA Tokens

The rank is calculated based on the total number of ABRA tokens held in locking and in USDT/ABRA liquidity pools at the time of liquidity provision. The number of ABRA tokens is recorded in a isolated registry.

Changes in the market price of ABRA do not affect the recalculation of a user's rank, even if the number of ABRA tokens in the USDT/ABRA pool changes due to the rules governing AMM pools

Rank Recalculation Events

Rank recalculation occurs on the following events:

  • When user adds or withdraws liquidity in the USDT/ABRA pool

  • When user locks or unlocks of tokens

  • Automatically, upon the expiration of a locking period for each lockup

Rules and Examples

For example, initially, the liquidity added included 300 ABRA (300 ABRA + dollar equivalent), corresponding to the Adept rank. Later, if the user withdraws 50% of the liquidity, the rank will be recalculated based on 50% of the initially recorded ABRA tokens, which is 150 ABRA (50% of 300). Therefore, the user's rank will become Novice.

In other words, when calculating the market, only the proportion of the current deposit to the amount of withdrawn liquidity is taken into account, but not the number of ABRA tokens in the withdrawn liquidity and the remaining liquidity, which may vary depending on the price of ABRA.

For example, the user initially added liquidity of 300 ABRA into the USDT/ABRA pool. Later, the user adds another 4700 ABRA. Thus, the rank will be recalculated based on the sum: 300 + 4700 = 5000 ABRA

In other words, each time liquidity is increased, only the additional amount of ABRA is considered. Previously added liquidity, and the corresponding amount of ABRA, is not recalculated, even if represented by a different number of tokens due to market fluctuations and AMM pool rules.

For example, if a user has already achieved the Adept rank with 300 ABRA recorded (some in the USDT/ABRA pool, some locked) and then unlocks 100 ABRA, their rank will drop to Novice as only 200 ABRA remains.

In other words, each time liquidity is increased, only the locked/unlocked amount of ABRA is considered. Previously added liquidity, and the corresponding amount of ABRA, is not recalculated, even if represented by a different number of tokens due to market fluctuations and AMM pool rules.

In other words:

  • The expiration of a lockup is equivalent to unlocking, meaning the rank is recalculated based on the previously recorded ABRA tokens minus those in the expired lockup.

  • Extending or renewing an expired lockup is treated as a new lockup, and the rank is recalculated accordingly. Extending a lockup that has not yet expired does not affect the recalculation result.

When contributing liquidity to USDT/ABRA pools for rank calculation, only the number of ABRA tokens contributed is taken into account. The price of ABRA tokens does not influence the rank. As a result, it can be more beneficial to aim for a higher rank when the token price is lower.

Last updated