Getting startedGetting startedLanguageLanguageEvolutionEvolutionToolsTools
GitHubGitHub (opens in a new tab)
  • Typescript
  • VS Code Extension
  • Getting started
    • Welcome to Tact
    • Writing your first contract
    • Deploying your contract
  • Language
    • Guides
      • Type system
      • Functions
      • Statements
      • Message lifecycle
      • Send messages
      • Deploy contracts
      • Debugging
      • Contract upgrades
      • Masterchain
      • Compatibility with Func
      • Configuration
      • Programmatic API
      • Grammar
    • Reference
      • Common
      • Strings
      • Random
      • Math
      • Cells, Builders and Slices
      • Advanced
    • Libraries
      • @stdlib/deploy
      • @stdlib/ownable
      • @stdlib/stoppable
  • Evolution
    • Evolution Process
    • 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
  • Tools
    • Typescript
      • Tact contract in Typescript
    • VS Code Extension

On This Page

  • Tact contract in Typescript
Edit this page
Tools
Typescript

Typescript Libraries

Tact language has built-in support for ton and ton-core typescript libraries. Compiler generates code for these libraries automatically and you can use libraries like @tact-lang/emulator (opens in a new tab), @ton-community/sandbox (opens in a new tab).

Tact contract in Typescript

Compiler generates files named {project}_{contract}.ts for each contract in your project that contains ready-to use strongly typed wrappers to work with a contract in any environment: for testing, deployments, etc.

VS Code Extension

CC BY 4.0, Tact Software Foundation