К основному содержанию
T TON Adoption
Основы GUIDE · 2026

Газ-станции на TON: Battery, Gasless и W5

Как в TON отправляют USDT без TON в кошельке: Tonkeeper Battery, Gasless-флоу @wallet, спонсорские транзакции W5/V5 и сравнение с paymaster ERC-4337.

Автор
TON Adoption Team · исследовательская группа проекта
Опубликовано
6 мин. чтения

Если вы недавно отправляли USDT через @wallet в Telegram и заметили, что на основном балансе у вас не было ни одной TON, — поздравляем, вы воспользовались газ-станцией. Это одна из самых заметных UX-революций в TON последних двух лет: пользователь больше не должен держать «нативную» монету сети только для того, чтобы заплатить комиссию. Разберём, как это устроено технически, кто за это платит экономически и насколько такая модель безопасна.

Материал — для обычного пользователя, который удивлён, что транзакция «прошла без TON», и для разработчика, размышляющего, как встроить gas-абстракцию в своё приложение.

Откуда взялась проблема

В классической модели любого блокчейна газ оплачивается в нативной монете сети. На Ethereum — в ETH, на TON — в TON. Это создаёт характерную UX-катастрофу: новый пользователь скачивает кошелёк, друг присылает ему USDT, пользователь пытается отправить эти USDT куда-то — и получает сообщение «недостаточно TON для комиссии». Чтобы выйти из ситуации, ему нужно где-то достать 0.5-1 TON, понять, как их перевести, и только после этого распоряжаться своим USDT.

Для криптоэнтузиаста это сорок секунд раздражения. Для массовой аудитории, которой Telegram пытается продать TON, — стоп-фактор уровня «всё, я больше с этим не связываюсь». Поэтому экосистема TON, особенно после интеграции с @wallet и роста USDT-jetton, начала активно строить инфраструктуру, скрывающую газ от конечного пользователя.

Три модели абстракции газа

В 2024-2026 годах в TON сложилось три практичных подхода:

  1. Battery — пользователь заранее «заряжает» отдельный контракт-баланс (в TON, фиатом через карту, через Apple Pay). Дальше кошелёк автоматически берёт газ из Battery, если на основном балансе TON нет. Этот подход применил Tonkeeper.
  2. Gasless — относёр (relayer) платит за транзакцию своими TON, а компенсацию берёт прямо из переводимого jetton. Например, отправляете 50 USDT — приходит 49.7 USDT, 0.3 ушли relayer’у на покрытие газа. Эту модель использует @wallet для USDT-переводов.
  3. Sponsored transactions через W5/V5 — открытый интерфейс на уровне кошелька, который позволяет любой третьей стороне (приложению, dApp, корпоративному спонсору) оплатить транзакцию пользователя. Это инфраструктура, а не конечный продукт.

Каждая модель решает одну и ту же задачу, но через разную экономику и разную степень доверия к третьей стороне. Разберём по очереди.

Tonkeeper Battery: предоплаченный баланс газа

Battery появилась в Tonkeeper в 2024 году и быстро стала эталоном. Идея простая: рядом с обычным кошельком работает второй контракт — Battery, привязанный к адресу пользователя. На него можно положить TON напрямую или купить «заряд» картой через интерфейс Tonkeeper (Apple Pay, Google Pay, обычная карта).

Когда пользователь отправляет, скажем, USDT, и на основном кошельке нет TON, — Tonkeeper автоматически конструирует транзакцию с подписью от Battery-контракта. Battery прикрепляет нужное количество TON к внешнему сообщению, и сеть его принимает как обычную оплату газа.

Ключевые особенности:

  • Предоплата. Battery — это ваш заранее купленный баланс, а не подписка. Купили на $5 — этих $5 хватит на условные 100-200 USDT-переводов.
  • Курс. Tonkeeper берёт небольшую маржу относительно стоимости газа в TON (порядка 20-30%) — это плата за фиатный on-ramp.
  • Никакого расшаривания ключей. Подпись пользователя остаётся обязательной. Battery — это «партнёр», который добавляет TON в исходящее сообщение, но не может его подделать.

Экономика для Tonkeeper: маржа на конвертации фиат→газ + повышение удержания (пользователь меньше уходит из кошелька из-за «не могу отправить»).

Gasless: комиссия берётся из самого jetton

Модель Gasless изящнее. Пользователь отправляет 50 USDT — кошелёк под капотом шлёт транзакцию через relayer-сервис. Relayer:

  1. Прикрепляет к транзакции свои TON для оплаты газа.
  2. Просит у jetton-wallet пользователя дополнительные 0.3 USDT (или сколько-то по текущей цене газа в jetton).
  3. Эти 0.3 USDT отправляются на адрес relayer’а как комиссия за услугу.

В итоге получатель получает 49.7 USDT, relayer — 0.3 USDT, сеть — стандартный газ в TON. Пользователю даже не нужно знать, что в сети есть какая-то «нативная монета». Эта модель — основа массового USDT-флоу в @wallet и в большинстве жетон-агрегаторов.

Технически Gasless требует поддержки на уровне jetton-wallet: контракт должен уметь распарсить «двойной» transfer (часть получателю, часть relayer’у) в одной транзакции. С появлением Wallet V5 это стало штатной возможностью — V5 умеет подписывать сложные cell-структуры с несколькими исходящими сообщениями.

МодельКто платит газЧем платит пользовательПодходит для
КлассикапользовательTON напрямуюпродвинутые пользователи
BatteryTonkeeper BatteryTON / фиат заранеете, кто часто шлёт jetton
Gaslessrelayer @walletдолей jetton при отправкеновички, single-token-юзеры
W5 sponsoredвнешний спонсор (dApp, бренд)ничем — оплачивает dApponboarding, маркетинг

