tREADME.md - electrum - Electrum Bitcoin wallet
HTML git clone https://git.parazyd.org/electrum
DIR Log
DIR Files
DIR Refs
DIR Submodules
---
tREADME.md (1599B)
---
1 # Coldcard Hardware Wallet Plugin
2
3 ## Just the glue please
4
5 This code connects the public USB API and Electrum. Leverages all
6 the good work that's been done by the Electrum team to support
7 hardware wallets.
8
9 ## Background
10
11 The Coldcard has a larger screen (128x64) and a number pad. For
12 this reason, all PIN code entry is done directly on the device.
13 Coldcard does not appear on the USB bus until unlocked with appropriate
14 PIN. Initial setup, and seed generation must be done offline.
15
16 Coldcard uses the standard for unsigned tranasctions:
17
18 PSBT = Partially Signed Bitcoin Transaction = BIP174
19
20 The Coldcard can be used 100% offline: it can generate a skeleton
21 Electrum wallet and save it to MicroSD card. Transport that file
22 to Electrum and it will fetch history, blockchain details and then
23 operate in "unpaired" mode.
24
25 Spending transactions can be saved to MicroSD using by exporting them
26 from transaction preview dialog (when this plugin is
27 owner of the wallet). That PSBT is then signed on the Coldcard
28 (again using MicroSD both ways). The result is a ready-to-transmit
29 bitcoin transaction, which can be transmitted using Tools > Load
30 Transaction > From File in Electrum or really any tool.
31
32 <https://coldcardwallet.com>
33
34 ## TODO Items
35
36 - No effort yet to support translations or languages other than English, sorry.
37 - We support multisig hardware wallets based on PSBT where each participant
38 is using different devices/systems for signing.
39
40 ### Ctags
41
42 - I find this command useful (at top level) ... but I'm a VIM user.
43
44 ctags -f .tags electrum `find . -name ENV -prune -o -name \*.py`
45