Author

Topic: Mycelium now has full Segwit support (Read 480 times)

HCP
legendary
Activity: 2086
Merit: 4314
April 23, 2019, 10:10:32 PM
#23
Yepp, its just bunch of single vanity addresses.
Having conducted a couple of (brief) experiments... it would appear that Mycelium will no longer generate SegWit addresses from older, uncompressed private keys. So, if you imported uncompressed private keys, it will now only generate the Legacy addresses for those specific keys.

However, if you import the corresponding compressed private key... it will default to showing the SegWit (P2SH "3"-type and P2WPKH "bech32") addresses, but if you click "Receive" then it will give you the option of receiving to the "Legacy" (P2PKH) address from the dropdown.

So, as suggested by Coiner.de, maybe try "converting" those private keys using something like bitaddress.org (download, then run offline etc etc)... to swap from the uncompressed to the compressed form of those private keys. No need to use segwitaddress.org tho, just import those compressed private keys into Mycelium and hopefully that will show you the appropriate SegWit addresses.
newbie
Activity: 7
Merit: 0
April 23, 2019, 06:48:15 PM
#22
Or was it imported individual private keys?

Yepp, its just bunch of single vanity addresses.
hero member
Activity: 773
Merit: 531
April 23, 2019, 04:03:12 AM
#21
Can you guide me with latest update where my single legacy address stopped observe and show me tx sent to similiar address but in SegWit format ("3"). Previously it was fine with displaying (like recieving too) both legacy and segwit balances under "one" account. And now it says that io have private key only for legacy format so i dont see and dont own these coins on "3"-address.

Thanks in advance.
D.C.

If you haven't created it yourself, you may want to watch https://github.com/mycelium-com/wallet-android/issues/507



To get at the funds at the SegWit address:

Download bitaddress.org and segwitaddress.org and use them on an offline computer.

Convert the private key to a compressed private key with Wallet Details from bitaddress.org

Enter that compressed private key into Details of segwitaddress.org

If segwitaddress.org shows the right SegWit address you may go online and use "Sweep SegWit Private Key" of segwitaddress.org to get at your funds.
HCP
legendary
Activity: 2086
Merit: 4314
April 22, 2019, 06:37:56 PM
#20
I can click the "receive" button and then choose the "address type". You should get 3 options in the dropdown...

Legacy (P2PKH)
SegWit compatible (P2SH)
SegWit native (Bech32)

Is your account from a Mycelium generated HD seed? Or was it imported individual private keys?
newbie
Activity: 7
Merit: 0
April 22, 2019, 12:48:21 PM
#19
Can you guide me with latest update where my single legacy address stopped observe and show me tx sent to similiar address but in SegWit format ("3"). Previously it was fine with displaying (like recieving too) both legacy and segwit balances under "one" account. And now it says that io have private key only for legacy format so i dont see and dont own these coins on "3"-address.

Thanks in advance.
D.C.
legendary
Activity: 3234
Merit: 2943
Block halving is coming.
April 01, 2019, 07:21:49 PM
#18
I'm way behind the story here but I thought Mycelium already supported segwit, the latest address my wallet has given to share is : 197bBbqV6yowtzax4ChWhyGBhxkMW87Mwc
~snip~

What version of mycelium you have? Seems my mycelium wallet working fine because I have 2 option to use both bench32 native and P2SH segwit compatible with different address start from "3" and "bc1"

I think you are using an old version of mycelium that is why your address still legacy wallet.

The big problem of Mycelium right now the syncing process takes longer if you didn't open it for how many weeks or months.
STT
legendary
Activity: 3878
Merit: 1411
Leading Crypto Sports Betting & Casino Platform
April 01, 2019, 10:04:53 AM
#17
I'm way behind the story here but I thought Mycelium already supported segwit, the latest address my wallet has given to share is : 197bBbqV6yowtzax4ChWhyGBhxkMW87Mwc

So I guess I'm no longer fully compliant the big change is bech32 and I need to read up on advantages with that.   Time to update Shocked

Google telling me to read - https://bitcointalksearch.org/topic/m.26762627
legendary
Activity: 1876
Merit: 3131
December 28, 2018, 03:21:55 PM
#16
Mycelium will not force users to use bech32. bech32 is still not popular and has clear issues as for example the signing of messages is not yet well defined. If using bech32 puts you into a smaller anonymity set, it degrades your privacy. We opted to improve privacy instead by providing the mixed account feature, where you can seamlessly switch between address types.

