Create, import, list, fund, sign, export, and remove TON wallets used across Acton deployment, scripting, verification, and library publishing workflows.
Use this file to discover all available pages before exploring further.
acton wallet is your all-in-one interface for managing the cryptographic identities that power every Acton deployment, script, and verification flow. It handles the full lifecycle: generating fresh mnemonics, importing existing ones, querying on-chain balances, requesting faucet funds, signing external message bodies, exporting secrets, and cleaning up stale entries. Wallets are stored either locally in the current project’s wallets.toml or globally in global.wallets.toml, and Acton merges both at runtime — local entries always win when the same name appears in both files.
Wallets created with Acton are intended for development and testing. Never commit wallets.toml files containing real mnemonics to version control, and always use separate wallets for testnet and mainnet to avoid accidental fund loss.
Interactively export a wallet’s mnemonic phrase. This command is intentionally interactive-only and asks for confirmation before revealing the secret.Synopsis
Sign an external message body BoC using the selected wallet’s private key. Useful for tooling integrations that compose messages outside of Acton scripts.Synopsis
Wallets are stored in TOML format. Acton supports four mnemonic sources, resolved in this priority order: mnemonic-env → mnemonic-file → mnemonic-keyring → mnemonic.
Plain-text mnemonic storage (mnemonic = "...") is only acceptable for throw-away development wallets. For any wallet that holds or will hold real funds, use mnemonic-keyring, mnemonic-env, or mnemonic-file instead. Acton adds wallets.toml to .gitignore automatically, but safe secret hygiene remains your responsibility.
Use --secure true to require keyring storage and fail fast if it is unavailable.
Use separate wallets for testnet and mainnet — never reuse the same mnemonic across networks.
The expected.address-testnet and expected.address-mainnet fields in wallets.toml act as safety checks; Acton validates the derived address before any real-network operation.