Gas Stations on TON: Battery, Gasless and W5
How USDT moves on TON without holding TON: Tonkeeper Battery, @wallet Gasless flow, W5 sponsored transactions, and how it compares to ERC-4337 paymasters.
- Author
- TON Adoption Team · research desk
- Published
If you recently sent USDT through @wallet in Telegram and noticed you did not have a single TON in your main balance, congratulations — you used a gas station. This is one of TON’s most visible UX revolutions of the last two years: users no longer need to hold the network’s “native” coin just to pay a fee. Let us unpack how it works technically, who pays the bill economically, and how safe the model is.
This is written for everyday users who are surprised their transaction went through “without TON”, and for developers thinking about embedding gas abstraction into their own app.
Where the problem comes from
In the classic model of any blockchain, gas is paid in the network’s native coin. On Ethereum that is ETH; on TON it is TON. This creates a familiar UX disaster: a new user installs a wallet, a friend sends them some USDT, the user tries to forward it somewhere — and gets “insufficient TON for fee”. To fix it they have to find 0.5-1 TON, figure out how to acquire it, and only then move their USDT.
For a crypto enthusiast that is forty seconds of annoyance. For the mass audience Telegram is pitching TON to, it is the stop-the-funnel moment of “no, I am done with this”. So the TON ecosystem, especially after @wallet integration and USDT-jetton growth, started building infrastructure that hides gas from the end user.
Three abstraction models
In 2024-2026 three practical approaches emerged on TON:
- Battery — the user pre-charges a separate contract balance (with TON, fiat by card, Apple Pay). After that the wallet automatically pulls gas from Battery whenever the main balance has no TON. Pioneered by Tonkeeper.
- Gasless — a relayer pays the on-chain fee in TON and reimburses itself directly out of the jetton being transferred. Send 50 USDT and the recipient gets 49.7; the 0.3 USDT covered gas. This is how @wallet handles USDT transfers.
- Sponsored transactions via W5/V5 — an open interface at the wallet contract level that lets any third party (an app, a dApp, a corporate sponsor) pay for a user transaction. This is infrastructure, not a product.
Each model solves the same problem through different economics and trust assumptions.
Tonkeeper Battery: a prepaid gas balance
Battery shipped in Tonkeeper in 2024 and quickly became the reference design. The idea is simple: alongside the regular wallet a second contract — Battery — is tied to the user’s address. You top it up with TON directly or buy a “charge” by card through the Tonkeeper UI (Apple Pay, Google Pay, plain card).
When the user sends, say, USDT and the main wallet has no TON, Tonkeeper builds a transaction backed by the Battery contract. Battery attaches the needed TON to the external message and the network accepts it as ordinary gas payment.
Key properties:
- Prepaid. Battery is a balance you bought ahead of time, not a subscription. $5 covers roughly 100-200 USDT transfers at current gas levels.
- Markup. Tonkeeper takes a small margin over the TON-denominated gas cost (around 20-30%) — the price of the fiat on-ramp.
- No key sharing. The user’s signature is still required. Battery is a co-signer that adds TON to the outgoing message but cannot forge it.
Tonkeeper’s economics: margin on fiat→gas conversion plus better retention (fewer users churn over “can’t send” errors).
Gasless: the fee comes out of the jetton itself
The Gasless model is more elegant. The user sends 50 USDT — under the hood the wallet routes the transaction through a relayer service. The relayer:
- Attaches its own TON to the transaction to cover gas.
- Asks the user’s jetton-wallet for an extra 0.3 USDT (or whatever the current jetton-denominated gas cost is).
- That 0.3 USDT is sent to the relayer’s address as the service fee.
The recipient ends up with 49.7 USDT, the relayer with 0.3 USDT, and the network gets its standard TON-denominated gas. The user does not even need to know the chain has a native coin. This model is the foundation of the mass USDT flow in @wallet and in most jetton aggregators.
Technically Gasless requires jetton-wallet support: the contract must parse a “double” transfer (part to recipient, part to relayer) inside a single transaction. With Wallet V5 this became a baseline capability — V5 can sign complex cell structures with multiple outgoing messages.
| Model | Who pays gas | What user pays in | Best for |
|---|---|---|---|
| Classic | user | TON directly | power users |
| Battery | Tonkeeper Battery | TON / fiat in advance | frequent jetton senders |
| Gasless | @wallet relayer | a slice of the jetton | newcomers, single-token users |
| W5 sponsored | external sponsor (dApp, brand) | nothing — dApp pays | onboarding, marketing |
W5 and sponsored transactions
Wallet V5 (a.k.a. W5) is the new standard TON wallet contract, rolled out from 2024-2025. The key innovation for gas abstraction is built-in support for external plugins and relayers.
In V4 the external message format implied the gas payer was the wallet itself. V5 extends the format: TON can be attached to a message by any address (not just the owner), and the payment is accepted. That turns gas stations from “a separate service” into “a built-in feature of the wallet protocol”.
Practical consequences:
- dApps can pay for onboarding transactions. A TON game can cover the user’s first NFT mint — the user never knows a transaction even happened.
- Brands and campaigns. A coffee shop runs a promo: “first 100 customers get an NFT coupon, gas on us”. On EVM that needs an ERC-4337 paymaster. On TON it is a few lines in the wallet code.
- Enterprise use. A company can pay gas for employee wallets without giving them access to the corporate treasury.
The V5 contract also simplifies Gasless: relayers no longer need to rewrite the transfer flow, they just sprinkle TON onto an already-built external message.
Economics: who pays and why
A gas station is a service. A service has a business model. Understanding it helps you judge how durable any given gas station will be.
- Tonkeeper Battery. Margin on the fiat→gas conversion (20-30%) plus retention. Financially viable at moderate volume.
- @wallet Gasless. Margin in USDT-jetton (a few cents per transaction). The Telegram wallet has enormous flow, so it works in the black.
- W5 sponsored for dApps. Marketing budget. Same logic as “free shipping” in e-commerce: the app pays for onboarding, banking on user LTV.
- External relayers as a service. Several teams (Tonapi, TONX) offer relayer-as-a-service for B2B with a fixed per-tx margin.
Security: the real risks
Gas stations are not a free lunch. Worth knowing:
- Outage. If Tonkeeper’s Battery server goes down or @wallet’s relayer is offline, gas abstraction stops working. A user with no TON on the main balance temporarily cannot send anything. Mitigation: keep a 0.5-1 TON cushion just in case.
- De-anonymization. The relayer sees which transactions it sponsors. That means @wallet knows who sent USDT to whom and when (obvious, given it is a Telegram service, but worth being aware of).
- Upgrade risk. Tonkeeper’s Battery contract is upgradeable. Not a bug — a necessary feature for updates — but it adds a trust point on the Tonkeeper team. The contract is audited regularly.
- Relayer front-running. Theoretically a relayer can delay or reorder transactions. In practice this matters less on TON than on Ethereum (no public mempool with predictable gas-priority sorting), but the risk is non-zero.
Comparison with ERC-4337 / paymasters
ERC-4337 is Ethereum’s standard for “account abstraction” and also lets a third party pay gas. The model is inspirational but heavy: it needs an EntryPoint contract, a dedicated bundler infrastructure, and mempool workarounds.
On TON gas abstraction came out simpler, because the architecture never wired in “one gas payer = the sender”. Every external message on TON carries TON as an “attached amount”, and the network does not check whose address attached it. That is the built-in paymaster — no separate standard required.
The downside: there is no direct analogue of social recovery, daily limits, or multi-factor patterns from 4337. That functionality lives in multisig and vault contracts like MyTonWallet Multisig on TON, not in the base wallet format.
The bottom line
Gas stations are the headline TON UX breakthrough that lets the Telegram audience get into crypto without the painful “first acquire some TON” detour. The technical model rests on three pillars: prepaid Battery, Gasless relayers, and W5 sponsored transactions. Each carries its own financial and trust boundaries, but together they cover the vast majority of new-user scenarios.
If you want to go deeper into the V5 wallet itself and whether you should migrate from V4, there is a dedicated piece. The jetton plumbing that all these Gasless fees ride on is covered in the TEP-74 deep dive. And the structure of real TON fees lives in the dedicated fees guide.
Frequently asked
Why was I able to send USDT without any TON in my wallet?
Where does the Tonkeeper Battery balance actually live?
Is it safe to hand gas duties off to a third party?
How is this different from ERC-4337 on Ethereum?
Related
- BasicsFeb 19, 2026
TON fees: how they're calculated and why so low (2026)
What makes up a TON fee — gas, storage, forward, action. Real 2026 numbers, comparison with Ethereum and Solana, how to save and why TON is cheap.
- WalletsMay 16, 2026
Wallet V5: what's new and should you migrate
TON Wallet V5 contract explained: extensions, gasless transactions, batch transfers, security trade-offs and a step-by-step migration plan from V4 in 2026.
- WalletsJan 3, 2026
Wallet in Telegram 2026: features and custodial limits
What the in-Telegram Wallet can do, where its limits are, how its custodial nature differs from Tonkeeper and when the service is safe and when it is not.
- WalletsJan 8, 2026
Tonkeeper full review 2026: features, security, weak spots
A detailed look at Tonkeeper in 2026 — Ledger support, TON Connect 2.0, multi-account, built-in swap. Weak spots and the scenarios it actually fits.
- BasicsMay 16, 2026
USDT on TON: complete guide 2026
How the USDT jetton on TON works, how it differs from ERC-20 and Tron USDT, where to use it, how gas is paid, and which risks to keep in mind.