Pactus 1.14.0 (Osaka) Released

May 3, 2026
Pactus 1.14.0 (Osaka) Released

Overview

Pactus Blockchain Version 1.14.0 (Osaka) 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

Version 1.14.0 (Osaka) introduces several improvements, with a strong focus on the wallet and gRPC capabilities.

Wallet behavior is now configurable at startup, allowing users to choose whether the wallet should be locked or unlocked when the node starts. In unlocked mode, external tools such as pactus-wallet can interact with the wallet, while the default locked mode prevents other instances from accessing it. This behavior can be controlled through the wallet configuration:

# `wallet` contains wallet storage options.
[wallet]
  # If true, the wallet is locked on startup and cannot be accessed by other instances.
  # If false, the wallet is unlocked and can be accessed by other tools.
  lock_mode = true

For users running Pactus through the GUI, no manual configuration is required, as wallet access is handled seamlessly through the interface.

This release also improves transaction visibility by allowing wallets to track the status of transactions in real time. Once a transaction is broadcast to the network, it is marked as pending, and its status is automatically updated to confirmed after it is included in a block. This makes it easier for users to monitor their transactions and ensure they are finalized.

In addition, gRPC APIs have been extended to support delegation transactions. Users can now create delegation transactions directly via gRPC, and delegation-related fields are included in relevant responses, making it easier to build services and integrations on top of Pactus.

Another notable addition is the ability to calculate the average availability score for validators. This feature helps validator operators monitor performance over time and gain better insight into the reliability of their nodes.

Finally, this version includes a range of performance improvements, bug fixes, and internal optimizations that enhance the overall stability and reliability of the node.

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:

Change log

This version includes several changes and improvements, such as:

Feat

  • grpc: add CheckTransaction API (#2177)
  • state: add CheckTransaction API (#2176)
  • grpc: support create delegation transactions using gRPC (#2174)
  • wallet: add pending transactions (#2162)
  • state, grpc: calculate the average availability score (#2138)
  • wallet: define wallet config for locking mode (#2136)
  • wallet: add new option for offline wallet mode (#2133)

Fix

  • wallet: increase wallet timeout (#2181)
  • wallet: check Pending transactions (#2178)
  • gtk: string conversion for type and status of transactions (#2179)
  • zeromq: process tx messages (#2172)
  • types: define encode options for transaction (#2171)
  • grpc: add IsDelegated field to bond transaction info (#2161)
  • html: use account address render for delegation owner (#2158)
  • html: add delegation fields in HTML service (#2157)
  • grpc: add delegation fields in gRPC response message (#2148)
  • state: remove upgrader code to version 3 (#2146)
  • cmd: unlock wallet for wallet commands (#2145)
  • config: update Node39 contact details and address (#2142)
  • state: fix average score calculation (#2143)
  • state: update average score calculation (#2139)
  • wallet: mitigate database lock contention (#2131)
  • state: load block version from last state (#2130)
  • sync: bypass old protocol version (#2129)
  • linter: enable testifylint linter with usetesting settings (#2121)

Refactor

  • types: define block round type (#2141)
  • types: define block height type (#2140)

You can find the full list of changes on Github, as well as the source code