I have 3 Machines, and I want to create (2/3)multisig wallet. Sign with other machines safely.

I have; xpub1, xpub2, xpub3 xpriv1, xpriv2, xpriv3

Machine-1: In electrum:
New/restore->Multisig Wallet->Use a master key->2/3->
Cosigner1: xpriv1, cosigner2: xpub2, cosigner3: xpub3,
for watching (2/3)multisig wallet and partially sign(1/3).

How to import machine-2 generated public addresses to Machine-1 for watch(2/3) and partially sign(1/3)?

The electrum wallet database is look like json formatted. Am I need manually enter there(json["addresses"->"receiving"]) or any other way to import a corresponded addresses

1 Answer 1


As you were told on bitcoin talk forum you can't import arbitrary private or public keys and create a multisig setup with them using electrum. It only supports using extended private and public keys or seed words for this functionality.

If you just want to create a watch only wallet with the address itself then you can do that. Go to file > new/restore, enter a unique filename and click next and when asked what type of wallet you want to create choose the option to "import bitcoin addresses or private keys". Then paste in the address in the next step and proceed with on-screen instructions for the rest. This will let you watch transactions relevant to this address but you won't be able to sign any outgoing transactions.

  • as a first part of your answer; I used xpubs, and xpriv not arbitrary it is BIP32 standart. for second part; It's already explained on electrum guides. I am tried to achieve to watch and (1/3)sign a (2/3)multisig wallet. Sep 15, 2019 at 12:51
  • Then restore the wallet using one xpriv and the two xpubs from the remaining cosigners.
    – Abdussamad
    Sep 15, 2019 at 21:41

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.