Acton

Blazingly fast | for TON smart contract development

$curl -LsSf https://ton.org/acton/install.sh | sh
From zero to testnet

2-minute walkthrough

Tiny Acton workshop: create a project, launch tests, guide through essential features, airdrop TONs to your wallet, and deploy a contract to TON Blockchain.

Placeholder

I will record this video the next week

Essential features

A unified toolchain for TON

Not another small utility. Not another isolated CLI.
A full development environment built as one coherent system — around Tolk.

Native Tolk Tests

Use Tolk itself for testing. Unit tests, transaction flows, and cross-contract interaction — without switching languages.

50x faster than TypeScript + JS sandbox.

dApp-ready contracts

Generate TypeScript wrappers for frontend and end-to-end testing.

TON Connect and AppKit as the UI — Tolk and TON Blockchain as the backend.

Friendly for AI agents

Skills and manuals available out of the box. Acton is a modern CLI tool that becomes an agent's runtime.

Built for humans — perfect for AI.

Debugger, done right

Test failed with exit code 9? Stop exactly at the exception, inspect the call stack, local variables, lazy fields, and more.

Works for fully-optimized production contracts, in all IDEs.

Faucet and deployment

Not only develop, but deploy, verify, and configure your contracts. Acton manages wallets and faucet top-ups on testnet.

Arbitrary on-chain scripts — just using Tolk.

IDE integration

Linter and formatter to keep code style consistent. All rules are configurable.

VS Code, JetBrains, Cursor, Helix, Zed, (Neo)Vim, and other LSP-based editors.

Test UI: visualize traces

Inspect transaction trees, messages, fees, storage changes — for every test, in a clean dev-oriented UI.

Raw binary data decoded based on Tolk ABI.

Extra depth

More than the happy path

Several principle features that allow dive deep into contract development.
Focused on security, error prevention, and gas optimization.

Mutation testing

Stress the suite by flipping operators, values, and branches to reveal weak checks and untested invariants.

Read in docs

Coverage reports

Track line and branch coverage, inspect colorful reports in Test UI, and export LCOV for external tooling.

Read in docs

Fork testing

Run tests against real mainnet state by automatically pulling deployed accounts into the local emulator.

Read in docs

Fuzz testing

Re-run parameterized tests with generated inputs, assumptions, bounds, and reproducible seeds until the first failure.

Read in docs

Gas profiling

Snapshot transaction-chain gas usage, compare against baselines, and catch fee regressions before they ship.

Read in docs

Scripting

Use Tolk for local experiments, deployment flows, and real blockchain interaction with familiar testing primitives.

Read in docs

CI integration

Wire Acton into GitHub Actions or GitLab CI for builds, tests, checks, coverage, and secret-backed jobs.

Read in docs

Masterchain libraries

Publish reusable code to the Masterchain, track storage runway, top it up, and refer to it in tests and scripts.

Read in docs
FunC migration

FunC to Tolk in one click

Convert your existing FunC project to Tolk with a single command,
and then iteratively refactor it keeping green tests.

Placeholder

todo think about this block, try to skill LLMs

Ready to build?

$curl -LsSf https://ton.org/acton/install.sh | sh