TON DocsTON Docs
WalletKit

WalletKit overview

Section overview

GoalRead
Use WalletKit to integrate a wallet on the WebWeb
Use WalletKit to integrate a wallet on iOSiOS
Use WalletKit to integrate a wallet on AndroidAndroid
Dive into the QA flow and manual TON Connect integrationDeep dive

What WalletKit is

WalletKit is an open-source SDK for custodial and non-custodial wallet services that need to integrate with the TON ecosystem. Supported platforms include Web, mobile (Android and iOS), and browser extensions.

With WalletKit, custodial and non-custodial wallet providers gain full control over key management, signing, and access. It's designed for both small wallet services and large cross-chain systems.

Features

WalletKit provides the following features:

  • TON Connect: Built-in support for TON Connect — a standard GRAM wallet connection protocol
  • Wallet management: Support for multiple GRAM wallets at once, with persistent storage and optional use of custom signers
  • Asset support: Gram, jettons (including USDT), NFTs with metadata
  • Action previews: Transaction emulation with money flow analysis
  • Advanced flows: Gasless and one-click interactions through TON Connect features such as Sign Message and Embedded Requests

WalletKit is the wallet-side counterpart to AppKit — an SDK for integrating TON into dApps.

Packages

PackageUse
@ton/walletkitCore wallet primitives: key management, accounts, TON Connect
@ton/walletkit/bridge JS Bridge injector for in-app browsers
@ton/walletkit/swap/omnistonOmniston swap integration
@ton/walletkit/swap/dedustDeDust swap integration
@ton/walletkit/staking/tonstakersTonstakers staking integration

Examples

Explore the complete demo wallets on GitHub:

Get started

You can integrate your custodial wallet with TON or partially build a basic wallet from scratch.

To get started, select your framework or environment and install WalletKit:

Then, follow usage recipes in the respective sections.

See also

To implement custom wallet logic, you may need to explore in-depth topics:

On this page