Besides Bitcoin (BTC) , there are also other blockchains that has this same feature, namely;
- Bitcoin Cash (BCH)
- Litecoin (LTC)
- Dogecoin (DOGE)
- Ravencoin (RVN)
- Digibyte (DGB)
These other blockchains are forked from the original code of Bitcoin and thus follow the protocols.
To better understand the reason why your receiving address has changed, we need to look further into UTXOs or Unspent Transaction Outputs.
In a Bitcoin transaction, there are inputs and outputs. A UTXO or an unspent transaction output is used to make a transaction. Also, the unspent transactions represent the balance that you currently have on your wallet.
When a bitcoin transaction takes place, there are two UTXOs created: one that is the actual coins sent to the recipient, and one that is the change output , which goes back to the sender’s wallet.
The change output that is returned to the sender’s wallet, generates a new address for the following reasons:
- To prevent double spending
- For privacy of your wallet address
And that is why the wallet address changes automatically.
Here is the source article that explains further the reason behind the address change.
Also, check out our official blog about the support of BTC in Trust Wallet: https://trustwallet.com/blog/trust-wallet-adds-support-for-btc-ltc-bch