As we do not have any control of a transaction once it is registered onto the blockchain, users have to be very careful while depositing and making a withdrawal as a slight error on the address will lead to loss of funds.
Users also need to make sure they do not transfer funds based on just the logo of the coin for instance the logo of BTC and BCH are quite similar and therefore there are more chances of making a wrong deposit.
Please note that if the funds are deposited or transferred to a wrong address the funds cannot be retrieved and will be lost.
Note: there are many new great initiatives coming to the crypto space, which aims to help users from making mistakes with wallet addresses. For example, GokuMarket has implemented the ability to transfer cryptos using mobile phone numbers and soon also will implement the FIO Protocol, which allows users to transfer cryptos using custom wallet addresses such as "Adam@GokuMarket" instead of long addresses. Stay tuned as GokuMarket continues to improve the experience for our global community!