Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

multisig with hardware wallets #91

Open
ulrichard opened this issue May 13, 2015 · 6 comments
Open

multisig with hardware wallets #91

ulrichard opened this issue May 13, 2015 · 6 comments

Comments

@ulrichard
Copy link

ulrichard commented May 13, 2015

I opened issues about multisig with hardware wallets on electrum, but Denis Letourneau asked me to also post them to encompass.
So here we go:
spesmilo/electrum#1093
spesmilo/electrum#1094

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/14723713-multisig-with-hardware-wallets?utm_campaign=plugin&utm_content=tracker%2F11867956&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F11867956&utm_medium=issues&utm_source=github).
@guruvan
Copy link
Member

guruvan commented May 13, 2015

@ulrichard Thanks for this. We're working on a few things that you & @ELM4Ever will want

  1. Electrum compatible multisig
  2. MofN multisig
  3. multisig via trezor

@ulrichard
Copy link
Author

Sounds great. I'm looking forward to it.
Will it also support HW1 (btchip) ?

@guruvan
Copy link
Member

guruvan commented May 13, 2015

It will be some time before that wallet is supported - mutlisig issues are much more of a priority.

@ELM4Ever
Copy link

Electrum has enabled Multisig with Trezor at commit c224a9a

@Kefkius
Copy link
Member

Kefkius commented Aug 20, 2015

Awesome, thanks @ELM4Ever. Will jump on that soon.

@ELM4Ever
Copy link

One caviat: looks like the current Electrum implementation lets you co-sign a transaction with Trezor only if you used the Main Account xpub to create the multisig wallet. If you use a second or third account xpub to create the wallet, when comes times to ask Trezor to sign the partially signed transaction, nothing happens. I also found that Trezor has to sign last (again with the current implementation), since Electrum 2.4.2 doesn't offer the option to create a Trezor + multisig wallet.

The procedure I used is:

  1. Create new + Multisig wallet. (provides seed - copy - confirm seed - paste)
  2. In the window providing the new multisig wallet XPUB
  3. Enter the Trezor main account xpub in the second pane (can be obtained from mytrezor.com or Electrum/Encompass)
  4. Electrum creates a multisign wallet.
  5. No method that I have seen to create a reciprocal wallet with Trezor (by entering the co-signer xpub)
  6. Send funds to it, and then try to send funds back out. Sign and save partially signed file.
  7. Open a normal Trezor wallet.
  8. Tools --> Load partially signed TX, and sign with Trezor - then broadcast

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants