Author

Topic: Problem sending money from public key wallet on Electrum. Help! (Read 227 times)

legendary
Activity: 3710
Merit: 1586
Yeah and when asked elect to disable 2fa. Only then will 2 out of 3 xprvs show up in your wallet file.
HCP
legendary
Activity: 2086
Merit: 4363
On your desktop do as follows:

1. Restore your wallet from your 2fa seed.
Just one two minor additions to Abdussamad's very good instructions...

#1. When you restore your wallet from your 2fa seed... DO NOT create a password or encrypt the wallet file. Otherwise, you will be unable to view the xpubs and xprvs in the wallet file when you open it with a text editor!

and #2... what he said down there ----v Wink
legendary
Activity: 3710
Merit: 1586
On your desktop do as follows:

1. Restore your wallet from your 2fa seed. Choose to disable 2fa when asked. Don't set a password.
2. Go to file > save copy and save your restored wallet somewhere you can find it like on your desktop.
3. Open the wallet file in a simple plain text editor like notepad. Search for the MPK (xpub) you used to restore your wallet on android. See if the corresponding xprv is available or not. An example of what i mean is given below

https://pastebin.com/XvniG7Px

In the above example the xprv corresponding to the xpub xpub68PE1PNf5DeBaKYPMycFzd2dFfhpuPgaoFUBGT1XDobwsiKrZU6B58dRJvvsecYNnqHUVDBn1iW mYgqwCb982ame6RCiQDsy9VUtg5aU8z5 is xprv9uPsbsqmEr5tMqTvFx5FdV5thdsLVvxjS2YaU4bufU4xzuzi1vmvXLJwTdnGwXD65KDXUB5i3Az CbQzPdWDWx8J5spu9M2STQownLJ5p2Zd .

4. If your xpub has a corresponding xprv in the wallet then restore your wallet using that xprv as per the instructions here under "Deterministic watch-only wallet" step 2 except you enter your xprv and not xpub . Yes I know it says watch only wallet there but the wallet restored from xprv will NOT be watch only and you will be able to spend your coins.

5. If your xpub does not have a corresponding xprv you will have to contact trusted coin for help via their site at trustedcoin.com.

BTW only a handful of others have mucked things up this badly Smiley
legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
Thank you, I can spend from the wallet 2FA (wallet 1), but how can I get the seed of the wallet created with the master public key ot the wallet 1 (wallet 2). The wallet 2 is standard.

Why I don't see the wallet 1 contents in wallet 2? What sense does that the wallet 2 created with a master public key of the wallet 1, do not see the contents of that wallet 1 and create another new wallet with new addresses?
If your wallet 2 contains addresses with the prefix of 1 and your wallet 1 is a 2FA wallet, then you didn't import the master public key of Wallet 1.

How did you export your master public key? Did you export the master public key of the cosigner instead of the wallet? IIRC, there isn't an easy way in the GUI for you to export the master public key (if its even possible).
newbie
Activity: 5
Merit: 0
Thank you, I can spend from the wallet 2FA (wallet 1), but how can I get the seed of the wallet created with the master public key ot the wallet 1 (wallet 2). The wallet 2 is standard.

Why I don't see the wallet 1 contents in wallet 2? What sense does that the wallet 2 created with a master public key of the wallet 1, do not see the contents of that wallet 1 and create another new wallet with new addresses?
legendary
Activity: 2618
Merit: 6452
Self-proclaimed Genius
if you want to recover a 2FA wallet you must have the seed because your wallet does not contain the other key. it only has 1 which it uses to sign then the other key on Trustedcoin server is used to sign and complete the transaction.
The author have access to his 2FA wallet, he/she wants to spend the balance from his android electrum wallet which is a "read only" standard wallet due to what he stated in the OP.

And as I said,
What he needs is the SEED or it's Master Private Key (Master Extended Private Key) to make a spendable standard (address "1") wallet.
legendary
Activity: 3472
Merit: 10611
You need the SEED or the Master Private Key to make a spendable wallet.

there are 3 master private keys for a 2 of 3 multi signature wallet (2FA) that Electrum creates. when you create a wallet you create a seed which will generate 2 of these keys and Trustedcoin service generates the third one and stores that on their servers. what you save in your wallet is only one out of 2 of the keys that your seed generated.

if you want to recover a 2FA wallet you must have the seed because your wallet does not contain the other key. it only has 1 which it uses to sign then the other key on Trustedcoin server is used to sign and complete the transaction.
legendary
Activity: 2618
Merit: 6452
Self-proclaimed Genius
Answers:
The desktop wallet is 2fa, the andorid wallet standard
Ok, your desktop electrum's addresses starts with "3" And your android starts with "1".

Just follow this: (in your PC)
  • Get your F2A Electrum wallet's Seed.
  • Click New/Restore
  • Select" I already have the seed", Standard wallet and the standard address in your android electrum should be included there.

