At last, you add 0x back again At the beginning with the ensuing string. The checksum address is the same as the initial a person when you dismiss the case. Even so the uppercase letters let any one check the address is certainly legitimate. You could find the algorithm from https://jaredxvtqn.pointblog.net/how-much-you-need-to-expect-you-ll-pay-for-a-good-are-ethereum-addresses-case-sensitive-72078978