Skip to main content

Getting started

Before diving into dApps, make sure you understand blockchain fundamentals. You may find our The Open Network and Blockchain of blockchains articles useful.

TON dApps are applications without a backend that interact with the blockchain. 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, followed by Telegram Mini Apps.

Build a TMA

Choose an SDK

TON course: dApps

tip

Before starting the course, make sure you have a solid understanding of blockchain basics. If you need a refresher, we recommend taking the Blockchain basics with TON (RU version, CHN version) course. Module 3 covers core dApp concepts.

The TON Blockchain course is a comprehensive guide to TON Blockchain development.

Module 5 and 6 completely fully cover DApp development. You'll learn how to build a dApp, work with TON Connect, use SDKs, and interact with the blockchain.

Check TON Blockchain course

CHN

RU

Basic tools and resources

Here are key resources for your dApp development journey:

  1. Developer wallets
  2. Blockchain explorers
  3. API documentation
  4. SDKs for various Languages
  5. Using the testnet
  6. TON unfreezer

Asset management

Working with assets? These guides cover the essentials:

Introduction to DeFi

Interested in decentralized finance (DeFi)? These resources explain how to manage different asset types:

Tutorials and examples

DeFi basics

Language-specific guides

JavaScript

Python

Go

Advanced topics

Wallet examples

👨‍💻 Contribution

Missing some crucial material? You can either write a tutorial yourself or describe the issue to the community.

Contribute

Suggest a tutorial