Перейти к содержанию

Риски токенов с комиссией за перевод

При переводе токена с комиссией получатель может получить меньше отправленной суммы, а ставки для покупки, продажи и перевода между кошельками могут различаться. Разбираем проверку маршрутизатора, полномочий, симуляции и пробной сделки на небольшую сумму.

Обновлено

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

Краткий ответ

Токен с комиссией за перевод удерживает часть стоимости внутри логики перевода, поэтому получателю может поступить меньше количества, переданного в transfer или transferFrom. Удержанная часть может сжигаться, перераспределяться, отправляться на другой кошелёк или направляться в ликвидность. Правило также может зависеть от отправителя, получателя или контекста операции.

Главный риск не ограничивается заявленной комиссией. Ставки для покупки, продажи и перевода между кошельками могут различаться; отдельные адреса могут быть освобождены от комиссии или заблокированы; привилегированные аккаунты могут менять правила. Поэтому котировка или успешная покупка не доказывает, что позицию позднее удастся продать с приемлемыми издержками.

Как это работает

Обычный маршрутизатор автоматического маркет-мейкера может рассчитывать каждый выход по номинальной входящей сумме. В Uniswap V2 Router02 предусмотрены специальные функции обмена: они определяют фактический вход по изменению баланса пары и сравнивают прирост баланса получателя с amountOutMin. Совместимость зависит от конкретного маршрутизатора, пути и поведения токена, а не только от его тикера.

Комиссия токена начисляется вместе с комиссией пула и ценовым воздействием. Маршрут с несколькими переходами может запускать логику перевода неоднократно, а исключения и распознавание покупки или продажи способны менять эффективную ставку в зависимости от направления. Оценивайте вход и выход отдельно по текущему состоянию блокчейна.

Пример

Предположим, трейдер тратит 1,000 USDC. Комиссия пула и ценовое воздействие уменьшают стоимость на 2%, после чего удерживается комиссия за покупку 5%: 1,000 × 0.98 × 0.95 = 931. Если рыночная цена не изменилась, комиссия за продажу 10% и ещё 2% торговых издержек возвращают около US$821: 931 × 0.90 × 0.98 ≈ 821. Потеря за полный цикл составляет около 18%, хотя рыночная цена не падала.

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

Риски и проверки

  • Проверьте адрес контракта и развёрнутый код. Найдите логику комиссии, исключения, списки блокировки, ограничения максимальной ставки, роли владельца, управление обновлениями и полномочия приостановки.
  • Сравните котируемый выход с изменением баланса получателя в симуляции. Убедитесь, что каждый маршрутизатор и переход явно поддерживает комиссию за перевод.
  • Смоделируйте продажу с того же кошелька, затем проведите полный тест только на небольшую сумму, которую готовы потерять целиком. Успех не гарантирует неизменность правил или ликвидности.
  • Установите amountOutMin на действительно приемлемый предел потерь. Значение 0 или постоянное расширение проскальзывания убирает ценовую защиту, но не обходит откат, список блокировки или чрезмерную комиссию токена.
  • Определяйте размер позиции по худшей правдоподобной чистой стоимости выхода. Не продолжайте, если симуляция продажи не проходит, код не проверен, полномочия непрозрачны либо администратор может без существенной задержки повысить комиссию или запретить переводы.

Распространённые заблуждения

  • Миф 1: Сумма перевода или событие доказывает, сколько поступило. Проверяйте изменение баланса получателя; интеграции с такими токенами используют разницу балансов именно поэтому.
  • Миф 2: Больше Gas или проскальзывания обеспечит любую продажу. Gas влияет на включение транзакции, а проскальзывание ослабляет минимальную цену; ни то ни другое не обходит логику контракта.
  • Миф 3: Отказ от владения делает токен неизменяемым. Администраторы прокси, другие привилегированные роли или внешние конфигурационные контракты всё ещё могут управлять поведением; проверяйте все действующие пути доступа.

Связанные темы

Источники

Навигация

Поиск по вики...