I have opened another wallet in desktop with the same public master key, then I can see the same that in Android, and access to console

The android address is 12T66xvAeJni8oMjn98dc5evbBXtCYZGqf
The problem here is, by using the Mater Public Key, you will not be able to spend the bitcoins in it because it is a "Read-only" wallet.
You need the SEED or the Master Private Key to make a spendable wallet.
newbie
Activity: 5
Merit: 0
Quote
How did you put the code into electrum wallet in android?
I mean this code
Code:
 ismine("1YOURADDRESS")
You can only recover your wallet if you save the seed phrase, you can get the seed phrase when you create a wallet from electrum.
You can use the seed phrase to recover your wallet using android or desktop wallet.

Let me know your bitcoin address?

I have opened another wallet in desktop with the same public master key, then I can see the same that in Android, and access to console

The android address is 12T66xvAeJni8oMjn98dc5evbBXtCYZGqf
newbie
Activity: 5
Merit: 0
What version of electrum are you using on the desktop?

What colour orb do you see in the bottom right corner of the electrum window on the desktop?

What is your wallet type (wallet menu > information)?

Do the addresses in your desktop wallet begin with 3 while the ones in your watch only wallet on android begin with 1?

Answers:

Electrum 3.1.3

Is green in both cases

The desktop wallet is 2fa, the andorid wallet standard

Yes, exactly



legendary
Activity: 3472
Merit: 3217
Playbet.io - Crypto Casino and Sportsbook
Thank you, I have tested it and from the desktop wallet (where I've gotten the master public key) the answer is false, but from the "watch only" wallet the answer is yes. I don't understand anything.

Why the wallet created from the master public key don't shows the desktop wallet?

Why does it behave as if it were a new wallet but does not allow sending?

How can I find the private key or regenerate this "watch only" wallet to get funds from it?



How did you put the code into electrum wallet in android?
I mean this code
Code:
 ismine("1YOURADDRESS")
You can only recover your wallet if you save the seed phrase, you can get the seed phrase when you create a wallet from electrum.
You can use the seed phrase to recover your wallet using android or desktop wallet.

Let me know your bitcoin address?
legendary
Activity: 3710
Merit: 1586
What version of electrum are you using on the desktop?

What colour orb do you see in the bottom right corner of the electrum window on the desktop?

What is your wallet type (wallet menu > information)?

Do the addresses in your desktop wallet begin with 3 while the ones in your watch only wallet on android begin with 1?
legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
Thank you, I have tested it and from the desktop wallet (where I've gotten the master public key) the answer is false, but from the "watch only" wallet the answer is yes. I don't understand anything.

Why the wallet created from the master public key don't shows the desktop wallet?

Why does it behave as if it were a new wallet but does not allow sending?

How can I find the private key or regenerate this "watch only" wallet to get funds from it?
It seems like you don't own the addresses identified in the master public key.

The reason for it to return yes on your watch-only wallet is because your watch-only wallet contains that address but not the private key. Are you sure that you've opened the correct wallet? I don't think it would be possible for the master public key to be different after being imported. Can you try restoring your wallet using your seed?
newbie
Activity: 5
Merit: 0
Thank you, I have tested it and from the desktop wallet (where I've gotten the master public key) the answer is false, but from the "watch only" wallet the answer is yes. I don't understand anything.

Why the wallet created from the master public key don't shows the desktop wallet?

Why does it behave as if it were a new wallet but does not allow sending?

How can I find the private key or regenerate this "watch only" wallet to get funds from it?



By creating a wallet using the master public key, the new wallet will effectively become a watch-only wallet. This means that the funds can't be spent from the new wallet and you have to spend it from the wallet that you've gotten your master public key from.

Could you go to your desktop wallet and go to the console tab and type this, with the field inside replaced with the address you've sent to:
Code:
 ismine("1YOURADDRESS")

If the argument returns false, your desktop wallet doesn't have the address and you can't spend the funds.
legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
By creating a wallet using the master public key, the new wallet will effectively become a watch-only wallet. This means that the funds can't be spent from the new wallet and you have to spend it from the wallet that you've gotten your master public key from.

Could you go to your desktop wallet and go to the console tab and type this, with the field inside replaced with the address you've sent to:
Code:
 ismine("1YOURADDRESS")

If the argument returns false, your desktop wallet doesn't have the address and you can't spend the funds.
newbie
Activity: 5
Merit: 0
Hi,

I created a wallet in Electrum (in Android) by master public key obtained from an Electrum wallet on the computer. I thought that I could see what I had on the computer from Android, but what Electrum did was create a new wallet. I sent bitcoins to one of the addresses of the android wallet, but now I can not recover them because it tells me that it is "watching only"

Can someone explain to me how can I recover the bitcoins from that Android wallet?
Why when creating the wallet in Android through the master public key, Electrum creates a new wallet instead of showing me the wallet of the computer?

Thanks in advance
Jump to: