Please always be very careful to send the designated crypto currency on the correct mainnet network! Lately different Layer 2 frameworks came into existence that offer sending particular crypto currency on a DIFFERENT NETWORK, not the original mainnet of the crypto currency blockchain!
This only matters if you can select different mainnets when SENDING crypto currency, usually on the exchanges.
Example of such selection of the network:
ALWAYS USE THE NETWORK THAT IS SUPPORTED ON THE DESTINATION (Usually the one selected by default)! If you will send funds on a different network, make sure your wallet supports that network too!
You can only send ERC20 tokens to another ERC20 address, and you can only send BSC tokens to another BSC address. Sadly it is common, that address format of mainnet is compatible with the wrapper network and thus wallets can not detect such mistake.
DO NOT select the cheapest fee option. Select the one that is supported by destination wallet.
You can't pay a merchant receiving Ethereum (ETH) via transaction that would send ETH over BEP20!
CORRECT - Native mainnet:
Bitcoin BTC -> Bitcoin mainnet
Ethereum ETH -> Ethereum/ERC20 mainnet
Ethereum ERC20 tokens -> Ethereum/ERC20 mainnet
INCORRECT - NON NATIVE - Wrapper networks, layers:
Wrapped Bitcoin (WBTC) - Wraps BTC
Polygon (MATIC) - Wraps Ethereum ERC20 like tokens
Binance SmartChain BEP20 - Wraps Ethereum ERC20 like tokens
Tron TRC20 - Wraps Ethereum ERC20 like tokens