Pages:
Author

Topic: Open Electrum Android App in READ-ONLY mode? (Read 307 times)

legendary
Activity: 2730
Merit: 7065
August 26, 2023, 11:41:48 AM
#26
This is exactly what I do NOT want. This procedure creates/replicates a full wallet.
It replicates a full wallet to some extent, and that's the whole point of it, but it's missing the essentials to sign transactions. A watch-only wallet created with public keys or a master public key can't sign any transactions unless you made a mistake and imported the private keys/seed instead. You seem to be struggling with the terminology and understanding of how transactions work, so such a mistake is possible. The wallet you created can't know your keys unless you provided it to it. It's that simple.
legendary
Activity: 2268
Merit: 18748
I can send BTCs.
You can't, if you've followed the instructions correctly.

On Windows, click Wallet -> Information. The window which pops up will have a box titled "Master Public Key" at the bottom. Within will be a master public key starting with "zpub" (or maybe "xpub" or "ypub", depending on the specifics of your wallet). Use that key (and only that key) to create your watch only wallet on Android.

If you've done this, you cannot spend from your Android wallet. It will let you enter an address, enter an amount, set a fee, and actually create a transaction, but it will be unable to sign or broadcast that transaction. Instead, it will tell you to present that transaction to the "signing device". If you don't do that, then the transaction cannot be signed and your coins cannot be spent.
legendary
Activity: 2534
Merit: 6080
Self-proclaimed Genius
In Android, you can check the wallet's type by tapping: " -> Wallet details".
You should see a "Watch only" tag with an 'eye icon' above the screen below 'Wallet details'.
If he open electrum, he will see the eye icon at the superiolateral side.
He already saw the main screen and still thought that it's not watch only.
Reading the literal "watch only" text should get him at ease that it's actual watching-only wallet.
legendary
Activity: 1064
Merit: 1298
Lightning network is good with small amount of BTC
In Android, you can check the wallet's type by tapping: " -> Wallet details".
You should see a "Watch only" tag with an 'eye icon' above the screen below 'Wallet details'.
If he open electrum, he will see the eye icon at the superiolateral side.

