Как же мы отслеживаем начисление вознаграждения за один токен с самого начала?
Поскольку в каждом блоке выдается фиксированное количество вознаграждений (1 000 в нашем примере), чем больше стейкеров, тем меньшую долю от фиксированного вознаграждения в 1 000 токенов они получат. Не имеет значения, сколько людей делают депозит, важно только общее количество токенов, поставленных на контракт.
Рассмотрим следующий пример:
| Block | Rewards issued/block | Supply of staked tokens | Reward token/block|
| :-——————---- | :----———————-------: | --——-———————----------: | ---———----------: |
| block 1-5 | 1000 | 100 | 10 |
| block 6-13 | 1000 | 200 | 5 |
| block 14-15 | 1000 | 100 | 10 |
| block 16-20 | 1000 | 500 | 2 |
На скрине приведена наглядная таблица. Красная линия - это количество поставленных токенов. Фиолетовая линия - размер вознаграждения, начисляемого за один токен в данном блоке. Блоки перемещаются вправо по оси x. Обратная зависимость между этими двумя переменными должна быть очевидна.
#Sushiswap #MasterChef #staking