Skip to content
@ton-connect

TON Connect

Welcome to TON Connect

TON Connect enables communication between wallets and apps in the TON ecosystem.

Table of contents

Reference implementations:

Why TON Connect?

TON blockchain enables creation of trust-minimized applications and services at a massive scale.

Apps provide the UI to an infinite range of functionality in TON based on smart contracts, but do not have immediate access to users’ funds. Therefore they are often called decentralized apps or “dapps”.

Wallets provide the UI to approving transactions and hold users’ cryptographic keys securely on their personal devices.

This separation of concerns enables rapid innovation and high level of security for the users: wallets do not need to build walled-garden ecosystems themselves, while the apps do not need to take the risk holding end users’ accounts.

TON Connect is a bridge that crosses this conceptual gap.

Objectives

  1. Users get a familiar and friendly experience across all TON dapps.
  2. Any app can be operated by any wallet.
  3. Apps do not need to maintain their own backend to receive data from the wallets.
  4. Apps could use an all-in-one SDK to establish connection with the wallet.
    • SDK takes care of re-connection, supports switching between multiple accounts and ships with UI controls.
    • SDK also transparently works with a JS bridge for embedded dapps and browser extensions.
  5. Each wallet maintains their own bridge server and are free to choose how to communicate with it.

Authors and maintainers

TON Connect protocol and SDK was originally designed by Tonkeeper team. It is currently maintained by TON Foundation.

Popular repositories Loading

  1. sdk sdk Public

    SDK for TON Connect 2.0 — a comprehensive communication protocol between wallets and apps in TON ecosystem

    TypeScript 381 154

  2. demo-dapp-with-react-ui demo-dapp-with-react-ui Public

    TypeScript 102 137

  3. demo-telegram-bot demo-telegram-bot Public

    TypeScript 100 34

  4. demo-dapp-with-wallet demo-dapp-with-wallet Public

    Forked from ton-connect/demo-dapp-with-react-ui

    TypeScript 63 39

  5. demo-dapp demo-dapp Public

    JavaScript 62 33

  6. bridge bridge Public

    Go 46 17

Repositories

Showing 10 of 13 repositories
  • sdk Public

    SDK for TON Connect 2.0 — a comprehensive communication protocol between wallets and apps in TON ecosystem

    ton-connect/sdk’s past year of commit activity
    TypeScript 381 Apache-2.0 154 106 29 Updated Mar 18, 2025
  • ton-connect/demo-dapp-with-react-ui’s past year of commit activity
    TypeScript 102 137 6 6 Updated Mar 14, 2025
  • ton-connect/demo-dapp-with-wallet’s past year of commit activity
    TypeScript 63 139 0 0 Updated Mar 14, 2025
  • ton-connect-qa Public

    TON Connect QA

    ton-connect/ton-connect-qa’s past year of commit activity
    TypeScript 6 2 0 0 Updated Feb 13, 2025
  • bridge2 Public
    ton-connect/bridge2’s past year of commit activity
    Go 9 GPL-2.0 9 2 0 Updated Jul 4, 2024
  • bridge Public
    ton-connect/bridge’s past year of commit activity
    Go 46 GPL-3.0 17 4 2 Updated May 22, 2024
  • ton-connect/demo-telegram-bot’s past year of commit activity
    TypeScript 100 Apache-2.0 34 0 0 Updated May 8, 2024
  • .github Public

    Ton Connect Overview

    ton-connect/.github’s past year of commit activity
    17 Apache-2.0 5 3 1 Updated May 1, 2024
  • ton-connect/demo-dapp-with-backend’s past year of commit activity
    JavaScript 13 Apache-2.0 14 3 3 Updated Jan 19, 2024
  • video-course Public
    ton-connect/video-course’s past year of commit activity
    TypeScript 18 Apache-2.0 7 0 0 Updated Oct 9, 2023

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…