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 200 ABRA or more

  • Mage: Users with 3000 ABRA or more

  • Archmage: Users with 6000 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

Partial Withdrawal of Liquidity: If a user withdraws part of their liquidity from the USDT/ABRA pool, the rank is recalculated based on the initially recorded number of ABRA tokens and the proportional decrease in liquidity.

For example, initially, the liquidity added included 200 ABRA (200 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 100 ABRA (50% of 200). 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.

Adding Liquidity: If a user adds liquidity to their existing position in the USDT/ABRA pool the previously added liquidity will not be revalued based on current ABRA price. The new liquidity will be recorded based only on the actual number of ABRA tokens added at that time.

For example, the user initially added liquidity of 200 ABRA into the USDT/ABRA pool. Later, the user adds another 2800 ABRA. Thus, the rank will be recalculated based on the sum: 200 + 2800 = 3000 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.

Locking or Unlocking ABRA Tokens: The rank is recalculated similarly to adding liquidity to the USDT/ABRA pools, meaning it is recalculated based solely on the amount of ABRA locked or unlocked. The rank calculation will consider the ABRA tokens previously recorded and the amount being locked or unlocked, without revaluation due to price changes.

For example, if a user has already achieved the Adept rank with 200 ABRA recorded (some in the USDT/ABRA pool, some locked) and then unlocks 100 ABRA, their rank will drop to Novice as only 100 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.

Expired Lockups: Only lockups that have not expired are included in the rank calculation at any given moment.

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.

Last updated