What is SegWit?
Segregated Witness (SegWit) is a protocol upgrade developed in 2015. The protocol upgrade brought up a number of benefits, such as improved transaction speed and block capacity. In addition, SegWit solved the so-called transaction malleability bug.
As of June 2020, Bech32 is supported in many popular wallets and is the preferred address scheme.
Read more about Segwit here: A Beginner’s Guide to Segregated Witness (SegWit)
Why is my Bitcoin address invalid?
This message causes confusion with some users not being able to send their crypto to Trust Wallet. The main reason behind this is that, most wallets and exchanges has not implemented SegWit enabled addresses on their platform.
By making native SegWit mandatory for all users, we are fully embracing the latest standards when it comes to Bitcoin/Litecoin transactions. Trust Wallet is always pushing itself to the edge of innovation when it comes to new features and usability.
What other Segwit Enabled Coins does Trust Wallet support?
Your new Bitcoin, Litecoin, Viacoin and Digibyte Wallet are native SegWit compatible which means you can send/receive to/from any bech32 address.
How to Send to a SegWit Address?
You can send your crypto first to an exchange that accepts transactions from legacy address (P2PKH and P2SH format). Afterwards, you can withdraw your coin to your Trust Wallet SegWit enabled address.
Note:
Track exchanges and wallets that support the Bech32 Segwit Address format: Bech32 adoption