0.0.6-2 • Published 1 year ago

zns-sdk v0.0.6-2

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

ZNSConnect SDK Documentation

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.

Functions

resolveAddress

Resolves the blockchain address for a given top-level domain (TLD) and address.

ParameterTypeDescription
tldstringThe top-level domain (e.g., 'nft', 'xterio').
addressstringThe blockchain address to resolve (prefixed with 0x).

Returns: Promise<any> - The resolution result.

Example:

const result = await ZNSConnect.resolveAddress('nft', '0x123...');
console.log(result);

resolveDomain

Resolves the owner of a given domain.

ParameterTypeDescription
domainstringThe domain name to resolve.

Returns: Promise<string> - The owner's address.

Example:

const owner = await ZNSConnect.resolveDomain('example.nft');
console.log(owner);

getRegistry

Gets the registry information for a given domain.

ParameterTypeDescription
domainstringThe domain to get info for.

Returns: Promise<any> - The registry information.

Example:

const registry = await ZNSConnect.getRegistry('example.nft');
console.log(registry);

getMetadata

Retrieves metadata for a given domain.

ParameterTypeDescription
domainstringThe domain to get metadata for.

Returns: Promise<any> - The domain metadata.

Example:

const metadata = await ZNSConnect.getMetadata('example.nft');
console.log(metadata);

checkDomain

Checks if a domain is already registered.

ParameterTypeDescription
domainstringThe domain to check.

Returns: Promise<boolean> - true if the domain is registered, otherwise false.

Example:

const isRegistered = await ZNSConnect.checkDomain('example.nft');
console.log(isRegistered ? 'Registered' : 'Available');

getPrice

Gets the total price for registering a list of domains under a specific TLD.

ParameterTypeDescription
domainArraystring[]The list of domains to check the price for.
tldstringThe top-level domain.

Returns: Promise<any> - The total price.

Example:

const price = await ZNSConnect.getPrice(['example1', 'example2'], 'nft');
console.log(price);

register

Registers a list of domains under a specific TLD to specified owner addresses.

ParameterTypeDescription
walletClientWalletClientThe wallet client instance.
domainNamesstring[]The list of domains to register.
ownerAddressesstring[]The list of owner addresses for the domains.
tldstringThe top-level domain.

Returns: Promise<any> - The registration result.

Example:

await ZNSConnect.register(walletClient, ['example1', 'example2'], ['0x123...', '0x456...'], 'nft');

This documentation provides a comprehensive guide to using the ZNSConnect SDK for interacting with blockchain domains.

0.0.6-2

1 year ago

0.0.6-1

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.6

1 year ago

0.0.2

1 year ago

0.0.1-1

1 year ago

0.0.1

1 year ago