Начисление процентов

Как протокол отслеживает начисление процентов.

Индекс процентной ставки по займу IbtI_{b_t} и процентный индекс депозита IdtI_{d_t} были разработаны, чтобы упростить расчет процентных доходов и выплат процентов, даже в случае нескольких вкладов или займов, и избежать индифидуального расчета для каждого пользователя.

На первом этапе t0=0t_0 = 0. Оба индекса имеют значение 1.

По следующим формулам рассчитывается рост процентных индексов, которые учитывают проценты, начисленные за весь период от начала работы протокола до последних изменений состояния протокола.

circle-info

Изменение состояния протокола (psc) является результатом изменения стабильности пула, которое связано с операциями, совершаемыми на протоколе, т. е. депозиты, выплаты, заимствования, погашение кредита и т.д..

Индекс процентной ставки по депозиту:

Idt=Idt1(1+αdt1t)I_{d_t}=I_{d_{t-1}} * (1+ α_{d_{t-1}} * ∆t)

Где:

  • αdtα_{d_t} - это процентная ставка idti_{d_t} конвертируемая из годовой процентной ставки (APR) во вторую процентную ставку:

adt=idt365246060a_{d_t}=\frac{i_{d_t}}{365*24*60*60}
  • t∆t - это временной интервал между последними psc (t1t-1) и текущим временем tt, рассчитываемое в секундах.

Индекс процентной ставки по кредиту:

Ibt=Ibt1(1+εαbt1t)I_{b_t}=I_{b_{t-1}} * (1+ ε * α_{b_{t-1}} * ∆t)

Из-за ограниченной точности расчетов в блокчейне, IbtI_{b_t} использует множитель ε, который устанавливается как число, равное или слегка превышающее 1. Это дает гарантию на то, что ставка сохранится, несмотря на ограниченную математику блокчейна.

Last updated

Was this helpful?