Invalid Receiving Address Issues with Electrum LTC Wallet with Gdax/Coinbase
I am attempting to use the Receiving Address function to withdrawal my Litecoin that is currently in my Gdax.com account and send it to my Electrum LTC Wallet. Upon trying this with Gdax, their system came up with "Invalid Litecoin Address." I sent them a support ticket and learned some things.
The Electrum LTC wallet-generated receiving addresses all start with an "L" which I learned is an old format, and that Litecoin Addresses now need to begin with an "M."
While they have a workaround set up within GDax system (done with coinbase.com/addresses if curious, which generated its own M-starting Litecoin address), I still cannot create a new-M-format receiving address for the actual withdrawal procedure within Electrum.
Now, Gdax tech support suggested creating a new LTC receiving address here https://litecoin-project.github.io/p2sh-convert/ - but, each receiving address generated in my Electrum LTC wallet won't generate the new format at all, literally saying "please enter a valid address."
Is a new Electrum LTC wallet version forthcoming in the next few days or so, that would generate the "M" new format LTC receiving addresses by chance? If not, might you know a better workaround? I have diligently looked for solutions. Thanks so much for your time and expertise!
L addresses are legacy Litecoin addresses, and M addresses are segwit. They aren't the same. Originally segwit addresses started with 3 but that was too easy to confuse with Bitcoin segwit so it was changed to M. M and 3 addresses are equivalent and can be converted from one to the other using the p2sh converter, but L addresses are for different wallets entirely. Even if you use the same words to generate a private key the resultant segwit and legacy wallets are two separate entities.
A couple remarks:
- Although "old", "legacy" addresses (which always start with "L") have not been deprecated, and should be accepted everywhere Litecoin is accepted.
- Addresses starting with "M" are P2SH addresses, which can be used for a variety of purposes such as multisig. They are also being used for segwit, at least until the actual segwit addresses (bech32, which start with "ltc1") gain more widespread adoption.