Реферальные уровни (ранки)

Реферальный уровень определяет размер вознаграждений от команды. Эти уровни зависят от суммы залоченных пользователем токенов ABRA и токенов ABRA, находящихся у пользователя в пулах ликвидности USDT/ABRA.

  1. Novice (новичок): Если у пользователя меньше 200 ABRA

  2. Adept: При наличии 200 ABRA или больше

  3. Mage: Наличие 3000 ABRA или больше

  4. Archmage: Пользователи с 6000 ABRA получают максимальные бонусы

Стоимость ранков может быть изменена через DAO голосование, если цена ABRA изменилась, а ранки стоят слишком дорого или слишком дешево.

Алгоритм определения и пересчета ранка

Учет ABRA токенов

Для расчета ранка учитывается сумма токенов ABRA, находящихся у пользователя в локинге и в пулах ликвидности USDT/ABRA на момент формирования ликвидности пользователем. Количество ABRA токенов у пользователя сохраняется в отдельном реестре.

Изменение рыночной цены ABRA не влияет на пересчет ранка пользователя, даже если количество ABRA в пуле USDT/ABRA изменилось из-за правил работы AMM пула

Перерасчет ранка

Перерасчет ранка происходит при:

  1. Добавлении/изъятии ликвидности в пул USDT/ABRA, совершенным пользователем.

  2. Локинге/Анлокинге, совершенным пользователем.

  3. Автоматически на момент окончание даты локинга для каждого локапа.

Правила и поясняющие примеры

Пользователь забрал часть своей ликвидности из пула USDT/ABRA. В этом случае ранк пересчитывается с учетом первоначально учтенного количества ABRA и пропорционального уменьшения ликвидности.

Например, изначально в составе добавляемой ликвидности было 200 ABRA (200 ABRA + долларовый эквивалент). Это соответствует ранку Adept. Через какое-то время пользователь решает забрать 50% ликвидности, тогда пересчет ранка будет на основе 50% от первоначально учтенных ABRA токенов, или 100 ABRA = 50% * 200. Ранк пользователя после изъятия будет Novice.

Другими словами, при расчете ранка учитывается только пропорция текущего депозита к размеру изъятой ликвидности, но не количество ABRA токенов в изымаемой ликвидности и остатке ликвидности, которое может быть варьироваться в зависимости от цены ABRA.

Пользователь добавил ликвидность к своей существующей ликвидности в пуле USDT/ABRA. В этом случае при пересчете ранка ранее добавленная ликвидность не будет переоценена с точки зрения содержащихся в ней токенов ABRA, а новая ликвидность будет учтена только с учетом фактического количества токенов ABRA в ней на момент добавления.

Например, ранее пользователь добавил ликвидность в пул USDT/ABRA, в которой содержалось 200 ABRA. Через какое-то время пользователь добавляет в пул дополнительную ликвидность, содержащую 2800 токенов ABRA. Тогда при пересчете ранка будет учитываться сумма 200+2800=3000 ABRA

Другими словами, каждый раз при увеличении ликвидности учитывается только количество ABRA в пополнении. Уже добавленная ликвидность, и, соответственно, учтенное количество ABRA, не пересчитываются, даже если ликвидность на данный момент представлена другим количеством токенов ABRA из-за изменения цены ABRA (особенность работы АММ пулов).

Локинг или анлокинг токенов ABRA. Ранк пересчитывается аналогично случаю с добавлением ликвидности в пулы с USDT/ABRA, то есть только на основании количества залоченных или разлоченных токенов ABRA. Ранк будет рассчитываться на основании уже учтенных токенов ABRA и с учетом количества ABRA токенов в совершаемом локинге или анлокинге.

Например, пользователь залочил токены ABRA, при этом уже имея ранк Adept на основе учтенных 200 ABRA (часть в пуле USDT/ABRA и часть в локинге). Пользователь анлочит 100 ABRA, тогда его ранк становится Novice, так как к учету остается 100 ABRA.

Другими словами, ранк пересчитается на основании суммы новых залоченных/разлоченных токенов ABRA и токенов ABRA, которые уже были учтены (на момент формирования ликвидности в пуле USDT/ABRA или при предыдущих локингах), даже если фактическое количество токенов ABRA в пуле у пользователя поменялось в результате изменения цены (особенность работы АММ пулов).

Локапы с истекшим сроком локинга. В расчете ранка участвуют только локапы с неистекшим сроком локинга на текущий момент. Другими словами:

  • Истечение срока локинга приравнивается к анлокингу. Ранк пересчитается на основании уже учтенных токенов ABRA за минусом токенов ABRA, залоченных в локапе с истекшим сроком локинга.

  • Экстенд или продление истекшего локапа приравнивается к новому локапу. Ранк пересчитается на основании уже учтенных токенов ABRA плюс ABRA токены в этом локапе. При этом экстенд НЕистекшего локапа не влияет на результат перерасчета.

Last updated