You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The goal of SeedSigner is to lower the cost and complexity of Bitcoin multi-signature wallet use. To accomplish this goal, SeedSigner offers anyone the opportunity to build a verifiably air-gapped, stateless Bitcoin signing device using inexpensive, publicly available hardware components (usually < $50). SeedSigner helps users save with Bitcoin by assisting with trustless private key generation and multisignature (aka "multisig") wallet setup, and helps users transact with Bitcoin via a secure, air-gapped QR-exchange signing model.
24
+
The goal of SeedSigner is to lower the cost and complexity of Bitcoin multisignature wallet use. To accomplish this goal, SeedSigner offers anyone the opportunity to build a verifiably air-gapped, stateless Bitcoin signing device using inexpensive, publicly available hardware components (usually < $50). SeedSigner helps users save with Bitcoin by assisting with trustless private key generation and multisignature (aka "multisig") wallet setup, and helps users transact with Bitcoin via a secure, air-gapped QR-exchange signing model.
25
25
26
26
Additional information about the project can be found at [SeedSigner.com](https://seedsigner.com).
27
27
@@ -30,55 +30,73 @@ You can follow [@SeedSigner](https://twitter.com/SeedSigner) on Twitter for the
30
30
If you have specific questions about the project, our [Telegram Group](https://t.me/joinchat/GHNuc_nhNQjLPWsS) is a great place to ask them.
31
31
32
32
### Feature Highlights:
33
-
* Calculate the final word (aka checksum) of a 12- or 24-word BIP39 seed phrase
34
-
* Create a 24-word BIP39 seed phrase with 99 dice rolls or a 12-word with 50 rolls [(Verifying dice seed generation)](docs/dice_verification.md)
35
-
* Create a 12- or 24-word BIP39 seed phrase via image entropy from the onboard camera
36
-
* Temporarily stores seeds in memory while the device is powered; all memory is wiped when power is removed
37
-
* SD card removable after boot to ensure no secret data can be written to it
38
-
* Guided interface to manually transcribe a seed to the SeedQR format for instant seed loading [(demo video here)](https://youtu.be/c1-PqTNx1vc)
39
-
* BIP39 passphrase (aka "word 25") support
40
-
* Native Segwit Multisig XPUB generation
41
-
* PSBT-compliant; scan and parse transaction data from animated QR codes
42
-
* Sign transactions & transfer XPUB data using animated QR codes [(demo video here)](https://youtu.be/LPqvdQ2gSzs)
43
-
* Live preview during image entropy seed generation and QR scanning UX
44
-
* Optimized seed word entry interface
45
-
* Support for Bitcoin Mainnet & Testnet
46
-
* Support for custom user-defined derivation paths
47
-
* Support for loading Electrum Segwit seed phrases with feature limitations: [Electrum support info](docs/electrum.md)
48
-
* On-demand receive address verification
49
-
* Address Explorer for single sig and multisig wallets
50
-
* User-configurable QR code display density
51
-
* Responsive, event-driven user interface
52
-
53
-
### Considerations:
54
-
* Built for compatibility with Specter Desktop, Sparrow, and BlueWallet Vaults
55
-
* Device takes up to 60 seconds to boot before menu appears (be patient!)
56
-
* Always test your setup before transferring larger amounts of bitcoin (try Testnet first!)
57
-
* Taproot not quite yet supported
58
-
* Slightly rotating the screen clockwise or counter-clockwise should resolve lighting/glare issues
59
-
* If you think SeedSigner adds value to the Bitcoin ecosystem, please help us spread the word! (tweets, pics, videos, etc.)
* Support for user-defined custom derivation paths.
58
+
* In-depth transaction (aka PSBT) review flow before signing.
59
+
* Verify the PSBT's single sig or multisig change outputs or self-transfer outputs.
60
+
* Mainnet, testnet, and regtest.
61
+
62
+
* Additional utilities
63
+
*[SettingsQR](https://github.com/SeedSigner/seedsigner-settings-generator) to instantly reconfigure a SeedSigner for beginners, advanced users, or tailored to your preferences.
64
+
* Scan a software wallet's receive or change address to verify that it's correct.
65
+
* Address Explorer for single sig and multisig wallets.
66
+
* Message signing to prove address ownership.
67
+
* BIP85 child seed generation.
68
+
69
+
* Compatible with:
70
+
* Sparrow
71
+
* Nunchuk
72
+
* Keeper
73
+
* BlueWallet
74
+
* Specter Desktop
75
+
* Any bitcoin wallet software that supports QR codes
76
+
77
+
* Supported languages:
78
+
* English
79
+
* Español
80
+
* Many more coming soon!
81
+
67
82
68
83
---------------
69
84
70
85
# Shopping List
71
86
72
87
To build a SeedSigner, you will need:
73
88
74
-
* Raspberry Pi Zero (preferably version 1.3 with no WiFi/Bluetooth capability, but any Raspberry Pi 2/3/4 or Zero model will work, Raspberry Pi 1 devices will require a hardware modification to the Waveshare LCD Hat, as per the [instructions here](./docs/legacy_hardware.md))
75
-
* Waveshare 1.3" 240x240 pxl LCD (correct pixel count is important, more info at https://www.waveshare.com/wiki/1.3inch_LCD_HAT)
76
-
* Pi Zero-compatible camera (tested to work with the Aokin / AuviPal 5MP 1080p with OV5647 Sensor)
89
+
* Raspberry Pi Zero
90
+
* Preferably version 1.3 which has no WiFi/Bluetooth capability, but any Raspberry Pi 2/3/4 or Zero "W"/"2W" model will work.
91
+
* Waveshare 1.3" 240x240 LCD (MUST be the 240x240 version!) https://www.waveshare.com/wiki/1.3inch_LCD_HAT.
92
+
* Pi Zero-compatible camera (tested to work with the Aokin / AuviPal 5MP 1080p with OV5647 Sensor).
77
93
78
94
Notes:
79
-
* You will need to solder the 40 GPIO pins (20 pins per row) to the Raspberry Pi Zero board. If you don't want to solder, purchase "GPIO Hammer Headers" for a solderless experience.
80
-
* Other cameras with the above sensor module should work, but may not fit in the Orange Pill enclosure
81
-
* Choose the Waveshare screen carefully; make sure to purchase the model that has a resolution of 240x240 pixels
95
+
* You may need to solder the 40 GPIO pins (20 pins per row) to the Raspberry Pi Zero board. If you don't want to solder, most stores offer the board "with headers" already soldered on.
96
+
* The Pi Zero "W" or "2W" is often easier to find but has wifi/Bluetooth hardware. You can still use these boards and can optionally [disable the wifi/Bluetooth hardware](https://github.com/DesobedienteTecnologico/rpi_disable_wifi_and_bt_by_hardware).
97
+
* Other cameras with the above sensor module should work, but may not fit in the Orange Pill enclosure.
98
+
* Choose the Waveshare screen carefully; they make a number of different boards that look very similar but ARE NOT COMPATIBLE! Make sure you purchase the model that has a resolution of 240x240 pixels.
99
+
* Raspberry Pi 1 is also compatible, but will require a [hardware modification to the Waveshare LCD Hat](./docs/legacy_hardware.md).
0 commit comments