Skip to main content

Overview

This page navigates within the TON smart contracts guidelines.

Guides overview

Smart contract development

GuideStackDescription
TON Hello worldFunC; TS, @ton/tonWrite and deploy your first contract.
Working with wallet smart contractsFunC; TS, @ton/tonLearn in detail interaction with various wallets smart contracts.
Speedrun TONFunC; TS, @ton/tonLearn contract development with series of guidelines.
Writing tests with BlueprintTS, @ton/tonLearn how to write and invoke local tests for contract.
Shard optimizations on TONTS, @ton/tonLearn best practice for contract shard optimization.
Writing tests examplesTS, @ton/tonLearn how to write various test suites for edge cases.
Interact with multisig wallets using TypeScriptTS, @ton/tonLearn how to interact to multisig wallet in TON.

Scalability and security

GuideStackDescription
How to shard your TON smart contract and whyDesign and architectureLearn concept of contract system with jetton standard
Airdrop claiming guidelinesDesign and architectureLearn concepts on contract interactions and their impact on overall performance.
Things to focus on while working with TON blockchainFunCBest practices for DApps development in TON.
Secure smart contract programmingFunCBest practices for secure development of smart contracts on FunC.
Drawing conclusions from TON hack challengeFunCBest practices for secure development
Random number generationFunCGenerating random numbers in TON for various projects.

Advanced

GuideStackDescription
Generation of block random seedC++, CoreExplanation on random in TON.
Compilation instructionsC++, cmake, CoreCompile executables from source for deep native integration.
Instructions for low-memory machinesС++Extension for compilation on low-memory machines.
Make a simple multisig contract with fiftFift, Lite ClientThis tutorial will help you learn how to deploy your multisig contract with Lite Client.

TON course: contract development

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

  • Module 2 is dedicated to TVM, transactions, scalability and business cases.
  • Module 3 is dedicated to smart contract development lifecycle.

Check the TON blockchain course

CHN

RU

See Also

Was this article useful?