Skip to content

ENSDb SDK

This page provides an overview of the ENSDb SDK and how to use it in your applications.

For TypeScript projects, the ENSDb SDK provides a convenient and efficient way to interact with your ENSDb instance.

You can install the @ensnode/ensdb-sdk package from the NPM registry, using your preferred package manager:

Terminal window
npm install @ensnode/ensdb-sdk
pnpm install @ensnode/ensdb-sdk
yarn add @ensnode/ensdb-sdk
import { EnsDbReader } from '@ensnode/ensdb-sdk';
// Connect to a specific ENSDb instance by providing its connection string and
// the ENSIndexer Schema Name you want to query
const ensDbReader = new EnsDbReader(ensDbConnectionString, ensIndexerSchemaName);
// Get domains from the ENSIndexer Schema
const v1Domains = await
ensDbReader.ensDb.select()
.from(ensDbReader.ensIndexerSchema.v1Domain)
.limit(10);
// Get indexing status
const indexingStatus = await ensDbReader.getIndexingStatusSnapshot()