Base58Check

A modified Base58 binary-to-text encoding for encoding Bitcoin addresses. It appends the first four bytes of Hash256 of the encoded data to that data before converting to Base58 . It is used to detect typing errors in addresses.