encodeCheck static method

String encodeCheck(
  1. Uint8List payload, {
  2. int version = 0,
})

Encodes bytes with Base58Check (includes version byte and checksum).

Implementation

static String encodeCheck(Uint8List payload, {int version = 0}) {
  final data = Uint8List(1 + payload.length);
  data[0] = version;
  data.setRange(1, data.length, payload);

  final checksum = _doubleSha256(data).sublist(0, 4);
  final full = Uint8List.fromList([...data, ...checksum]);

  return encode(full);
}