# KYC (Keyring Network)

## **KYC / KYB Guide via Keyring Network**

This guide explains how to complete **KYC** through our partner **Keyring Network** on **Ethereum Mainnet**.

### **Who Should Complete KYC or KYB?**

* **Individuals:** Complete the **KYC (Know Your Customer)** process.
* **Businesses:** Complete the **KYB (Know Your Business)** process.

### **Step-by-Step KYC Process**

1. **Connect Your Wallet**
   * Use the wallet you want to designate as your **Master Wallet**.
   * This wallet will act as your **login mechanism** for Singularity.
2. **Complete Verification via Keyring Network**
   * Follow the Keyring Network flow to complete **KYC or KYB**.
   * Once completed, Singularity will receive an **API confirmation** that your wallet is approved.
3. **Add Trading Wallets (Optional)**
   * After verification, you can connect additional **Trading Wallets**.
   * These wallets must be verified via the **Master Wallet** on Keyring.
   * Switching between wallets is as simple as toggling your non-custodial wallet connection.

### **Important Key Points**

* The **Master Wallet** is critical:
  * Acts as your login and identity anchor.
  * Must be kept safe; losing access may prevent you from editing or verifying identity in the future.
* All verification is **private and compliant**: Singularity only receives confirmation of approved wallets.

### Follow these steps:

**Step 1:** Visit the Singularity app [here](https://app.thesingularity.network/).

**Step 2:** Connect your wallet just as you normally would with a DeFi application. We support Wallet Connect, MetaMask, and Fireblocks with more on the way.

If this is the first time using Singularity, you should see a widget in the bottom right in <mark style="color:yellow;">yellow.</mark> This indicates you have not completed verification yet.

<figure><img src="/files/1oKvfLiHUSK6siItOqcJ" alt=""><figcaption></figcaption></figure>

**Step 3:** Click the widget and select "**Get Credentials.**" Follow the instructions to complete the KYC process with Keyring to gain your credentials.&#x20;

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

The widget's color will change to green once the wallet is attested to be compliant, and access will be granted.

**Step 4:** You should be prompted to Keyring's website. If not you can click [here](https://app.keyring.network/credentials?policyId=3\&ref=singularity). Click sign-in and should prompt a signature via your connected wallet.\
\
**Step 5:** Ensure you have selected credentials on the left-hand side and then select "Start onboarding" under Singularity.

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

**Step 6:** Select "An individual (myself) since this is the KYC userflow.

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

**Step 7:** Attach prompted documents as the following image suggests.

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

**Step 8:** In order to be aware of the KYC progress, completion, or additions please enter your email address.

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

**Step 9:** Continue to fill out the additional prompted questions.

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

**Step 10:** Review if the information you entered is accurate.

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

**Step 11:** Click continue and proceed with the next steps to obtain your on-chain credentials.\
\
**Step 12:** Once KYC has been approved. Head to the Singularity [app](https://app.thesingularity.network/depositwithdraw) and in bottom right hit the widget and click "Get Credentials." This will route you to the KYC provider, Keyring.

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

**Step 13:** If you passed KYC below should populate: "Permission granted." Please proceed to click create credential.&#x20;

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

**Step 14:** Continue by clicking "Generate proof"

<figure><img src="/files/697L4fSMTIYY5zOdE4kv" alt=""><figcaption></figcaption></figure>

**Step 15:** Once the proof has been generated proceed to click "Update Credentials."

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

**Step 16:** In order to fully break the link between wallets and on-chain transactions you may select relayer, which pays gas on behalf of our users. If you select wallet it may be easier to find who you are.

<figure><img src="/files/2UUtNzd4RkoLkQSoUQ6i" alt=""><figcaption></figcaption></figure>

**Step 17:** Once the credentials have been updated, please return to the Singularity [app](https://app.thesingularity.network/depositwithdraw) and if done correctly the bottom right widget should be <mark style="color:green;">green</mark>.

<figure><img src="/files/a6efv30Bnx7ZBw7JdFB2" 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://singularityzk.gitbook.io/singularity/how-to-get-started/kyc-kyb-guide/kyc-keyring-network.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.
