ZNS SDK
Interacts with blockchain domain names, resolving addresses, retrieving metadata
ZNS Connect SDK Overview
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.
Below is the detailed documentation for each function available in the SDK:
Functions
resolveAddress
resolveAddress
Resolves the blockchain address for a given top-level domain (TLD) and address.
tld
string
The top-level domain (e.g., 'nft', 'xterio').
address
string
The blockchain address to resolve (prefixed with 0x
).
Returns: Promise<any>
- The resolution result.
Example:
resolveDomain
resolveDomain
Resolves the owner of a given domain.
domain
string
The domain name to resolve.
Returns: Promise<string>
- The owner's address.
Example:
getRegistry
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
getMetadata
Retrieves metadata for a given domain.
domain
string
The domain to get metadata for.
Returns: Promise<any>
- The domain metadata.
Example:
checkDomain
checkDomain
Check 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
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
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:
The Web3 Name SDK ZNS Connect
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 here.
The SDK also supports verified domains launched through the ZNS ID Toolkit and dynamically integrates new TLDs as they are verified.
For more details and examples, visit the ZNS Connect SDK Documentation.
Last updated
Was this helpful?