Tons: Open-Source Cross-Platform Wallet for the TON Network

Β·

Introduction to Tons

Tons is an open-source, cross-platform wallet application and command-line interface designed to manage various wallet types on the TON (The Open Network) blockchain. Compatible with Windows, macOS, and Linux, Tons offers versatile solutions for both desktop and server environments.

Key Features

User Interfaces

Tons-Interactive

A terminal-based interface for asset management:

$ tons-interactive
[βœ“] Pick command: Keystores
[βœ“] Pick command: Open keystore
[βœ“] Choose keystore to use: πŸ”’ personal.keystore
[?] Pick command [personal.keystore]: List wallets
> List wallets
Transfer
AdvancedTransfer
Whitelist
Tonconnect v2
DNS
Jetton
...

Tons (Batch Mode)

Ideal for scripting automation:

$ tons -h
Usage: tons [OPTIONS] COMMAND [ARGS]...
Commands:
  config      Control config parameters
  contract    Operate with contracts
  dev         Development tools
  dns         Operate with DNS
  init        Initialize .tons workdir
  keystore    Operate with keystores
  wallet      Operate with wallets

Example: List all wallets in a keystore

$ tons wallet list -v
| Name  | Version | WC | Address                                      | Comment | State   | Balance |
|-------|---------|----|----------------------------------------------|---------|---------|---------|
| dev   | v3r2    | 0  | EQBxWbjry61lk0dU_8viG9M_e5x9VGOJaI9ZhOrn6vcIp7Sm | None    | Active  | 13.1    |
| prod  | v4r2    | 0  | EQCkNipaz2C3Md-tXVBcD3E4yv8EKqMzZ41QQtsM4IdFnKP5 | None    | Uninit  | 0.0     |

Tons-GUI (Preview)

A graphical user interface is currently under development.

Filesystem Architecture

Tons maintains a structured filesystem:

.tons
β”œβ”€β”€ config.yaml
β”œβ”€β”€ whitelist.json
β”œβ”€β”€ keystores
β”‚   β”œβ”€β”€ *.keystore

Documentation

Explore the installation guide and full feature set in the official documentation.

License

Licensed under GNU General Public License v3.0.
πŸ‘‰ View license details

Download Options


FAQ Section

Q: Is Tons suitable for beginners?
A: Yes! The interactive and GUI modes provide user-friendly interfaces.

Q: Can I automate transactions with Tons?
A: Absolutelyβ€”use the batch mode (tons) for scripting.

Q: How secure are keystores in Tons?
A: Keystores follow encrypted storage protocols within the .tons directory.

Q: Does Tons support TON DNS?
A: Yes, DNS operations are available via the CLI.

Q: Where can I report issues?
A: Visit the project's GitHub repository or documentation page.


πŸ‘‰ Explore more blockchain tools
πŸ‘‰ Get started with TON today


### Keywords
1. TON wallet  
2. Open-source crypto tools  
3. Cross-platform blockchain  
4. Tons CLI  
5. TON network security  
6. Keystore management  
7. Batch scripting crypto