WalletConnect vs TON Connect 2026: в чём принципиальная разница
Сравнение двух протоколов подключения кошельков: WalletConnect (EVM-стандарт) и TON Connect (TON-native). Архитектура, безопасность, что использовать в 2026.
- Автор
- TON Adoption Team · исследовательская группа проекта
- Опубликовано
Содержание23разделов
- Краткий ответ — что нужно знать в 30 секунд
- Как работает WalletConnect (EVM)
- Архитектура
- Сети
- Как работает TON Connect
- Архитектура
- Особенности
- Ключевые архитектурные различия
- 1. Транзакционный формат
- 2. Подпись
- 3. Relay
- 4. Mini Apps integration
- Что использовать когда
- Кейс 1: TON-only dApp
- Кейс 2: Multi-chain dApp (EVM + TON)
- Кейс 3: Telegram Mini App
- Кейс 4: Native Web3 (без Telegram)
- Как dApp поддержать оба
- Безопасность
- Общие правила (relevantные для обоих)
- TON Connect-specific риски
- Будущее TON Connect в 2026-2027
- Итог
Один из частых вопросов от разработчиков, которые приходят в TON-экосистему из EVM-мира: «WalletConnect для TON работает?». Короткий ответ — нет. TON использует собственный протокол TON Connect, который функционально похож, но архитектурно совершенно другой.
В этом материале — полный разбор различий, что использовать в каком случае, как dApp’у поддержать оба, и где у TON Connect есть преимущества.
Краткий ответ — что нужно знать в 30 секунд
| Что | WalletConnect | TON Connect |
|---|---|---|
| Целевые сети | EVM (Ethereum, BSC, Polygon, Arbitrum) | TON только |
| Версия 2026 | v2.x | v2.0 |
| Транзакционный формат | EVM ABI (RLP-encoded) | TON cells (BOC) |
| Подключение | QR code / deep link | QR 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-серверы:
- dApp генерирует session token и QR-код
- Пользователь сканирует QR из кошелька (или нажимает deep link на mobile)
- Кошелёк устанавливает encrypted session через WalletConnect Relay (центральный или decentralized с v2)
- dApp → Relay → кошелёк → user approval → кошелёк → Relay → dApp
- Транзакция подписывается на устройстве пользователя 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-специфическими деталями:
- dApp генерирует TC-session и TON Connect QR
- Пользователь сканирует QR кошельком ИЛИ открывает Mini App в Telegram (где Telegram-bridge автоматически коннектит Wallet by TG)
- Кошелёк устанавливает encrypted session через TON Connect Bridge (HTTP-based, без centralized relay)
- dApp → Bridge → кошелёк → подтверждение → подпись → возврат подписи к dApp
- Транзакция подписывается 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ные для обоих)
- Phishing — главная угроза. Всегда проверяй URL до approve.
- Transaction payload review — внимательно читай что подписываешь. Не “approve all” слепо.
- Session expiration — sessions имеют TTL (24h для TON Connect по дефолту). Re-auth обязателен.
- Backup pinned domain — для критичных dApp’ов проверяй TLS-сертификат и pinned domain.
TON Connect-specific риски
- Forward message payload — пользователь подписывает не только основной transfer, но и forward-cell. Если payload — это
transfer-jettoncall, можешь невольно передать 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 работать с TON-кошельками?
Что такое TON Connect простыми словами?
Чем TON Connect лучше WalletConnect?
Какие кошельки поддерживают TON Connect?
Безопасно ли использовать TON Connect?
Может ли разработчик использовать оба протокола одновременно?
Что изменится после ребрендинга Toncoin → Gram?
Похожие материалы
- Основы28 янв. 2026 г.
TON Connect: что это, зачем нужен и как работает (2026)
TON Connect — стандарт подключения кошельков к dApps в TON. Разбираем как работает протокол, какие кошельки поддерживают
- Основы29 янв. 2026 г.
Что такое TON: полный гайд по блокчейну Toncoin (2026)
Архитектура The Open Network, отличия от Ethereum, связь с Telegram, токеномика Toncoin и состояние экосистемы 2026 года — со ссылками на разделы.
- Кошельки9 февр. 2026 г.
Лучшие TON-кошельки 2026: сравнение и выбор
Hub-сравнение TON-кошельков: Tonkeeper, MyTonWallet, Wallet, Tonhub, xRocket. Безопасность, Ledger, DeFi и выбор по сценариям.
- Безопасность3 мар. 2026 г.
Drainer-сайты в TON: как они работают и как не попасться
Технический разбор drainer-кампаний в экосистеме TON в 2025-2026 — от Drainer-as-a-Service до конкретных приёмов с TON Connect
- Новости1 июн. 2026 г.
Toncoin переименовали в Gram: что меняется, а что нет
1 июня 2026 Павел Дуров объявил ребрендинг Toncoin в Gram. Разбираем, что меняется для держателей, кошельков и бирж, а что — нет. Никакого свапа не нужно.