# Wallet FAQ

## The information-gathering in process

## ❓ How to restore wallet?&#x20;

**⭕ Wallet recovery using private key. 🔑**

[**Download** ](https://github.com/GamepassNetwork/Gamepass/releases/tag/Release)**and open Gamepass QT** \
Click Tools at the top of the QT Wallet and open the "Debug Window" from here open the Console tab. Unlock your wallet using the command **`walletpassphrase "passwordhere" 1200`**  Password is Passphrase set at the start of opening.&#x20;

**Importing PrivKey**. Once the wallet has unlocked import your Private Key (Secret) by typing -\
`importprivkey YourPrivateKey`

NOTE that the imported private keys are not recoverable with mnemonic words. You have to backup your private key in order to use them as a recovery when needed or to backup the whole wallet.dat file.&#x20;

Press OK and wait for rescan to the end.

NOTE that If you send funds after recovery using a private key, they will be sent from the imported address in full to the address you sent to and to the address that will be generated in this wallet. Therefore, you will see two transactions for your wallet in the Block Explorer. For this reason, you should save the wallet.dat file or seed phrase for future recovery

**⭕Wallet recovery using seed phrase (**&#x72;ecovery phras&#x65;**)**

When you created your wallet you generated recovery phrase and created recovery passphrase (if you entered it for additional protection). You will need both of them for recovery. \
First you need to download the [Desktop Wallet](https://github.com/GamepassNetwork/Gamepass/releases/tag/Release). When you open the wallet, the HD wallet setup window will open. \
You need to insert your recovery phrase and recovery passphrase (if you entered it for extra security). Click `Import`\
In the next window you can set a new password (`walletpassphrase`) to manage your wallet. \
Done.\
To check the validity of your address and your wallet you need to enter the command `validateaddress` in the debug window\
`validateaddress YourAddress`\
If you see `"ismine": true,` it means that your wallet has your address data in it\
\
&#xNAN;**⭕** Wallet recovery by other methods will be available later

## ❓ Funds have not been sent. Transaction is stuck in the wallet, what to do?

You can request to add your transaction to the next block. To do this, сlick Tools at the top of the QT Wallet and open the "Debug Window" from here open the Console tab. create a request using the command `resendwallettransactions`

In the transaction section of the desktop wallet, wait for the transaction status to change from ❔ to ✔

## ❓ I can't check my balance or send coins. My desktop wallet is not synchronised.&#x20;

Recent transactions may not yet be visible, and therefore your wallet's balance might be incorrect. This information will be correct once the wallet synchronisation is complete. Attempting to spend coins that are affected by not-yet-displayed transactions will not be accepted by the network.

Too long synchronisation may occur if the connection to the nodes is unstable. You can add additional public nodes through the debug window.  To do this, run the following command \
`addnode 92.119.129.186 add` \
`addnode 92.119.129.247 add` \
`addnode 45.148.30.145 add` \
`addnode 45.136.70.178 add` \
`addnode 45.136.70.72 add` \
`addnode 45.136.70.215 add`&#x20;

To add your node, you need to know its IP address. The command for the debug window will look like this `addnode YourNodeIP add`
