Skip to content

namehash/ensnode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,021 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


ENSNode


ENSNode

ENSNode is the full-stack development platform for ENSv2. Use ENSNode to achieve full ENSv2 readiness even before ENSv2 launches.

The easiest way to get started is through the new ENS Omnigraph API — the world's first and only API to support querying the full state of both ENSv1 and ENSv2 in a single unified API.

Example: query the subnames of '.eth' via the ENS Omnigraph API

Note that substantial ENS data is not directly queryable through traditional smart contract RPC calls. Examples include: the subnames of a name, or the names owned by an address. ENSNode is the world's first and only solution that makes the full set of ENS data spanning both ENSv1 and ENSv2 accessible through a single unified API.

query HelloWorld {
  domain(by: { name: "eth" }) {
    __typename
    canonical { name { interpreted } }
    owner { address }
    subdomains(first: 20) {
      totalCount
      edges { node { __typename canonical { name { interpreted } } owner { address } } }
    }
  }
}

To get started with ENSNode and the ENS Omnigraph API, follow the Quickstart.

Contributing

See CONTRIBUTING.md.

Sponsors

NameHash has received generous support from the ENS DAO and Gitcoin.

License

Licensed under the MIT License, Copyright © 2025-present NameHash Labs.

See LICENSE for more information.

About

ENSNode is the full-stack ENSv2 development platform.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages