# Getting Started

To develop for zkID Login, install zkID Wallet in the browser of your choice on your development machine. [Download here](https://chrome.google.com/webstore/detail/zkid-wallet/ahkpfejaeoepmfopmbhjgjekibmfcfgo).

Before starting to develop a Dapp interating with zkID Login, let's learn the zkID Wallet's primary function.

## Preliminary Preparation

### Create A New Account

A user who enters the zkID Wallet for the first time needs to generate an account by mnemonic phrases and a specific password.

Once the account is created successfully, a DID-Keys File will be downloaded automatically. You should store the file, mnemonic phrases and password properly, for the reason that if they are leaked, the account may be at risk.

**Create A New Account:**

![](https://i.imgur.com/Nj6KEuu.png) ![](https://i.imgur.com/WNQiELO.png) ![](https://i.imgur.com/FpbDPw3.png)

### **Backup Your Account**

Your account can only be restored via **DID-Keys File** or **Original Mnemonic Phrases**. So both of them should be kept safely. zkID Wallet will automatically download your DID-Keys File at the *Account Creation Phase*.

When you want to check your DID Information, you can go to the DID Profile Page. And download your DID-Keys File via **Export DID-Keys** at any time.

**Backup DID-Keys:**

![](https://i.imgur.com/kGKg4aR.png) ![](https://i.imgur.com/5N29Wbc.png)

### Import An Existing Account

Once you log out, you should restore your account with **DID-Keys File** or **Mnemonic Phrase** at the 'Restore account' Page.

**Import DID From DID-Keys File:**

![](https://i.imgur.com/qa5LUFT.png) ![](https://i.imgur.com/UnL7onL.png) ![](https://i.imgur.com/JkTpFYm.png)\\

**Import DID From Mnemonic Phrase:**

![](https://i.imgur.com/qa5LUFT.png) ![](https://i.imgur.com/HLlekIZ.png) ![](https://i.imgur.com/EPlHEDz.png)

### Import Your VC

We can import our obtained Verifiable Credential and check the credential details in zkID Wallet. During the import process, zkID Wallet will automatically help users check whether the credential is valid, the *Validity Check* ensures the credential meets all cryptography restrictions and the claimHash (roothash) is exist on chain.

**Import Your VC:**

![](https://i.imgur.com/gpontPC.png) ![](https://i.imgur.com/hCZtWpA.png) ![](https://i.imgur.com/NlBhRRj.png)


---

# 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.zkid.app/preliminary_preparation.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.
