Skip to main content
Every Seeker owner receives a .skr domain — a human-readable name that maps to their Solana wallet address. Like the Seeker Genesis Token, a .skr domain is only minted once per device and can be transferred between a user’s own wallet accounts within the Seed Vault Wallet. Instead of sharing a long base58 wallet address, a user can share something like alice.skr. This makes it easier to send and receive tokens, display readable names in your app’s UI, and reference users across apps.

Resolution

SKR domains are built on AllDomains and support bidirectional resolution:
  • Forward resolution — Given a .skr name, look up the associated wallet address.
  • Reverse resolution — Given a wallet address, look up the associated .skr name.
Use the @solana-mobile/skr-domain package to resolve .skr domains in your app:
The primary name is the one the user chose. Anyone can send a .skr name to any wallet, so a name from getSkrDomains is not proof of identity — show it alongside the address. getSkrDomains uses getProgramAccounts, which many RPC providers rate-limit or disable, so call it from your backend.
React Native apps need a WebCrypto polyfill such as react-native-quick-crypto, installed at startup before importing the package. See the package README for details and the full API.

SKR Address Resolution Sample

A sample app demonstrating bidirectional domain lookup with AllDomains integration.
Last modified on October 13, 2026