public void AccountExportNep2(string address) { var walletAccount = _walletManager.GetAccount(address.ToScriptHash()); if (walletAccount != null) { try { var walletPassword = _consoleHandler.ReadPassword(); byte[] accountPrivateKey = _walletManager.DecryptNep2(walletAccount.Key, walletPassword); var newKeyPassword = _consoleHandler.ReadPassword("\nNew key password:"******"\nConfirm your password:"******"\nExported NEP-2 Key: " + nep2Key); } else { _consoleHandler.WriteLine("\nPasswords don't match."); } } catch (AccountsPasswordMismatchException) { _consoleHandler.WriteLine("\nInvalid password."); } } else { _consoleHandler.WriteLine("\nAccount not found."); } }