Skip to content

ENSDb Concepts

This section explains the core concepts of ENSDb. Understanding these fundamentals will help you work effectively with ENSDb, whether you’re querying data, integrating with third-party services, or operating an ENSNode instance.

ENSDb is an open standard for bi-directional ENS integration. It represents a new category of integration point for building on ENS:

  • Open Standard — Anyone can build writers or readers following the schema specifications
  • Bi-Directional — Write operations produce an ENSDb, read operations consume it
  • Language Agnostic — Any programming language with PostgreSQL support
  • Complete State — The entire onchain ENS state, in your database

Read the What is ENSDb? overview for the full vision.

  • Developers integrating with ENSDb — Understand the schema structure to write effective queries
  • DevOps operators running ENSNode — Understand how ENSDb behaves during different indexing phases
  • Anyone building custom writers or readers — Learn the architecture for implementing the standard

After understanding these concepts:

  1. Query ENSDb with SQL — Language-agnostic SQL examples
  2. Use the TypeScript SDK — Type-safe database access
  3. Build an Integration — Create custom writers or readers
  4. Explore Use Cases — See what others are building