Pactus 1.9.0 (Lisbon) Released

September 10, 2025
Pactus 1.9.0 (Lisbon) Released

Overview

Pactus Blockchain Version 1.9.0 (Lisbon) 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 Lisbon is an important update to the Pactus network, as it introduces the first protocol upgrade (hard fork) in the Pactus blockchain: Reward Split.

The Reward Split upgrade is explained in PIP-43 and will be activated once a majority of validators upgrade their nodes. We kindly urge everyone to upgrade to this version as soon as possible.

Pactus has a robust and simple protocol upgrade mechanism, ensuring smooth transitions. This is especially important for future upgrades such as Smart Contracts and consensus improvements.

This version also adds a new feature to the Pactus Wallet: Set Default Fee. Any transaction issued from the wallet will use the default fee automatically. The fee can still be changed using the --fee option in transaction commands.

To check the default fee of the wallet, run:

./pactus-wallet info

You can change it with the following command:

./pactus-wallet fee <AMOUNT>

This upgrade also improves node performance and fixes several minor issues.

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: report current time in node API (#1864)
  • state: update block version on forks (#1863)
  • state: set foundation addresses for split reward (#1859)
  • wallet: set default transaction fee (#1849)
  • committee: check if committee support a protocol version (#1855)
  • sync: set protocol version for proposal message (#1854)
  • committee: calculate committee protocol version percentages (#1853)
  • state: set protocol version for validators (#1851)
  • types: define protocol version (#1850)
  • state: implement PIP-43 (#1840)
  • cmd: add label option for new address command (#1842)

Fix

  • util: ignore filtered levels (#1874)
  • sync: ignore hello message from outdated nodes (#1873)
  • state: update protocol version for own validators (#1871)
  • sync: banned peer recovery (#1869)
  • state: update block version on enabling fork (#1866)
  • sandbox: remove check height for banned address (#1868)
  • state: check protocol version to enable split-reward fork (#1857)
  • cmd: prevent panic on redownloading chunk (#1847)
  • state: enable soft fork for split reward (#1846)
  • cmd: prompt for label if it is empty (#1845)
  • state: check foundation address in subsidy transaction (#1844)
  • wallet: set Testnet network on upgrading wallet (#1841)
  • execution: remove Ed25519 check (#1835)

Refactor

  • sync: refactor handshaking protocol (#1872)
  • util: use slices.Equal to simplify code (#1837)
  • shell: rename shell command to interactive (#1734)
  • docker: update go version for Dockerfile (#1834)
  • other: update dependencies (#1833)

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