checkRFC4648Base32 function
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;
}
}