Wall × The Open NetworkWall × The Open Network

TON Connect on WallTON Connect в Wall

Wall is non-custodial. Every TON transaction — tips, donations, Chain Post seal payments — is signed locally in your wallet, broadcast on-chain, and verified by the network. Wall never sees your private key, never holds your funds, never can move TON without your per-transaction approval. Wall некастодиален. Каждая TON-транзакция — чаевые, донаты, seal-платежи Chain Posts — подписывается локально в вашем кошельке, транслируется в блокчейн и верифицируется сетью. Wall никогда не видит ваш приватный ключ, никогда не держит ваши средства и не может переместить TON без вашего подтверждения каждой транзакции.

What TON Connect isЧто такое TON Connect

TON Connect is the open standard wallet-connection protocol for The Open Network. It is to TON what WalletConnect is to Ethereum — a way for any app or platform to request a wallet connection, request signatures for transactions, and read the user's public address, all without ever touching private keys. TON Connect — это открытый стандартный протокол подключения кошелька для The Open Network. Для TON он то же, что WalletConnect для Ethereum — способ для любого приложения или платформы запросить подключение кошелька, запросить подписи для транзакций и считать публичный адрес пользователя, не прикасаясь к приватным ключам.

The user keeps the wallet app on their device. The dApp sends signing requests through the TON Connect bridge. The wallet shows the request to the user; the user reviews and approves; the wallet signs and broadcasts to the TON network. The dApp gets a transaction hash back. Keys never leave the wallet. Пользователь держит кошелёк-приложение на своём устройстве. dApp отправляет запросы на подпись через мост TON Connect. Кошелёк показывает запрос пользователю; пользователь проверяет и одобряет; кошелёк подписывает и транслирует в сеть TON. dApp получает хеш транзакции в ответ. Ключи никогда не покидают кошелёк.

Wallets verified on WallВерифицированные кошельки в Wall

Tonkeeper

The most popular TON wallet — mobile-first, available on iOS, Android, and web. Recommended for new users. Available at tonkeeper.com. Самый популярный TON-кошелёк — mobile-first, доступен на iOS, Android и в вебе. Рекомендуется для новых пользователей. Доступен на tonkeeper.com.

MyTonWallet

Browser extension and mobile app. Multi-account support, hardware wallet integration, advanced on-chain features. Available at mytonwallet.io. Браузерное расширение и мобильное приложение. Поддержка нескольких аккаунтов, интеграция с аппаратными кошельками, продвинутые функции в блокчейне. Доступен на mytonwallet.io.

Any TON Connect walletЛюбой кошелёк TON Connect

The protocol is open. Any wallet implementing TON Connect connects through the same flow. Wall integrates the standard bridge — no custom wallet partnerships required. Протокол открытый. Любой кошелёк, реализующий TON Connect, подключается через тот же флоу. Wall интегрирует стандартный мост — специальные партнёрства с кошельками не требуются.

What Wall uses TON Connect forДля чего Wall использует TON Connect

Tips and donations (TON)Чаевые и донаты (TON)

Direct wallet-to-wallet transfers via standard TON Connect sendTransaction. 0% Wall fee. The recipient receives the full amount minus standard TON network gas (~0.005-0.05 TON, paid by sender). For TON-side donations there is no automatic referral split — that fee logic exists only for Stars-based donations (where Wall is the rail). For Stars donations, Wall pays the referrer commission from its own share. See /economics for the full schedule. Прямые переводы кошелёк-кошелёк через стандартный TON Connect sendTransaction. 0% комиссии Wall. Получатель получает полную сумму минус TON network gas (~0.005-0.05 TON, платит отправитель). Для TON-донатов автоматического реф-сплита нет — эта логика только для Stars-донатов (где Wall — рейл). Для Stars-донатов Wall платит реф-комиссию из своей доли. Полная schedule на /economics.

Chain Posts

Sealing a post requires a TON Connect signature. The transaction sends 1+ TON to Wall's wallet (NOT a refundable smart-contract stake — payment for the permanent-storage commitment + on-chain content-hash anchor), plus ~0.005-0.05 TON gas paid by sender. The tx is signed in your wallet, broadcast to TON mainnet, confirmed by validators, and indexed on tonscan.org / tonviewer.com. Full Chain Posts breakdown → Запечатывание поста требует подписи TON Connect. Транзакция шлёт 1+ TON в кошелёк Wall (НЕ refundable smart-contract stake — payment за permanent-storage обязательство + on-chain якорь хеша контента), плюс ~0.005-0.05 TON gas платит отправитель. Tx подписывается в вашем кошельке, бродкастится в TON mainnet, подтверждается валидаторами и индексируется на tonscan.org / tonviewer.com. Полный разбор Chain Posts →

Wallet-bound identityИдентичность через кошелёк

Wall reads only the public address. The address is a stable on-chain handle for Chain Post authorship, donation routing, leaderboards. Disconnecting unlinks the address; reconnecting restores. Independent of Telegram identity (HMAC init_data, separate layer). Wall считывает только публичный адрес. Адрес — стабильный блокчейн-идентификатор для авторства Chain Posts, маршрутизации донатов, таблиц лидеров. Отключение снимает привязку адреса; повторное подключение восстанавливает её. Независим от идентичности Telegram (HMAC init_data, отдельный слой).

Public leaderboardsПубличные таблицы лидеров

Top Chain Post sealers — readable directly from on-chain data: every Chain Post seal payment is a public TON transaction to WALL_TON_WALLET with the post-content hash in its payload. Anyone can crawl those transactions independently of Wall's UI to reconstruct the leaderboard. Топ Chain Post sealer'ов — читается напрямую из on-chain данных: каждый seal-платёж — публичная TON-транзакция в WALL_TON_WALLET с хешем контента поста в payload. Любой может крулить эти транзакции независимо от UI Wall и реконструировать leaderboard.

