Client SDK

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

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