Well, that's an interesting approach. Electrum has just released a software update in which bech32 addresses are the default ones. Users are obviously allowed to select a legacy type of addresses during the wallet setup but they can't switch between these two types (nested is only supported while importing the seed) without having to change currently opened wallet file. What will you do once SegWit becomes much more widely used?
legendary
Activity: 1862
Merit: 1105
WalletScrutiny.com
December 25, 2018, 02:19:42 PM
#15
There would be nothing wrong with forcing you to use native SegWit address if all services were compatible with it. I wonder if forcing users to use bech32 addresses would result in services finally implementing support for them.
For mycelium users, yes that would be great and to some wallet also. The only missing thing is most explorer should support bech32 aside btc.com.

Mycelium will not force users to use bech32. bech32 is still not popular and has clear issues as for example the signing of messages is not yet well defined. If using bech32 puts you into a smaller anonymity set, it degrades your privacy. We opted to improve privacy instead by providing the mixed account feature, where you can seamlessly switch between address types.
copper member
Activity: 2142
Merit: 1305
Limited in number. Limitless in potential.
December 17, 2018, 07:06:50 AM
#14
The only missing thing is most explorer should support bech32 aside btc.com.

There are actually quite a lot of block explorers which support bech32 addresses. Blockbook, OXT, smartbit, blockchair, BlockCypher and more. They are not as popular as blockchain.com, but as you can see, there are many alternatives.
I must be lazy without knowing these explorers are existing already. Thanks for indicating this btw.
legendary
Activity: 1876
Merit: 3131
December 16, 2018, 02:00:59 PM
#13
The only missing thing is most explorer should support bech32 aside btc.com.

There are actually quite a lot of block explorers which support bech32 addresses. Blockbook, OXT, smartbit, blockchair, BlockCypher and more. They are not as popular as blockchain.com, but as you can see, there are many alternatives.
copper member
Activity: 2142
Merit: 1305
Limited in number. Limitless in potential.
December 16, 2018, 09:25:39 AM
#12
Isn't it the "mixed spending" thing that was mentioned in the changelog?
Ah, okay, maybe that was the reason, I didn't notice that one. So far, nothing to worry about the funds.

There would be nothing wrong with forcing you to use native SegWit address if all services were compatible with it. I wonder if forcing users to use bech32 addresses would result in services finally implementing support for them.
For mycelium users, yes that would be great and to some wallet also. The only missing thing is most explorer should support bech32 aside btc.com.
legendary
Activity: 1876
Merit: 3131
December 16, 2018, 06:07:43 AM
#11
I know mycelium can automatically generate the p2sh to bech32 or vice versa but this thing doesn't mentioned in their update  Undecided

Isn't it the "mixed spending" thing that was mentioned in the changelog? There would be nothing wrong with forcing you to use native SegWit address if all services were compatible with it. I wonder if forcing users to use bech32 addresses would result in services finally implementing support for them.
copper member
Activity: 2142
Merit: 1305
Limited in number. Limitless in potential.
December 16, 2018, 03:01:19 AM
#10
Earlier I just sent a small amount to one of my bech32 address from my segwit (P2SH) and the remaining amount in my p2sh address automatically transferred to segwit native (bech32). I wonder how it happened Undecided
How many UTXOs did you have in your original P2SH address? Huh If you only had the one unspent output, then the whole thing would have needed to be spent even when sending "a small amount" and then I suspect what has happened is that Mycelium has returned your change to a bech32 change address... rather than creating a new P2SH change address (or returning the change to the original address).

