OpenViSTAI · Agents · Blockchain · Crypto
Menu
Smart Contracts

Tact

Tact is a programming language and compiler for developing smart contracts on the TON blockchain. It provides TypeScript-like syntax, static typing, contract-focused data and message features, compilation tooling, and generated TypeScript wrappers for working with compiled contracts.

Independent OpenViST project profile, based on linked sources.

Tact — OpenViST project profile in Smart Contracts.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it for development work targeting TON where a typed, TypeScript-like contract language and compiler-generated TypeScript integration are useful. Check the project's deprecation notice before selecting it for new work.

Who it is for

  • TON smart-contract developers
  • TypeScript developers working on blockchain applications
  • Teams prototyping complex TON contracts
  • Builders needing generated TypeScript integration helpers

Documented uses

  • Write TON smart contracts in the Tact language.
  • Compile contract source for the TON blockchain.
  • Model contract structs, messages and maps with static types.
  • Generate TypeScript wrappers for serialization, deployment and message exchange.
  • Prototype contract logic with reusable traits and documented tooling.
Before you choose

Requirements & limits

The official repository is public and MIT licensed. Its README states that Tact is deprecated and recommends learning Tolk instead.

  • TON is the documented blockchain target.
  • The language uses TypeScript-like syntax and is implemented in TypeScript.
  • The compiler supports automatic message and data serialization plus generated TypeScript wrappers.
  • The project documents CLI, cloud and server delivery modes.
  • The repository's deprecation notice is important when evaluating it for new development.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
2 October 2026
Original website title
tact-lang/tact · Official homepage title · retained in its source language