Skip to content

Version 1.0 (Walpurgisnight)

Compare
Choose a tag to compare
@dr-orlovsky dr-orlovsky released this 02 May 23:01
· 236 commits to master since this release
723d88e

Do a reliable hodling (with inheritance options), corporate/organization, & current accounts - or instant Lightning payments. Work with single- and multisig setups, based on hardware, air-gaped, cold and server-side hot key storage, involving arbitrary complex time-lock scripts (with miniscript) and wide interoperability (because of use of wallet descriptors).

Release description

This is the initial release of the wallet. It supports:

  • Hardware signing devices (tested with Ledger Nano X, Ledger Nano S, BitBox2)
  • Multisigs and single-sig wallets
  • Taproot, segwit, nested segwit and legacy addresses
  • Taproot script spendings
  • Complex timelock spending conditions with variable multisigs
  • Signing arbitrary PSBTs with hardware signers

Stability

The wallet was tested with:

  • single- and multi-sigs (including 1-of-4, 3-of-6, 2-of-4)
  • taproot and segwit descriptors
  • BitBox2 and Ledger Nano X
  • on Debian Linux, Ubuntu and MacOS on AMD64 architecture

In these environments 10+ transactions were made with multiple inputs and outputs with total transferred value grossing $100k+ over the mainnet. While no funds were lost the software should be still considered experimental and not used for storing funds you are not ready to loose.

Key features

Support of Taproot multisigs

Taproot-enabled from day one, including multisig- and script-based taproot.

Airgaped, hardware and watch-only wallets

Arbitrary complex spending conditions

Wallet descriptors

Batched payments

Wallet-independent PSBT signer

Installation

First, you need to install prerequisites. This operation should be done only once and OS-specific.

  • For Debian Linux, please do

    $ sudo apt update
    $ sudo apt install -y cargo libssl-dev pkg-config g++ cmake libgtk-3-dev \
      libusb-1.0-0-dev libudev-dev python3-dev
  • For Mac OS, please do

    $ brew install gtk3 libadwaita adwaita-icon-theme libcanberra-gtk-module \
      libcanberra-gtk3-module libusb
  • For Windows, you need to install Visual Studio C tools and MSYSY2-based GTK.
    To do so please follow instructions at
    https://www.gtk.org/docs/installations/windows/#using-gtk-from-msys2-packages.

If you plan to work with hardware wallets it is required to get hwi application installed and working (this is an interface to hardware wallets):

$ pip3 install hwi ecdsa hidapi libusb1 mnemonic pbkdf2 pyaes typing-extensions

Finally, download executable from the list below and run it.