Skip to main content
TON Docs home page
Search...
⌘K
Start here
Get support
Step-by-step guides
Your first dApp
Your first smart contract
Coming from Ethereum
Paying with TON
Airdrop: send a lot of tokens
Hands-on debugging
Telegram bots
Telegram apps
React apps
Auth with TON
Make a web game with Phaser
Integrate a dApp
Integrate a wallet
CEX: centralized exchange
More tutorials
Ecosystem
Overview
Wallet apps
Explorers
Telegram Mini Apps (TMA)
IDEs & plugins
Development environment
TON Connect
SDKs
Analytics
Network status
Oracles
Bridges
RPC providers
Blockchain node
AI, llms.txt and MCP
More
Standard contracts
Overview
Wallets
Tokens
DEX: decentralized exchange
Vesting
Governance
Contract patterns
Examples
Carry-value pattern
Contract sharding
Security best practices
Gas best practices
Using onchain libraries
Random numbers
Offchaining
Tokens
Upgrading contracts
Zero-knowledge proofs
Languages
Tolk
recommended
TL-B
Fift
FunC
Tact
TVM: TON Virtual Machine
Overview
Serialization
Exit codes
Builders and Slices
Instructions
Changelog
Blockchain foundations
Overview
Addresses
Merkle proofs
Messages
Overview
Internal Messages
Hypercube routing
Account statuses
Execution phases and fees
Blockchain sharding
Limits
Config
Proofs
Consensus
System contracts
Precompiled contracts
Network protocols
Blocks
Whitepapers
Glossary
Web3 services
Overview
DNS: .ton domains
Payment channels
Sites
Proxy
Storage
Contribute
How to contribute?
Style guide
Components and snippets
TON Docs home page
Search...
⌘K
Search...
Navigation
Messages
Internal Messages
Blockchain foundations
Messages
Internal Messages
Copy page
Copy page
This page is a placeholder. You can track progress on this page in
issue #735
.
Suggest edits
Raise issue
Previous
Hypercube routing
Next
⌘I
Assistant
Responses are generated using AI and may contain mistakes.