DotSei

DotSeiJs - A Javascript Library To Resolve Names On Sei Blockchain

Overview of the SDK

Installation

npm i @dotnames/dotsei-js @sei-js/core

Getting Started

Initalize CosmWasmClient from @sei-js/core

import { getCosmWasmClient } from "@sei-js/core";

const client = await getCosmWasmClient("RPC_URL");

Setup

const dotSei = new DotSei({
  client,
  networkId: "pacific-1",
  dotSeiAddr: getRegistryAddress("pacific-1")  //optional
});

exports

default - DotSei

getRegistryAddress

domainNode

domainTokenId

validateName

DotSei Interface

name(name: String) => Name

Returns a Name Object, that allows you to make record queries.

resolver(address: SeiAddress) => Resolver

Returns a Resolver Object, allowing you to query names from this specific resolver. Most useful when querying a different resolver that is different than is currently recorded on the registry. E.g. migrating to a new resolver

async getName(address: SeiAddress) => Promise<Name>

Returns the reverse record for a particular Sei address.

Name Interface

async getOwner() => Promise<SeiAddress>

Returns the owner/controller for the current DotSei name.

async getResolver() => Promise<SeiAddress>

Returns the resolver for the current DotSei name.

async getAddress() => Promise<SeiAddress>

Returns the address for the current DotSei name.

async getAvatar() => Promise<NFTUrl>

Returns the url of NFT PFP for the current DotSei name.

Resolver Interface

name(name) => Name

Returns a Name Object that hardcodes the resolver

Last updated