i think it's not necessary to develop for basic errors only in crypto transactions, coz as the matter of fact mostly platforms nowadays will not let any transaction to process especially if there's an errors on addresses, unless if you copy pasted a wrong address coz that will be a problem, and still impossible to detect that your sending in a wrong address if there's no error in the address that you put as a receiver. I can't imagine how it will works since mostly here in the space are anonymous.
I think OP still beginner maybe because with basic error on sending asset but have fatal impact with his funds gone, ever I made basic error when sending coins hurry up because want to arbitrage from dapp exchange to cex exchange. I use old smart contract address and my fund not return back. I think have basic human error when wrong address for sending bitcoin fund and become best experience in your life for the next time be careful and most detail checking have correct address or not before sending assets.