Skip to main content
To integrate with TON, the standard wallet connection protocol is used — TON Connect. It is similar to WalletConnect on Ethereum, but made specifically for TON and covers basic integration aspects. For deeper integrations, it’s common to utilize various supplementary SDKs and APIs. Basic communication schema of TON Connect

About TON Connect

TON Connect enables secure communication between wallets and decentralized applications, allowing users to authorize transactions while maintaining control of their private keys. Currently, TON Connect supports over 30 wallets and connects to hundreds of major applications across the TON ecosystem. As the mandatory connection protocol for all Telegram Mini Apps, it serves as the gateway to TON’s entire ecosystem of applications and services. Think of it as the essential infrastructure that your institutional clients will need to access any TON-based services — from DeFi protocols to gaming applications to payment systems. For technical architecture details: TON Connect protocol specification on GitHub.

Are you building a web3 app?

Explore the demo apps made with React. Proceed with integration and usage recipes. Skim the related reference pages.

Are you building a web3 wallet?

Follow the step-by-step guide.

How to make a wallet on TON

Or skim the related reference pages. For more, see the TON Connect articles from Google Docs.

Complete integration recipes

Comprehensive guides that walk you through complete integration scenarios, covering everything from initial setup to production deployment. Each recipe includes code examples, best practices, and troubleshooting tips.

Curated guides and tutorials from the community

Tutorials and guides created by the TON community to help developers integrate TON into their applications. They provide practical, real-world examples and alternative approaches to common integration challenges.

Join the community

If you have questions about integrating TON into your project, need help troubleshooting issues, or want to discuss best practices with other developers, join our community channels.

See also

I