JS Kit SDK API Reference / Utilities
Utilities
Low-level address, serialization, reverse-lookup, and TLD utilities.
Interfaces
| Interface | Description |
|---|---|
| DeserializeRecordContentParams | Parameters for deserializing record content. |
| DeserializeReverseParams | Parameters for deserializing reverse account data. |
| GetPythFeedAddressParams | Parameters for deriving a Pyth feed address. |
| GetReverseAddressFromDomainAddressParams | Parameters for deriving a reverse lookup address. |
| ReverseLookupBatchParams | Parameters for batch reverse lookup. |
| ReverseLookupParams | Parameters for reverse lookup. |
| SerializeRecordContentParams | Parameters for serializing record content. |
Type Aliases
| Type Alias | Description |
|---|---|
| SupportedTld | A top-level domain supported by this SDK. |
Variables
| Variable | Description |
|---|---|
| SNS_TLD | The Bonfida SNS top-level domain. |
| SOL_TLD | The Solana Name Service top-level domain. |
| SUPPORTED_TLDS | TLD suffixes accepted by the domain parsing and resolution helpers. |
Functions
| Function | Description |
|---|---|
| checkAddressOnCurve | Returns whether a Solana address represents a valid Ed25519 curve point. |
| deserializeRecordContent | Deserializes record content according to SNS-IP 1. |
| deserializeReverse | Deserializes reverse account data. |
| getPythFeedAddress | Derives the Pyth feed PDA for a shard and price feed. |
| getReverseAddress | Derives the reverse lookup account address for a TLD-trimmed SNS domain. |
| getReverseAddressFromDomainAddress | Derives the reverse lookup account address from a domain address. |
| getTld | Returns the matching TLD from supportedTlds if domain ends with one, or undefined otherwise. |
| parseSnsTld | Ensures domain ends with .sns and strips that suffix. |
| parseSupportedTld | Ensures domain ends with one of the supportedTlds and strips that suffix. |
| reverseLookup | Performs a reverse lookup for a domain address. |
| reverseLookupBatch | Performs reverse lookups for domain addresses. |
| serializeRecordContent | Serializes record content according to SNS-IP 1. |