diff --git a/lib/providers/my_wallets.dart b/lib/providers/my_wallets.dart
index 1144cba29ff8819c9133e6c6aaca9614a1063c01..cde7fca599ba896f0b4383ac15ea2aa32e460f41 100644
--- a/lib/providers/my_wallets.dart
+++ b/lib/providers/my_wallets.dart
@@ -126,10 +126,10 @@ class MyWalletsProvider with ChangeNotifier {
     List<WalletData> _walletConfig = readAllWallets(_chest);
 
     if (_walletConfig.isEmpty) {
-      _newDerivationNbr = 3;
+      _newDerivationNbr = 2;
       _newWalletNbr = 0;
     } else {
-      _newDerivationNbr = _walletConfig.last.derivation! + 3;
+      _newDerivationNbr = _walletConfig.last.derivation! + 2;
       _newWalletNbr = _walletConfig.last.number! + 1;
     }
 
@@ -141,7 +141,8 @@ class MyWalletsProvider with ChangeNotifier {
     final int? _currentChestNumber = myWalletProvider.getCurrentChest();
     final ChestData _currentChest = chestBox.get(_currentChestNumber)!;
 
-    final address = await _sdk.derive(context, _currentChest.address!, _newDerivationNbr, pinCode);
+    final address = await _sdk.derive(
+        context, _currentChest.address!, _newDerivationNbr, pinCode);
 
     WalletData newWallet = WalletData(
         chest: _chest,
diff --git a/lib/providers/substrate_sdk.dart b/lib/providers/substrate_sdk.dart
index 06e5acb32882006f4232a23958572ce106374104..6f65f5836237ae7baa62add0000e2e3143c5b490 100644
--- a/lib/providers/substrate_sdk.dart
+++ b/lib/providers/substrate_sdk.dart
@@ -299,7 +299,7 @@ class SubstrateSdk with ChangeNotifier {
     print(generatedMnemonic);
     print(sourceDerivation);
 
-    return await importAccount(fromMnemonic: true, derivePath: '/$number');
+    return await importAccount(fromMnemonic: true, derivePath: '//$number');
   }
 }
 
diff --git a/lib/screens/settings.dart b/lib/screens/settings.dart
index 09738ee2e94eb7bb141e8167ace03b4879830cc2..6d5df23be4b2e61d089ad7a6c66b3641384e2444 100644
--- a/lib/screens/settings.dart
+++ b/lib/screens/settings.dart
@@ -124,7 +124,8 @@ class SettingsScreen extends StatelessWidget {
                           ),
                           onPressed: () async => {
                                 log.i('Suppression de tous les wallets'),
-                                await _myWallets.deleteAllWallet(context)
+                                await _myWallets.deleteAllWallet(context),
+                                await _sub.deleteAllAccounts()
                               },
                           child: const Text("EFFACER TOUS MES PORTEFEUILLES",
                               style: TextStyle(fontSize: 20)))))),