К основному содержанию
T TON Adoption
← Словарь
NODE/03 · Term

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: полный гайд.

См. также