Page cover

Client SDK

What is the Verida Client SDK?arrow-up-right

The Verida Client SDK is an open source implementation of a Verida network client providing encrypted storage, identity, messaging, and schemas capabilities. It is an easy-to-use library that abstracts the complexities behind these capabilities, thereby allowing developers to build self-sovereign applications.

This Verida Client SDK is the main library used by developers to add Verida protocol support into an application. There are two implementations for the Client SDK:

The Client SDK provides the following core capabilities:

  • Authenticate a user via a known private key or a Web3 modal popup

  • Access encrypted database storage for your application for the authenticated user

  • Send/receive messages between different users and applications

A user can have multiple Application Contexts that provide completely separate databases, messaging and storage.

More about the Client SDKarrow-up-right

Getting Started

Authentication

Data

Queries

Permissions

Messaging

Profiles

Events

Configuration

React Native

Advanced

Last updated

Was this helpful?