Docs

Welcome to Acton

Acton is an all-in-one TON smart contract development toolkit

Acton is an all-in-one TON smart contract development toolkit written in Rust. It combines project scaffolding, build, testing, scripting, wallet and network operations, verification, linting, formatting, and low-level VM tooling in one CLI, with Acton Studio as its browser workspace.

New to Acton? Start with the installation, then follow the quickstart.

What one can do with Acton

  • Create a new Tolk project from a ready-made template.
  • Build contracts, run tests, and script interactions with a single CLI.
  • Lint, format, and ensure contract code quality through coverage, mutation, and integration tests.
  • Manage wallets, deploy to the network, and verify published contracts.
Available since: Acton 1.2
  • Develop and test applications in virtual environments: simulator networks and full localnets.
  • Transition from local tests to virtual environments to real networks with the same comprehensive Studio UI.

Start here

For an existing repository, start with acton init and grow the project instead of creating a new scaffold.

First production workflow

References

CLI help

Run:

  • acton --help for the command overview;
  • acton help <command> for the long manual for each command;
  • <nested> --help for nested subcommands.

For example, acton wallet list --help prints a brief help message for the list subcommand of the wallet command.

Last updated on

On this page