К основному содержанию
T TON Adoption
Кошельки GUIDE · 2026

Wallet V5: что нового и стоит ли мигрировать

Разбираем контракт Wallet V5 в TON: плагины, gasless-транзакции, batch-переводы, риски расширений и пошаговый план миграции с V4 в 2026 году.

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

К 2026 году большинство популярных TON-кошельков по умолчанию создают новые аккаунты на контракте Wallet V5 (внутреннее имя w5r1, у Tonkeeper исторически встречается название «Wallet V5 Extension»). Если вы зарегистрировались в Tonkeeper или MyTonWallet до 2024 года, у вас почти наверняка V4R2, и вы видите в интерфейсе кнопку «Обновить контракт» или баннер о новой версии. Стоит ли соглашаться, что вообще меняется и какие подводные камни — разбираем по порядку.

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

Краткая хронология: от V3 к V5

ВерсияКогдаГлавное отличие
V3R1/R22020–2021Базовый кошелёк, до четырёх внутренних сообщений за транзакцию
V4R1/R22022–2023Подписки (plugins для регулярных платежей), seqno-логика, де-факто стандарт до 2024
V5 (w5r1)2024Универсальные расширения, gasless через релееры, batch до 255 сообщений

V4 ввёл идею «плагинов», но на практике она использовалась почти исключительно для подписок и ограниченно поддерживалась интерфейсами. V5 переосмысливает плагины как полноценный механизм расширения логики кошелька: внешний контракт может получить право инициировать действия от имени владельца — при условии, что владелец явно его авторизовал.

Что нового в V5 архитектурно

Несколько ключевых изменений, которые отличают V5 от V4:

  1. Универсальные расширения (extensions). В V4 плагины были фактически подписками. В V5 расширение — это любой контракт-адрес, которому кошелёк разрешает отправлять internal message с действием. Это открывает дорогу автоматизациям: автопополнение jetton’ов, лимитные ордера, мульти-подписи поверх обычного кошелька.
  2. Gasless-транзакции. V5 поддерживает «спонсорские» сообщения — релеер платит TON за газ, а пользователь подписывает только намерение. Tonkeeper и MyTonWallet используют это для USDT-переводов: вы держите только USDT, без TON, и всё равно отправляете платёж. Релеер забирает комиссию в USDT, эквивалентную газу.
  3. Batch-переводы. Одно подписанное сообщение V5 может порождать до 255 исходящих сообщений (V4 — четыре). Это критично для airdrop-операций, оплат сразу нескольким получателям и сложных DeFi-сценариев.
  4. Более компактный код. Контракт V5 короче, а значит storage fee и базовый газ при отправке немного ниже. На практике экономия в копейки за транзакцию, но на больших объёмах ощутима.
  5. Внутренние и внешние сообщения как точка входа. V5 принимает действия и через external (как раньше), и через internal от авторизованных расширений. Это и есть фундамент для всей экосистемы плагинов.

Gasless: как это работает на пальцах

Классическая проблема новичка — он купил USDT через P2P, перевёл на TON-адрес и обнаружил, что не может отправить никому ни цента, потому что для транзакции нужен TON в качестве газа. До V5 решением была покупка минимум 0.1 TON для оплаты комиссий.

С V5 поток выглядит так:

  • Пользователь хочет перевести 10 USDT другу.
  • Кошелёк формирует сообщение с внутренней пометкой «оплата через релеер».
  • Релеер (его держит сам разработчик кошелька или сторонний сервис) подписывает и публикует транзакцию, оплачивая TON-газ из своего баланса.
  • В составе того же batch-сообщения релееру уходит компенсация в USDT — например, 0.04 USDT.
  • Получатель видит чистый перевод 10 USDT, отправитель — списание 10.04 USDT.

Это решает один из главных барьеров для массового использования TON как «евро-стейблкоин в Telegram», и именно поэтому Tonkeeper и MyTonWallet форсировали миграцию пользователей на V5.

Безопасность расширений

Главный риск V5 — социальная инженерия вокруг расширений. Схема, которой стоит опасаться:

  • Фишинговый сайт под видом «нового DeFi-протокола» предлагает «добавить расширение для авто-фарминга».
  • Пользователь подписывает запрос на авторизацию extension’а.
  • Контракт-расширение в любой момент может отправить сообщение V5-кошельку: «переведи весь баланс на адрес X».
  • В отличие от обычного TON Connect-разрешения, расширение не требует каждой подписи — оно уже авторизовано «навсегда» до отзыва.

