skr-address-resolution

Resolve .skr domains to wallet addresses via Solana RPC endpoints.

6|5|Updated Jan 21, 2026
One-click install
npx skills add https://github.com/solana-mobile/solana-mobile-dev-skill --skill skr-address-resolution
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skr-address-resolution
Source: https://github.com/solana-mobile/solana-mobile-dev-skill/tree/main/skr-address-resolution
Command: npx skills add https://github.com/solana-mobile/solana-mobile-dev-skill --skill skr-address-resolution

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Replaces raw Solana addresses with user-friendly .skr domain names in React Native apps, simplifying identity and improving UX.

Core Features & Use Cases

  • Forward resolution: map a .skr domain to its wallet address for onboarding and verification.
  • Reverse lookup: find the .skr domain owned by a wallet to display friendly names in profiles and histories.
  • Display across UI: automatically show .skr names in profiles, lists, and transaction histories.
  • Backend/frontend integration: provides backend endpoints to resolve domains and addresses and frontend hooks to consume them.

Quick Start

Install the backend API exposing /api/resolve-domain and /api/resolve-address, then call them from the React Native app to resolve domains and display names.

Frequently Asked Questions about skr-address-resolution

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I resolve a .skr domain to a Solana wallet address in a React Native app?

Perform forward .skr domain resolution to Solana wallet addresses by calling the /api/resolve-domain endpoint, which queries @onsol/tldparser on a Solana mainnet RPC with input validation and error handling.

What is reverse address lookup for .skr domains on Solana?

Reverse address lookup finds the .skr domain name owned by a specific Solana wallet by querying the /api/resolve-address endpoint, enabling apps to display human-readable names in profiles and transaction histories.

Can I display human-readable .skr names instead of raw Solana addresses in transaction histories?

Yes, you can display human-readable .skr names in transaction histories by integrating the provided backend resolution endpoints with React Native frontend hooks to automatically replace raw Solana addresses.

Does the .skr domain resolution Skill work with Solana mainnet RPC and @onsol/tldparser?

Yes, the .skr domain resolution Skill operates on Solana mainnet RPC and implements domain validation and lookups using the @onsol/tldparser library, requiring no external dependencies.

What is the best way to validate .skr domain names in a Solana Mobile React Native application?

The best way to validate .skr domain names is using the built-in domain validation logic within the Skill's /api/resolve-domain endpoint, which handles errors and ensures accurate Solana address mapping.

Why do I need a .skr domain resolution endpoint for my Solana app's friend lists?

You need a .skr domain resolution endpoint to replace long, error-prone raw Solana addresses with user-friendly .skr names, significantly simplifying identity verification and improving user experience in friend lists.