A curated list of resources designed to help you learn and program in Tact.
- Official Resources
- Talks & Workshops
- Get Coding
- Smart Contracts Examples
- Contribution Guidelines
- License
- Tact Documentation
- Tact on GitHub
- Tact Community on Telegram
- Learn with Tact by Example
- Get Started with Tact Project Template
- Tact Template: A ready-to-use Tact compiler with TypeScript + Jest and a Tact emulator. Includes examples of how to perform tests.
- Blueprint: A development environment for TON Blockchain to write, test, and deploy smart contracts.
- Tact Emulator: An emulation toolkit for TON Smart Contracts.
- TON Contract DNS: A small library for resolving TON DNS names.
- TON Jest: Testing tools for TON and Jest.
- Tact Deployer: A library to prepare the deployment of a Tact package.
- Tact Wallet Contract: This wallet contract supports gasless transactions, allows operations on behalf of the wallet by other contracts, and can execute a scalable number of operations in a single transaction.
- Tact Payouts Contract: A perfect solution for on-chain payouts. This contract generates a list of text tickets for each address entitled to a payout. Tickets are signed transactions serialized as comments to be parsed by the smart contract.
- Simple DNS Contract: A contract that allows you to manage DNS records in a simple way. It also allows to burn fuses disallowing certain modifications of records.
- More Examples: Check out 10+ examples in the official Tact repository.
- Decide on the changes you want to make in the awesome-ton list.
- Press
.
on theawesome-tact
page to open the online editor (VSCode). - Make changes, describe them, and submit a commit as a Pull Request.
- Congratulations, you're now a contributor to TON! 😎
MIT