legendary
Activity: 2534
Merit: 6080
Self-proclaimed Genius
After creating a standard wallet on Android and scanning the QR-Code from Windows Screen the wallet is created.
And it is writeable :-((((
I can send BTCs.
The 'Send' tab will only allow you to create a PSBT without any signature, it wont continue to broadcast an unsigned transaction.

In Android, you can check the wallet's type by tapping: " -> Wallet details".
You should see a "Watch only" tag with an 'eye icon' above the screen below 'Wallet details'.
legendary
Activity: 1064
Merit: 1298
Lightning network is good with small amount of BTC
It will only look like a wallet that you can spend from but it is not if you use use the public key. The private key or the seed phrase allows you to spend, but the public key makes it a watch only wallet. If you do what OmegaStarScream said, it is a watch only wallet.

The master public key will start from zpub.
hero member
Activity: 644
Merit: 661
- Jay -
This is exactly what I do NOT want. This procedure creates/replicates a full wallet.
No it does not. It replicates a watch only wallet that allows you view and monitor transactions but you cannot sign a transaction with it cause it does not contain the private keys.
A full wallet has to have the private keys and allow transaction signing.

After creating a standard wallet on Android and scanning the QR-Code from Windows Screen the wallet is created.
And it is writeable :-((((
I can send BTCs.
Not if you scan the master public key.

So again: How can I create a watch-only wallet view from an existing wallet on other device (Windows)?
Follow the instructions in the first reply again but with more careful attention to it.

- Jay -
newbie
Activity: 7
Merit: 5
If you just want to see your transfers, then yes, you can use the watch-only mode. By going to create a new standard wallet -> Use a master key, and then paste or scan your Master public key QR code.

And to get your Master key from your current wallet, you go to the menu -> Wallet -> Information. You'll find it at the bottom.

This is exactly what I do NOT want. This procedure creates/replicates a full wallet.

First of all: I already have a a Standard Wallet on Windows. And I don't care (for now) about Tor connection.

My primary one-and-only focus is to create a watch-only view on Android 13 of an existing wallet from Windows.

After creating a standard wallet on Android and scanning the QR-Code from Windows Screen the wallet is created.
And it is writeable :-((((
I can send BTCs.

So again: How can I create a watch-only wallet view from an existing wallet on other device (Windows)?
legendary
Activity: 3472
Merit: 10611
I don't know why I didn't see this earlier, but I had always thought that the Network page was just a list of statistics and servers to select.
It's most probably because like me you are an old user of Electrum who remembers how it used to be Smiley
Over the years with each release, the Electrum team keep changing and improving everything including the Network related stuff. Specially when people request new features or find bugs. Some of these changes are somewhat hidden so they are easy to overlook.
Here is how simple the Network window used to look in version 2 with Network also having an option for non-encrypted communication over TCP (I think it was without SSL encryption)

legendary
Activity: 1568
Merit: 6660
bitcoincleanup.com / bitmixlist.org
But that is if you can get Electrum to connect through Tor in the first place. As far as I know, Electrum makes direct connections to the servers, which I believe are unencrypted on top of that, and also it does not have an option in the GUI to use a proxy to connect to the servers. And certainly not a SOCKS5 proxy option.
I am not as familiar with the communication protocol that Electrum uses as I like to be but as far as I know the communication with the servers are actually encrypted using SSL encryption and you also store the servers' certificate on your device found in %APPDATA% \Electrum\certs.

There is also a "Proxy" tab in the "Network" window (found under Tools menu) that allows you to enter a custom proxy to be used (SOCKS4 or 5).
'

Thanks for that correction. I have just went and enabled Tor routing, which just happens to be the top option when you click on Network (It's called: "Use Tor proxy at 9050"), and I was disconnected for a few seconds but successfully re-established a connection via Tor. I don't know why I didn't see this earlier, but I had always thought that the Network page was just a list of statistics and servers to select.
legendary
Activity: 3472
Merit: 10611
But that is if you can get Electrum to connect through Tor in the first place. As far as I know, Electrum makes direct connections to the servers, which I believe are unencrypted on top of that, and also it does not have an option in the GUI to use a proxy to connect to the servers. And certainly not a SOCKS5 proxy option.
I am not as familiar with the communication protocol that Electrum uses as I like to be but as far as I know the communication with the servers are actually encrypted using SSL encryption and you also store the servers' certificate on your device found in %APPDATA% \Electrum\certs.

There is also a "Proxy" tab in the "Network" window (found under Tools menu) that allows you to enter a custom proxy to be used (SOCKS4 or 5).
legendary
Activity: 1568
Merit: 6660
bitcoincleanup.com / bitmixlist.org
Even with Tor, you still leak all your addresses and allow them to be linked together. The only way to be anonymous with any Electrum wallet, watch only or not, is to connect it to your own node/server.
You leak your wallet addresses but tor will mask the IP address in a way the central server will not know the IP address. To have a full node wallet needs over 400 gigibyte and addictional gigabytes daily, that makes people not to have full node wallets. The only way to complete privacy is to have your own electrum server or full node and connect to it instead of the central servers, but not everyone that can afford this.

But that is if you can get Electrum to connect through Tor in the first place. As far as I know, Electrum makes direct connections to the servers, which I believe are unencrypted on top of that, and also it does not have an option in the GUI to use a proxy to connect to the servers. And certainly not a SOCKS5 proxy option. (edit: thanks pooya)

With Android you can use things like Orbot to route apps' traffic through Tor, but as for the desktop wallet, I am not quite sure.
legendary
Activity: 2730
Merit: 7065
Read-only mode or Watch-only wallet means you only can see your trasnaction history and balance. You create such wallet to follow up your wallet transaction, balance without needs to copy and paste your addresses to block explorers and check those details.
There is another useful use case of watch-only wallets. If they contain your master public key, which is the recommended way to create them and not mess around with individual public keys, you can also generate new receiving addresses for your wallet without having to power on or access your cold wallet.
legendary
Activity: 2268
Merit: 18748
To have a full node wallet needs over 400 gigibyte and addictional gigabytes daily
You can run Electrum Personal Server using a pruned node, but I take your point regarding resource requirements. Just pointing out that simply using Tor is not sufficient to make you anonymous.

Like this:
  • Electrum, private key 1
  • Sparrow, private key 2
  • Samourai, private key 3
True, but I would bet almost nobody does this, and it is far easier with a set up like this to accidentally mess up, connect to two different wallets via the same IP, and so on. At some point, running your own node becomes the easier option.
legendary
Activity: 1064
Merit: 1298
Lightning network is good with small amount of BTC
Even with Tor, you still leak all your addresses and allow them to be linked together. The only way to be anonymous with any Electrum wallet, watch only or not, is to connect it to your own node/server.
You leak your wallet addresses but tor will mask the IP address in a way the central server will not know the IP address. To have a full node wallet needs over 400 gigibyte and addictional gigabytes daily, that makes people not to have full node wallets. The only way to complete privacy is to have your own electrum server or full node and connect to it instead of the central servers, but not everyone that can afford this.

With tor, you can still try as much as possible to be anonymous to some extent. You can have an offline ways to generate seed phrase, get some private keys and their addresses. Get different wallets like Electrum, Sparrow and some other open source and import the private keys of each addresses on the different wallets.

Like this:
  • Electrum, private key 1
  • Sparrow, private key 2
  • Samourai, private key 3

Or generate seed phrase on each wallet and fund just one address. Using tor to connect to each wallet and changing the tor routing connection for each.

With tor I can still be anonymous but it is not like the more privacy that full node wallet can give with ease.
legendary
Activity: 2268
Merit: 18748
Because it is a Watch -only wallet, it can not send bitcoin. So wallet password is not important.
Without a password, anyone who can access your device can spy on all your transactions and balances, potentially making you a target for further attacks.

If you are using watch only wallet without tor, you are also leaking your information to the central server. Information like IP address and your wallet address would be leaked.
Even with Tor, you still leak all your addresses and allow them to be linked together. The only way to be anonymous with any Electrum wallet, watch only or not, is to connect it to your own node/server.
legendary
Activity: 1064
Merit: 1298
Lightning network is good with small amount of BTC
You create such wallet to follow up your wallet transaction, balance without needs to copy and paste your addresses to block explorers and check those details. Because if you use block explorers without Tor connection, you leak your information.
If you are using watch only wallet without tor, you are also leaking your information to the central server. Information like IP address and your wallet address would be leaked.

Watch only wallet on tor is good to be anonymous, but if you check the information on explorer with tor, it is also good. Watch only wallet gives convenience to track your wallet, but offers more than that. Watch only wallet can be used to make unsigned transaction and also used for broadcasting signed transaction in addition to its function.
sr. member
Activity: 854
Merit: 424
I stand with Ukraine!
Alternatively Electrum could offer a second wallet password for read-only mode.
You messed up your thinking.

Read-only mode or Watch-only wallet means you only can see your trasnaction history and balance. You create such wallet to follow up your wallet transaction, balance without needs to copy and paste your addresses to block explorers and check those details. Because if you use block explorers without Tor connection, you leak your information.

Because it is a Watch -only wallet, it can not send bitcoin. So wallet password is not important.
legendary
Activity: 2534
Merit: 6080
Self-proclaimed Genius
-snip-
I get what you are saying that on 2fa wallet, that he will not be able to spend but it is not what he is looking for.
Since he didn't specified the wallet type and nobody provided instructions to create a watching-only version of a 2fa wallet, I've posted it just in case.

If his wallet is 2fa, it's exactly what he's looking for.
BTW, the wallet that'll be created will be "2of3, watching only" and not "2fa"; but it can generate the same addresses from his 2fa wallet.
legendary
Activity: 2268
Merit: 18748
He has an Electrum wallet already on desktop, he can only have 2fa on mobile phone, he can not have both Electrum wallet and 2fa on mobile phone because it is not good to have both the authenticator and the wallet together.
The instructions nc50lc has given will restore a watch only version of his 2FA wallet to his mobile, which will not contain any private keys. It is fine to have both a watch only 2FA wallet and the 2FA app on the same device, since there will still only be access to a single private key via the 2FA app, and no access to any of the private keys via the watch only wallet.
Pages:
Jump to: