1. Install the SDK
The SDK’s only peer dependency is the Stellar SDK you almost certainly already have.Published on npm as
@sorandomains/lookup; source on GitHub.2. Resolve a name
rpcUrl at any RPC you trust — including your own node — and Soran’s servers are nowhere in the trust path.
3. The wallet pattern: resolve, verify, reverse
reverseLookup answers from the address’s primary name only. To also surface per-namespace reverse records, pass reverseNamespaces: ["nova", …] at construction (or a per-call namespace list, or set hintUrl) — see Reverse lookup & primary names.
4. Show the guarantee
Every name declares what can happen to it, and the resolution layer itself can be proven immutable.assurance() runs the on-chain proof:
trustworthy, and render the ownership model — served on the name record by the HTTP API’s /v1/resolve and /v1/names endpoints, not by the SDK’s record() — with the glyph language:
Details: Assurance.
Next steps
Reverse lookup & primary names
Address → name, the verified way.
SDK reference
Every method, typed.
HTTP API
The read surface over HTTP, for backends.
Run a namespace
Claim your brand and issue names.