Namespace SDK is a collection of tools and libraries designed to simplify ENS subname management and other namespace-related operations. This monorepo houses multiple sub-packages that provide off-chain and on-chain management capabilities.
Currently, the SDK includes:
@namespacesdk/offchain-manager
: Manage ENS subnames off-chain with ease.@namespacesdk/indexer
: A SDK Wrapper around Namespace Indexer, used to easily query data related to L2 subnames.@namespacesdk/mint-manager
: Client for implementing mint functionality, supports both L1 and L2 Subnames.
Each package in the Namespace SDK is available individually via npm. To install a specific package, use:
npm install @namespacesdk/offchain-manager
This package provides an interface for managing ENS subnames off-chain. It allows you to create, update, delete, and query subnames, as well as manage associated records like addresses and text records.
For detailed usage, refer to the README.md
inside the package directory.
We welcome contributions! If you'd like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch.
- Commit your changes.
- Open a pull request.
This project is licensed under the MIT License.
For any issues or feature requests, please open an issue on GitHub.