Overview
This page navigates within the TON smart contracts guidelines.
Guides overview
Smart contract development
Guide | Stack | Description |
---|---|---|
TON Hello world | FunC; TS, @ton/ton | Write and deploy your first contract. |
Working with wallet smart contracts | FunC; TS, @ton/ton | Learn in detail interaction with various wallets smart contracts. |
Speedrun TON | FunC; TS, @ton/ton | Learn contract development with series of guidelines. |
Writing tests with Blueprint | TS, @ton/ton | Learn how to write and invoke local tests for contract. |
Shard optimizations on TON | TS, @ton/ton | Learn best practice for contract shard optimization. |
Writing tests examples | TS, @ton/ton | Learn how to write various test suites for edge cases. |
Interact with multisig wallets using TypeScript | TS, @ton/ton | Learn how to interact to multisig wallet in TON. |
Scalability and security
Guide | Stack | Description |
---|---|---|
How to shard your TON smart contract and why | Design and architecture | Learn concept of contract system with jetton standard |
Airdrop claiming guidelines | Design and architecture | Learn concepts on contract interactions and their impact on overall performance. |
Things to focus on while working with TON blockchain | FunC | Best practices for DApps development in TON. |
Secure smart contract programming | FunC | Best practices for secure development of smart contracts on FunC. |
Drawing conclusions from TON hack challenge | FunC | Best practices for secure development |
Random number generation | FunC | Generating random numbers in TON for various projects. |
Advanced
Guide | Stack | Description |
---|---|---|
Generation of block random seed | C++, Core | Explanation on random in TON. |
Compilation instructions | C++, cmake, Core | Compile 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 fift | Fift, Lite Client | This 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?