diff --git a/lib/main.dart b/lib/main.dart
index e1c3f5b040c35e14a42bd2705c6f5a158522a253..ea12adddba22ccfe31ec187cd087dd8a172c8734 100644
--- a/lib/main.dart
+++ b/lib/main.dart
@@ -16,6 +16,7 @@
 // ignore_for_file: avoid_print
 
 import 'dart:async';
+import 'dart:io';
 import 'package:flutter/services.dart';
 import 'package:gecko/globals.dart';
 import 'package:gecko/models/cesium_plus.dart';
@@ -103,6 +104,8 @@ Future<void> main() async {
   } else {
     print('Debug mode enabled: No sentry alerte');
 
+    HttpOverrides.global = MyHttpOverrides();
+
     runApp(Gecko(endPointGVA));
   }
 }
@@ -177,3 +180,13 @@ class Gecko extends StatelessWidget {
         ));
   }
 }
+
+// This http overriding is needed to fix fail certifcat checking for Duniter node on old Android version
+class MyHttpOverrides extends HttpOverrides {
+  @override
+  HttpClient createHttpClient(SecurityContext context) {
+    return super.createHttpClient(context)
+      ..badCertificateCallback =
+          (X509Certificate cert, String host, int port) => true;
+  }
+}
diff --git a/lib/models/my_wallets.dart b/lib/models/my_wallets.dart
index c37d9948bf4fa37c355b95e13e06c2296f93b88a..69531080779ec5a18b3d7694ed19b0e95833635c 100644
--- a/lib/models/my_wallets.dart
+++ b/lib/models/my_wallets.dart
@@ -133,7 +133,6 @@ class MyWalletsProvider with ChangeNotifier {
     await walletBox.add(newWallet);
 
     notifyListeners();
-    Navigator.pop(context);
   }
 
   void rebuildWidget() {
diff --git a/lib/screens/myWallets/unlocking_wallet.dart b/lib/screens/myWallets/unlocking_wallet.dart
index 8980a493d5a871fe7c4312997eb19a9f5fcf18cc..0db74a0eb4dd9a229c424c116ab2035f570b2a25 100644
--- a/lib/screens/myWallets/unlocking_wallet.dart
+++ b/lib/screens/myWallets/unlocking_wallet.dart
@@ -58,7 +58,7 @@ class UnlockingWallet extends StatelessWidget {
             Row(mainAxisAlignment: MainAxisAlignment.center, children: <Widget>[
               Image.asset(
                 'assets/chests/${currentChest.imageName}',
-                height: 120 * ratio,
+                height: isTall ? 130 : 100,
               ),
               const SizedBox(width: 5),
               SizedBox(
diff --git a/lib/screens/myWallets/wallets_home.dart b/lib/screens/myWallets/wallets_home.dart
index af61e18b9f42e1053c37bcf815ec2b53192488f5..91a076877bae8614c8f4d35416d535e892f1918d 100644
--- a/lib/screens/myWallets/wallets_home.dart
+++ b/lib/screens/myWallets/wallets_home.dart
@@ -315,6 +315,11 @@ class WalletsHome extends StatelessWidget {
   }
 
   Widget addNewDerivation(context) {
+    MyWalletsProvider _myWalletProvider =
+        Provider.of<MyWalletsProvider>(context);
+
+    String _newDerivationName =
+        'Portefeuille ${_myWalletProvider.listWallets.last.number + 2}';
     return Padding(
         padding: const EdgeInsets.all(16),
         child: ClipRRect(
@@ -323,12 +328,9 @@ class WalletsHome extends StatelessWidget {
               Expanded(
                 child: InkWell(
                     key: const Key('addDerivation'),
-                    onTap: () {
-                      showDialog(
-                          context: context,
-                          builder: (BuildContext context) {
-                            return addNewDerivationPopup(context);
-                          });
+                    onTap: () async {
+                      await _myWalletProvider.generateNewDerivation(
+                          context, _newDerivationName);
                     },
                     child: Container(
                       width: double.infinity,
diff --git a/pubspec.yaml b/pubspec.yaml
index d40ce048d083e07c86ddd9ccaf51e6088ece8874..02d1c661d6b0f36cb93b54f786b102573989c44c 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -5,7 +5,7 @@ description: Pay with G1.
 # pub.dev using `pub publish`. This is preferred for private packages.
 publish_to: 'none' # Remove this line if you wish to publish to pub.dev
 
-version: 0.0.2+9
+version: 0.0.2+10
 
 environment:
   sdk: ">=2.7.0 <3.0.0"