Skip to main content

Stateless multisig bitcoin wallet

Project description

THIS REPOSITORY COMES WITH ZERO GUARANTEES! USE AT YOUR OWN RISK!

GUI version of CLI multiwallet.

Seedpicker

Recieve

Send

Install

Easy

Downloadable binary link here (MacOS only):
https://github.com/mflaxman/multiwallet/releases

Medium

$ pip3 install multiwallet
$ multiwallet_gui

Advanced

git clone https://github.com/mflaxman/multiwallet.git
cd multiwallet
python3 -m virtualenv .venv3
source .venv3/bin/activate
python3 setup.py develop
python multiwallet_gui/app.py 

Roadmap:

  • Add detailed TX view (not just summary) to UI
  • Add QR code generation on send/receive
  • Add units (sats/BTC) toggle
  • Test/release on multiple OS
  • Better form handling/validation
  • Support arbitrary paths
  • Add libsec
  • Add webcam on receive/send
  • Sign binaries
  • Dark mode
  • Reproducible build

Maintainer Notes for Releases

Make a new release branch:

$ git checkout -b v0.x.x

Commit your changes, being sure to bump the version number in setup.py.

Basic tests:

$ black --check . && flake8 .

Make a downloadable MacOS binary to upload to GitHub:

$ ./make_macos_release.sh 

Go to GitHub release page and use tag version v0.x.x and target v0.x.x (target is the branch name which is independent of the tag). Write a title, description, and drag the binary from the previous step. Hit Publish release.

Update PyPI:

$ ./update_pypi.sh

Merge into main:

$ git checkout main
$ git merge v0.x.x

TODO: better to merge into main first?

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

multiwallet-0.3.6.tar.gz (12.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

multiwallet-0.3.6-py3.6.egg (28.8 kB view details)

Uploaded Egg

multiwallet-0.3.6-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

File details

Details for the file multiwallet-0.3.6.tar.gz.

File metadata

  • Download URL: multiwallet-0.3.6.tar.gz
  • Upload date:
  • Size: 12.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.6.12

File hashes

Hashes for multiwallet-0.3.6.tar.gz
Algorithm Hash digest
SHA256 fa80696ee09c034e86a2499b46483375cf62846ad76bcc059143293fa1811307
MD5 6275f0a828a19af1ee738cfc71bcc50f
BLAKE2b-256 0d570ad793194fc8a8cebb5b867c9c884a416ef48e2adbbfa85d4c016313941a

See more details on using hashes here.

File details

Details for the file multiwallet-0.3.6-py3.6.egg.

File metadata

  • Download URL: multiwallet-0.3.6-py3.6.egg
  • Upload date:
  • Size: 28.8 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.6.12

File hashes

Hashes for multiwallet-0.3.6-py3.6.egg
Algorithm Hash digest
SHA256 2f21b61904ef988b4423e2259654eb2907b63ee336dbee2dc896c7e8f862ea77
MD5 e6756a1ce5967eaac7b398aaa6487e2b
BLAKE2b-256 52749766f94543b6f0a599056e7717cd5214780f59bbbf0237e19066431aa3d5

See more details on using hashes here.

File details

Details for the file multiwallet-0.3.6-py3-none-any.whl.

File metadata

  • Download URL: multiwallet-0.3.6-py3-none-any.whl
  • Upload date:
  • Size: 14.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.6.12

File hashes

Hashes for multiwallet-0.3.6-py3-none-any.whl
Algorithm Hash digest
SHA256 0e050b728392b93132653f9490e61a0fdf7b10197897998f73b130930b764a4e
MD5 3c8726c92ecd157cc3cfc2d5728acd41
BLAKE2b-256 dc89cb942d7b8c7f9cf91720a79d249d1f9c11cc814f0a0d4adb9da844cff48e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page