К основному содержанию
T TON Adoption
Основы GUIDE · 2026

WalletConnect vs TON Connect 2026: в чём принципиальная разница

Сравнение двух протоколов подключения кошельков: WalletConnect (EVM-стандарт) и TON Connect (TON-native). Архитектура, безопасность, что использовать в 2026.

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

Один из частых вопросов от разработчиков, которые приходят в TON-экосистему из EVM-мира: «WalletConnect для TON работает?». Короткий ответ — нет. TON использует собственный протокол TON Connect, который функционально похож, но архитектурно совершенно другой.

В этом материале — полный разбор различий, что использовать в каком случае, как dApp’у поддержать оба, и где у TON Connect есть преимущества.

Краткий ответ — что нужно знать в 30 секунд

ЧтоWalletConnectTON Connect
Целевые сетиEVM (Ethereum, BSC, Polygon, Arbitrum)TON только
Версия 2026v2.xv2.0
Транзакционный форматEVM ABI (RLP-encoded)TON cells (BOC)
ПодключениеQR code / deep linkQR code / Telegram-bridge
Подписьsecp256k1 (Ethereum signing)Ed25519 (TON signing)
Поддерживаемые кошелькиMetaMask, Rainbow, Trust, OKX, etc.Tonkeeper, MyTonWallet, Tonhub, Wallet by TG
Mini-Apps поддержкаНетДа (native)

Если ты пишешь TON-dApp → используй TON Connect. Если ты пишешь EVM-dApp → WalletConnect. Если кросс-чейн → оба.

Как работает WalletConnect (EVM)

Архитектура

WalletConnect — это broker-based протокол через relay-серверы:

  1. dApp генерирует session token и QR-код
  2. Пользователь сканирует QR из кошелька (или нажимает deep link на mobile)
  3. Кошелёк устанавливает encrypted session через WalletConnect Relay (центральный или decentralized с v2)
  4. dApp → Relay → кошелёк → user approval → кошелёк → Relay → dApp
  5. Транзакция подписывается на устройстве пользователя secp256k1

Сети

WalletConnect v2 поддерживает chains через CAIP-2 namespaces (eip155:1 для Ethereum mainnet, eip155:137 для Polygon, и т.д.).

TON не входит в EVM-namespace и не имеет CAIP-2 chain ID в стандартном WalletConnect namespace. Теоретически можно добавить через extension protocol, но в практике никто этого не делает — TON Connect нативный лучше.

Как работает TON Connect

Архитектура

TON Connect 2.0 имеет аналогичную структуру, но с TON-специфическими деталями:

  1. dApp генерирует TC-session и TON Connect QR
  2. Пользователь сканирует QR кошельком ИЛИ открывает Mini App в Telegram (где Telegram-bridge автоматически коннектит Wallet by TG)
  3. Кошелёк устанавливает encrypted session через TON Connect Bridge (HTTP-based, без centralized relay)
  4. dApp → Bridge → кошелёк → подтверждение → подпись → возврат подписи к dApp
  5. Транзакция подписывается Ed25519 (TON-native cryptography), упакована в BOC (Bag of Cells)

Особенности

  • Telegram-bridge — для Mini Apps кошелёк может быть встроен в Telegram (Wallet by TG), connection происходит без QR-сканирования
  • Local mode — для Tonkeeper Pro на десктопе можно подключиться без relay (peer-to-peer over local WebRTC)
  • Native Telegram support — Mini App-разработчик получает tg.initData.user.id и может linkать TG-username к TON-адресу

Ключевые архитектурные различия

1. Транзакционный формат

WalletConnect:

// EVM-style RLP-encoded transaction
{
  to: '0xabc...',
  value: '0x16345785d8a0000',  // 0.1 ETH
  data: '0x...'
}

TON Connect:

// TON cell-based transaction
{
  valid_until: 1700000000,
  messages: [{
    address: 'EQAB...',
    amount: '100000000',  // 0.1 TON
    payload: '<base64-BOC>'  // forward message body as BOC
  }]
}

