~snip~
how is that even possible to perform the kind of action suggested by these users?
- Withdraw to P2SH address
- Send to bech32 address
[...]
If the BitStamp address (which is in the P2SH format as we confirmed) is not able to send funds to a bech32 address in the first place, how can I send them from BitStamp to a P2SH address and THEN send them to a bech32 once again? If these two kinds of address don't interact with eachother from BitStamp towards Ledger, why would they interact from Ledger to Ledger? I would have done this in the first place straigh from BitStamp, wouldn't I?
You can send
from any address type
to any address type.
When you try to withdraw coins from bitstamp (or any other site), the website itself does a check to see if the address is valid.
For example, if you paste "helloo" into the address field, you get an error message that this is not a valid bitcoin address.
Bitstamp simply didn't update their software for a long time, so that once they see the string you entered starts with "bc1..", the software says "whoa whoa.. it is not starting with 1 or 3, so can't be a valid address", and therefore refusing to proceed with the withdrawal.
They simply didn't update their code.
Each wallet accepts transactions from each address type to each address type.
This is not an issue at all.
Protocol-wise, it definitely is possible.
Each desktop-/mobile-/hardware- walllet supports that.
Just quite a few shitty outdated online-services don't, because they didn't update their webserver code where the sanity check is happening.
Address Format | Beginning with | Age & Diffusion | Synonim to | BitStamp Supported | Ledger Supported |
P2SH | 3 | The "classic" one, the matter-of-fact standard as to adoption | Nested Segwit | yes | yes |
P2SH is not segwit.
P2SH can also be a multi-signature address.
You won't know what kind of address this is after coins have been spent from it and you can take a look at the redeem script.
Nested segwit is P2WPKH nested into P2SH.
P2SH itself does not mean the address is a segwit-type address. Change the address format in this line to
P2SH-P2WPKH and your table is correct.
The column "ledger supported" is quite senseless too.