Quick Start: Your First Smart Contract
Write and deploy your first smart contract with Blueprint framework.
Blueprint is a development environment for writing, testing, and deploying smart contracts. To create a new demo project use the following command:
npm create ton@latest
Fun and Easy Tutorials
Kickstart your journey with our beginner-friendly guide:
For those who prefer detail and nuance, visit:
Examples of Smart Contracts
Explore ready-made smart contract examples and tools provided by the TON community.
Feel free to focus on smart contracts written using FunC. it's often better to focus on smart contracts written using FunC (.fc) instead of the lower-level Fift (.fif) language.
Standard examples of smart contracts on TON include wallets, electors (which manage validation on TON), multi-signature wallets can be a reference when studying.Open Examples
Smart Contract Best Practices
TON offers endless possibilities. Learn how to make the most out of them while adhering to recommended guidelines.
TON Virtual Machine (TVM)
Discover the engine that runs your smart contracts.
The tailor-made language for TON smart contracts.FunC Overview
The high-level language for TON smart contracts similar to TypeScript and Rust.
Developed by the community. Use with caution.
📕 Fift (advanced)
Only for the brave-hearted!
- disintar/toncli — The toncli is the command line interface used to build, deploy, and test FunC contracts.
- MyLocalTON — MyLocalTON is used to run a private TON Blockchain in your local environment.
- tonwhales.com/tools/boc — BOC parser.
- tonwhales.com/tools/introspection-id — crc32 generator.
- @orbs-network/ton-access — decentralized API gateway.
Enhance your skillset with these community-driven educational resources.