Pages:
Author

Topic: After years..watching only wallet (Read 288 times)

legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
April 01, 2021, 07:15:35 AM
#27
I wouldn't say "ideal" it is just harder from the user's standpoint because with BIP39 seed phrases the wallet now has to add a new step asking the user to enter the address/script type to derive the child keys and maybe even let them choose the derivation path too. In other words it is just not newbie friendly otherwise I think it is a pretty good flexibility to have in a wallet.
Electrum does have different types of wallet, 2FA and normal (segwit/legacy) for example. Having a method to identify the type of seed it is will reduce any confusion if the user forgets the type of seeds that it has. Using a seed created with TrustedCoin will result in Electrum automatically restore it as such with the 2 main keys needed for signing, detecting if the user used segwit or legacy, etc. Perhaps not ideal for but better[1].



[1] https://electrum.readthedocs.io/en/latest/seedphrase.html#motivation
legendary
Activity: 2268
Merit: 18775
April 01, 2021, 02:17:26 AM
#26
In other words it is just not newbie friendly otherwise I think it is a pretty good flexibility to have in a wallet.
They did introduce the "Detect Existing Accounts" button on the page you select your script type and derivation path for recovering BIP39 seed phrases. Hitting this button will search 13 commonly used derivation paths (listed here: https://github.com/spesmilo/electrum/blob/master/electrum/bip39_wallet_formats.json), as well as scan the next account up for any non-Samourai wallets in which it detects a used address. This makes it far more newbie friendly, while still allowing users who know what they are doing to specify their own script type and derivation path manually.
legendary
Activity: 3472
Merit: 10611
April 01, 2021, 12:26:20 AM
#25
If you've ensured that the addresses are legacy (begin with "1"), then you'll have to check BIP39 on the options. (I guess that back in 2016 you wouldn't have any other options like "3" or "bc1") (Extra parenthesis: I don't know if electrum used BIP39 in 2016, an electrum expert could only answer this)
Electrum actually never adopted BIP39 as their seed generation standards. They merely started support it in the more recent versions. BIP39 won't include any version byte at the start which allows the wallet to determine what addresses to generate so not really ideal for Electrum's usage.
I wouldn't say "ideal" it is just harder from the user's standpoint because with BIP39 seed phrases the wallet now has to add a new step asking the user to enter the address/script type to derive the child keys and maybe even let them choose the derivation path too. In other words it is just not newbie friendly otherwise I think it is a pretty good flexibility to have in a wallet.
legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
March 31, 2021, 10:35:18 AM
#24
If you've ensured that the addresses are legacy (begin with "1"), then you'll have to check BIP39 on the options. (I guess that back in 2016 you wouldn't have any other options like "3" or "bc1") (Extra parenthesis: I don't know if electrum used BIP39 in 2016, an electrum expert could only answer this)
Electrum actually never adopted BIP39 as their seed generation standards. They merely started support it in the more recent versions. BIP39 won't include any version byte at the start which allows the wallet to determine what addresses to generate so not really ideal for Electrum's usage.



legendary
Activity: 2268
Merit: 18775
March 31, 2021, 10:28:04 AM
#23
this wallet was part of a scrip on a site that was linked to a shopping cart and would automatically generate adresses to receive payment..
And did you actually use Electrum back in 2016 to make transactions, or did you make all your transaction via this shopping site and just use Electrum to keep an eye on your wallet?

NO clue how it happened I used to use the wallet there where transactions made
As above. Did you use Electrum to actually make transactions, or did you make transactions only on the shopping site? If you used Electrum to make transactions, was it on the same computer you are trying on now, and has this computer been formatted or had Electrum deleted/uninstalled/reinstalled since then?

We still haven't explored a passphrase in conjunction with the seed phrase you have yet. Do you remember setting anything along the lines of a password, passphrase, extension words, extra words, etc., when you generated this wallet? It would be worth trying to restore your seed phrase along with any passwords you were using in 2016 as additional words as I explained earlier in the thread.

legendary
Activity: 1512
Merit: 7340
Farewell, Leo
March 31, 2021, 04:57:18 AM
#22
It could be that the php scrip for the shopping cart gave me a code like that ... to generate a wallet with that?
What kind of php scripts were these that they generated you a master public key to import it as a "wallet". I read about shopping cart and I understand that it'd most probably generate new addresses to give to the clients. Did you download these php scripts from github? Can you link us to the repository? You obviously didn't write those.

If inside any php script or any other script/file you find a text that starts with "xprv", then you'll be able to access the funds on the addresses shown on the watch-only wallet.
newbie
Activity: 8
Merit: 0
March 31, 2021, 04:47:41 AM
#21
NO clue how it happened I used to use the wallet there where transactions made
So you can see the public keys of each address, but not the private keys? This means that when you created this specific wallet you imported a master public key such as:
Code:
xpub6EsWnECvubVW3GTtJNWRonWTykeKaFR3WhdoyPEm3Yf6rUcQ4DhbhpfbQnWzfR6YYkQvh1QRkti1nYYYPjRPRb9T6yCqppZtFhHZeqGYsAU

Does this xpub text remind you anything?

It could be that the php scrip for the shopping cart gave me a code like that ... to generate a wallet with that?
legendary
Activity: 1512
Merit: 7340
Farewell, Leo
March 31, 2021, 04:44:41 AM
#20
NO clue how it happened I used to use the wallet there where transactions made
So you can see the public keys of each address, but not the private keys? This means that when you created this specific wallet you imported a master public key such as:
Code:
xpub6EsWnECvubVW3GTtJNWRonWTykeKaFR3WhdoyPEm3Yf6rUcQ4DhbhpfbQnWzfR6YYkQvh1QRkti1nYYYPjRPRb9T6yCqppZtFhHZeqGYsAU

Does this xpub text remind you anything?
newbie
Activity: 8
Merit: 0
March 31, 2021, 04:41:34 AM
#19
It never asks me anything like that... what im doing is.. open electrum---file--new/restore .. then it asks me for a new name for it... lets say "test"  ..then it asks for what kind of wallet i would like.. I  select standard wallet.. then it asks if i want to create a new seed.. or restore with a seed.. i select "I already have a seed" then it asks me for all the words.. i do and thats it.. empty wallet
If you've ensured that the addresses are legacy (begin with "1"), then you'll have to check BIP39 on the options. (I guess that back in 2016 you wouldn't have any other options like "3" or "bc1") (Extra parenthesis: I don't know if electrum used BIP39 in 2016, an electrum expert could only answer this)


Some questions:
  • What electrum version are you using?
  • Did you generate the phrase with electrum? Or with a different wallet software?
  • Can you see the public keys of your addresses? That would mean that you imported a master public key.  In order to check if you can see the public keys "View" --> "Show Addresses" -- > Right click on any address and choose "Details". If the "Public keys" input field is empty, it means that you just imported the addresses. Nothing else.
  • Any ideas of how did you end up with a watch-only wallet? If you are the owner of the funds, then you are the one who did this purposely.

just tried the new method and nothing so i guess the seed i found is for another waller..


  • What electrum version are you using?
4.0.9 now
  • Did you generate the phrase with electrum? Or with a different wallet software?

electum is the only software i used back then and now also
  • Can you see the public keys of your addresses? That would mean that you imported a master public key.  In order to check if you can see the public keys "View" --> "Show Addresses" -- > Right click on any address and choose "Details". If the "Public keys" input field is empty, it means that you just imported the addresses. Nothing else.
I can see the public keys of the addresses yes..

  • Any ideas of how did you end up with a watch-only wallet? If you are the owner of the funds, then you are the one who did this purposely.
NO clue how it happened I used to use the wallet there where transactions made
legendary
Activity: 1512
Merit: 7340
Farewell, Leo
March 31, 2021, 04:35:35 AM
#18
Legacy (p2pkh)
newbie
Activity: 8
Merit: 0
March 31, 2021, 04:34:50 AM
#17
It never asks me anything like that... what im doing is.. open electrum---file--new/restore .. then it asks me for a new name for it... lets say "test"  ..then it asks for what kind of wallet i would like.. I  select standard wallet.. then it asks if i want to create a new seed.. or restore with a seed.. i select "I already have a seed" then it asks me for all the words.. i do and thats it.. empty wallet
If you've ensured that the addresses are legacy (begin with "1"), then you'll have to check BIP39 on the options. (I guess that back in 2016 you wouldn't have any other options like "3" or "bc1") (Extra parenthesis: I don't know if electrum used BIP39 in 2016, an electrum expert could only answer this)


Some questions:
  • What electrum version are you using?
  • Did you generate the phrase with electrum? Or with a different wallet software?
  • Can you see the public keys of your addresses? That would mean that you imported a master public key.  In order to check if you can see the public keys "View" --> "Show Addresses" -- > Right click on any address and choose "Details". If the "Public keys" input field is empty, it means that you just imported the addresses. Nothing else.
  • Any ideas of how did you end up with a watch-only wallet? If you are the owner of the funds, then you are the one who did this purposely.

Ok im trying with your method.. and now its asking me to.. choose the type of adresses on my wallet.. options are:

Legacy (p2pkh)
p2sh-segwit (p2wpkh-p2sh)
native segwit (p2wpkh)

witch should i choose?
legendary
Activity: 2646
Merit: 6681
Self-proclaimed Genius
March 31, 2021, 04:28:18 AM
#16
besides the seed.. is there anything else i could use? i can check the php files i uploaded to the site i was running or something like that?
It's never advised nor a reason to store the secret part of the wallet in the script of a website, you won't find anything there except for the 'master public key' that will create the same watching-only wallet.
My guess is it's in another device since the watching-only wallet is in that PC.

What about the other possibilities I've mentioned in my previous reply? (post #8)

-snip-
It never asks me anything like that... -snip-
It will if you ticked "BIP39 seed" in the 'option' under the text box where you paste/type the seed phrase.
That will forcefully create a totally different legacy wallet in a non-standard way; I've suggested this in my previous reply.
legendary
Activity: 1512
Merit: 7340
Farewell, Leo
March 31, 2021, 04:24:45 AM
#15
It never asks me anything like that... what im doing is.. open electrum---file--new/restore .. then it asks me for a new name for it... lets say "test"  ..then it asks for what kind of wallet i would like.. I  select standard wallet.. then it asks if i want to create a new seed.. or restore with a seed.. i select "I already have a seed" then it asks me for all the words.. i do and thats it.. empty wallet
If you've ensured that the addresses are legacy (begin with "1"), then you'll have to check BIP39 on the options. (I guess that back in 2016 you wouldn't have any other options like "3" or "bc1") (Extra parenthesis: I don't know if electrum used BIP39 in 2016, an electrum expert could only answer this)




Some questions:
  • What electrum version are you using?
  • Did you generate the phrase with electrum? Or with a different wallet software?
  • Can you see the public keys of your addresses? That would mean that you imported a master public key.  In order to check if you can see the public keys "View" --> "Show Addresses" -- > Right click on any address and choose "Details". If the "Public keys" input field is empty, it means that you just imported the addresses. Nothing else.
  • Any ideas of how did you end up with a watch-only wallet? If you are the owner of the funds, then you are the one who did this purposely.
newbie
Activity: 8
Merit: 0
March 31, 2021, 04:12:35 AM
#14
no. the adresses all start with a 1
If they started with a "1", then you'll need to select "legacy" when it'll ask you to choose the addresses' type. Did you do that step? Or just chose the default "native segwit"?


Also know that watch-only wallet only contain the public key, no private key.
To be precise, it just stores the address. Whether the address has revealed its public key or not, it won't show you any public keys on a watch-only wallet. (except if you've imported a master public key)