Это принципиальное различие. EVM-tx — это плоский ABI-encoded JSON, TON-tx — это вложенная структура из cells (slices, refs).

2. Подпись

  • WalletConnect использует secp256k1 (тот же что Bitcoin)
  • TON Connect использует Ed25519 (быстрее проверка, меньше signature size — 64 bytes vs 65)

3. Relay

  • WalletConnect v2 Relay — bridged через WalletConnect Cloud (centralized hosted by WalletConnect Inc.), или self-hosted
  • TON Connect Bridge — http-server, может быть запущен любым (TON Foundation, кошелек-провайдер, dApp-deployer). По умолчанию — bridge.ton-connect.dev или wallet’s own bridge

4. Mini Apps integration

Это уникальное преимущество TON Connect:

  • Внутри Telegram Mini App, TON Connect автоматически коннектится с Wallet by Telegram без QR-сканирования
  • Через tg.WebApp.openInvoice() можно делать Stars-платежи + TON Connect transactions одновременно

WalletConnect такого не имеет — Telegram-native integration отсутствует.

Что использовать когда

Кейс 1: TON-only dApp

  • Build на TON Connect 2.0
  • Поддержка кошельков: Tonkeeper, MyTonWallet, Tonhub, Wallet by TG
  • Распространение через Telegram Mini App для bonus-distribution

Кейс 2: Multi-chain dApp (EVM + TON)

  • WalletConnect для EVM-секции
  • TON Connect для TON-секции
  • UI с “Select chain” → “Select wallet”
  • Примеры: Symbiosis (cross-chain bridge), Allbridge (cross-chain swaps), Bitget (multi-chain wallet operations)

Кейс 3: Telegram Mini App

  • TON Connect 2.0 через Telegram-bridge (auto-detect Wallet by TG)
  • Optional: добавить Bitget Wallet / OKX Wallet для multi-chain users

Кейс 4: Native Web3 (без Telegram)

  • TON Connect через QR + manual deep-link
  • Поддержка только Tonkeeper, MyTonWallet, Tonhub
  • UX чуть хуже без Telegram-integration, но работает

Как dApp поддержать оба

Псевдо-код на TypeScript:

import { TonConnectUI } from '@tonconnect/ui-react';
import { Web3Modal } from '@web3modal/wagmi';

// TON Connect
const tonConnect = new TonConnectUI({
  manifestUrl: 'https://my-dapp.com/tonconnect-manifest.json'
});

// WalletConnect (Wagmi)
const wagmiModal = new Web3Modal({
  projectId: 'WALLET_CONNECT_PROJECT_ID',
  chains: [mainnet, polygon, bsc]
});

// UI router
const Connect = () => {
  return (
    <div>
      <h2>Connect wallet</h2>
      <Button onClick={() => tonConnect.openModal()}>
        Connect TON wallet
      </Button>
      <Button onClick={() => wagmiModal.open()}>
        Connect EVM wallet
      </Button>
    </div>
  );
};

Подробнее в нашем материале про TON Connect.

Безопасность

Общие правила (relevantные для обоих)

  1. Phishing — главная угроза. Всегда проверяй URL до approve.
  2. Transaction payload review — внимательно читай что подписываешь. Не “approve all” слепо.
  3. Session expiration — sessions имеют TTL (24h для TON Connect по дефолту). Re-auth обязателен.
  4. Backup pinned domain — для критичных dApp’ов проверяй TLS-сертификат и pinned domain.

TON Connect-specific риски

  • Forward message payload — пользователь подписывает не только основной transfer, но и forward-cell. Если payload — это transfer-jetton call, можешь невольно передать USDT-TON.
  • Mini App-spoofing — кто-то делает поддельный Mini App с похожим UI на legit. Telegram-bridge connection слишком автоматический.
  • Wallet-version drift — Tonkeeper v3.x vs Tonkeeper v4.7 могут по-разному обрабатывать complex payloads.

