I accidentally sent BTC to my BCH wallet
Bitcoin and Bitcoin Cash are two entirely separate cryptocurrencies and they operate on two entirely separate blockchains. This means that Bitcoin (BTC) sent to an address on the Bitcoin Cash (BCH) blockchain will never appear nor be present on the Bitcoin Cash blockchain. Because both BTC and BCH share a similar address format, it is possible to accidentally send a Bitcoin (BTC) transaction to a BCH address, but the funds will only exist on the BTC chain.
Note that in the Bitcoin.com wallet you can set up both a Bitcoin (BTC) sub-wallet and a Bitcoin Cash (BCH) sub-wallet.
It is important that you have updated your wallet to the latest version before creating a recovery wallet, remember to always keep your wallet up to date.
Please follow the instructions below to retrieve the BTC from your BCH wallet:
Press "Home" in bottom left
Press the "+" sign on the right of "Bitcoin (BTC) wallets"
Create personal wallet. Enter a name for the wallet, for example "BTC recovery wallet"
Make sure that the "coin" is set to (BTC)
Show advanced options
Wallet key - Tap on “Random” and change to “Specify Recovery Phrase”
Enter your BCH wallet's recovery phrase (you can get it from Settings > [Name of your BCH wallet] > Backup)
Make sure "Single address wallet” are turned OFF. You don't need to change the derivation path.
Create wallet. If you get an error “Error creating wallet: Key already associated with an existing wallet”, continue to step 10 and select your existing BTC wallets instead of the newly created "recovery wallet" then follow the rest of the steps.
If no error is shown go to Settings > [BTC recovery wallet] > More Options > Wallet Addresses
Tap 'Unused Addresses' at least 20 times / until you get an "Empty addresses limit reached" message
Tap 'Scan addresses for funds'
Your Bitcoin (BTC) will now appear in your BTC recovery or existing BTC wallet.