The Open Network

TON Documentation

TON is a blockchain platform designed for scalable smart contracts, applications, and payments at consumer scale.

Unified toolchain for smart contracts

Acton is a TON smart contract toolkit. One CLI handles project setup, builds, tests, scripts, linting, formatting, debugging, deployment, and verification. Acton Studio adds a browser workspace with comprehensive UI for local tests, virtual environments, and interaction with real networks, such as mainnet and testnet.

Test contract behavior

Run tests that follow transaction flows between contracts.

Debug failures

Pause at a failure and inspect the code, call stack, and local values.

Connect contracts to apps

Generate typed interfaces for web apps that connect to TON wallets.

Deploy and verify

Manage wallets, get testnet funds, deploy and verify contracts.

Ready to build?

Install Acton, then choose a guide below.

curl -LsSf https://github.com/ton-blockchain/acton/releases/latest/download/acton-installer.sh | sh

Building a frontend? See the Acton dApp guide.
Telegram Mini Apps selling digital goods or services must use Stars.

Learning paths

Smart contracts

Build, debug, and deploy smart contracts.

Tolk language

Master the language of TON smart contracts.

TVM: TON Virtual Machine

Skim the detailed reference of the smart-contract runtime.

Blockchain foundations

Learn all the ins and outs of the TON blockchain.

Troubleshooting

Press Ctrl K to search the docs. Still stuck? Discuss issues and best practices with other community members.