Skip to main content

Client SDK

What is the Verida Client SDK?

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 SDK

Getting Started

How it Works

Authentication

Data

Queries

Permissions

Messaging

Profiles

Events

Configuration

React Native

Advanced