diff --git a/lib/providers/generate_wallets.dart b/lib/providers/generate_wallets.dart
index b4e80683e8e6ed4a1d47e6ffeb1ff9d3c5178780..c9880e6efd7ae16b6b81756b95fef92a6c65b146 100644
--- a/lib/providers/generate_wallets.dart
+++ b/lib/providers/generate_wallets.dart
@@ -409,10 +409,7 @@ class GenerateWalletsProvider with ChangeNotifier {
             ? 'currentWallet'.tr()
             : '${'wallet'.tr()} ${scanedValidWalletNumber + 1}';
         await sub.importAccount(
-            mnemonic: '',
-            fromMnemonic: true,
-            derivePath: '//$derivationNbr',
-            password: pin.text);
+            derivePath: '//$derivationNbr', password: pin.text);
 
         WalletData myWallet = WalletData(
             version: dataVersion,
@@ -448,8 +445,7 @@ class GenerateWalletsProvider with ChangeNotifier {
         "${addressData.address!}: ${balance['transferableBalance']} $currencyName");
     if (balance['transferableBalance'] != 0) {
       String walletName = 'myRootWallet'.tr();
-      await sub.importAccount(
-          mnemonic: '', fromMnemonic: true, password: pin.text);
+      await sub.importAccount(password: pin.text);
 
       WalletData myWallet = WalletData(
           version: dataVersion,
diff --git a/lib/providers/substrate_sdk.dart b/lib/providers/substrate_sdk.dart
index 677088ab83ad4695306c7d1e9e6f03a4acfc1a76..ec416b51185b1e0e5cc265469d4cf03f450f6c8c 100644
--- a/lib/providers/substrate_sdk.dart
+++ b/lib/providers/substrate_sdk.dart
@@ -1,6 +1,5 @@
 import 'package:easy_localization/easy_localization.dart';
 import 'package:flutter/material.dart';
-import 'package:flutter/services.dart';
 import 'package:gecko/globals.dart';
 import 'package:gecko/models/chest_data.dart';
 import 'package:gecko/models/wallet_data.dart';
@@ -30,9 +29,6 @@ class SubstrateSdk with ChangeNotifier {
   String transactionStatus = '';
   int ss58 = 42;
 
-  TextEditingController jsonKeystore = TextEditingController();
-  TextEditingController keystorePassword = TextEditingController();
-
   /////////////////////////////////////
   ////////// 1: API METHODS ///////////
   /////////////////////////////////////
@@ -374,40 +370,18 @@ class SubstrateSdk with ChangeNotifier {
 
   Future<String> importAccount(
       {String mnemonic = '',
-      bool fromMnemonic = false,
       String derivePath = '',
-      String password = ''}) async {
-    // toy exercise immense month enter answer table prefer speed cycle gold phone
-    final clipboardData = await Clipboard.getData(Clipboard.kTextPlain);
-    if (mnemonic != '') {
-      fromMnemonic = true;
-      generatedMnemonic = mnemonic;
-    } else if (clipboardData!.text!.split(' ').length == 12) {
-      fromMnemonic = true;
-      generatedMnemonic = clipboardData.text!;
-    }
-
-    if (password == '') {
-      password = keystorePassword.text;
-    }
-
-    final KeyType keytype;
-    final String keyToImport;
-    if (fromMnemonic) {
-      keytype = KeyType.mnemonic;
-      keyToImport = generatedMnemonic;
-    } else {
-      keytype = KeyType.keystore;
-      keyToImport = jsonKeystore.text.replaceAll("'", "\\'");
-    }
+      required String password}) async {
+    const keytype = KeyType.mnemonic;
+    if (mnemonic != '') generatedMnemonic = mnemonic;
 
     importIsLoading = true;
     notifyListeners();
-    if (clipboardData?.text != null) jsonKeystore.text = clipboardData!.text!;
-    var json = await sdk.api.keyring
+
+    final json = await sdk.api.keyring
         .importAccount(keyring,
             keyType: keytype,
-            key: keyToImport,
+            key: generatedMnemonic,
             name: derivePath,
             password: password,
             derivePath: derivePath,
@@ -543,7 +517,6 @@ class SubstrateSdk with ChangeNotifier {
 
     return await importAccount(
         mnemonic: generatedMnemonic,
-        fromMnemonic: true,
         derivePath: '//$number',
         password: password);
   }
@@ -558,7 +531,7 @@ class SubstrateSdk with ChangeNotifier {
     final List seedList = seedMap!['seed'].split('//');
     generatedMnemonic = seedList[0];
 
-    return await importAccount(fromMnemonic: true, password: password);
+    return await importAccount(password: password);
   }
 
   Future<bool> isMnemonicValid(String mnemonic) async {
diff --git a/lib/screens/onBoarding/10.dart b/lib/screens/onBoarding/10.dart
index d2a5f2a7fc66ab93507f596fa0246e71d917fd07..ad58bace84c765f055fb35be929478f51dc2c53e 100644
--- a/lib/screens/onBoarding/10.dart
+++ b/lib/screens/onBoarding/10.dart
@@ -203,7 +203,6 @@ class OnboardingStepTen extends StatelessWidget {
                 }
                 if (!isAlive) {
                   final address = await sub.importAccount(
-                      fromMnemonic: true,
                       mnemonic: generateWalletProvider.generatedMnemonic!,
                       derivePath: '//2',
                       password: generateWalletProvider.pin.text);