Pages:
Author

Topic: Need help with multisig wallet-- want to transfer BTC to my standard electrum (Read 1256 times)

newbie
Activity: 14
Merit: 0
You have a lot of questions and they all stem from a lack of basic knowledge about what you are dealing with. Master private keys (xprvs) are what you need not master public keys (xpubs). It is not possible to derive the master private key from the master public key. It is not possible to derive any private keys from any sort of public key.

Your wallet is a multisig wallet so you need signatures generated by multiple private keys that can only be derived from the master private keys. Without them you can't spend your bitcoins.

ThomasV or anybody else can't help you either. Bitcoin is not a bank.


Initially, I tried to create a 2FA wallet and realized that it wasn't supported by the electrum mobile app.  Therefore, I went the route with multisig-- and without my knowledge and carelessness-- created 2 cosign wallets without proper documentation.  You are certainly correct, I lacked the knowledge of how the functionality of multisig wallets.  And made a really big mistake, but not properly documenting the seeds/xprv values, when creating the 2 additional cosigners.  That is probably the root cause of my mistake, and not knowing/realizing it

Sad not a good day for me and an expensive mistake.

However, money can always be replaced and time can not (which I have spent almost 48-72 hours around the clock trying to recover).  Therefore, I maybe at a point where I just leave all the broken pieces on the ground (and funds in my wallet), walk away a wiser man.
legendary
Activity: 3724
Merit: 1586
You have a lot of questions and they all stem from a lack of basic knowledge about what you are dealing with. Master private keys (xprvs) are what you need not master public keys (xpubs). It is not possible to derive the master private key from the master public key. It is not possible to derive any private keys from any sort of public key.

Your wallet is a multisig wallet so you need signatures generated by multiple private keys that can only be derived from the master private keys. Without them you can't spend your bitcoins.

ThomasV or anybody else can't help you either. Bitcoin is not a bank.
newbie
Activity: 14
Merit: 0
right, got what you said.....

well, I was hoping that someone on here could give some bit of hope.  But its all starting to sound like I've lost my funds forever.  Perhaps ThomasV could chime in, seen his hame come across during my extensive research. 

Sucks, because I can access my wallet and see my funds, I just can't spend/transfer any money out, and its driving me insane!!
copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.

If it would be possible, could you have posted those xpubs savely on the internet?



When you say "[you] posted those xpubs safely on the internet", do you mean sending them to someone by email or posting them onto a forum?

-snip-
(self):xpub661MyMwAqRbcFRFnCwAEd5n8N2AusiRi2CbDLpGjurT6WUBXjszsDzRm69RMKUhYFPzuf89u1RNpq7S mceRTSvgvHJpW9Bkhz5MTvPH7eE4
(cosigner)1:xpub661MyMwAqRbcF5sxnpi6vHnTnmYi31YrVWdXF3WH8jaTcUb41hhGMmTc8jmTzTXTSawe99D6fLxcwge t3J9D9fSXTb7LbSqvtUdPjJrHWzr
(cosigner)2:xpub661MyMwAqRbcF1Ns3Z6ceAaf48ZbxMay1YFQ6cAGY5GRHSC9yvUSkrmdnrdU5KtzdD1eRGUFfuz8hVS W3RcA5rYqKXQZRZZbqjX3UbMAYq7
-snip-

  If so, I haven't done any of that, I thought I documented everything very well, during the creation of my multisig wallet. I kept notes of the seeds, master public key and the cosigner 1 and cosigner 2 values  for Wallet A (which I thought the cosigner xpubs were auto generated), when I created my multisig wallet.  I guess not Sad 

What I tried to say was: When getting the xprv from the xpub was possible your funds would have been gone already.
newbie
Activity: 14
Merit: 0

If it would be possible, could you have posted those xpubs savely on the internet?



When you say "[you] posted those xpubs safely on the internet", do you mean sending them to someone by email or posting them onto a forum?  If so, I haven't done any of that, I thought I documented everything very well, during the creation of my multisig wallet. I kept notes of the seeds, master public key and the cosigner 1 and cosigner 2 values  for Wallet A (which I thought the cosigner xpubs were auto generated), when I created my multisig wallet.  I guess not Sad 
copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.
I'm sorry but without access to a wallet containing at least one of the missing cosigning xprvs there is nothing that can be done to recover your bitcoins.

There is not way to recover the private key, from the xpub values?  Not even some type of code or some service that is available?  Perhaps even a developer from electrum?  Its not my life savings, but its also not pocket change in my electrum wallet. I'd hate to say that my coins are lost forever.  I would even pay someone if they could recover at least one of the xprv values of one of the cosigners.

