Модель динамического сжигания
Механизм сжигания
Токены сжигаются во время транзакций, динамически уменьшая общее предложение. Это создаёт дефицит и повышает ценность токена.
Как работает механизм сжигания:
Отправка токенов: Например, при переводе 100 токенов другой стороне.
Расчет комиссии:
• Формула: Комиссия = Сумма транзакции × (Общее количество токенов ÷ 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 токена.
• Чем меньше токенов в системе, тем ниже комиссия, но эффект дефляции сохраняется.
Сжигание токенов: Сумма комиссии автоматически исключается из обращения.
Результат:
• Чем активнее используется токен, тем быстрее уменьшается его количество.
• Дефицит повышает ценность оставшихся токенов.
Итог:
Каждая транзакция способствует росту ценности токенов, а система остается прозрачной и справедливой.
Технический обзор механизма сжигания, заложенного в смарт контракт токена 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. Итоговое описание для клиентов
Данная функция реализует дефляционную модель токена следующим образом:
Динамическая комиссия: Уменьшается вместе с сокращением общего предложения токенов, стимулируя пользователей проводить транзакции.
Сжигание токенов: Каждый перевод уменьшает общее количество токенов, что делает их более редкими и ценными.
Устойчивый спрос: Комиссии и механизмы сжигания способствуют росту стоимости токенов, повышая их инвестиционную привлекательность.
Этот подход позволяет токену сохранять ценность и быть выгодным инструментом как для пользователей, так и для инвесторов.
Last updated