# Модель динамического сжигания

#### **Механизм сжигания**

* Токены сжигаются во время транзакций, динамически уменьшая общее предложение. Это создаёт дефицит и повышает ценность токена.

**Как работает механизм сжигания:**

1. **Отправка токенов:** Например, при переводе 100 токенов другой стороне.
2. **Расчет комиссии:**

• Формула: **Комиссия = Сумма транзакции × (Общее количество токенов ÷ 1,000,000)**.

• Пример: Если в обращении осталось **10,000,000** токенов, комиссия составит:

**100 × (10,000,000 ÷ 1,000,000) = 1 токен.**

• Этот **1 токен** автоматически сжигается, уменьшая общее количество токенов.

**Что происходит, когда токенов становится меньше?**

• Если в обращении осталось **5,000,000** токенов, комиссия для той же транзакции составит:

**100 × (5,000,000 ÷ 1,000,000) = 0.5 токена.**

• Чем меньше токенов в системе, тем ниже комиссия, но эффект **дефляции сохраняется**.

3. **Сжигание токенов:** Сумма комиссии автоматически исключается из обращения.

**Результат:**

• Чем активнее используется токен, тем быстрее уменьшается его количество.

• Дефицит повышает ценность оставшихся токенов.

**Итог:**

Каждая транзакция способствует росту ценности токенов, а система остается прозрачной и справедливой.

***

### **Технический обзор механизма сжигания, заложенного в смарт контракт токена VERTA**

Функция transfer реализует передачу токенов с учетом комиссий и механизма сжигания, обеспечивая дефляционный характер токена. Вот ключевые моменты анализа:

**1. Основная логика функции**

* Передача токенов: Функция позволяет пользователю передать определенное количество токенов \_amount на адрес \_to, при этом проверяется, достаточно ли токенов у отправителя и является ли передаваемая сумма больше нуля.
* Сжигание токенов: Если адрес назначения \_to равен address(0) (адрес сжигания), то токены списываются с баланса отправителя и уменьшают общее предложение (totalSupply).

**2. Комиссии и дефляционный механизм**

* Динамическая комиссия: В случае, если получатель не входит в список исключений (feeless), с транзакции взимается комиссия, которая зависит от:
  * Базовой комиссии: Переменная fee, установленная в смарт-контракте.
  * Дополнительной комиссии f: Рассчитывается на основе текущего значения totalSupply.\
    uint \_f = (totalSupply >= 10\*\*(decimals + 4)) ? totalSupply.div(10\*\*(decimals + 4)) : 0;
  * Если totalSupply превышает 1,000,000 (10^(decimals + 4)), то f рассчитывается как доля от totalSupply.
  * Если totalSupply меньше 1,000,000, значение f равно нулю. Это предотвращает ошибку деления на ноль.
* Сжигание комиссии: После вычисления полной комиссии (fee + \_f), она вычитается из передаваемой суммы \_amount и также уменьшается общее предложение (totalSupply), что обеспечивает дефляцию токена.

**3. Ключевые особенности**

* Зависимость f от totalSupply: Переменная f (дополнительная комиссия) прямо пропорциональна текущему объему totalSupply. Чем меньше общее предложение токенов, тем меньше дополнительная комиссия, что делает транзакции более выгодными для пользователей с течением времени.
* Предотвращение ошибок деления: Логика проверки (totalSupply >= 10\*\*(decimals + 4)) защищает контракт от ошибок деления на ноль.
* Эмиссия отсутствует: Токены только уменьшаются в обращении, так как любая комиссия сжигается, что создает устойчивый дефицит.

**4. Итоговое описание для клиентов**

Данная функция реализует дефляционную модель токена следующим образом:

1. Динамическая комиссия: Уменьшается вместе с сокращением общего предложения токенов, стимулируя пользователей проводить транзакции.
2. Сжигание токенов: Каждый перевод уменьшает общее количество токенов, что делает их более редкими и ценными.
3. Устойчивый спрос: Комиссии и механизмы сжигания способствуют росту стоимости токенов, повышая их инвестиционную привлекательность.

Этот подход позволяет токену сохранять ценность и быть выгодным инструментом как для пользователей, так и для инвесторов.

***
