diff --git a/assets/translations/en.json b/assets/translations/en.json
index 91a2443fc50b80616e6b3bea6ad40b0e0d1b5ff7..524ac014e473ae7f61b4d37b54677bed0dd2fb70 100644
--- a/assets/translations/en.json
+++ b/assets/translations/en.json
@@ -202,7 +202,7 @@
     "smithCantMigrateIdentity": "You can't migrate this identity while you're member of smith web",
     "received": "Received",
     "sent": "Sent",
-    "createIdentity": "Create a new \nidentity",
+    "createIdentity": "Create a new\nidentity",
     "memberAccountOf": "Account of {}",
     "pasteAddress": "Paste address from\nclipboard",
     "historyStart": "Beginning of history",
diff --git a/assets/translations/es.json b/assets/translations/es.json
index 79b4147204bc043802e48823bc493cbf68ce9652..b059466d9ac79335dbcc18ab5ff0ba964a365f22 100644
--- a/assets/translations/es.json
+++ b/assets/translations/es.json
@@ -203,7 +203,7 @@
     "smithCantMigrateIdentity": "You can't migrate this identity while you're member of smith web",
     "received": "Received",
     "sent": "Sent",
-    "createIdentity": "Create a new \nidentity",
+    "createIdentity": "Create a new\nidentity",
     "memberAccountOf": "Account of {}",
     "pasteAddress": "Paste address from\nclipboard",
     "historyStart": "Beginning of history",
diff --git a/integration_test/duniter/docker-compose.yml b/integration_test/duniter/docker-compose.yml
index 51801931c9468694a6d3f40a02d62066d0ad487a..af83ed6417cf07ebfff761eb5ca99d8258badfec 100644
--- a/integration_test/duniter/docker-compose.yml
+++ b/integration_test/duniter/docker-compose.yml
@@ -3,7 +3,7 @@ version: "3.5"
 services:
   duniter-v2s-gecko-tests:
     container_name: duniter-v2s-gecko-tests
-    image: duniter/duniter-v2s:debug-latest
+    image: duniter/duniter-v2s:debug-sha-4d5e08be
     command: --sealing=manual
     ports:
       - "127.0.0.1:9615:9615"
diff --git a/integration_test/scenarios/cert_state.dart b/integration_test/scenarios/cert_state.dart
index 277c67c94b72b35ca384b9b62071f42e67bd67d3..fd9722b622196d5b08567d3118e11de888c6fc69 100644
--- a/integration_test/scenarios/cert_state.dart
+++ b/integration_test/scenarios/cert_state.dart
@@ -25,7 +25,7 @@ void main() async {
     await tapKey(keyConfirmSearch);
     await waitFor(test5.shortAddress());
     await tapKey(keySearchResult(test5.address));
-    await waitFor('certify'.tr());
+    await waitFor('createIdentity'.tr());
     await waitFor('mustWaitXBeforeCertify'.tr().substring(0, 6), reverse: true);
     await waitFor('canRenewCertInX'.tr().substring(0, 8), reverse: true);
 
diff --git a/lib/providers/substrate_sdk.dart b/lib/providers/substrate_sdk.dart
index 59847f29ae43ae3bb8bf0136849b49a7e7d06633..ca68f55e8895e044e84c00405faada0a41270418 100644
--- a/lib/providers/substrate_sdk.dart
+++ b/lib/providers/substrate_sdk.dart
@@ -7,6 +7,7 @@ import 'package:flutter/material.dart';
 import 'package:gecko/globals.dart';
 import 'package:gecko/models/chest_data.dart';
 import 'package:gecko/models/wallet_data.dart';
+import 'package:gecko/providers/duniter_indexer.dart';
 import 'package:gecko/providers/home.dart';
 import 'package:gecko/providers/my_wallets.dart';
 import 'package:gecko/providers/wallet_options.dart';
@@ -220,6 +221,7 @@ class SubstrateSdk with ChangeNotifier {
         await _getStorage('universalDividend.pastReevals()');
 
     // Compute amount of claimable UDs
+    currentUdIndex = await getCurrentUdIndex();
     final int unclaimedUds = _computeUnclaimUds(
         idtyData?['data']?['firstEligibleUd'] ?? 0, pastReevals);
 
@@ -265,6 +267,9 @@ class SubstrateSdk with ChangeNotifier {
       }
     }
 
+    // log.d(
+    //     "debug computeUnclaimUds: ${pastReevals.reversed} --- $firstEligibleUd --- $currentUdIndex");
+
     return totalAmount;
   }
 
@@ -584,10 +589,14 @@ class SubstrateSdk with ChangeNotifier {
         }
         notifyListeners();
       });
-      currentUdIndex =
-          int.parse(await _getStorage('universalDividend.currentUdIndex()'));
+      currentUdIndex = await getCurrentUdIndex();
       await getBalanceRatio();
 
+      // Currency parameters
+      await initCurrencyParameters();
+      // Indexer Blockchain start
+      getBlockStart();
+
       notifyListeners();
       homeProvider.changeMessage(
           "wellConnectedToNode"
@@ -618,6 +627,10 @@ class SubstrateSdk with ChangeNotifier {
     return node;
   }
 
+  Future<int> getCurrentUdIndex() async {
+    return int.parse(await _getStorage('universalDividend.currentUdIndex()'));
+  }
+
   NetworkParams getDuniterCustomEndpoint() {
     final nodeParams = NetworkParams();
     nodeParams.name = currencyName;
@@ -935,6 +948,9 @@ class SubstrateSdk with ChangeNotifier {
 
     // log.d('debug: ${currencyParameters['minCertForMembership']}');
 
+    log.d(
+        "debug toCert: ${toCerts[0]} --- ${currencyParameters['minCertForMembership']!} --- $toIdtyStatus");
+
     if (toIdtyStatus == 'noid') {
       txInfo = TxInfoData(
         'identity',
diff --git a/lib/screens/home.dart b/lib/screens/home.dart
index 99441e8f88e538447e8d1cd766cf057726d51414..543b2033bbe78d9ec31788ed6bca952d4077f504 100644
--- a/lib/screens/home.dart
+++ b/lib/screens/home.dart
@@ -95,10 +95,6 @@ class _HomeScreenState extends State<HomeScreen> {
             var connectivityResult = await (Connectivity().checkConnectivity());
             if (connectivityResult != ConnectivityResult.none) {
               await sub.connectNode(context);
-              // Currency parameters
-              await sub.initCurrencyParameters();
-              // Indexer Blockchain start
-              getBlockStart();
             }
           }
         });