OpenViSTAI · Agents · Blockchain · Crypto
Menu
Wallets

TON Connect

TON Connect is a TypeScript SDK and package suite implementing the TON Connect 2.0 communication protocol between TON wallets and applications. It includes an SDK for dApps, protocol models for wallet applications, and UI packages for standard and React-based wallet-connection interfaces.

Independent OpenViST project profile, based on linked sources.

TON Connect — OpenViST project profile in Wallets.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it when a project in the TON ecosystem needs application-to-wallet connectivity or a wallet-side implementation of the TonConnect protocol.

Who it is for

  • Developers integrating TON wallet connectivity into decentralized applications.
  • Teams building wallet applications that need TON Connect protocol models.
  • React developers who want wallet-connection UI components for a TON dApp.

Documented uses

  • Connect dApp users to TON wallets.
  • Start blockchain interactions from a TON-connected application.
  • Add wallet-connection controls, wallet selection and confirmation interfaces.
  • Implement TonConnect protocol requests, responses and events in a wallet application.
  • Encode and decode protocol data in a TypeScript wallet integration.
Before you choose

Requirements & limits

The repository is publicly accessible, open source under the Apache-2.0 license, and described as active and not archived. The supplied material does not specify account requirements, pricing or service availability beyond repository access.

  • Choose @tonconnect/sdk for dApp integration with TON wallets.
  • Choose @tonconnect/ui for ready-made wallet-connection UI in a non-React interface.
  • Choose @tonconnect/ui-react for a React application.
  • Choose @tonconnect/protocol for wallet-side protocol requests, responses, events, encoding and decoding.
  • The documented implementation language is TypeScript, and the listed platform coverage is web and mobile.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Set up a TON Connect development environment

Prepare the repository for development using its documented development-environment instructions.

Before you start

  • A development environment suitable for the repository's TypeScript project.
  • The TON Connect SDK repository.

Steps

  1. Open the TON Connect SDK repository.

  2. Follow the instructions in DEVELOPERS.md to set up the development environment.

  3. Use the repository's package structure and API documentation to select the package for the intended dApp or wallet integration.

Expected outcome

A development environment configured according to the repository's setup documentation, with package and API references available for the next integration stage.

Guide limitations

  • The cited setup material does not document a complete wallet-connection run or deployment procedure.
  • This guide describes the repository's instructions and does not verify execution.
COMPARE OPTIONS

Compare options for Wallet connections

These projects document a common task and share a project role. This is a source-based comparison, not an execution benchmark or a guarantee of interchangeability.

ProjectDocumented purposePlatformAccess and requirements
TON ConnectConnect dApp users to TON wallets.Mobile, WebThe repository is publicly accessible, open source under the Apache-2.0 license, and described as active and not archived. The supplied material does not specify account requirements, pricing or service availability beyond repository access.
Dioxus Wallet AdapterAdd Solana wallet connectivity to a Dioxus web application.Web
Vue CLI Plugin Web3ModalConfigure injected browser and WalletConnect provider options.Web
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
3 October 2026
Original website title
ton-connect/sdk · Official homepage title · retained in its source language