ZNS SDK
Interacts with blockchain domain names, resolving addresses, retrieving metadata
Last updated
Was this helpful?
Interacts with blockchain domain names, resolving addresses, retrieving metadata
Last updated
Was this helpful?
Earn Revenue Sharing
Integrate the ZNS Connect SDK into your third-party frontend and benefit from revenue sharing on all domain minting activities. Depending on your brand, name service platform, or integration, you can earn up to 30-40% of the revenue generated through the SDK.
Key Functionalities
The ZNS Connect SDK offers a robust set of functionalities to interact with blockchain domain names:
Resolve Addresses: Fetch the blockchain address associated with a given domain.
Retrieve Metadata: Access detailed information about a specific domain.
Check Domain Availability: Determine whether a domain name is already registered or available.
Manage Domains: Perform various operations such as registering new domains and resolving domain ownership.
Link to NPM :
Link to GitHub:
Below is the detailed documentation for each function available in the SDK:
The ZNSConnect SDK provides a set of functionalities to interact with blockchain domain names, including resolving addresses, getting metadata, checking domain availability, and more. Below is the documentation for each function available in the SDK.
resolveAddress
Resolves the blockchain address for a given top-level domain (TLD) and address.
tld
string
The top-level domain (e.g., 'ink', 'future').
address
string
The blockchain address to resolve (prefixed with 0x
).
Returns: Promise<any>
- The resolution result.
Example:
resolveDomain
Resolves the owner of a given domain.
domain
string
The domain name to resolve.
Returns: Promise<string>
- The owner's address.
Example:
getRegistry
Gets the registry information for a given domain.
domain
string
The domain to get info for.
Returns: Promise<any>
- The registry information.
Example:
getMetadata
Retrieves metadata for a given domain.
domain
string
The domain to get metadata for.
Returns: Promise<any>
- The domain metadata.
Example:
checkDomain
Checks if a domain is already registered.
domain
string
The domain to check.
Returns: Promise<boolean>
- true
if the domain is registered, otherwise false
.
Example:
getPrice
Gets the total price for registering a list of domains under a specific TLD.
domainArray
string[]
The list of domains to check the price for.
tld
string
The top-level domain.
Returns: Promise<any>
- The total price.
Example:
register
Registers a list of domains under a specific TLD to specified owner addresses.
walletClient
WalletClient
The wallet client instance.
domainNames
string[]
The list of domains to register.
ownerAddresses
string[]
The list of owner addresses for the domains.
tld
string
The top-level domain.
Returns: Promise<any>
- The registration result.
Example:
This documentation provides a comprehensive guide to using the ZNSConnect SDK for interacting with blockchain domains.
The SDK also supports verified domains launched through the ZNS ID Toolkit and dynamically integrates new TLDs as they are verified.
The Web3 Name SDK is designed to simplify domain name resolution and reverse resolution. It supports various top-level domains (TLDs) such as .cz on BNB Chain, .scroll on Scroll Network, .blast on Blast Chain, and .poly on Polygon. For a full list of supported TLDs, visit .