I read this weeks ago but I still don't get this part.
"receive from most other wallets and websites simply because they consider bech32 addresses as invalid."If the wallet uses segwit-in-p2sh/P2SH-P2WPKH, they can understand bech32 address as valid?
This means that if you want to receive
BTC to SegWit bech32 address you may have problem because some sites/wallets simply do not recognize that type of address.We hope that this will change with time,and in the meantime you can use segwit-in-p2sh address format in Electrum if you follow these instruction :
Create SegWit BIP49 WalletFor security reasons use iancoleman tool offline and on 100% clean PC to keep your seed safe.
Yeah, but I want to know if the wallet uses segwit-in-p2sh they can send to bc1 too.
For example, trezor and ledger uses address starting with 3(segwit-in-p2sh), they can send bitcoins to bc1 address?
Understand?
Short answer I'd say yes.
You're going to have to refer to the actual support documentation of your wallet for a definitive answer. From my understanding, even if the wallet integrates SegWit by use of P2SH, then they can still spend to bech32 addresses. So Trezor and Ledger are two such examples, they've integrated segwit but use "3" P2SH addresses for now. I've possibly seen transactions from p2sh to bech32 on blockchain too, but then it could be spends from Electrum or Core.
Safe answer, I'd say try a test spend. As everyone says above, Core and Electrum support native SegWit so have no issues spending to bech32 adds. Let us know if the test spend works? Would love to try myself cept I only use Electrum...