public override string ToString() { // A stringified buffer is: // 1 byte version + data bytes hash + 4 bytes check code (itself a truncated hash) var addressBytes = new byte[1 + Bytes.Length + 4]; addressBytes[0] = (byte)Version; Array.Copy(Bytes, 0, addressBytes, 1, Bytes.Length); var check = Utils.DoubleDigest(addressBytes, 0, Bytes.Length + 1); Array.Copy(check, 0, addressBytes, Bytes.Length + 1, 4); return(Base58.Encode(addressBytes)); }