parallax-wallet is the offline wallet management tool for the Parallax
client suite. It consolidates the keystore-directory operations
previously offered by parallaxd account … and the single-keyfile tool
previously shipped as parallaxkey into a single binary, modeled after
Bitcoin Core’s bitcoin-wallet.
parallax-wallet never talks to a running node. Every command
operates directly on files on disk, which makes it safe to run on
air-gapped machines for cold-signing workflows. For commands that
require a running daemon (newaccount, unlock, sign, sendtx
against a live IPC socket), use parallax-cli instead.
Installation
parallax-wallet ships alongside parallaxd and parallax-cli in every
release bundle. Building from source:
Subcommands
Keystore-directory operations
These commands operate on the keystore directory at<datadir>/keystore
(override with --keystore).
Single-keyfile operations
These commands operate on a single keyfile path — useful when you want a portable, self-contained key outside the keystore.Passwords
For every command that decrypts a keyfile,parallax-wallet either
prompts interactively or reads the password from the file passed with
--passwordfile (for keyfile commands) or --password (for
keystore-directory commands). The first non-empty line of the file is
used as the password.
JSON output
Where applicable, the--json flag switches output to structured JSON.
Examples
Create a new account
Cold-sign a transaction on an air-gapped machine
Given the account’s current nonce (looked up on a live node:parallax-cli getnonce 0x…), the current gas price, and the target
chain ID (2110 for mainnet):
0x… raw transaction to an internet-connected host
and broadcast it with parallax-cli sendraw.
Back up and restore a keystore
Related tools
parallax-cli— talks to a running daemon over IPC (JSON-RPC). Hosts the livenewaccount,unlock,signandsendtxsugar commands, all of which require a node.clef— long-running external signer daemon with a rule engine and interactive approval UI. Different problem domain fromparallax-wallet: it’s a service called by other processes, not a one-shot CLI.

