Wallet V5
Fifth-generation TON wallet contract (W5). Adds gasless transactions via extensions, spending limits, and batched sends of up to 255 messages.
Aliases: wallet v5, w5
Wallet V5 (or just W5) is the fifth-generation TON wallet contract, released by the TON Foundation in late 2024. It’s the most significant wallet upgrade since v3: gasless transactions, programmable extensions, and batched dispatch of up to 255 messages.
What’s new
- Extensions. Extensions are like v4 plugins but with much richer logic. An external extension can act on the wallet’s behalf within defined rules — opening the door to gasless flows, multi-sig overlays, and account-abstraction patterns.
- Gasless through extensions. The user signs an action; an extension pays the gas in TON or in a jetton (e.g. USDT), absorbing the cost on its side. UX becomes as simple as Web2.
- Batch send. Up to 255 outgoing messages per transaction (versus four in v3/v4). Especially useful for airdrops and automations.
- Internal messages. In addition to externals, v5 accepts internal messages from its own extensions — the foundation of gasless.
- Subwallet ID. Preserved; one key can derive multiple wallets.
What it gives users
- Gasless USDT transfers. Tonkeeper and Wallet with the right extension can charge gas in USDT, so users don’t need to hold TON for fees. Major onboarding win.
- Spending limits. An extension can enforce “no more than 100 USDT per day” — protection against malicious apps.
- Auto-staking, auto-renewal, recurring payments. All the use cases that were awkward in v3/v4.
Tooling
W5-ready wallets: Tonkeeper (since 2024), Wallet in Telegram, MyTonWallet. @ton/core SDK supports v5 out of the box. Tonkeeper Pro ships an official extension for gasless USDT.
Should you upgrade?
For new wallets — yes: v5 is the default in most modern UIs. For existing ones — not required. Old v3/v4 keeps working. Moving to v5 means a fresh address and a new deployment, not an upgrade of an existing contract (TON contracts are immutable).