# Verida Connect SDK

An SDK providing a decentralized single sign-on enabling seamless QR code authentication via the Verida Wallet mobile application.

It provides a seamless user experience to onboard new users to the Verida network, new decentralized applications and the full range of supported blockchains.

Signed in users are provided with a private encrypted collection of databases for the application, secure messaging and ability to perform blockchain transactions.

\---

The Verida Connect SDK is a decentralized single sign-on client library and server API that enables seamless QR code authentication via the Verida Wallet mobile application.

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

It is an easy-to-use integration method that allows a user to scan a QR code to sign into your application. If the user doesn't have the Verida Wallet installed, they will be prompted to install it. Existing users will be prompted to authorize your application to access encrypted storage for that application.

### How it works[​](https://developers.verida.network/docs/single-sign-on-sdk#how-it-works) <a href="#how-it-works" id="how-it-works"></a>

A user downloads the Verida Wallet onto their mobile device which generates a private key on a supported blockchain. This private key is used to generate a Decentralized Identity (DID). The user then scans a QR code on their phone which prompts the user to sign a consent message using the Verida Wallet to unlock the secure enclave for that application.

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

### Further Information[​](https://developers.verida.network/docs/single-sign-on-sdk#further-information) <a href="#further-information" id="further-information"></a>

* [Getting Started](/protocol/client-sdk/getting-started.md)
* [WebUser](/protocol/verida-connect-sdk/webuser.md)
* [WalletConnect Support](/protocol/verida-connect-sdk/walletconnect-support.md)
* [Authentication Server](https://developers.verida.network/docs/single-sign-on-sdk/sso-authentication-server)


---

# 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://developers.verida.network/protocol/verida-connect-sdk.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.
