# Connecting to NuFi

We will assume you're new to NuFi  - if not, you can skip steps 1, 2, 3 and 4 and start from step 5.&#x20;

### Step-By-Step Guide <a href="#step-by-step-guide" id="step-by-step-guide"></a>

1. Install **NuFi** from the [Chrome webstore](https://nu.fi/). Open the app.
2. Select the **Pair Hardware Wallet** button.

{% hint style="info" %}
You don't have to create a hot wallet or an account on NuFi before connecting your Lattice to it. If you're already a NuFi user and want to add your Lattice accounts to NuFi, you can skip steps 1 and 2 and go to **Accounts → Add Account → GridPlus** and follow the process.
{% endhint %}

<figure><img src="/files/dsAxDaYSQyngjmrFroT3" alt=""><figcaption></figcaption></figure>

3. Click through the notice and name your wallet on the next screen. Accept the Terms & Conditions and select a password on the next screen. This is a password used to login to NuFi every time you want to use app, so make sure you pick something you won't forget.

<figure><img src="/files/OSCsUnGa5LotUhlWZjAi" alt=""><figcaption></figcaption></figure>

4. Create a **NuFi recovery phrase** - on this step, you have the option to create a **hot wallet** from a seed phrase generated directly on NuFi - only do this if you're planning on using a hot wallet along with your Lattice accounts with NuFi. This step is **optional**. In this guide, we will skip this.

<figure><img src="/files/c1jc8y1O7LacWJYztOpK" alt=""><figcaption></figcaption></figure>

5. And there you go! You've gone through basic setup and now it's time to create a secure communication channel between NuFi and your Lattice by connecting your device. You can either click on the **pop-up notice NuFi shows you** to start this process or you can click on the **Add Account** button and then **Add new HW accounts** if you already have other NuFi accounts.

{% hint style="info" %}
If you ever want to add **more** Lattice/SafeCard accounts in the future, this is the button you will use again. You can also use this to add other accounts from a different hardware wallet, the NuFi seed phrase or import from a private key directly.
{% endhint %}

<figure><img src="/files/GPq6I7hhndSQenvtgmgZ" alt=""><figcaption></figcaption></figure>

6. First, select the blockchain you want to use and hit continue. We will go with **Solana**, but you can also use NuFi for **Bitcoin** or **EVM chains** with your Lattice. Select the GridPlus Lattice1 on the next screen and you will be taken to the **Lattice Connector** module (the domain needs to be [**https://lattice.gridplus.io**](https://lattice.gridplus.io/)).

<figure><img src="/files/5xpQ212lvzNMvLP9Th5s" alt=""><figcaption></figcaption></figure>

7. The Lattice Connector is an interface you will use to create and log into 3rd party app connections - the process is the same for all apps that have a Lattice integration built into them. You will need to enter your **device ID and a password** on this page. Your device ID is unique to your device and is used to establish a connection with our servers - you can find it on your Lattice's homescreen as **Device ID**. Enter **any password** you like - this can be later reset. Press **Connect**.

{% hint style="info" %}
Even though the password **can** be easily reset, it's better if you type in something you will remember or save it to a password manager, because if you'll want to add new accounts in the future using the same Lattice (more addresses from your Lattice wallet or addresses from a SafeCard wallet), you'll have to go through this process again - and the password **needs to be the same** if you don't want to re-connect from scratch.
{% endhint %}

<figure><img src="/files/HmnBPqe0vEZmumXt9v8Y" alt=""><figcaption></figcaption></figure>

8. Next, select the **derivation path** and accounts you'd like to use. Each address will create one standalone account on NuFi. You can also give each account a custom display name on the next step. When you're done, click on Continue to finish the connection process.

{% hint style="info" %}
If you're connecting to NuFi to use it with **Bitcoin**, you will see the option to use either **Native Segwit/Wrapped Segwit** or **Native Segwit (Sparrow)/Wrapped Segwit (Sparrow)** derivation paths. You need to select either of the **first two options**, unless your Bitcoin wallet was originally created on the Sparrow wallet, which is unlikely.

Here are the differences between the two address types:

* **Native Segwit** addresses begin with '**bc1'.** This standard was developed to have lower tx fees than Legacy transactions. This is the default BTC address format as viewed on the Lattice1 under Lattice/SafeCard Wallet→Bitcoin Addresses, but can be switched to **Wrapped Segwit** in **System Settings** by **disabling** the bech32 option.
* **Wrapped Segwit** addresses begin with a '**3'** and are standard for most modern BTC wallets. This standard added basic scripting functionality to BTC addresses.
  {% endhint %}

<figure><img src="/files/5phHqzxCpJ5baantcWNt" alt=""><figcaption></figcaption></figure>

9. And you're done! You can now use your Lattice1 with NuFi on Solana.

<figure><img src="/files/quTptkeLrSen3YaJVJoF" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.gridplus.io/apps-and-integrations/nufi/connecting-to-nufi.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
