A GUI for Bitcoin Core optimised to work with airgapped hardware wallets
Reason this release was yanked:
Version 0.2.0 is heavily outdated. It could be that this version is chosen because you use an incompatible python version. Check https://github.com/cryptoadvance/specter-desktop/blob/master/setup.py#L40 for compatible versions of python.
Project description
Specter Desktop
DISCLAIMER
This software is WORK IN PROGRESS and NOT READY TO USE YET. Currently tested only in Chrome, so in other browsers it may look weird.
If something doesn't work open an issue here or ask a question in our Telegram group or Slack.
Why?
Bitcoin Core has a very powerful command line interface and a wonderful daemon. Using PSBT and HWI it can also work with hardware wallets, but at the moment it is too linux-way. The same applies to multisignature setups.
The goal of this project is to make a convenient and user-friendly GUI around Bitcoin Core with a focus on multisignature setup with airgapped hardware wallets.
At the moment we are working on integration of our Specter-DIY hardware wallet that uses QR codes as a main communication channel, and ColdCard that uses SD cards. Later on we plan to integrate "hot" hardware wallets using HWI tool and Junction.
How to run
Clone the repo, install dependencies:
HWI support requires libusb
(necessary? Or is pip install libusb1
sufficient?):
- Ubuntu/Debian:
sudo apt install libusb-1.0-0-dev libudev-dev
- macOS:
brew install libusb
git clone https://github.com/cryptoadvance/specter-desktop.git
cd specter-desktop
virtualenv --python=python3 .env
source .env/bin/activate
pip3 install -r requirements.txt
pip3 install -e .
Run the server:
cd specter-desktop
python3 -m cryptoadvance.specter server
If your Bitcoin Core is using a default data folder the app should detect it automatically. If not, consider setting rpcuser
and rpcpassword
in the bitcoin.conf
file and in the app settings.
Have a look at DEVELOPMENT.md for further information about hacking on specter-desktop.
A few screenshots
Adding a new device
Creating a new wallet
Wallet interface
Configuration
Make Specter Desktop available externally over Tor
see: docs/tor.md
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for cryptoadvance.specter-0.0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1bf897588ec1c99e0a0a3ae950e607d160e048e12790e793bb5b62ac750042bc |
|
MD5 | 750bd3e8041a1e57165ed6e039c32b7e |
|
BLAKE2b-256 | 93eb51550ae50ea64e25e84fe10fcc1c40b78ffab3adfee7bddc57285e126c9a |
Hashes for cryptoadvance.specter-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb1caab0a2b439263854a74fcfb2339cb3ded39cc538bb3c1dc89b1787a6b6d4 |
|
MD5 | 4d5468a277ed4cdccabeec66b9b6f4eb |
|
BLAKE2b-256 | 881ba403d373baefd338d42a63b2e9289a1eab7e224cb8db033756b7c65d7846 |