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 func2tolkmigrates.fc→.tolkvia@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.tolkwith the@acton/testingpackage. Supports unit tests, coverage, mutation testing (acton test --mutate), and fuzzing via the@test.fuzzannotation plusfuzz.bound/fuzz.assumehelpers. - 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.