Что такое fee-on-transfer токены — и как они ломают свапы и бриджи
Думал, свапнешь 100 USDT → получил 94. Кто украл 6? Никто. Это "фича". Некоторые токены списывают комиссию прямо при передаче — ты отправил 100, а получатель получил меньше. Это и есть Fee-on-Transfer токены.
Звучит как странный баг? На деле — вполне осознанная токеномика. Но если ты о ней не знал — готовься к сюрпризам в свапах, бриджах и фарминге.
Fee-on-Transfer — это токены, у которых вшита комиссия при каждом transfer. Примеры: SafeMoon, Reflect, BabyDoge, некоторые стелс-токены.
Ты отправляешь токен — но получатель получает меньше: часть суммы автоматически удерживается смарт-контрактом. Эти токены могут сжигаться, уходить в пул ликвидности, в маркетинговый кошелёк или просто списываться как штраф за вывод. Технически: ты отправил 100 — но в transfer() получатель видит 90–99 (или меньше).
Что ломается из-за этого?
✖️ DEX-свапы. Ты отправляешь 100 токенов → контракт думает, что получил 100 → рассчитывает цену и выдает меньше, чем нужно.
✖️ Бриджи. Ты бриджишь токен из сети А в сеть B → отправляется 100 → доходит 93 → но обёртка в сети B создаёт только 93 → разбалансировка → краш моста.
✖️ Фарминг. LP-токены, фарминги, пул ликвидности — все ожидают чёткое соответствие входа и выхода.
Fee-on-Transfer ломает синхронность → LP токены становятся недостоверными.
✖️ Multisend / Airdrop / Vesting. Отправил по 100 — адресат получил 95. Претензии обеспечены.
Как узнать, что токен с Fee-on-Transfer?
➜ В коде токена ищи:
_transfer() → если там есть amount - fee, tax, burnAmount, liquidityFee — это оно.
➜ Почитай whitepaper (если он есть…)
➜ Используй проверенные дашборды: DEXTools, DeBank, TokenSniffer
➜ В интерфейсе свапа смотри: если пишут "token may take fee on transfer" — это сигнал
Такие токены можно использовать безопасно, если ты понимаешь их механику и не совершаешь рисковых действий — не бриджишь, не добавляешь в ликвидность и не полагаешься на точные числа. Также важно использовать DEX, которые поддерживают эти токены, например, PancakeSwap на BSC.
Почему они вообще существуют?
✔️ Модель “наказываем продавцов / награждаем держателей”
✔️ Автоматическое сжигание или ликвидность → идея “дефляционного роста”
✔️ Маркетинговая виральность: “токен с механикой!”
Но на практике это чаще всего токен без пользы, с дикой токеномикой и шансом сыграть в лотерею — успеешь ли выйти раньше, чем всё схлопнется.
❗️Fee-on-Transfer токены — это не баг, а капкан по дизайну. Если ты не знаешь, с чем взаимодействуешь — можешь потерять деньги, даже если всё сделал правильно.
В DeFi счёт идёт не на клики — а на байты. 100 ≠ 100, если токен считает иначе.
#DeFi