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

Telegram Community Chat Group

Ask Qs here: https://t.me/multiwallet

Pillow (for QR Codes)

Mac:

$ brew install libtiff libjpeg webp little-cms2

Ubuntu:

$ sudo apt-get install python3-dev python3-setuptools apt-get install libtiff5-dev libjpeg8-dev libopenjp2-7-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python3-tk libharfbuzz-dev libfribidi-dev libxcb1-dev

For more see instructions here

Multiwallet

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
python3 multiwallet_gui/app.py 

Roadmap:

  • Add support for choosing other checksum words
  • Add detailed TX view (not just summary) to UI
  • Add QR encode on address verification
  • Add QR gifs
  • Add units (sats/BTC) toggle
  • Test/release on multiple OS
  • Better form handling/validation
  • Support arbitrary paths
  • Add libsec
  • Add webcam on receive/send for qrdecode
  • 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.10.tar.gz (15.2 kB view details)

Uploaded Source

Built Distributions

multiwallet-0.3.10-py3.6.egg (35.0 kB view details)

Uploaded Source

multiwallet-0.3.10-py3-none-any.whl (17.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: multiwallet-0.3.10.tar.gz
  • Upload date:
  • Size: 15.2 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.10.tar.gz
Algorithm Hash digest
SHA256 4e933f685c178037eed59f8f01ac8b32914b43401f5d0ff41b211a6b42a56cd8
MD5 29c120426c1e44fdfed9c41fb26cdde7
BLAKE2b-256 6893f857e0fb0218999b67c4ce15affa8df5b9e22b7c8eec5f742114fe7f3387

See more details on using hashes here.

File details

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

File metadata

  • Download URL: multiwallet-0.3.10-py3.6.egg
  • Upload date:
  • Size: 35.0 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.10-py3.6.egg
Algorithm Hash digest
SHA256 d38b6acf86e7e932bfbbbf3808ee12b8bba77ca1aa95125f3577d77a70578227
MD5 34eaebcfe27efe035ed7a40cc8f45d2b
BLAKE2b-256 fbe55511b23bee09e7a128d9125bbf85c91575898b84fa0a82f1420697298f2c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: multiwallet-0.3.10-py3-none-any.whl
  • Upload date:
  • Size: 17.1 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.10-py3-none-any.whl
Algorithm Hash digest
SHA256 e023fa15197f55756908b820656d31db2e896166c5c4b2361a944f7ef404d637
MD5 67d34304e4787be8e83f63bb05fdcf37
BLAKE2b-256 a6b9e334276ca41a69b91ecd7204c68d32e6c863b69781a721c9daadc9d5963f

See more details on using hashes here.

Supported by

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