diff --git a/lib/providers/substrate_sdk.dart b/lib/providers/substrate_sdk.dart
index dccacc46de7897b4b5d158a80dbc1b711fe95d2c..1770abefdbc1685bba203fa4c2096748a2d8bfa9 100644
--- a/lib/providers/substrate_sdk.dart
+++ b/lib/providers/substrate_sdk.dart
@@ -255,11 +255,12 @@ class SubstrateSdk with ChangeNotifier {
     return consumers == 0 ? false : true;
   }
 
-  Future<double> getBalance(String address, {bool isUd = false}) async {
+  Future<double> getBalance(String address) async {
     double balance = 0.0;
 
     if (nodeConnected) {
       final brutBalance = await sdk.api.account.queryBalance(address);
+      // log.d(brutBalance?.toJson());
       balance = int.parse(brutBalance!.freeBalance) / 100;
     } else {
       balance = -1;
@@ -267,6 +268,36 @@ class SubstrateSdk with ChangeNotifier {
     return balance;
   }
 
+  Future<double> getUnclaimedUd(String address) async {
+// TODO: Implement unclaimedUd evaluation
+// Pour ce faire, il vous faut requêter cinq éléments de storage :
+
+//     system.account(address)
+//     identity.identityIndexOf(address)
+//     identity.identities(idtyIndex)
+//     universalDividend.currentUdIndex()
+//     universalDividend.pastReevals()
+
+// const api = await ApiPromise.create(...);
+// const { data: balance } = await api.query.system.account(address);
+// const idtyIndex = await api.query.identity.identityIndexOf(address);
+// const { data: idtyData } = await api.query.identity.identies(idtyIndex);
+// const currentUdIndex = await api.query.universalDividend.currentUdIndex();
+// const pastReevals = await api.query.universalDividend.pastReevals();
+
+// let newUdsAmount = computeClaimUds(currentUdIndex, idtyData.firstEligibleUd, pastReevals);
+// let transferableBalance = balance.free + newUdsAmount;
+// let potentialBalance = balance.reserved + transferableBalance;
+
+    double balance = 0.0;
+
+    final brutBalance = await sdk.api.account.queryBalance(address);
+    // log.d(brutBalance?.toJson());
+    balance = int.parse(brutBalance!.freeBalance) / 100;
+
+    return balance;
+  }
+
   Future<double> subscribeBalance(String address, {bool isUd = false}) async {
     double balance = 0.0;
     if (nodeConnected) {