isUserAccount static method

Future<bool> isUserAccount({
  1. required String network,
  2. required String address,
})

Implementation

static Future<bool> isUserAccount(
    {required String network, required String address}) async {
  try {
    final fuelAddress = FuelAddress.fromString(address);
    final isUserAccountFuture = _utils.isUserAccount(
        network: network, address: fuelAddress.b256Address);
    final isAssetIdFuture = isAssetId(network: network, address: fuelAddress);
    final [isUser, isAsset] =
        await Future.wait([isUserAccountFuture, isAssetIdFuture]);
    return isUser && !isAsset;
  } catch (e) {
    return Future.value(false);
  }
}