Будущее TON Connect в 2026-2027

По публичному roadmap TON Foundation:

  • TON Connect 2.1 — выйдет летом 2026, добавит batch-approval (несколько транзакций одним подтверждением)
  • Hardware wallet support — Ledger через TON Connect 2.0 уже работает; ожидается Trezor integration
  • AI-agent integration — через AgenticKit (см. наш материал про AgenticKit и Teleport)
  • Cross-protocol bridges — теоретически возможен WalletConnect-TON Connect adapter, но не приоритет

Итог

TON Connect ≠ WalletConnect. Это два разных протокола, оба функциональных, оба mature, но для разных экосистем.

  • TON-only проект — TON Connect, никаких сомнений
  • EVM-only проект — WalletConnect
  • Кросс-чейн — оба, with router-UI
  • Telegram Mini App — TON Connect через TG-bridge (огромный UX-bonus)

Для пользователя различие невидимо: оба работают через QR-код / deep-link, оба безопасны (не передают seed). Различие важно для разработчиков и для понимания где какие кошельки могут подключиться.

Дополнительно:

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

Нет, не напрямую. WalletConnect — это EVM-ориентированный протокол (Ethereum, Polygon, BSC, Arbitrum и т.д.). Он не понимает структуру TON-транзакций (cells, BOC, ADNL). Для TON используется собственный протокол **TON Connect**, который функционально аналогичен, но архитектурно совершенно другой.
TON Connect — это стандарт-протокол подключения TON-кошельков (Tonkeeper, MyTonWallet, Tonhub, Wallet by Telegram) к dApp-приложениям и Mini Apps. Аналогичен WalletConnect для Ethereum, но native для TON: понимает cells, BOC-формат транзакций, ADNL-адресацию, jetton-стандарты.
(1) Native для TON — нет overhead на translation. (2) Mini Apps support — кошелёк может подтвердить транзакцию **внутри** Telegram без переключения в кошелёк-app. (3) Sub-second подтверждение после Catchain 2.0 (быстрее чем большинство EVM-сетей). (4) Низкие gas-комиссии ($0.0005 после MTONGA шага 2). Это не 'лучше' globally — это лучше для TON-use-cases. Для cross-chain — WalletConnect нужен.
Все мейнстрим-TON-кошельки: **Tonkeeper** (TON Connect 2.0), **MyTonWallet** (2.0), **Tonhub** (2.0), **Wallet by Telegram** (2.0 через Telegram-bridge), **Bitget Wallet** (2.0), **OKX Wallet** (2.0). Поддержка cross-chain (через WalletConnect): Bitget Wallet и OKX Wallet работают и в EVM и в TON, остальные — только TON.
Да, как и WalletConnect — оба используют **end-to-end шифрование** session-token'ов и не передают seed-фразу. Главные риски — фишинг-сайты (имитируют легитимный dApp и просят approve вредоносной транзакции). Защита: всегда проверяй URL до approve, читай payload транзакции, используй на dapp'ах с публичной репутацией. См. наш [гайд по drainer-сайтам](/blog/drainer-sayty-v-ton-kak-rabotayut-2026/).
Да. Если dApp работает с EVM-сетями + TON, реализуй оба: WalletConnect для Ethereum/Polygon/BSC, TON Connect для TON. У dApp'а будет 'Select wallet' UI с двумя группами. Примеры: Storm Trade (perp на TON + EVM-margin opt-in), EVAA (TON-only сейчас), кросс-чейн bridges (Symbiosis, Allbridge — оба).
Технически ничего. TON Connect-протокол работает с adress'ами и transactions, не с ticker'ами. После 1 июня 2026 кошельки будут показывать 'GRAM' в UI вместо 'TON' при подтверждении транзакции, но сам протокол не меняется. Подробнее — в [главном explainer'е ребрендинга](/blog/toncoin-pereimenovan-v-gram-chto-eto-znachit-2026/).

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