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.9.tar.gz (13.6 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.9-py3.8.egg (32.6 kB view details)

Uploaded Egg

multiwallet-0.3.9-py3-none-any.whl (16.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: multiwallet-0.3.9.tar.gz
  • Upload date:
  • Size: 13.6 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.8.6

File hashes

Hashes for multiwallet-0.3.9.tar.gz
Algorithm Hash digest
SHA256 e63a50b11bc4ffe311b9fd3cbad3624e1b0465fbcd0fc0a15f9a54a9eb52a408
MD5 1c0726b3cce57b3ea4240edbabb7bd09
BLAKE2b-256 8c315b6be9945f92b1ae8756826d68b597cda2f9107345d381deedd78261ee41

See more details on using hashes here.

File details

Details for the file multiwallet-0.3.9-py3.8.egg.

File metadata

  • Download URL: multiwallet-0.3.9-py3.8.egg
  • Upload date:
  • Size: 32.6 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.8.6

File hashes

Hashes for multiwallet-0.3.9-py3.8.egg
Algorithm Hash digest
SHA256 b3690bd5e8a51349ec98a22a0546fea7d5f72d0decb3adf4e26000fb324928c3
MD5 ce8928d02cb25ff61d51a9f09a9ede91
BLAKE2b-256 57fe9a0d013090fba73c8e14e2420d897bd3d70ecab8ce401f3f6f54599d76b7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: multiwallet-0.3.9-py3-none-any.whl
  • Upload date:
  • Size: 16.0 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.8.6

File hashes

Hashes for multiwallet-0.3.9-py3-none-any.whl
Algorithm Hash digest
SHA256 bd8787bc35ddbb2d07e1a8714771cf32e5b341fe523c31c713e11348dea82522
MD5 2d30e767097123b042ba048535917647
BLAKE2b-256 9d7d0767f3510d7cee0dc2952021fe9265cb012de71ddd462bd06d2b9a8c2462

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