# Connect Your Wallet to Hinata

In order to use the [Hinata.io](https://hinata.io/) NFT marketplace you must own an Ethereum compatible wallet. We support the following Ethereum wallets: MetaMask, Torus, Coinbase, Authereum, and WalletConnect. To read more about setting up your first Ethereum wallet and generating a new address, proceed [here](https://metamask.io/faqs/). <br>

{% hint style="warning" %}
**We cannot provide user support for any Ethereum wallet providers. We will never ask you for your private keys, we won't have access to your wallet password, and we do not have any way to manage your funds.**&#x20;
{% endhint %}

### Connecting your wallet

Navigate to Hinata's home page and click the wallet icon on the top right of your screen.

<div data-full-width="true"><figure><img src="/files/B1yyVz3v8GDPtA73AgCC" alt=""><figcaption></figcaption></figure></div>

You will be prompted to choose which wallet provider you are using.

<div data-full-width="true"><figure><img src="/files/6JQgSx217Akkm08BPG3p" alt=""><figcaption></figcaption></figure></div>

For the purpose of this guide, we will illustrate a flow of using MetaMask. You will be required to insert your password when MetaMask pops up on your screen (in case MetaMask is locked).

<div data-full-width="true"><figure><img src="/files/0xcW4XJiNqK1IaAv6qAh" alt=""><figcaption></figcaption></figure></div>

Make sure that your current account is connected to MetaMask. From your MetaMask window, select the account you intend to use. If you don't have one yet, click on "New account" to create one.

<div data-full-width="true"><figure><img src="/files/Rj3tbSkKU3JDgOQ3r8tX" alt=""><figcaption></figcaption></figure></div>

Click "Next" and then "Connect" to finish up the setting.&#x20;

<div data-full-width="true"><figure><img src="/files/a8A0LpvQ1ZZdlEjEC4tI" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
The above described scenario happens when you are connecting your account to MetaMask for the first time or when your authentication token had expired (after 48 hours). In these cases, you will need to follow the illustrated steps. However, if you have already connected your account and your authentication token is still valid, you can easily switch between your accounts and connect the desired one without any additional steps.
{% endhint %}

Simply select the account you plan to use.

<div data-full-width="true"><figure><img src="/files/l9FOfDqeQ0LncCtMgFp7" alt=""><figcaption></figcaption></figure></div>

Click the "Not connected" toggle button.

<div data-full-width="true"><figure><img src="/files/SrXgFSKEtVjAOOIWZzCZ" alt=""><figcaption></figcaption></figure></div>

And just like that, you've connected your account.

<div data-full-width="true"><figure><img src="/files/5EH7nXNpkGwHy9WINjmd" alt=""><figcaption></figcaption></figure></div>

However, there are a few more steps that you need to complete to finalize the login flow: authentication, validation, and agreeing to our Terms of Service.

### **Authenticating your account**

MetaMask will require you to prove your identity via signing in. That way you can prove ownership of the Etherium address associated with the private key you are using. This is triggered upon action, like if you try to access "My Profile" for example, you'd have to sign in first.

<div data-full-width="true"><figure><img src="/files/XOp8ERoicO7bDgGbP4fw" alt=""><figcaption></figcaption></figure></div>

Hover over the "SIGN IN" button to enable it for clicking. When it changes its color to light blue, it's clickable.

<div data-full-width="true"><figure><img src="/files/MK4Zzy0IRxohWubeHW1s" alt=""><figcaption></figcaption></figure></div>

### Validating your account

Immediately after signing in, MetaMask will ask you to sign a message to as a way of verifying that the established identity is valid.&#x20;

<div data-full-width="true"><figure><img src="/files/mBXVIoWp1pjYKVdYdhau" alt=""><figcaption></figcaption></figure></div>

Click the "SIGN" button once it is available for clicking. That initiates another signature request for you.&#x20;

<div data-full-width="true"><figure><img src="/files/v8mREkvgn8Mjb8QbaW2f" alt=""><figcaption></figcaption></figure></div>

Sign it. After a successful signing, you are prompted to continue to our Terms of Service.&#x20;

{% hint style="info" %}
The Sign in/Sign Message prompt is only displayed when your authorization token needs refreshing, so it's never constantly prompted every time you try to execute some action, unless required. The authorization token expires and refreshes every 24 hours for one address. Essentially, the flow described above is not always the case.
{% endhint %}

### Agreeing to Hinata's Terms of Service

Finally, we will ask you to read and agree to our Terms of Service in order to be able to use our site and all it has to offer.

<div data-full-width="true"><figure><img src="/files/ipRIhwfXYXkugnF52Kfr" alt=""><figcaption></figcaption></figure></div>

Click the "I agree" box.

<div data-full-width="true"><figure><img src="/files/w32q4MWYPXHAo0tH0GpU" alt=""><figcaption></figcaption></figure></div>

Click the "Let's go" button once it is clickable. That will trigger one final signature request.

<div data-full-width="true"><figure><img src="/files/n6JGQUp1Tu9Djpl0etBA" alt=""><figcaption></figcaption></figure></div>

Sign it, and with that you are all set.


---

# 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.hinata.io/getting-started/connect-your-wallet-to-hinata.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.