Защитные меры:

  1. Подключайте расширения только с официальных сайтов и только после проверки контракт-адреса в Tonviewer/TonScan.
  2. В Tonkeeper откройте раздел «Настройки → Активные расширения» и регулярно ревизуйте список.
  3. Никогда не подписывайте «add extension» в ответ на сообщение в Telegram или DM в X — легитимные dApp’ы не обращаются к пользователю в личку.
  4. Для крупных балансов используйте отдельный V5-кошелёк без расширений, либо мультисиг.

Миграция: пошагово

Если у вас V4R2 в Tonkeeper или MyTonWallet и вы решили перейти на V5:

  1. Запишите seed-фразу старого кошелька на бумагу. В TON одна и та же seed-фраза может развёртывать контракты разных версий, но адреса будут разными. Утратив seed, вы не восстановите ни V4, ни V5.
  2. Включите V5 в интерфейсе. В Tonkeeper: «Настройки → Кошелёк → Версия контракта → V5». В MyTonWallet — баннер обновления или раздел «Параметры аккаунта».
  3. Получите новый адрес V5. Кошелёк покажет его рядом со старым. Сохраните оба — старый ещё пригодится.
  4. Переведите TON. Сначала пошлите небольшой тестовый перевод (0.1 TON) с V4 на новый V5-адрес. Убедитесь, что баланс отобразился.
  5. Переведите jetton’ы. USDT, NOT, jUSDT, любые токены — каждый отдельным переводом в интерфейсе со старого V4 на новый V5. Jetton-кошельки развернутся автоматически на V5-стороне при первом получении.
  6. Переведите NFT и .ton-домены. Каждый NFT — отдельная транзакция «Transfer». Учтите, что для .ton-домена смена владельца сбрасывает DNS-записи, если они были привязаны жёстко.
  7. Не закрывайте V4. Оставьте старый кошелёк пустым, но не «удалённым». Если кто-то отправит вам jetton по старому адресу, вы сможете его забрать.

Кошельки, которые поддерживают V5

Сводка на середину 2026 года:

  • Tonkeeper — V5 по умолчанию для новых аккаунтов, поддержка расширений и gasless USDT.
  • MyTonWallet — V5 поддерживается базово; полная экосистема расширений может отличаться от Tonkeeper’овской — сверяйтесь с release notes конкретной версии.
  • Tonhub — поддерживает V5, но фокус команды сместился, активность развития ниже, чем у конкурентов.
  • Wallet (Telegram) — кастодиальный, не использует пользовательские V4/V5-контракты напрямую.
  • Ledger через Tonkeeper — V5 поддерживается, но обновите Tonkeeper до актуальной версии: ранние сборки 2024 года поддерживали только V4.

Когда мигрировать НЕ нужно

  • У вас кошелёк-холодник на Ledger исключительно под хранение, без отправок. V4R2 достаточно, и каждая лишняя транзакция миграции — это поверхность для ошибок.
  • Вы используете мультисиг. Мультисиг — это отдельный контракт, и переход «обычного кошелька» с V4 на V5 на участников мультисига никак не влияет.
  • Ваш кошелёк подключён к долгоиграющему DeFi-протоколу (стейкинг, LP), который ожидает конкретного адреса. Сначала выведите позиции, потом мигрируйте, потом заведите заново.

Итог

Wallet V5 — не косметический апдейт, а смена фундамента: батчинг, gasless, расширения. Для активного пользователя в 2026 году польза очевидна, особенно если вы держите USDT и часто отправляете стейблкоины. Цена этой гибкости — новая поверхность атаки в виде расширений; держите её под контролем, ревизуйте список плагинов и не подписывайте «add extension» с незнакомых сайтов. Миграция — на час времени и десяток центов на переводы, обратной дороги нет, но обратная и не нужна.

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

V5 добавляет механизм плагинов/расширений, поддержку gasless-транзакций через релееры, batch-переводы в одном сообщении и более компактный код контракта.
Да. Адрес контракта в TON зависит от кода и initial data, поэтому V5 — это новый адрес. Старый V4 продолжает существовать, средства не пропадают.
Jetton-кошельки привязаны к адресу владельца. После миграции на V5 нужно перевести jetton'ы со старого V4-адреса на новый V5-адрес — это обычные jetton-переводы.
Да, расширение получает право подписывать действия от имени кошелька. Ставьте только аудированные расширения от известных команд и регулярно проверяйте список активных плагинов.
Встроенный Wallet в Telegram использует кастодиальную модель и не оперирует пользовательскими V4/V5-контрактами напрямую. Это отдельная архитектура от Tonkeeper/MyTonWallet.

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