I thought all was well, when making test deposits... until the day I tried to spend from that wallet and have been gritting my teeth since.  Any help will be much appreciated.

If it would be possible, could you have posted those xpubs savely on the internet?



I'm sorry but without access to a wallet containing at least one of the missing cosigning xprvs there is nothing that can be done to recover your bitcoins.

Also, is there now way if I export the private keys from Wallet A: Wallet>Private Keys>Export and capture the all the addresses,private keys.... and try to import them into another wallet, like mycelium, or any bitcoin wallet for that matter?

You can export the private key(s) all you want, but you need 2 out of 3 in order to create a valid signature. Which leads back to what Abdussamad said.
newbie
Activity: 14
Merit: 0
I'm sorry but without access to a wallet containing at least one of the missing cosigning xprvs there is nothing that can be done to recover your bitcoins.

Also, is there now way if I export the private keys from Wallet A: Wallet>Private Keys>Export and capture the all the addresses,private keys.... and try to import them into another wallet, like mycelium, or any bitcoin wallet for that matter?
newbie
Activity: 14
Merit: 0
I'm sorry but without access to a wallet containing at least one of the missing cosigning xprvs there is nothing that can be done to recover your bitcoins.

There is not way to recover the private key, from the xpub values?  Not even some type of code or some service that is available?  Perhaps even a developer from electrum?  Its not my life savings, but its also not pocket change in my electrum wallet. I'd hate to say that my coins are lost forever.  I would even pay someone if they could recover at least one of the xprv values of one of the cosigners.

I thought all was well, when making test deposits... until the day I tried to spend from that wallet and have been gritting my teeth since.  Any help will be much appreciated.
legendary
Activity: 3724
Merit: 1586
I'm sorry but without access to a wallet containing at least one of the missing cosigning xprvs there is nothing that can be done to recover your bitcoins.
newbie
Activity: 14
Merit: 0

Also post which version of electrum you are using.

Sorry, forgot to add the version of Electrum, see below...
desktop version: Electrum 2.7.15
electrum mobile app: 2.7.12
newbie
Activity: 14
Merit: 0
Yeah, it looks like the wallet file isn't storing the private key for either of the cosigners (x2 or x3). You need at least 2 private keys out of the possible 3 in order to spend the funds.

If you installed electrum on your phone during the multisig process, perhaps the cosigner private keys were stored on that device? In order to create the multisig wallet, you would have had to paste the public key for the other private keys for the cosigners that were generated in another instance of Electrum. Did you generate this on your mobile device? Wallets B and C don't look to contain the cosigner addresses for wallet A.

Initially, Im pretty sure I created the default_wallet (Wallet A) on my phone, and went to a bitcoin ATM to do a small test deposit-- with success.  And verified on my electrum wallet on my desktop, that the deposit transaction was successful.   In terms of logic, I probably created additional multisig wallets on my desktop, as opposed to my phone... with the intention of being able to QR scan a public key on my desktop.  But honestly, I can't remember, just because I have attempted to create/restore so many wallets in the past few days just to recover these funds.

To make matters worse, when I figured out that I couldn't send the funds, I uninstalled the electrum app from my phone, and reinstalled electrum and dont' see the default_wallet (wallet A) with the funds on my phone. 

I feel like I've dead ended Sad
legendary
Activity: 1736
Merit: 1023
bitcoin_buddy I suggest you take a look at your default_wallet aka wallet A file using a text editor like notepad. See how may xprvs are listed in there. If there are two or more then you don't need any other wallet. An example is given here:

http://paste.ubuntu.com/23745557/

Do let us know how many xprvs you find. Don't post the xprvs since they are supposed to stay secret. Just let us know how many you find in your wallet.

The location of your wallet is given below:

http://docs.electrum.org/en/latest/faq.html#where-is-my-wallet-file-located

Also post which version of electrum you are using.

