Индекс процентной ставки по займу Ibt и процентный индекс депозита Idt были разработаны, чтобы упростить расчет процентных доходов и выплат процентов, даже в случае нескольких вкладов или займов, и избежать индифидуального расчета для каждого пользователя.
На первом этапе t0=0. Оба индекса имеют значение 1.
По следующим формулам рассчитывается рост процентных индексов, которые учитывают проценты, начисленные за весь период от начала работы протокола до последних изменений состояния протокола.
Изменение состояния протокола (psc) является результатом изменения стабильности пула, которое связано с операциями, совершаемыми на протоколе, т. е. депозиты, выплаты, заимствования, погашение кредита и т.д..
Индекс процентной ставки по депозиту:
Idt=Idt−1∗(1+αdt−1∗∆t)
Где:
αdt - это процентная ставка idt конвертируемая из годовой процентной ставки (APR) во вторую процентную ставку:
adt=365∗24∗60∗60idt
∆t - это временной интервал между последними psc (t−1) и текущим временем t, рассчитываемое в секундах.
Индекс процентной ставки по кредиту:
Ibt=Ibt−1∗(1+ε∗αbt−1∗∆t)
Из-за ограниченной точности расчетов в блокчейне, Ibt использует множитель ε, который устанавливается как число, равное или слегка превышающее 1. Это дает гарантию на то, что ставка сохранится, несмотря на ограниченную математику блокчейна.