Security modelМодель безопасности

Connecting a wallet (for users)Подключение кошелька (для пользователей)

  1. Install Tonkeeper or MyTonWallet from the official source.Установите Tonkeeper или MyTonWallet из официального источника.
  2. Set up the wallet — save your seed phrase securely.Настройте кошелёк — сохраните сид-фразу в надёжном месте.
  3. In Wall, tap the menu → Wallet → Connect.В Wall нажмите меню → Кошелёк → Подключить.
  4. Pick your wallet from the list. The wallet app opens with a connection request.Выберите кошелёк из списка. Кошелёк-приложение откроется с запросом на подключение.
  5. Review and approve. Wall reads the address; you can now tip, donate, and seal Chain Posts.Проверьте и подтвердите. Wall считывает адрес — теперь вы можете отправлять чаевые, донаты и запечатывать Chain Posts.

Step-by-step user-facing guide: wall.support/ton-wallet → Пошаговый гайд для пользователей: wall.support/ton-wallet →

Frequently asked questionsЧасто задаваемые вопросы

What if I lose access to my wallet?Что если я потеряю доступ к кошельку?

Your TON, your responsibility. Recover from your seed phrase via the wallet app. Wall has no key recovery, no support reset, no admin override — that's the cost of non-custodial sovereignty. Save your seed phrase securely. Ваши TON — ваша ответственность. Восстановите доступ через сид-фразу в кошелёк-приложении. У Wall нет восстановления ключей, сброса через поддержку или переопределения администратором — такова цена некастодиального суверенитета. Сохраните сид-фразу в надёжном месте.

Can I use multiple TON wallets?Можно ли использовать несколько TON-кошельков?

Each Wall account binds to one TON wallet at a time. Switching wallets unlinks the previous one. The previous wallet's Chain Post authorship remains attributed to that wallet's signing history on TON forever. Каждый аккаунт Wall привязывается к одному TON-кошельку в каждый момент времени. При смене кошелька предыдущий отвязывается. Авторство Chain Posts предыдущего кошелька навсегда остаётся привязанным к истории подписей того кошелька в TON.

Does Wall use TON Spaces or TON Sites?Использует ли Wall TON Spaces или TON Sites?

No. Wall runs as a Telegram Mini App on the standard web stack. TON-side it integrates only TON Connect (wallet protocol) and standard TON wallet-to-wallet transfers (no Wall smart contract — Chain Posts use a regular TON transfer with a content-hash payload to Wall's wallet, then Wall verifies via tonapi.io and marks the post on-chain). The website at wall.foundation is on regular DNS. Нет. Wall работает как Telegram Mini App на стандартном веб-стеке. На стороне TON интегрированы только TON Connect (протокол кошелька) и стандартные TON wallet-to-wallet переводы (никакого Wall смарт-контракта — Chain Posts используют обычный TON-перевод с payload'ом хеша контента в кошелёк Wall, затем Wall верифицирует через tonapi.io и маркирует пост on-chain). Сайт wall.foundation на обычном DNS.

What about TON Sites / .ton domains?А TON Sites / .ton-домены?

Wall does not currently host on .ton domains. Adding a .ton mirror is on the roadmap as part of broader Web3 redundancy planning. Until then wall.tg, wall.app, wall.support, wall.foundation are all on standard DNS. Wall в настоящее время не размещается на .ton-доменах. Добавление .ton-зеркала запланировано в рамках более широкого Web3-резервирования. До этого wall.tg, wall.app, wall.support, wall.foundation — все на стандартном DNS.

Can I sign a Wall login request with my TON wallet?Можно ли войти в Wall, подписав запрос TON-кошельком?

Today Wall login uses Telegram's HMAC-SHA256 init_data — the wallet is a separate identity layer for on-chain features. Standalone web auth via TON Connect (sign-in-with-wallet, no Telegram required) is on the 2026 Q2 roadmap. The TonProof verification stack already exists (server-side verifyProof in lib/api-external.ts) — wiring it into a full Web2-style session is the remaining work. Сегодня вход в Wall использует HMAC-SHA256 init_data Telegram — кошелёк является отдельным слоем идентичности для on-chain функций. Standalone веб-авторизация через TON Connect (sign-in-with-wallet, без Telegram) — в дорожной карте на Q2 2026. TonProof-стек верификации уже существует (server-side verifyProof в lib/api-external.ts) — осталось подвязать его в полноценную Web2-style сессию.

For developersДля разработчиков

TON Connect implementation references: TON official docs. Wall uses the standard React SDK with no proprietary modifications. Chain Posts use a regular TON wallet-to-wallet transfer (no Wall-side smart contract) — sender → WALL_TON_WALLET with a base64-encoded SHA-256 hash of the post content as the tx payload. Server-side verification: tonApi.getTransactions(WALL_WALLET, 50) looks up the last 50 incoming txs, matches by hash, validates sender = the user's connected wallet, and validates amount within 5% tolerance. Source: app/api/posts/[id]/chain/route.ts. Справочные материалы по реализации TON Connect: официальная документация TON. Wall использует стандартный React SDK без проприетарных модификаций. Chain Posts используют обычный TON wallet-to-wallet перевод (никакого Wall-side смарт-контракта) — sender → WALL_TON_WALLET с base64-encoded SHA-256 хешем контента поста как payload транзакции. Server-side верификация: tonApi.getTransactions(WALL_WALLET, 50) проверяет последние 50 входящих tx, матчит по хешу, валидирует sender = подключенный кошелёк юзера, валидирует сумму в пределах 5% tolerance. Код: app/api/posts/[id]/chain/route.ts.