# How to use Mauve

* Using Mauve requires a VioletID and your own wallet (e.g., through using a service like Coinbase wallet or MetaMask) with available funds. Currently the only way to get a VioletID is through using Mauve.
* Mauve is currently only available on the Ethereum mainnet, with more deployments planned for the near future.
* Upon your first action on Mauve, identity verification through Violet will commence. This includes a KYC/B check, as well verifying geolocation and on-chain transaction history. More in the Violet section below. Violet also requires you to enroll a second auth factor for additional safeguarding.

{% hint style="warning" %}
Important: [all of your personal information is stored fully encrypted off-chain](https://docs.violet.co/for-developers/data-storage).&#x20;
{% endhint %}

* Once your verification is completed, your VioletID will be [issued on-chain](https://github.com/violetprotocol/VioletID), and certain relevant attributes (is-US, is-Investor, has-VioletID) are stored on-chain. **At this point, you can now use Mauve!**

{% hint style="info" %}

* Today, the status of your VioletID and attributes is reflected in an on-chain registry. In the future, we will give users optionality to mint a non-transferable and non-fungible (NTT) token that will become their on-chain VioletID reflection.
* There are no additional gas fees for you in relation to the issuance of your VioletID.
  {% endhint %}

- Mauve requires users to authenticate every time they use the app, with authentication sessions lasting 24h. If a user is outside a valid session, re-authentication through wallet authentication (Sign In With Ethereum) and the initially enrolled second auth factor is required.

**If you are looking to access Mauve through a programmatic interface, then we can provide you with an API key for authentication.** Please contact us for details.


---

# 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.mauve.org/how-to-use-mauve.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.
