Pactus 1.11.0 (Tokyo) Released

Overview
Pactus Blockchain Version 1.11.0 (Tokyo) is now available for download. This release includes the following applications:
Pactus GUI: The graphical user interface (GUI) for the Pactus node that is suitable for both beginners and experienced users.
Pactus Daemon: The command-line interface (CLI) for the Pactus node that is suitable for experienced users.
Pactus Shell: The command-line tool that allows users to interact with a Pactus node.
Pactus Wallet: The wallet software that allows users to manage their wallet and send transactions without the need to sync the entire blockchain.
Highlights
The Tokyo release introduces a new wallet engine that processes each block, extracts wallet-related transactions, and stores them in a database.
This version specifically enables third-party applications to integrate with the Pactus blockchain and scan for incoming transactions without relying on external services.
This release is still experimental. New nodes create an SQLite database for wallet data, while legacy JSON databases are still supported for older versions. Older versions are not able to process transactions using the new wallet engine.
The GUI can now display wallet transactions, allowing users to review their transaction history and confirmation status.

The ListTransactions API now supports listing transactions with pagination using the count and skip parameters.
All wallets inside the wallet directory are loaded at node startup,
and the list of loaded wallets can be retrieved via the ListWallet API.
A new transactions command has been added to the CLI to retrieve wallet transactions from the command line.
It can be used to list wallet transactions, for example:
./pactus-wallet transactions list
Pagination options are also supported.
The tx command has been renamed to send. To send a transaction, use:
./pactus-wallet send bond ...
Download
To start using Pactus blockchain, download the latest version from the download page and join the Mainnet.
How to Upgrade
If you are running an older version, close it first. Then uninstall the previous version and install the newer version. If you are using the archived version, simply replace it with the new version.
Software Development Kits
Software Development Kits are available in JavaScript and Python:
- Pactus Wallet SDK for Javascript
- Pactus gRPC SDK for Javascript
- Pactus JSON-RPC SDK for Javascript
- Pactus gRPC SDK for Python
- Pactus JSON-RPC SDK for Python
- Pactus Python SDK for Python
- Pactus gRPC SDK for Rust
- Pactus JSON-RPC SDK for Rust
Change log
This version includes several changes and improvements, such as:
1.11.0 (2026-01-25)
Feat
- gtk: use timeout to refresh wallet page (#2039)
- gtk: add transactions page (#2035)
- types: define ShortString for Address and Hash (#2031)
- gtk: add splash screen for starting the node (#2019)
- wallet: define query parameters for list of transactions (#2014)
- wallet: define Blockchain Provider interface (#2013)
- wallet: process blocks for wallet transactions (#2011)
- cmd: add transaction command (#2006)
- grpc: add List Transaction API for wallets (#2005)
- grpc: add Update Password API for wallets (#2004)
- wallet: add SQLite3 storage (#2001)
- util: add LogString for compact log formatting (#2000)
- types: decode transaction from hex string (#1998)
- types: decode block from hex string (#1999)
- types: format amount with thousand separators (#1977)
Fix
- txpool: perform basic check on appending transactions (#2050)
- gtk: refresh wallet info (#2049)
- wallet: close wallet before starting the node (#2047)
- gtk: refresh wallet view on changing address (#2041)
- wallet: total balance for non-existing accounts (#2040)
- wallet: add no column for transaction table (#2034)
- wallet: configure Pragmas and create indices (#2030)
- wallet: deprecate load wallet API (#2029)
- cmd: ensure provider is set when recovering wallet (#2027)
- grpc: correct wallet verbs and add validator addresses route (#2023)
- wallet: set default values for address and direction (#2022)
- cmd: show transaction list in a table (#2015)
- grpc: include driver and path in GetWalletInfo response (#2010)
- wallet: load default_wallet on startup (#2008)
- util: list only top-level files and directories without recursion (#2009)
- wallet: list SQLite wallets in wallet manager (#2003)
- wallet: add Close method for wallet (#2002)
- network: remove leading and trailing spaces from network key (#1992)
- gtk: fix dark theme issue in Windows (#1973)
- wallet: panic on disconnect of wallet client connection (#1971)
Refactor
- other: use pipeline package (#2033)
- consensus, network, util: use scheduler package to manage … (#2032)
- wallet: define storage interface (#1995)
- gtk: refactor Pactus GUI (#1994)
- wallet: refactor wallet manager (#1993)
- version: replace Split in loops with more efficient SplitSeq (#1982)
- crypto: use b.Loop() to simplify the code and improve performance (#1970)
You can find the full list of changes on Github, as well as the source code
