getCAIPAddress function
Implementation
Future<String> getCAIPAddress({required String address}) async {
  if (isValidCAIP10NFTAddress(address)) {
    return await getUserDID(address: address);
  }
  if (validateCAIP(address)) {
    return address;
  } else {
    if (isValidETHAddress(address)) {
      return getFallbackETHCAIPAddress(address: address);
    } else {
      throw Exception('invalid address');
    }
  }
}