Skip to main content
T TON Adoption
← Glossary
NODE/03 · Term

Acton

Smart-contract framework for TON from TON Core team. Successor to Blueprint with native Tolk and FunC support, built-in 29-rule linter, and tooling for tests, mutation testing, and fuzzing.

Aliases: acton foundry, acton framework, ton acton

Acton is the official TON smart-contract development framework, v1.0 released on May 11, 2026. TON Core team positions it as the successor to Blueprint and the new default for new projects.

What’s in the box

  • Language support: native Tolk and FunC in one project (acton func2tolk migrates .fc.tolk via @ton/convert-func-to-tolk); Tact works through an adapter.
  • Built-in linter: 29 rules (E001-E030 minus one). Several are security-critical: E007 no-bounce-handler, E013 unauthorized-access (CFG + dataflow), E018 random without randomize_lt, E019 divide-before-multiply.
  • Tests written in Tolk: contracts/tests/*.test.tolk with the @acton/testing package. Supports unit tests, coverage, mutation testing (acton test --mutate), and fuzzing via the @test.fuzz annotation plus fuzz.bound / fuzz.assume helpers.
  • Sandbox: TVM emulator for integration tests without testnet deploys.

How it differs from Blueprint

Blueprint still works, but Acton integrates more deeply with Tolk (native target), provides a real linter instead of just tsc, and bakes mutation/fuzzing into the standard dev loop. For new projects, TON Foundation recommends Acton.

When to pick it

  • New project — Acton, especially if you’re considering Tolk.
  • Existing Blueprint project — no forced migration, but worth doing on the next major refactor.

Full guide — Acton Foundry for TON: complete guide.

Related terms