SeedCTL 0.2.4 is now available, bringing several significant updates that expand its capabilities beyond seed generation into offline transaction signing, platform support, and licensing alignment.
Cold Signing (Offline Transaction Signing)
The headline feature in this release is cold signing — the ability to sign transactions on an air-gapped machine without exposing the private key to a networked environment.
EVM (Ethereum, BSC, Polygon, etc.)
SeedCTL now supports signing raw unsigned transaction hexes for any EVM-compatible chain using the alloy crate. The flow is straightforward:
- Obtain the unsigned transaction hex from a watch-only wallet (e.g., Rabby, MetaMask).
- SeedCTL derives the private key from the seed.
- The private key signs the hex using the specified chain ID (e.g.,
1for Ethereum,56for BSC). - SeedCTL outputs the signed transaction hex, ready to be broadcast.
This enables a fully offline signing workflow: build and review the transaction on a connected machine, transfer the unsigned hex to the air-gapped machine via USB, sign with SeedCTL, and take the signed hex back to broadcast.
Bitcoin (PSBT / BIP-174)
For Bitcoin, SeedCTL adopts the PSBT (Partially Signed Bitcoin Transaction) standard defined in BIP-174. This is the same protocol used by hardware wallets like Ledger and Trezor, and works seamlessly with Electrum.
The flow:
- The online wallet (e.g., Electrum) creates a
.psbtfile. - Transfer the file to the air-gapped machine.
- SeedCTL reads the PSBT, applies the signature using the derived private key, and outputs a fully signed PSBT.
- Take the signed PSBT back to the online wallet to broadcast.
This makes SeedCTL a viable alternative to hardware wallets for offline signing workflows.
macOS Installer
SeedCTL now ships with an official macOS installer script, alongside the existing Linux and Windows options:
# Install
bash <(curl -fsSL https://orbitbits.com/seedctl/macos.sh)
# Uninstall
bash <(curl -fsSL https://orbitbits.com/seedctl/macos.sh) --uninstall
This addition brings SeedCTL to all three major desktop platforms, making it accessible to a wider range of operators.
GPLv3 License
The project has been relicensed under GPLv3, reinforcing SeedCTL’s commitment to software freedom and ensuring that all modifications and distributed versions remain open source.
Additional Improvements
- Harden offline signing — Improved terminal handling and signature validation for cold signing workflows.
- Workspace credits — The CLI now displays workspace credits in help output for better attribution.
- Cross-platform release builds — CI now produces release assets for Linux, macOS, and Windows simultaneously.
- Align dependency versions — Workspace dependencies have been synchronized across the project for consistent builds.
- Updated branding — The project logotype has been refreshed.
Release Archive
Download the latest binaries and checksums from the official releases page.




Comments