This is what I see when I open default_wallet (Wallet A) in a text editor.  Based on what you mentioned above, sounds like the situation is getting worse Sad  I see 2 other xprv's and they have null values

    "x1/": {
        "seed": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",         
        "type": "bip32",
        "xprv": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxx=",
        "xpub": "xpub661MyMwAqRbcFRFnCwAEd5n8N2AusiRi2CbDLpGjurT6WUBXjszsDzRm69RMKUhYFPzuf89u1RN pq7SmceRTSvgvHJpW9Bkhz5MTvPH7eE4"
    },
    "x2/": {
        "type": "bip32",
        "xprv": null,
        "xpub": "xpub661MyMwAqRbcF5sxnpi6vHnTnmYi31YrVWdXF3WH8jaTcUb41hhGMmTc8jmTzTXTSawe99D6fLx cwget3J9D9fSXTb7LbSqvtUdPjJrHWzr"
    },
    "x3/": {
        "type": "bip32",
        "xprv": null,
        "xpub": "xpub661MyMwAqRbcF1Ns3Z6ceAaf48ZbxMay1YFQ6cAGY5GRHSC9yvUSkrmdnrdU5KtzdD1eRGUFfuz 8hVSW3RcA5rYqKXQZRZZbqjX3UbMAYq7"

Yeah, it looks like the wallet file isn't storing the private key for either of the cosigners (x2 or x3). You need at least 2 private keys out of the possible 3 in order to spend the funds.

If you installed electrum on your phone during the multisig process, perhaps the cosigner private keys were stored on that device? In order to create the multisig wallet, you would have had to paste the public key for the other private keys for the cosigners that were generated in another instance of Electrum. Did you generate this on your mobile device? Wallets B and C don't look to contain the cosigner addresses for wallet A.
newbie
Activity: 14
Merit: 0
bitcoin_buddy I suggest you take a look at your default_wallet aka wallet A file using a text editor like notepad. See how may xprvs are listed in there. If there are two or more then you don't need any other wallet. An example is given here:

http://paste.ubuntu.com/23745557/

Do let us know how many xprvs you find. Don't post the xprvs since they are supposed to stay secret. Just let us know how many you find in your wallet.

The location of your wallet is given below:

http://docs.electrum.org/en/latest/faq.html#where-is-my-wallet-file-located

Also post which version of electrum you are using.

This is what I see when I open default_wallet (Wallet A) in a text editor.  Based on what you mentioned above, sounds like the situation is getting worse Sad  I see 2 other xprv's and they have null values

    "x1/": {
        "seed": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",         
        "type": "bip32",
        "xprv": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxx=",
        "xpub": "xpub661MyMwAqRbcFRFnCwAEd5n8N2AusiRi2CbDLpGjurT6WUBXjszsDzRm69RMKUhYFPzuf89u1RN pq7SmceRTSvgvHJpW9Bkhz5MTvPH7eE4"
    },
    "x2/": {
        "type": "bip32",
        "xprv": null,
        "xpub": "xpub661MyMwAqRbcF5sxnpi6vHnTnmYi31YrVWdXF3WH8jaTcUb41hhGMmTc8jmTzTXTSawe99D6fLx cwget3J9D9fSXTb7LbSqvtUdPjJrHWzr"
    },
    "x3/": {
        "type": "bip32",
        "xprv": null,
        "xpub": "xpub661MyMwAqRbcF1Ns3Z6ceAaf48ZbxMay1YFQ6cAGY5GRHSC9yvUSkrmdnrdU5KtzdD1eRGUFfuz 8hVSW3RcA5rYqKXQZRZZbqjX3UbMAYq7"
legendary
Activity: 3724
Merit: 1586
bitcoin_buddy I suggest you take a look at your default_wallet aka wallet A file using a text editor like notepad. See how may xprvs are listed in there. If there are two or more then you don't need any other wallet. An example is given here:

http://paste.ubuntu.com/23745557/

Do let us know how many xprvs you find. Don't post the xprvs since they are supposed to stay secret. Just let us know how many you find in your wallet.

The location of your wallet is given below:

http://docs.electrum.org/en/latest/faq.html#where-is-my-wallet-file-located

Also post which version of electrum you are using.
newbie
Activity: 14
Merit: 0
Yes. Do you remember if the first cosigner was generated using the seed and the second and third was keyed in using either the xpriv, xpub or a seed?

If you don't have access to the corresponding xpub, you can't do anything I'm afraid.

This is what I can't recall.... I remember installing the electrum mobile app on my phone and setting up multisig. And I compared/contrast the electrum wallet on my mobile and my desktop client to see if they had the same recieving address.  Did a couple of test deposits and saw that both devices synced up!  I know I recorded every bit of detail along the way, such as the seed, the master public key.

But the question is.... how did I get the xpub cosigner 1 and cosigner 2 values?  I must have created new multisig wallets, and not realizing it Sad  Now Im beginning to think I've pretty much dead ended with no hope on ever recovering my funds from my wallet.  I usually document all details along the way and record any type of unique values into a text editor and save.  But now I just feel like I've in a dead end and hopefully an electrum developer could show me some mercy and try to help me retrieve those funds...

During all the testing and troubleshooting this weekend, I uninstalled the electrum app on my phone, with the intentions of being able to recover all my wallets because I have my seeds.  What's puzzling to me, I can't recover my default_wallet (Wallet A) on my electrum mobile app... does not show any funds...   just a thought..
legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
It will not work. If you were to create a 2-of-2 multisig wallet, the address generated will be different from that of 2-of-3 wallet even if 2 of the xpubs are the same.

The xprv=seed btw.

OP, you cannot access the funds unless you have the xpriv of at least self and one of the cosigner. Electrum will not create the xpub for you. You must have keyed them in somehow.

So what you are saying it, the xpub values below, for cosigner 1 and cosigner 2 were created by me (and me not realizing it), and not I don't have the xprv keys for the xpubs mentioned below?  I think Im in a pretty bad position right now....

Wallet A Details
master public key: xpub661MyMwAqRbcFRFnCwAEd5n8N2AusiRi2CbDLpGjurT6WUBXjszsDzRm69RMKUhYFPzuf89u1RN pq7SmceRTSvgvHJpW9Bkhz5MTvPH7eE4
cosigner 1: xpub661MyMwAqRbcF5sxnpi6vHnTnmYi31YrVWdXF3WH8jaTcUb41hhGMmTc8jmTzTXTSawe99D6fLx cwget3J9D9fSXTb7LbSqvtUdPjJrHWzr
cosigner 2: xpub661MyMwAqRbcF1Ns3Z6ceAaf48ZbxMay1YFQ6cAGY5GRHSC9yvUSkrmdnrdU5KtzdD1eRGUFfuz 8hVSW3RcA5rYqKXQZRZZbqjX3UbMAYq7

Yes. Do you remember if the first cosigner was generated using the seed and the second and third was keyed in using either the xpriv, xpub or a seed?

If you don't have access to the corresponding xpub, you can't do anything I'm afraid.
newbie
Activity: 14
Merit: 0
It will not work. If you were to create a 2-of-2 multisig wallet, the address generated will be different from that of 2-of-3 wallet even if 2 of the xpubs are the same.

The xprv=seed btw.

OP, you cannot access the funds unless you have the xpriv of at least self and one of the cosigner. Electrum will not create the xpub for you. You must have keyed them in somehow.

So what you are saying it, the xpub values below, for cosigner 1 and cosigner 2 were created by me (and me not realizing it), and not I don't have the xprv keys for the xpubs mentioned below?  I think Im in a pretty bad position right now....

Wallet A Details
master public key: xpub661MyMwAqRbcFRFnCwAEd5n8N2AusiRi2CbDLpGjurT6WUBXjszsDzRm69RMKUhYFPzuf89u1RN pq7SmceRTSvgvHJpW9Bkhz5MTvPH7eE4
cosigner 1: xpub661MyMwAqRbcF5sxnpi6vHnTnmYi31YrVWdXF3WH8jaTcUb41hhGMmTc8jmTzTXTSawe99D6fLx cwget3J9D9fSXTb7LbSqvtUdPjJrHWzr
cosigner 2: xpub661MyMwAqRbcF1Ns3Z6ceAaf48ZbxMay1YFQ6cAGY5GRHSC9yvUSkrmdnrdU5KtzdD1eRGUFfuz 8hVSW3RcA5rYqKXQZRZZbqjX3UbMAYq7
newbie
Activity: 14
Merit: 0
So you tried doing the following?

Create a new file, select 'restore multisig', '2 of 2'

Enter the Electrum seed + xprv key from Wallet A into the boxes?

What was the results of doing this? It seems like this would be enough to create a wallet that can spend the funds.

That was one of the first attempts in trying to recover my wallets so I can spend the funds. I try to create a new file, choose the "restore multisig", '2 of 2' option... And when I tried to enter the electrum seed +xprv key from Wallet A, this is what I get
http://imageshack.com/a/img922/5500/TdOkem.png




legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
So you tried doing the following?

Create a new file, select 'restore multisig', '2 of 2'

Enter the Electrum seed + xprv key from Wallet A into the boxes?

What was the results of doing this? It seems like this would be enough to create a wallet that can spend the funds.
It will not work. If you were to create a 2-of-2 multisig wallet, the address generated will be different from that of 2-of-3 wallet even if 2 of the xpubs are the same.

The xprv=seed btw.

OP, you cannot access the funds unless you have the xpriv of at least self and one of the cosigner. Electrum will not create the xpub for you. You must have keyed them in somehow.
legendary
Activity: 1736
Merit: 1023
So you tried doing the following?

Create a new file, select 'restore multisig', '2 of 2'

Enter the Electrum seed + xprv key from Wallet A into the boxes?

What was the results of doing this? It seems like this would be enough to create a wallet that can spend the funds.
Pages:
Jump to: