Skip to content
⚡ Tact Documentation
Search
Ctrl
K
Cancel
GitHub
Telegram
X
Select theme
Dark
Light
Auto
Select language
English
简体中文
Book
Book overview
Cheatsheets
Coming from FunC
Coming from Solidity
Fundamentals of Tact
Type system overview
Integers
Cells, Builders and Slices
Maps
Structs and Messages
Optionals
Contracts
Exit codes
Expressiveness
Operators
Expressions
Statements
Constants
Functions
Assembly functions
Communication
Receive messages
Bounced messages
External Messages
Message Lifecycle
Sending messages
Message mode
Going places
Deployment
Debugging Tact contracts
Contracts upgrades
Importing code
Configuration
Compatibility with FunC
Security best practices
Cookbook
Cookbook overview
Single contract
Single-contract communication
Type conversion
Data structures
Algorithms
Time and date
Access control
Randomness
Miscellaneous
Multiple contracts
Multi-contract communication
Fungible Tokens (Jettons)
Non-Fungible Tokens (NFTs)
Decentralized EXchanges (DEXes)
DeDust.io
STON.fi
Reference
Reference overview
Tact Specification
Evolution
Overview
OTP-001: Supported Interfaces
OTP-002: Contract ABI
OTP-003: Self-ABI reporting
OTP-004: Auto Encoder
OTP-005: Argument-addressable contracts
OTP-006: Contract Package
Core library
Base trait
Common
Compile-time
Debug
Random number generation
Math
Strings and StringBuilders
Cells, Builders and Slices
Advanced
Standard libraries
Standard libraries overview
@stdlib/config
@stdlib/content
@stdlib/deploy
@stdlib/dns
@stdlib/ownable
@stdlib/stoppable
Ecosystem
Ecosystem overview
Tools
TypeScript libraries
VS Code extension
TON development plugin for JetBrains IDEs
Misti Static Analyzer
✈️ Telegram →
🐦 X/Twitter →
GitHub
Telegram
X
Select theme
Dark
Light
Auto
Select language
English
简体中文
Coming from FunC