Формула расчета рейтинга

Рейтинг токена есть суточное средневзвешенное значение отдельных оценок всех пользователей, когда либо оценивавших этот токен:

R = (R1W1 + R2W2 + ... + RnWn) / (W1 + W2 + ... + Wn),

где

Rn — оценка n-го пользователя,

Wn — вес оценки n-го пользователя.

Полученное значение R округляется до десятых долей числа.

Оценка пользователя Rn

Пользователь выставляет оценку токену Rn внутри карточки токена при помощи звездочек и кнопки Оценить. Rn принимает целые значения от 1 до 5 включительно.

Пользователь может оценивать один и тот же токен много раз — в расчет будет браться самая последняя оценка.

Пользователь может оценить любой токен из браузера, в котором установлен Waves Keeper, если на балансе его аккаунта не меньше 1 WCT. Токены WCT при оценке не списываются, но их количество влияет на Wn.

Вес оценки пользователя Wn

Величина Wn рассчитывается по формуле:

Wn = Bnkn,

где

Bn — эффективный баланс n-го пользователя в токенах WCT,

kn — весовой коэффициент n-го пользователя.

Полученное значение Wn округляется до целого числа.

Эффективный баланс пользователя Bn

Эффективный баланс Bn — это баланс токенов WCT на момент выставления оценки, минус сумма всех расходных операций в WCT в течение следующих 24 часов.

Если Bn < 1, то оценка не будет учитываться при расчете рейтинга токена.

Весовой коэффициент пользователя kn

Величина коэффициента kn зависит от величины эффективного баланса Bn оценивающего и рассчитывается по формуле:

Величина эффективного баланса Bn оценивающего Значение весового коэффициента kn
1 — 10 1
11 — 150 000 – 0,091 × ln(Bn) + 1,20958
150 001 — 540 000 (– 0,00019 × Bn + 153) / 1000
540 001 — ∞ 0,05

Полученное значение kn округляется до сотых долей числа.

Пример расчета рейтинга токена

Пользователь 1 оценил токен в 5 звезд. На момент голосования на его балансе было 10 000 WCT.

За 24 часа было 3 операции: расход 300 WTC, расход 200 WTC и доход 500 WTC. Получается, расходные операции составляют 300 + 200 = 500 WTC. Таким образом 9 500 WCT — это эффективный баланс B1 (несмотря на то что на балансе через 24 часа остались те же 10 000 WCT, что и на момент выставления оценки).

B1 находится в промежутке 11 — 150 000, значит рассчитываем k1 по формуле:

k1 = -0,091 × ln(9 500) + 1,20958 = 0,38

Вес оценки:

W1 = B1 × k1 = 9 500 × 0,38 = 3 610

Итого: токен получил от пользователя 1 оценку 5 с весом 3 610.

Пользователь 2 оценил тот же токен в 4 звезды. На момент голосования на его балансе было 7 WCT.

За 24 часа расходных операций не было, значит эффективный баланс B2 равен 7 WCT.

B2 находится в промежутке 1 — 10, в этом случае:

k2 = 1

Вес оценки:

W2 = B2 × k2 = 7 × 1 = 7

Итого: токен получил от пользователя 2 оценку 4 с весом 7.

Рейтинг R токена будет рассчитываться как средневзвешенное значение оценок, выставленных обоими пользователями:

R = (5 × 3 610 + 4 × 7) / (3 610 + 7) = 4,998 (округляется до 5,0)

Количество WCT, выставивших оценку 5 будет 3 610, оценку 4 — 7:

faucet

results matching ""

    No results matching ""