Wallet V5
Пятая версия wallet-контракта TON (W5). Добавляет gasless-транзакции через расширения, лимиты на расходы и пакетную отправку до 255 сообщений.
Синонимы: wallet v5, w5, кошелёк v5
Wallet V5 (или просто W5) — пятая версия стандартного wallet-контракта в TON, выпущенная TON Foundation в конце 2024 года. Это самое значимое обновление кошелька со времён v3: gasless-транзакции, расширения с программируемой логикой, пакетная отправка до 255 сообщений.
Что добавилось
- Extensions. Расширения — это аналог plugin-ов из v4, но с гораздо более гибкой логикой. Внешнее расширение может действовать от имени кошелька в рамках заданных правил, что открывает дорогу gasless-моделям, мульти-сиг-overlay-ам, account abstraction-сценариям.
- Gasless через расширения. Пользователь подписывает действие, расширение оплачивает gas в TON или в jetton-е (например, USDT), сжигая часть транзакции у себя. UX становится таким же простым, как Web2.
- Batch send. До 255 исходящих сообщений за одну транзакцию (вместо четырёх в v3/v4). Особенно полезно для airdrop-ов и автоматизаций.
- Внутренние сообщения. В дополнение к external-message-ам v5 принимает internal-message-ы от своих расширений — это и есть основа gasless.
- Subwallet ID. Сохранён, можно из одного ключа сделать несколько кошельков.
Что это даёт пользователю
- Gasless USDT-переводы. Tonkeeper и Wallet с расширением могут оплачивать gas в USDT, и пользователю не нужно держать TON для комиссии. Большой шаг для onboarding.
- Лимиты расходов. Расширение может выставить «не более 100 USDT в день» — защита от вредоносных приложений.
- Auto-staking, auto-renewal, recurring payments. Всё, что было неудобно в v3/v4.
Tooling
W5-ready кошельки: Tonkeeper (с 2024), Wallet в Telegram, MyTonWallet. SDK @ton/core поддерживает v5 из коробки. Tonkeeper Pro предоставляет официальное расширение для gasless-USDT.
Стоит ли переходить
Для новых кошельков — да: v5 стал дефолтом в большинстве UI. Для существующих — не обязательно. Старый v3/v4 продолжает работать. Перевод в v5 — это новый адрес и новый деплой, а не обновление существующего контракта (контракты в TON immutable).