Skip to main content

JavaScript SDK API Reference / Domain / getSnsDomainKeySync

Function: getSnsDomainKeySync()

getSnsDomainKeySync(domain, record?): SnsDomainKey

Defined in: utils/getSnsDomainKeySync.ts:59

Derives an SNS namespace account from a TLD-trimmed domain name.

The caller must trim the TLD suffix before calling this function. For example, pass "example" instead of "example.sns", and pass "sub.example" instead of "sub.example.sns".

Parameters

domain

string

Domain name with its TLD suffix trimmed

record?

RecordVersion

Optional record version when deriving a record account

Returns

SnsDomainKey

Derived account key, name hash, and parent/subdomain metadata

Throws

When the trimmed domain has unsupported nesting

Example

const { pubkey } = getSnsDomainKeySync("example");