Waiting for the mining process is always the absolute worst. Everytime I convince myself I've put the address in wrong and fucked myself... only to wait 30 minutes and find out its fine.
What do you guys do while you wait? Yoga? Help me.
When I'm making a high value transfer -- to an exchange, for example -- I use Electrum. On the "preview transaction" screen, nothing can be changed, so you can't make additional typos. I copy the output address from that screen, then use Ctrl+F to verify in browser that the address matches exactly. Then I broadcast the transaction.
Otherwise, I just depend on
Bitcoin's Base58Check mechanism and double check the first few and last few characters of the address:
Relevant info: bitcoin addresses are base58check encoded, so the last few characters of an address are deterministically generated, using the beginning of the address as input. Altering just one character at the beginning (or end) of an address will make the checksum invalid. So an attack which alters just one character of an address will not work (even if this sort of attack didn't steal funds, an attacker could force you to burn funds otherwise).