К основному содержанию
T TON Adoption
← Словарь
NODE/03 · Term

Sponsor-relayer

Сторонняя сторона, оплачивающая газ в TON за пользователя в gasless-сценариях. Технически — отправитель internal-сообщения, активируемого подписью пользователя через extension Wallet V5.

Синонимы: sponsor relayer, relayer, спонсор-релеер, gas sponsor

Sponsor-relayer (или просто relayer, «релеер») — это сторонняя сторона, которая оплачивает газ за пользователя в gasless-сценариях TON. Технически relayer — отдельный кошелёк или сервер с собственным запасом TON; он принимает подписанное пользователем намерение, заворачивает его в полноценный internal-message и отправляет в сеть, расходуя свой TON на комиссию. Сам пользователь при этом может не иметь ни единого TON в кошельке.

Как это работает на Wallet V5

Архитектура опирается на extensions в контракте W5 — пятой версии стандартного кошелькового контракта TON:

  • пользователь добавляет в свой кошелёк W5 extension, которому разрешено отправлять сообщения от его имени;
  • relayer — это и есть extension либо адрес, авторизованный extension-ом;
  • пользователь подписывает offline-namерение (например, «отправить 10 USDT по адресу X»); подпись передаётся relayer-у вне блокчейна;
  • relayer формирует internal-message, прикладывает к нему подпись пользователя, оплачивает газ в TON и отправляет в сеть;
  • блокчейн принимает сообщение от relayer-а и вызывает wallet-контракт пользователя, который проверяет подпись и исполняет действие.

С точки зрения on-chain-данных операция выглядит как обычная транзакция, инициированная wallet-контрактом пользователя, но газ за неё списан с relayer-а.

За что relayer берёт деньги

  • Подпиской. Tonkeeper Battery работает именно так: пользователь покупает «заряд» в USDT/TON/картой и тратит его на комиссии.
  • Комиссией в jetton-е. Часть схем gasless-USDT берут плату прямо из переводимой суммы (например, отправляешь 100 USDT — relayer удерживает 0.2 USDT себе и эквивалент газа).
  • Бесплатно (промо). Некоторые dApp-ы оплачивают газ за пользователя как маркетинговую акцию или часть онбординга.

Зачем это нужно

  • UX. Пользователь покупает USDT и может сразу отправить — не нужно покупать «технический» TON под комиссию.
  • Mass payments. Magазины и сервисы принимают USDT и сами решают, как оплачивать комиссии.
  • Mini-app-онбординг. Telegram-боты и мини-приложения могут принимать первый payment от только что зарегистрированного пользователя без требования держать TON.

Risk и trade-off-ы

  • Централизация. Relayer — это live-сервис; его недоступность означает невозможность пользоваться gasless.
  • Цензура. Relayer формально может отказаться обслуживать запрос; пользователь всегда сохраняет возможность отправить транзакцию сам через любой TON-кошелёк (если у него есть TON).
  • Compliance. Если relayer работает в юрисдикции с регулированием криптоплатежей, его обязанности могут расшириться до AML-проверок отправителя/получателя.
  • Sub-replay attack. Архитектура relayer-ов требует аккуратной защиты от повторной отправки одной и той же подписи; ошибки здесь критичны для безопасности средств.

Известные примеры

  • Tonkeeper Battery — нативный relayer внутри кошелька Tonkeeper.
  • Wallet (внутри Telegram) — встроенные gasless-переводы USDT.
  • DEX-маршрутизация через STON.fi и DeDust в gasless-режиме — отдельные dApp-релееры на стороне платформы.

См. также