Author

Topic: payment address is not valid mycelium to electrum wallet (Read 179 times)

legendary
Activity: 2338
Merit: 5297
Self-proclaimed Genius
For you to enable the segwit address, you can follow the medium link given by @OmegaStarScream and choose "native segwit(p2wpkh)" instead the "legacy(p2pkh)" after checking the "bip seed".
Or just create the wallet normally... why go to the trouble of using the console.
Even since version 4.1.0, Electrum wont ask the user when creating a new wallet, it will generate a Native SegWit electrum seed phrase by default.

OmegaStarScream suggested the console command to generate a standard electrum seed phrase because it can't be created though the GUI.
When creating SegWit, on the other hand, the console command is unnecessary.
legendary
Activity: 3206
Merit: 2904
Block halving is coming.
My suspicion as well. But because of rumors that Apple cripples old-generation phones in new IOS versions, I would abstain from updating 3 major versions up form 12 to 15, but simply buy a new phone instead (or just use an Android phone, which doesn't have any of this BS).


Actually, there is still another way to install the latest version of Mycelium by faking your current version to the latest version. But it's a bit risky because you will need to jailbroken your phone with cydia and install mycelium .ipa outside appstore. Just like android if you install malware your data is risky.
For those who don't know you can jailbreak new or old IOS version using ch3ckrain.
legendary
Activity: 952
Merit: 1367
I believe this is because of your iPhone IOS version because the apple AppStore won't allow you to download the latest version of the Mycelium since your ios version is not compatible with their latest one. It only allows you to install the last Compatible version with your current IOS version.
My suspicion as well. But because of rumors that Apple cripples old-generation phones in new IOS versions, I would abstain from updating 3 major versions up form 12 to 15, but simply buy a new phone instead (or just use an Android phone, which doesn't have any of this BS).

Partially you are right. The problem with development for android phones is huge fragmentation, there are dozens of OS versions used by people all around the world and at some point developer must decide for which versions he wants to target his soft - as a consequence some group of phones with older OS will not have access to the program.

I guess something similar we have now. OS 12 is already quite old and developer decided to target only phones with newer OS. Nothing to blame Apple for. And in fact I would not blame Mycelium too much too, as I know how annoying/difficult/time consuming could be maintaining old versions "just to have them". Adding critical features only in the new versions? so-so.
On the other hand - the latest iOS 15 is used on more than 70% of phones, the latest android on 25%.

If phone allows - update it, it could be only better.

https://www.xda-developers.com/android-distribution-numbers-2021/
https://www.lambdatest.com/blog/ios-version-fragmentation/

legendary
Activity: 1568
Merit: 6660
bitcoincleanup.com / bitmixlist.org
I believe this is because of your iPhone IOS version because the apple AppStore won't allow you to download the latest version of the Mycelium since your ios version is not compatible with their latest one. It only allows you to install the last Compatible version with your current IOS version.

My suspicion as well. But because of rumors that Apple cripples old-generation phones in new IOS versions, I would abstain from updating 3 major versions up form 12 to 15, but simply buy a new phone instead (or just use an Android phone, which doesn't have any of this BS).
hero member
Activity: 1414
Merit: 802
Top Crypto Casino
and i'm able to send to the new wallet from mycelium
Take note that with using legacy addresses, you have to pay more transaction fee and it's always recommended to use segwit addresses.
This. Coz using that console command will generate legacy address.

For you to enable the segwit address, you can follow the medium link given by @OmegaStarScream and choose "native segwit(p2wpkh)" instead the "legacy(p2pkh)" after checking the "bip seed".

- using native segwit (bc1) will give lot of advantage including lower transaction fees than legacy.
legendary
Activity: 3206
Merit: 2904
Block halving is coming.
I believe this is because of your iPhone IOS version because the apple AppStore won't allow you to download the latest version of the Mycelium since your ios version is not compatible with their latest one. It only allows you to install the last Compatible version with your current IOS version.

Updating your IOS and updating the mycelium again should fix this issue however if you are using iPhone 6 below they no longer have any updates their last version is IOS 12.5.5. iPhone 6s and above support the latest IOS version which is iOS 15.6.

So it's because of version compatibility version.
I have a suggestion mycelium is pretty problematic I'd like to suggest switching to another wallet like edge which is way better than the mycelium wallet.
legendary
Activity: 2380
Merit: 5176
and i'm able to send to the new wallet from mycelium
Take note that with using legacy addresses, you have to pay more transaction fee and it's always recommended to use segwit addresses.
I recommend you to try to solve the problem with mycelium and use segwit addresses.
The problem should be solved with updating mycelium to the latest version.
newbie
Activity: 2
Merit: 8
ok, it works

i typed in electrum console

make_seed(seed_type="standard")

and i'm able to send to the new wallet from mycelium

i updated my OS as well on my iphone

thanx for your help, problem solved!
legendary
Activity: 3290
Merit: 16489
Thick-Skinned Gang Leader and Golden Feather 2021
I tried your first address in my Mycelium installation (without sending funds, of course), and it doesn't give an error. I'd say the problem is with your Mycelium, the address itself is fine.

Any chance your Mycelium wallet isn't fully synced? Or a very old version from before Segwit?
staff
Activity: 3402
Merit: 6065
AFAIK, Mycelium does support bech32 addresses. Maybe there's a problem with the iOS version cause I know it's not as stable as the android one. Or you simply didn't update your app for a long time.

There are multiple workarounds for this, one of them:

Go to your electrum's wallet console and type:

Code:
make_seed(seed_type="standard")

The above will give you a seed which you can then use to restore a new wallet with legacy addresses (start with 1). They should work with Mycelium.

Or: You can also restore your Mycelium wallet on Electrum by following this guide: https://medium.com/brute-brothers/step-by-step-guide-restore-your-mycelium-seed-phrase-to-electrum-8b785be1b384

And then send the funds wherever you want to.

I also believe (maybe someone could confirm this) that it's possible to export your private keys using Mycelium. If so, you can do that and sweep the private keys directly to your Electrum wallet: https://bitcoinelectrum.com/sweeping-your-private-keys-into-electrum/
newbie
Activity: 2
Merit: 8
Hello,

I'm trying to send bitcoins from mycelium wallet on my iphone to my electrum 4.2.2 wallet on my windows 11 laptop.

Any adress i try to send to my electrum wallet gives me the error payment address is not valid in mycelium wallet

here are two addresses i tried (adresses i tried before and know they work fine):

bc1qfkdh0gcd9863ye45c3j5ua30kmgp2r5y73tpdh
bc1qdhtmy4gzd3thdlzwknqgp90pr9pdg7gmrcz9vw

i tried creating a new wallet in electrum and i still have the same error
i tried creating a new receiving address in electrum and i still have the same error

its like electrum is generating invalid adresses or mycelium has a bug

can someone help me please with this issue

thanx!
Jump to: