Defi Integrations
Solana Name Service (SNS)
Register and manage your .SOL domains using SNS
Register, resolve, and manage .SOL domains using the Solana Name Service. The documentation includes domain name registrations, resolution, and management functions.
Core Features
-
Domain Management
- Register new domains
- Resolve domains to addresses
- Get primary domains
- List registered domains
-
Domain Operations
- Custom space allocation
- Domain resolution
- Multi-TLD support
- Primary domain lookup
Usage
Register Domain
Resolve Domain
Get Primary Domain
List All Domains
Example Prompts
Natural Language Prompts
LangChain Tool Prompts
Register Domain
Resolve Domain
Implementation Details
Domain Registration
Domain Resolution
Primary Domain
Error Handling
Best Practices
-
Domain Registration
- Choose appropriate space
- Verify domain availability
- Check USDC balance
- Plan for renewals
-
Domain Resolution
- Handle missing domains
- Check staleness
- Implement caching
- Validate inputs
-
Domain Management
- Monitor expiration
- Update records
- Backup settings
- Regular validation
-
Performance
- Cache resolutions
- Batch operations
- Handle timeouts
- Monitor errors
Common Issues
-
Registration
- Insufficient USDC
- Name taken
- Invalid characters
- Space limits
-
Resolution
- Stale records
- Invalid domains
- Missing records
- Network issues
-
Management
- Expired domains
- Update failures
- Permission issues
- Sync problems
Response Formats
Registration Response
Resolution Response
Space Allocation Guide
Use Case | Recommended Space |
---|---|
Basic Domain | 1KB |
With Records | 2KB |
Full Profile | 5KB |
Maximum | 10KB |
Related Functions
getBalance
: Check USDC balancetransfer
: Transfer domainscreateAssociatedTokenAccount
: Setup USDCgetAllDomainsTLDs
: List available TLDs
Notes
-
Registration Cost
- Based on name length
- Space allocation fee
- USDC payment required
- Renewal considerations
-
Resolution Process
- Caching recommended
- Handle timeouts
- Validate responses
- Multiple attempts
-
Management Tips
- Regular validation
- Backup records
- Monitor expiration
- Update settings
Was this page helpful?