Learn all about programming in ⚡ Tact
🚀 Let’s start!
ㅤ
-
Ensure that the supported version of Node.js is installed and available
To check it, run
node --version
— it should show you the version 22.0.0 or later. -
Run the following command
It will create a new project with the simple counter contract:
-
That’s it!
Your first contract project is written and compiled already!
Go check it out by moving into the relevant directory —
cd simple-counter/contracts
. Here’s how it would look like:To re-compile or deploy, refer to the commands in the scripts section of
package.json
in the root of this newly created project and to the documentation of Blueprint — this is the tool we’ve used to create and compile your first simple counter contract in Tact. In fact, Blueprint can do much more than that: including tests, customizations and more.
🤔 Where to go next?
ㅤ
-
Have some blockchain knowledge already?
See the Tact Cookbook, which is a handy collection of everyday tasks (and solutions) every Tact developer faces during smart contract development. Use it to avoid re-inventing the wheel.
Alternatively, check the following cheat sheets to quickly get started:
-
Want to know more?
For further guidance on compilation, testing and deployment see the respective pages:
- Testing and debugging page tells you everything about debugging Tact contracts
- Deployment page shows what deployment looks like and helps you harness the powers of Blueprint for it.
For custom plugins for your favorite editor and other tooling see the Ecosystem section.
Alternatively, take a look at the following broader sections:
-
Feeling a bit uncomfortable?
If you ever get stuck, try searching — the search box is right at the top of the documentation. There is also a handy Ctrl + K shortcut to quickly focus and start the search as you type.
If you can’t find the answer in the docs, or you’ve tried to do some local testing and it still didn’t help — don’t hesitate to reach out to Tact’s flourishing community:
Good luck on your coding adventure with ⚡ Tact!