to Base58Check Encode
Encodes the current byte array into a Base58Check-encoded string.
The process involves appending a 4-byte checksum derived from the SHA-256 hash of the byte array to the end of the original byte array. The combined array is then encoded in Base58 using Bitcoin's alphabet.
Return
A Base58Check-encoded string representation of the byte array with checksum included.