So I recently mistyped an ether payment address 0x6bEE6FCB3213146Aa38928B91eebEC6527B716E2 as 0x6cEE6FCB3213146Aa38928B91eebEC6527B716E2 so I by mistake typed c instead of b. My eyesight is bad and I struggle with this more and more recently. The transaction seems to have gone through (several confirmations) . I am guessing I have lost my money? I thought there was a checksum for detecting simple typos in the quoted addresses? Given that I can get the private key for the right address, would this allow me to more easily crack the private key for the wrong address that probably nobody has the private key for in any case?
1 Answer
I am guessing I have lost my money?
Yes, I'm afraid so.
I thought there was a checksum for detecting simple typos in the quoted addresses?
Originally Ethereum addresses had no inherent checksum. (See Why don't Ethereum addresses have checksums?.) An optional checksum implementation was later added under EIP-55, but not all exchanges and wallets implement this, so it's possible you've been unlucky and the sending wallet is lacking the implementation. (Thanks @WBT for pointing this out.)
Given that I can get the private key for the right address, would this allow me to more easily crack the private key for the wrong address...
No - the probability of finding any address is the same, regardless of how "close" it appears to yours.
For future reference, to prevent this happening again: Ethereum addresses weren't designed for human consumption (hence the lack of checksum). Humans aren't good with raw hexidecimal strings - there's far too much chance of making a transcription/transposition error. Never, ever type them by hand. Copy+paste is a better option. (Yes, you have to be able to trust your machine/clipboard.) Also have a look at BIP-39 mnemonics and QR codes.
You'll also notice on Etherscan that there's an icon next to the address. (I think some people called them Identicons. See Address unique icon.) If the wallet you sent from supports these icons, then it's a quick way to check the receiving address is correct. (i.e. Does it look like you expect it to look?)
-
1There is a checksum, but some exchanges (like Coinbase) ignore it and/or claim it doesn't exist OP doesn't say what software was used to send the transaction, to know if that software checks on this.– WBTCommented Jan 18, 2018 at 17:50
-
Aha - I remember reading that EIP now, but completely forgot about it. +1. Will add an edit to this answer. :-) Commented Jan 18, 2018 at 17:52
-
It was a Jaxx to Jaxx transfer, desktop to mobile. . Copy paste was not an option and I did not have a camera for barcode. The address on the phone was very small.– MarkCommented Jan 19, 2018 at 1:22
-
Thanks for the Info. It seems pretty inept that there is no checksum, I cannot help feeling. I suppose I could have emailed the address and that would have been the right thing to do. Shucks!– MarkCommented Jan 19, 2018 at 1:24
-
1