LogoLogo
V2 DocsV2 dApp
Русский 🇷🇺
Русский 🇷🇺
  • Ознакомьтесь с документацией Folks Finance
  • Начало работы
  • Гайды
    • Как внести депозит
    • Как внести депозит через Lock & Earn
    • fСтейкинг: как стейкать fТокены
    • Как вывести средства
    • Как взять кредит
    • Как сделать ребалансировку
    • Как погасить кредит
    • Как использовать вознаграждения
    • Algo Liquid Governance
      • Algo liquid governance - 3
  • Профиль пользователя
    • Панель инструментов
    • История
    • Уведомления
  • Разработка
    • Контракты
    • Официальные SDKs
  • Архитектура протокола
    • Обзор
      • Динамика пулов ликвидности
      • Модель процентных ставок
      • Начисление процентов
      • Депозит
      • Вывод
      • Кредит
      • Slippage
      • Ликвидация
      • Algo Liquid Governance
      • Система стимулирования
      • fСтейкинг
      • Типы токенов
  • Безопасность
    • Аудиты
    • Вознаграждение за обнаружение ошибок
  • Поддержка
    • FAQ
    • Глоссарий
    • Комиссии
  • Полезные гайды
    • Как установить кошелек My Algo Wallet
    • Как купить Algo за фиат- Инструкция по CEX
    • Как купить Algo через фиат c Pera Wallet/MyAlgo Wallet
    • Как активировать всплывающее окно
    • Как использовать тестовую сеть Folks Finance
  • Сообщество
    • Что я могу делать с gALGO?
    • Программа ликвидности Aeneas
    • Контакты
    • Казна сообщества
    • FOLKS
  • Юридическая сторона
    • Политика конфиденциальности
    • Положения и условия
    • Дисклеймер
Powered by GitBook
On this page

Was this helpful?

  1. Архитектура протокола
  2. Обзор

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

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

PreviousМодель процентных ставокNextДепозит

Last updated 2 years ago

Was this helpful?

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

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

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

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

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

Idt=Idt−1∗(1+αdt−1∗∆t)I_{d_t}=I_{d_{t-1}} * (1+ α_{d_{t-1}} * ∆t)Idt​​=Idt−1​​∗(1+αdt−1​​∗∆t)

Где:

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

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

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

Ibt=Ibt−1∗(1+ε∗αbt−1∗∆t)I_{b_t}=I_{b_{t-1}} * (1+ ε * α_{b_{t-1}} * ∆t)Ibt​​=Ibt−1​​∗(1+ε∗αbt−1​​∗∆t)

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