checkRFC4648Base32 function

bool checkRFC4648Base32(
  1. String address,
  2. String prefix
)

Implementation

bool checkRFC4648Base32(String address, String prefix) {
  try {
    String addressData =
        address.substring(address.indexOf(prefix) + prefix.length);
    final decoded =
        Base32.decode(addressData, type: Base32Type.RFC4648).toUint8List();
    final addressEncode = Base32.encode(decoded, type: Base32Type.RFC4648);
    return addressEncode == addressData;
  } catch (error) {
    return false;
  }
}