W5 и спонсорские транзакции

Wallet V5 (он же W5) — это новая версия стандартного контракта-кошелька TON, активно внедряется с 2024-2025. Ключевое нововведение для gas-абстракции — встроенная поддержка внешних плагинов и относёров.

В V4 структура внешнего сообщения предполагала, что плательщик газа — сам кошелёк. В V5 формат расширен: к сообщению можно приложить TON от любого адреса (не обязательно владельца), и эта оплата принимается. Это превращает gas-станцию из «отдельный сервис» в «встроенная функция протокола кошелька».

Практические следствия:

  • dApp может оплатить onboarding-транзакцию. Игра на TON может покрыть пользователю первый mint NFT-предмета — пользователь даже не знает, что транзакция произошла.
  • Бренды и кампании. Кофейня запускает промо: «первые 100 покупателей получают NFT-купон, газ платим мы». На EVM это требует ERC-4337 paymaster. В TON — пара строк в коде кошелька.
  • Корпоративное использование. Компания может оплачивать газ сотрудников, не выдавая им доступ к корпоративному кошельку.

V5-контракт также упрощает Gasless: relayer теперь не должен модифицировать transfer-flow, он просто «подсыпает» TON в готовое внешнее сообщение.

Экономика: кто и почему платит

Газ-станция — это сервис. У сервиса есть бизнес-модель. Понимание этой модели помогает оценить, насколько долговечной будет та или иная газ-станция.

  • Tonkeeper Battery. Маржа на фиат→газ конвертации (20-30%) + удержание пользователей. Финансово устойчиво на средних объёмах.
  • @wallet Gasless. Маржа в USDT-jetton (несколько центов с транзакции). Telegram-кошелёк имеет огромный объём, поэтому работает в плюс.
  • W5 sponsored для dApp. Это маркетинговый бюджет приложения. Логика та же, что у «бесплатной доставки» в e-commerce: приложение платит за onboarding, рассчитывая на LTV пользователя.
  • Внешние relayer’ы как сервис. Несколько команд (Tonapi, TONX) предлагают relayer как B2B-инструмент с фиксированной маржой на транзакцию.

Безопасность: реальные риски

Газ-станции — не free lunch. Стоит понимать угрозы:

  1. Отказ в обслуживании. Если Battery-сервер Tonkeeper лёг или relayer @wallet ушёл в downtime, gas-абстракция перестаёт работать. Пользователь без TON на основном балансе временно не может ничего отправить. Решение — держать минимум 0.5-1 TON «на всякий случай».
  2. Деанонимизация. Relayer видит, какие транзакции он спонсирует. Это значит, что @wallet знает, кто кому когда отправил USDT (что и так понятно — это Telegram-сервис, но важно осознавать).
  3. Upgrade-риски. Battery-контракт Tonkeeper — upgradeable. Это не баг — это необходимая фича для обновлений, но добавляет точку доверия к команде Tonkeeper. Контракт регулярно аудируется.
  4. Front-running относёром. Теоретически relayer может задержать или пересортировать транзакции. На практике на TON это менее критично, чем на Ethereum (нет публичного mempool с предсказуемой сортировкой по газу), но риск ненулевой.

Сравнение с ERC-4337 / paymaster

ERC-4337 — стандарт Ethereum для «account abstraction», который тоже позволяет третьей стороне оплачивать газ. Это вдохновляющая, но громоздкая модель: требует EntryPoint-контракта, специальной инфраструктуры bundler’ов и обхода mempool-проблем.

В TON gas-абстракция получилась гораздо проще, потому что архитектура изначально не закрепляла «один плательщик газа = отправитель». Каждое внешнее сообщение в TON несёт TON как «прикреплённую сумму», и сеть не проверяет, чей именно адрес её приложил. Это и есть встроенный paymaster, не требующий отдельного стандарта.

Минус — нет аналога social recovery, daily limits и multi-factor через паттерны 4337. Это другой уровень функциональности, которым в TON занимаются мульти-сиг и vault-контракты типа MyTonWallet Multisig, а не базовый формат кошелька.

Что в итоге

Газ-станции — главный UX-прорыв TON, благодаря которому Telegram-аудитория встраивается в крипту без болезненных «сначала купите немного TON». Технически модель опирается на три кита: предоплаченный Battery, Gasless-relayer и спонсорские транзакции W5. Каждая модель имеет свои финансовые и trust-границы, но в сумме они закрывают подавляющее большинство сценариев нового пользователя.

Если хотите глубже разобраться, как работает сам кошелёк V5 и стоит ли мигрировать с V4 — у нас есть отдельный материал. Про то, как устроены jetton, через которые ходят все эти Gasless-комиссии, — статья про TEP-74. А про реальные комиссии TON и их структуру — гайд о ton-fees.

Частые вопросы

Скорее всего вы использовали @wallet в Telegram или Tonkeeper с активной Battery. Эти кошельки оплачивают газ за вас, а комиссию удерживают либо в USDT (Gasless), либо со своего Battery-баланса.
На on-chain контракте Battery, привязанном к вашему адресу. Пополняется в TON или через Apple Pay / Google Pay / карту. Расходуется автоматически при каждой транзакции, если на основном кошельке нет TON.
Сама подпись транзакции остаётся за вами. Спонсор только прикрепляет TON к вашей транзакции и не может её модифицировать. Главные риски — отказ спонсора в обслуживании и деанонимизация (спонсор видит, кто за что платит).
Идея похожая — третья сторона оплачивает газ, — но реализация другая. ERC-4337 требует EntryPoint-контракта и bundler-инфраструктуры. В TON спонсор просто шлёт сообщение с прикреплённым TON; механика встроена в формат внешних сообщений и работает без посредников-bundler'ов.

Похожие материалы