What I mean here is, when I send the small amount from p2sh (from imported private key) to some of my bech32 address, in the tx, mycelium returns my change to the bech32 address of the p2sh address and you're right. I know mycelium can automatically generate the p2sh to bech32 or vice versa but this thing doesn't mentioned in their update  Undecided
HCP
legendary
Activity: 2086
Merit: 4314
December 15, 2018, 03:33:55 PM
#9
Earlier I just sent a small amount to one of my bech32 address from my segwit (P2SH) and the remaining amount in my p2sh address automatically transferred to segwit native (bech32). I wonder how it happened Undecided
How many UTXOs did you have in your original P2SH address? Huh If you only had the one unspent output, then the whole thing would have needed to be spent even when sending "a small amount" and then I suspect what has happened is that Mycelium has returned your change to a bech32 change address... rather than creating a new P2SH change address (or returning the change to the original address).
legendary
Activity: 1876
Merit: 3131
December 15, 2018, 08:10:54 AM
#8
It looks like I had to sign up for the beta version in order to receive the update. Trezor T can't be used if the passphrase protection is turned on. Passphrase is being requested before the Trezor T asks user whether he wants to type it in on the host or on the device. However, I got it work to with my Trezor One. SegWit accounts are being displayed correctly and I was able to switch easily to bech32 addresses even though they aren't officially supported by Trezor in their web interface.
legendary
Activity: 2590
Merit: 3008
Welt Am Draht
December 15, 2018, 07:41:29 AM
#7


That's the message you get with the update.

It's starting to sound like it's more trouble than it's worth to attempt to migrate your old account to this. I'll have to experiment a little with it before deciding.
copper member
Activity: 2142
Merit: 1305
Limited in number. Limitless in potential.
December 15, 2018, 07:29:53 AM
#6
Earlier I just sent a small amount to one of my bech32 address from my segwit (P2SH) and the remaining amount in my p2sh address automatically transferred to segwit native (bech32). I wonder how it happened Undecided

Does this update work with compatible hardware wallets? Can you access your Trezor's or Ledger's SegWit accounts? I guess I am going to stick with Samourai despite their strange decisions.
Yeah, I just did. But never tried to sent any amount from ledger segwit account, I assumed it will do since it just connected.
legendary
Activity: 1876
Merit: 3131
December 15, 2018, 05:55:48 AM
#5
I have just installed Mycelium and I can't generate nested and native SegWit addresses. I can only see the default HD account. It would be a shame if I had to send some coins to a legacy address in order to convert the whole account to SegWit. I can't see SegWit related buttons anywhere. Does this update work with compatible hardware wallets? Can you access your Trezor's or Ledger's SegWit accounts? I guess I am going to stick with Samourai despite their strange decisions.
copper member
Activity: 2142
Merit: 1305
Limited in number. Limitless in potential.
December 15, 2018, 01:04:28 AM
#4
You can switch between legacy, p2sh and bech32 to receive and send.
re.
Seems this is not working or just me? There's no option to switch back to legacy since one of my wallets was once in legacy only to p2sh and bech32.

legendary
Activity: 2590
Merit: 3008
Welt Am Draht
December 14, 2018, 08:39:11 PM
#3
I think what they mean about the seeds is that old user with old seed will not be converted or transfer to new seeds that include both segwit and your old bitcoin addresses. So if you are planning to export the seed and import it to another wallet(like electrum) you can only recover the old addresses without segwit addresses.

That makes sense.

I've only exported seeds to get my hands on forks, and Segwit seems to be problematic for that and forks are dead anyway so it makes no difference to me. Either I didn't read it properly or they could do with explaining it better. Someone might get a shock if they expect their Segwit coins to show up again.
legendary
Activity: 3234
Merit: 2943
Block halving is coming.
December 14, 2018, 08:35:00 PM
#2
I think what they mean about the seeds is that old user with old seed will not be converted or transfer to new seeds that include both segwit and your old bitcoin addresses. So if you are planning to export the seed and import it to another wallet(like electrum) you can only recover the old addresses without segwit addresses.

Even though it still in beta version and we will expect more improve about the segwit to the wallet.

Honestly, this is one of my favorite mobile wallets before but since they don't support segwit I stopped using them but right now I'll be going to use it again until they clarify the seeds about segwit addresses.
legendary
Activity: 2590
Merit: 3008
Welt Am Draht
December 14, 2018, 08:05:02 PM
#1
Mycelium has now gone full Segwit including bech32. When it updated it said something about certain seeds not being able to migrate to a Segwit set up. Dunno what that means. Mine crossed over just fine and it's a pretty old seed. You can switch between legacy, p2sh and bech32 to receive and send.

Now I don't have to justify my sentimental attachment to it any more.
Jump to: