Seems to me some people tend to forget previous incidents regarding exchanges getting hacked rather quickly, BitGrail hack that during the incident millions of XRB(Rebranded and known as nano now) got removed from their wallet and the cryptopia hack that happened recently and it wasn't even this exchange's first time that experienced an incident like this and then again people trusted this exchange enough to keep their funds on there, why would anyone trust an exchange with all those previous fishy incidents (like the time when they were having something around 1 month or even more for a simple withdarawal action) and such really?
I'm not talking about the amount that you are trading daily or weekly obviously, this is about medium/long term holds, the tokens, coins or even stable coins that you're not going to exchange them anytime soon, so just don't go ahead and put your life savings on exchanges and use them as a bank no matter how trusted and reputable that exchange is, you can only use your personal wallet (preferably offline) as some kind of a bank, even if we assume that one exchange is really trusted and they're not going to go offline the next hour or tomorrow there's still a chance (even if it's really low) that the exchange that is trusted by you and many others just gets hacked and all your funds on there goes poof.
All Custodial Exchanges hold private key on your behalf which means that the wallet is no longer yours. Thus it is always better to use non-custodial exchange.
Few tips to self guard your funds:
- Use hardware wallets to store your funds. Few good hardware wallets are Trezor, Ladger nano S
- Do not leave your funds in Exchange
- Use non-custodial Exchange to buy or trade. Few good Non-custodial Exchanges are: Changelly.com, CoinSwitch.co, Shapeshift etc.,
- Try to use a separate phone to manage 2FA and keep it offline
- Double check the address before you click on transfer. As there are malwares that change the address.
Please add if I missed few points.