
Product
Introducing Socket Firewall Enterprise: Flexible, Configurable Protection for Modern Package Ecosystems
Socket Firewall Enterprise is now available with flexible deployment, configurable policies, and expanded language support.
@siddomains/sei-sidjs
Advanced tools
~~# Use sei-sidjs SDK to interact with SEI-SID contracts
SEI-SIDjs integrates the SEI-SID contract.
Install @siddomains/sei-sidjs, alongside @sei-js/core.
npm install @siddomains/sei-sidjs @sei-js/core
All that's needed to get started is a CosmWasmClient instance, you should pass it and select chain id when creating a new SeiID instance.
// atlantic-2 testnet domain example
const SeiID = require('@siddomains/sei-sidjs').default
const {getSeiIDAddress} = require('@siddomains/sei-sidjs')
const {getCosmWasmClient} = require("@sei-js/core")
async function main(name) {
const client = await getCosmWasmClient('https://rpc.atlantic-2.seinetwork.io/');
const seiId = new SeiID({client, chainId: 'atlantic-2', seiIdAddress: getSeiIDAddress('atlantic-2')})
const address = await seiId.name(name).getAddress()
console.log("name: %s, address: %s", name, address)
}
main("000.sei")
// pacific-1 mainnet domain example
const SeiID = require('@siddomains/sei-sidjs').default
const {getSeiIDAddress} = require('@siddomains/sei-sidjs')
const {getCosmWasmClient} = require("@sei-js/core")
async function main(name) {
const client = await getCosmWasmClient('https://sei-rpc.polkachu.com/');
const seiId = new SeiID({client, chainId: 'pacific-1', seiIdAddress: getSeiIDAddress('pacific-1')})
const address = await seiId.name(name).getAddress()
console.log("name: %s, address: %s", name, address)
}
main("allen.sei")
default - SeiID
getSeiIDAddress
domainNode
domainTokenId
validateName
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.
async getOwner() => Promise<SeiAddress>
Returns the owner/controller for the current SeiID name.
async getResolver() => Promise<SeiAddress>
Returns the resolver for the current SeiID name.
async getAddress() => Promise<SeiAddress>
Returns the address for the current SeiID name.
address
Static property that returns current resolver address
name(name)
=>
Name
Returns a Name Object that hardcodes the resolver
Build SDK and test on your test machine
yarn install
yarn run build
node main.js
```~~
FAQs
sei-sidjs v1
We found that @siddomains/sei-sidjs demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 5 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Socket Firewall Enterprise is now available with flexible deployment, configurable policies, and expanded language support.

Security News
Open source dashboard CNAPulse tracks CVE Numbering Authorities’ publishing activity, highlighting trends and transparency across the CVE ecosystem.

Product
Detect malware, unsafe data flows, and license issues in GitHub Actions with Socket’s new workflow scanning support.