Getting started
Before diving into DApps, make sure you understand blockchain fundamentals. You may find our The Open Network and Blockchain articles useful.
TON DApps are applications that interact with the blockchain, often without a traditional backend. In most cases, they work with custom smart contracts. This documentation explains how to process standard assets available in TON, both as examples and to accelerate DApp development.
You can write DApps in any programming language that has an SDK for TON. Most developers build them as websites; Telegram Mini Apps are the next most common.
Build a TMA
Choose an SDK
Tools
Here are key resources for your DApp development journey:
Assets
These resources explain asset types in TON:
Asset management
Working with assets? These guides cover the essentials:
- Mastering the transaction
- Payments processing
- Token (jetton) processing
- Handling NFTs
- Parsing metadata
Tutorials and examples
DeFi basics
Language-specific guides
JavaScript
Python
Go
Advanced topics
Wallet examples
- Desktop standard wallet (C++ and Qt)
- Android standard wallet (Java)
- iOS standard wallet (Swift)
- TonLib CLI (C++)
TON course: DApps
The TON Blockchain course is a comprehensive guide to TON Blockchain development.
Modules 5 and 6 comprehensively cover DApp development. You'll learn how to build a DApp, work with TON Connect, use SDKs, and interact with the blockchain.
English
Chinese
Russian