Acton
Smart contract framework для TON от TON Core team. Преемник Blueprint, нативно поддерживает Tolk и FunC, включает встроенный линтер с 29 правилами и тулчейн для тестов, мутаций и fuzzing'а.
Синонимы: acton foundry, acton framework, ton acton
Acton — официальный фреймворк для разработки TON-контрактов, релиз v1.0 11 мая 2026. Позиционируется TON Core team как преемник Blueprint и стандартный default для новых проектов.
Что в коробке
- Языковая поддержка: нативно Tolk и FunC в одном проекте (
acton func2tolkмигрирует .fc → .tolk через@ton/convert-func-to-tolk); Tact работает через адаптер. - Встроенный линтер: 29 правил (E001-E030 минус одно). Часть — security-критичные:
E007 no-bounce-handler,E013 unauthorized-access(CFG + dataflow),E018 random без randomize_lt,E019 divide-before-multiply. - Тесты на самом Tolk:
contracts/tests/*.test.tolkс пакетом@acton/testing. Поддерживается unit, coverage, mutation testing (acton test --mutate) и fuzzing через аннотацию@test.fuzz+ хелперыfuzz.bound,fuzz.assume. - Sandbox: эмулятор TVM для интеграционных тестов без выкладывания на testnet.
Чем отличается от Blueprint
Blueprint остаётся работоспособным, но Acton глубже интегрирован с Tolk (нативный target), даёт настоящий линт вместо просто tsc, и встраивает mutation/fuzzing в стандартный цикл разработки. Для новых проектов TON Foundation рекомендует Acton.
Когда выбирать
- Новый проект — Acton, особенно если рассматриваете Tolk.
- Существующий проект на Blueprint — мигрировать не обязательно, но при крупном рефакторинге выгодно.
Полный гайд — Acton Foundry для TON: полный гайд.