🥷
Namespace
  • [ Introduction ]
    • ENS
    • Namespace
  • Official Links
  • [ Dapps ]
    • Overview
    • Onchain Subs (App)
      • Search & Register
      • Wizard
        • Listing an ENS Name
        • Features List
      • ENS Widget
      • Farcaster Frames
        • Default Frame
        • Custom Frame
    • Offchain Subs (DevPortal)
      • Subname create/manage
      • Resolver set
      • API keys
  • How-to Guides and Demos
  • [ Dev Docs ]
    • SDK
      • Offchain Manager
        • Installation
        • Generate API key
        • Create or Update Subname
        • DeleteSubname
        • IsSubnameAvailable
        • GetFilteredSubnames
        • AddressRecords
          • ChainName
        • TextRecords
        • DataRecords
      • Indexer Manager
        • Installation
        • Methods
        • GetL2Subname
        • GetL2Subnames
      • Mint Manager
        • Installation
        • GetMintDetails
        • GetMintTransactionParameters
        • IsSubnameAvailable
        • How To Mint L1 & L2 subname via mint-manager
      • Namespace Client (deprecated)
        • Installation
        • GetListedName
        • GetMintDetails
        • GetMintTransactionParameters
        • IsSubnameAvailable
        • GenerateAuthToken
    • APIs
      • Offchain Manager
      • Mint Manager
    • Infrastructure
      • Namespace L2 Subnames
  • [ ecosystem ]
    • Use Cases
  • [ Jobs ]
    • 🧑‍💻 Full-Stack Dev
    • 🥷 Dev-Rel Lead
    • đź’Ľ BD Lead
Powered by GitBook
On this page
  1. [ Dev Docs ]

SDK

Namespace SDK is a typescript library which can be used to easily interact with Namespace backend APIs and smart contracts

PreviousHow-to Guides and DemosNextOffchain Manager

Last updated 1 month ago

The Namespace SDK is a TypeScript library built to simplify the integration of ENS Subname registrations into Web3 projects. It provides developers with a simple way to interact with the Namespace’s backend APIs and smart contracts.

The primary intention of the SDK is to streamline the ENS adoption. We do it by simplifying the Subname integration, issuance, and management. Currently, the SDK supports subnames on L2 chains (Base, Optimism, etc.) and Offchain Subnames. Furthermore, it's built to support the Subname-as-a-Service model—ideal for companies looking to offer subname registration as part of their service offering or product stack.

Whether you’re building decentralized apps (wallets, launchpads, payments, etc.), managing digital identities for your DAO, community, or company, or running a high-end blockchain tools and service company, the Namespace SDK offers a powerful solution to leverage the full potential of ENS Subnames in your projects.

SDK consists of several packages:

Offchain Manager
Indexer Manager
Mint Manager