Bitcoin Forum

Bitcoin => Bitcoin Technical Support => Topic started by: BlackBoss_ on July 24, 2022, 02:48:33 AM



Title: What wallet supports signing message on mobile (Android)?
Post by: BlackBoss_ on July 24, 2022, 02:48:33 AM
I think it is best to create wallet that has function to sign message and prove ownership on desktop computer or laptop.

I think we can create two wallets.

One for important ownership and serious deal.
One for less important thing.

The first wallet should be created on desktop computer or laptop.
The second wallet should be created on mobile for convenience.

What wallet supports signing message on mobile?
It is good if it supports Legacy, Nested Segwit, Native Segwit and perfect if support Taproot too. If a wallet supports Legacy, Nested and Native Segwit to sign message, it is perfect. I do not find a wallet that support signing message from Taproot address.

I think for wallet for ownership, I will not store my Bitcoin in it. Especially the wallet on mobile.


Title: Re: What wallet supports signing message on mobile (Android)?
Post by: nc50lc on July 24, 2022, 04:10:51 AM
What wallet supports signing message on mobile?
-snip-
I think for wallet for ownership, I will not store my Bitcoin in it. Especially the wallet on mobile.
"Blue Wallet" on Android supports signing message with bech32 or legacy addresses.
Of course, not Taproot since it doesn't support the address yet.
Electrum Mobile on the other hand doesn't have a sign message feature.

But if it's to prove ownership, why use a wallet with addresses that you do not use?


Title: Re: What wallet supports signing message on mobile (Android)?
Post by: PrivacyG on July 24, 2022, 11:09:22 AM
I am pretty confident Mycelium supports signing messages on Android, but not sure if for all types of addresses you mentioned.  Worth a try though, my favorite wallet for Android so far.

-
Regards,
PrivacyG


Title: Re: What wallet supports signing message on mobile (Android)?
Post by: NeuroticFish on July 24, 2022, 11:13:49 AM
I am pretty confident Mycelium supports signing messages on Android, but not sure if for all types of addresses you mentioned.  Worth a try though, my favorite wallet for Android so far.

Indeed, Mycelium supports that, but only for the initial HD wallet it creates.
I couldn't find similar feature for imported wallet "accounts" or the "account" created from my hardware wallet.


Title: Re: What wallet supports signing message on mobile (Android)?
Post by: DaveF on July 24, 2022, 11:25:47 AM
I think it is best to create wallet that has function to sign message and prove ownership on desktop computer or laptop.

I think we can create two wallets.

One for important ownership and serious deal.
One for less important thing.

The first wallet should be created on desktop computer or laptop.
The second wallet should be created on mobile for convenience.

What wallet supports signing message on mobile?
It is good if it supports Legacy, Nested Segwit, Native Segwit and perfect if support Taproot too. If a wallet supports Legacy, Nested and Native Segwit to sign message, it is perfect. I do not find a wallet that support signing message from Taproot address.

I think for wallet for ownership, I will not store my Bitcoin in it. Especially the wallet on mobile.

Any wallet with any serious amounts should never be created on a laptop or desktop or phone but on a separate hardware device.

I think the number I times I have wanted to / had to sign something with an address on my mobile wallet over the last 8 years or so can be counted on the fingers of one hand.
There are a few that do some signing of certain types, none that do all, and as far as I know none that do taproot.

-Dave


Title: Re: What wallet supports signing message on mobile (Android)?
Post by: LoyceV on July 24, 2022, 12:47:33 PM
I am pretty confident Mycelium supports signing messages on Android, but not sure if for all types of addresses you mentioned.
Indeed, Mycelium supports that, but only for the initial HD wallet it creates.
Mycelium only gives me the option to "Verify Message" on Android, using HD wallet.

I think for wallet for ownership, I will not store my Bitcoin in it. Especially the wallet on mobile.
You need private key to sign message, which used to prove ownership of a Bitcoin address. That means you automatically store your Bitcoin on that wallet.
The way I read it, OP doesn't want to deposit Bitcoin to that wallet. In that case: @BlackBoss_: what exactly are you trying to accomplish? I can think of Stake your Bitcoin address here (https://bitcointalk.org/index.php?topic=996318.0), but you don't need different address formats for that.


Title: Re: What wallet supports signing message on mobile (Android)?
Post by: NeuroticFish on July 24, 2022, 01:07:08 PM
Quote
Indeed, Mycelium supports that, but only for the initial HD wallet it creates.
Mycelium only gives me the option to "Verify Message" on Android, using HD wallet.

You must have been trying on another "account" object.
This is how it is in my case (only on the correct account) :

https://talkimg.com/images/2023/05/14/blobb8ca963fca797737.png


Title: Re: What wallet supports signing message on mobile (Android)?
Post by: hosseinimr93 on July 24, 2022, 01:17:01 PM
Coinomi allows you to sign message from legacy and native segwit addresses.

As there is no standard algorithm for signing message from segwit addresses, it's worth mentioning messages signed by coinomi from that type of addresses are verifiable by electrum.
Also note that coinomi is close-source.  


Title: Re: What wallet supports signing message on mobile (Android)?
Post by: LoyceV on July 24, 2022, 02:06:27 PM
You must have been trying on another "account" object.
https://i.imgur.com/OOVrgx8.png
Thanks, I was trying from the Balance tab. So: Accounts > select account > 3 dot menu > Sign message. It makes sense, although I didn't expect it there.


Title: Re: What wallet supports signing message on mobile (Android)?
Post by: NotATether on July 25, 2022, 05:32:25 AM
As there is no standard algorithm for signing message from segwit addresses, it's worth mentioning messages signed by coinomi from that type of addresses are verifiable by electrum.

That is going to change soon (https://bitcointalk.org/index.php?topic=5407517.0) (the bold part), if we can work on optimizing my BIP to draft status by removing the complex, clunky stuff from it. Then the message signing algo used (to some extent) by Electrum and Coinomi will be standardized.


Title: Re: What wallet supports signing message on mobile (Android)?
Post by: dkbit98 on July 25, 2022, 09:54:01 PM
What wallet supports signing message on mobile?
It is good if it supports Legacy, Nested Segwit, Native Segwit and perfect if support Taproot too. If a wallet supports Legacy, Nested and Native Segwit to sign message, it is perfect. I do not find a wallet that support signing message from Taproot address.
No idea why more mobile wallets don't have this useful functionality, but it's probably more complicated to make something like this.
Apart from Mycelium, Blue Wallet and Coinomi I am not supporting or recommending other wallets in any way, but since you won't use it for storing bitcoin or making transactions, I think that Samourai wallet can also sign a message on mobile.
This is open source wallet that is controversial for some people, but here is instructions how to sign a message with this wallet:
https://samourai.kayako.com/article/44-sign-a-message-with-a-utxo