It never asks me anything like that... what im doing is.. open electrum---file--new/restore .. then it asks me for a new name for it... lets say "test"  ..then it asks for what kind of wallet i would like.. I  select standard wallet.. then it asks if i want to create a new seed.. or restore with a seed.. i select "I already have a seed" then it asks me for all the words.. i do and thats it.. empty wallet
legendary
Activity: 1512
Merit: 7340
Farewell, Leo
March 31, 2021, 04:11:21 AM
#13
is there anything else i could use?
Impossible to tell, and to be honest I haven't fully understood what you did back then with your seed. Why would a seed be inside a php script? You do get that a seed recovers your money right? This is its only use.
newbie
Activity: 8
Merit: 0
March 31, 2021, 04:06:31 AM
#12
exactly.. i HAD access to it.. used it for a while and then somehow screw it up... besides the seed.. is there anything else i could use? i can check the php files i uploaded to the site i was running or something like that?
legendary
Activity: 1512
Merit: 7340
Farewell, Leo
March 31, 2021, 04:05:24 AM
#11
no. the adresses all start with a 1
If they started with a "1", then you'll need to select "legacy" when it'll ask you to choose the addresses' type. Did you do that step? Or just chose the default "native segwit"?


Also know that watch-only wallet only contain the public key, no private key.
To be precise, it just stores the address. Whether the address has revealed its public key or not, it won't show you any public keys on a watch-only wallet. (except if you've imported a master public key)
legendary
Activity: 2646
Merit: 6681
Self-proclaimed Genius
March 31, 2021, 04:04:22 AM
#10
thanks just checked.. different addresses so i guess different wallets.. thats why the one i recovered with the seed seems empty.. ffff... Huh i guess I lost 5k this wallet was part of a scrip on a site that was linked to a shopping cart and would automatically generate adresses to receive payment.. i dont know what the f i did..
Okay, so it was from a merchant API or something... the thing is, the master public key that you should've pasted to the API should be from a standard electrum, not from a watching-only wallet.
But it's weird that it also contains outbound transactions proving that you had access to the non-watching-only wallet when it was last used.
newbie
Activity: 8
Merit: 0
March 31, 2021, 03:58:21 AM
#9
thanks just checked.. different addresses so i guess different wallets.. thats why the one i recovered with the seed seems empty.. ffff... Huh i guess I lost 5k this wallet was part of a scrip on a site that was linked to a shopping cart and would automatically generate adresses to receive payment.. i dont know what the f i did..

no. the adresses all start with a 1

I think this happened when trying to update electrum from a very old version back in the day

legendary
Activity: 2646
Merit: 6681
Self-proclaimed Genius
March 31, 2021, 03:53:59 AM
#8
I honestly dont remember why this happened.. it was like this in 2016 and i simply erased it from my mind? no clue..
The main reason users create a watching-only wallet is to monitor the balance and make transactions for their cold-storage Electrum.
Given that, do you remember creating a "cold-storage" or "air-gap" Electrum in an offline machine?
Or it could be a watching-only-wallet-copy of your other non-electrum Bitcoin wallet created from that wallet's "master public key".

Also, does the addresses in the 'addresses' tab start with '3' or 'bc1'? ('View->Show Addresses' to display)
Because you might have created the original non-watching-only wallet in a weird way like restoring it as BIP39 despite the wrong checksum.
You can try to restore your seed phrases with "BIP39 seed" in the "options" ticked, then select the address type that matched that watching-only wallet.
Pages:
Jump to: