# MyCrypto Troubleshooting

{% hint style="success" %}
If you're having any issues while connecting to MyCrypto or even after you've connected, this article will help you resolve them. You should be able to find a solution for ALL connection-related issues, but if nothing on this page works, please [**contact us**](https://gridplus.io/contact/).
{% endhint %}

#### Common Issues

* Transaction requests sent from MyCrypto no longer pop up on the Lattice screen
* The screen is stuck spinning on the "Loading - Connecting..." Lattice Connector page when connecting your device to MyCrypto
* "**Error connecting to device. Popup closed**" error is shown on MyCrypto

{% hint style="info" %}
If you're seeing the error above, you can skip section A and start with section B - step 5.
{% endhint %}

<figure><img src="https://268056579-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MZJQypB4fk8YIsDKCl_%2Fuploads%2FlrMbEmOC7hqj5reQaEzf%2Fpopup%20closed.png?alt=media&#x26;token=8c6ff294-6f87-4ecd-bc5b-795e915f493b" alt=""><figcaption></figcaption></figure>

### Step-By-Step Guide For Troubleshooting MyCrypto

Going through **all** these steps won't be necessary for most MyCrypto connection issues as most should be fixed by simply re-connecting - the guide tells you explicitly when to try connecting to the app again, please follow the instructions below in the respective order.

### A. The Basics

#### 1. Internet Connection

If you can't get transaction requests to pop up on your Lattice screen despite approving them in MyCrypto or you cannot connect to the app, the first thing to check is whether both your computer and your Lattice are connected to the internet. This can also be the cause of getting stuck on the **"Loading - Connecting..." page** on the Lattice Connector.

{% hint style="info" %}
You don't have to be connected to the same network, but both devices do have to be **online**. You can check your Lattice's connection status directly on the screen in the upper right corner (see the [**firmware reference article**](https://docs.gridplus.io/lattice1/lattice1-firmware-reference) to know what icons to look for).
{% endhint %}

If you're sure you're online, move on to step 2.

#### 2. Check Your Lattice Firmware Version

The latest Lattice firmware version can always be found in [**this article**](https://docs.gridplus.io/lattice1/lattice1-firmware-reference). If you're not on the latest, just go to **System Preferences → Software Update**. If you cannot see an update available here, make sure your Lattice is [**online**](https://docs.gridplus.io/support/lattice1-wifi-troubleshooting).

**3. Unlock Your SafeCard**

If you're trying to connect a SafeCard wallet to MyCrypto, the inserted SafeCard has to be **unlocked** prior to initiating the connection - MyCrypto cannot import addresses from a locked card.

#### 4. Incorrect Device ID And/Or Password

Make sure that you're typing in the **correct device ID** if you see the spinning wheel on the Lattice Connector page (this might also be caused by your Lattice being offline, but this part was written with the assumption that you made sure your Lattice is indeed online as per step 1).

{% hint style="success" %}
You get a new device ID every time you reset the Lattice network module, but you can always **find your active device ID** in the last menu item on the Lattice homescreen.
{% endhint %}

If you've already connected to MyCrypto with your Lattice and you want to e.g. connect a SafeCard wallet or import more addresses from your Lattice wallet, you need to use the **same password** you've used when this connection was created. If you forgot the password, you can move on to step 5 and attempt re-connecting.

### B. Resetting the Connection

{% hint style="success" %}
**We recommend going through steps 5-7 in order.**
{% endhint %}

#### 5. Re-Connect With MyCrypto

If your Lattice is online, your inserted SafeCard is unlocked (if you're using one) and you're sure you're typing in the correct device ID and password combination, but you're still having issues, it's time to try removing the old connection and re-connecting to get a fresh one.

**5.1 Remove the MyCrypto Permission**

Go to **Permissions** on your Lattice and if you see a MyCrypto permission there, delete it.&#x20;

{% hint style="danger" %}
If you cannot access **Permissions** on your Lattice (the button will only visually react to being tapped on, but will not show you the Permissions menu), please [**reach out to us** ](https://gridplus.io/contact)before attempting anything else!\
\
This is extremely rare and you shouldn't ever see it, but if you do, get in touch.
{% endhint %}

**5.2 Remove Previously Linked Lattice Accounts from MyCrypto**

Next, go to Settings on MyCrypto and remove all accounts with the **GridPlus tag** in the list of accounts on the app. Just click on the remove button and confirm your choice. Then, hard-refresh the MyCrypto website with Ctrl+F5 on Win/Linux and Cmd+Shift+R on Mac.

#### 6. Reset Lattice Manager App State

We've **never** encountered a case where re-connecting with MyCrypto as described above wouldn't solve all issues, but we've seen this action resolve problems with other apps, so we're leaving this step here just in case. **Resetting the app state** on the Lattice Manager clears the LM cache, including all connections saved there, which can resolve edge case connection issues.

Here's how:

* Go to the [**Lattice Manager**](https://lattice.gridplus.io/) URL and scroll down
* Click to **Settings** and scroll down
* Click on **Reset App State** and then **Update and Reload**

<figure><img src="https://268056579-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MZJQypB4fk8YIsDKCl_%2Fuploads%2F40DZ9bPa7IoxKRTetE0w%2Fimage.png?alt=media&#x26;token=13b3cbfc-b4bd-4501-9858-e97e9cbe3199" alt=""><figcaption></figcaption></figure>

**After** the Lattice Manager state is reset, make sure you go through step 5 again (just confirm you don't have a MyCrypto permission on your Lattice and GridPlus-tagged accounts on MyCrypto) and then try [**connecting to MyCrypto**](https://docs.gridplus.io/apps-and-integrations/mycrypto/connecting-to-mycrypto) again.

#### 7. Delete Local Storage on the Lattice Manager

{% hint style="info" %}
We've seen some cases where resetting the app state didn't delete all previously stored connections from the Lattice Manager, so we're putting this here too. It's possible you will not see anything under the Application/Local Storage tab, so skip this if that's the case.
{% endhint %}

Before you delete local storage from your browser, make sure you have no MyCrypto and Lattice Manager permissions on your Lattice - go through steps 5 and 6 again.

Then, go to the Lattice Manager URL ([**https://lattice.gridplus.io/**](https://lattice.gridplus.io/)) and when there, do this:

* **Chrome**: Menu → More Tools → Developer tools → Application tab → Local Storage under the storage tab → lattice.gridplus.io → Clear all <img src="https://268056579-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MZJQypB4fk8YIsDKCl_%2Fuploads%2Fmr8l1ahRwm9FewuIFYrq%2Fno_entry-removebg-preview.png?alt=media&#x26;token=fcfc3e03-86e1-4a8e-bc25-e08921dcd809" alt="" data-size="line"><br>

  <figure><img src="https://268056579-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MZJQypB4fk8YIsDKCl_%2Fuploads%2FO2pHiKOvF0wa2xQScrYN%2Fmm21.png?alt=media&#x26;token=c451c651-9163-484c-a64a-127965ee5f62" alt=""><figcaption></figcaption></figure>
* **Firefox**: Menu → More tools → Web Developer Tools → Storage → Local Storage → Right click the lattice.gridplus.io item → Delete All

  <figure><img src="https://268056579-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MZJQypB4fk8YIsDKCl_%2Fuploads%2F7dMck9lpUfZeZ5BcT7jS%2Fff.png?alt=media&#x26;token=3a7d3e28-350a-437d-8e3a-475a880fb7fa" alt=""><figcaption></figcaption></figure>

You should then be able to go through the pairing process without any issues.

### C. Nuclear Option

#### 8. Reset Device ID

If you still cannot connect even after going through all the steps above, it's time to try connecting with a **new device ID**.

To get a new device ID, you will need to manually reset your device's router - which can be done in **System Preferences → Security & Privacy → Reset Router**. This can take a couple of minutes. After this reset is done, you will then need to **re-connect to your WiFi** **network** to have internet access (if you're using WiFi).

{% hint style="info" %}
It's possible to encounter a rare situation in which the **device ID will not be changed** after you reset the router. If this happens to you, powercycle your Lattice (unplug, plug back in), and try again. Confirm that your GCE version is 0.49.0. If you still can't get a new ID after updating the router and powercycling the device, [**please reach out to us**](https://gridplus.io/contact/).
{% endhint %}

After the device ID is reset, **DO NOT ATTEMPT TO RE-CONNECT** right away! First, you need to reset the app state and delete local on the Lattice Manager as described in steps 6 and 7. \
Then, try connecting again.

{% hint style="success" %}
If you still can't get this to work after going through all these steps, please [**create a ticket**](https://gridplus.io/contact/) or reach out to us [**on our Discord server**](https://discord.gg/gridplus) and we'll help you figure this out.
{% endhint %}
