[Ethereum] Some characters in Ether addresses have changed to capitals after upgrading Mist


I recently upgraded Mist from 0.3.9 to 0.5.0. I have noticed that the capitalisation of some of the characters in my public address have changed. Is this normal?

Best Answer

A basic backward compatible address check-sum mechanism was introduced into Mist (https://github.com/ethereum/mist/pull/201), whereby based on the address itself, some of the characters are capitalized while others are not.

If all the characters are uppercase or lowercase, Mist assumes that it's a non check-summed address for backward compatibility. On the other hand if some are upper case and some are lowercase, then Mist verifies the capitalization against how itself would capitalize that address. If they match, the address is considered valid.

More info on this reddit post: https://www.reddit.com/r/ethereum/comments/470s3q/vitalik_made_a_very_clever_backwards_compatible/

Related Topic