AllDomains Integration

Manage and resolve domains across multiple TLDs on Solana

Comprehensive integration with AllDomains service for managing and resolving domains across multiple TLDs on Solana. Supports domain resolution, ownership lookup, and TLD management.

  1. Domain Resolution

    • Multi-TLD support

    • Owner lookup

    • Main domain resolution

    • Reverse resolution

  2. Domain Management

    • Owned domains lookup

    • TLD enumeration

    • Domain registration

Copy

// Resolve any domain
const owner = await agent.methods.resolveAllDomains("mydomain.blink");

// Get owned domains
const domains = await agent.methods.getOwnedAllDomains(
  new PublicKey("owner-address")
);

// Get main domain
const mainDomain = await agent.methods.getMainAllDomainsDomain(
  new PublicKey("owner-address")
);

Copy

Copy

Copy

Copy

Copy

Copy

Copy

Copy

Copy

Copy

Copy

  1. Domain Resolution

    • Validate domain format

    • Handle missing domains

    • Implement caching

    • Check TLD support

  2. Owner Lookup

    • Batch requests

    • Cache results

    • Filter inactive domains

    • Validate addresses

  3. TLD Management

    • Monitor new TLDs

    • Update regularly

    • Check availability

    • Handle migrations

  4. Performance

    • Cache common lookups

    • Batch operations

    • Monitor RPC usage

    • Handle timeouts

  1. Resolution

    • Invalid formats

    • Unsupported TLDs

    • Network errors

    • Stale data

  2. Owner Lookup

    • Missing domains

    • Invalid addresses

    • Timeout issues

    • RPC errors

  3. TLD Issues

    • New TLDs

    • Deprecated TLDs

    • Format changes

    • Migration issues

  • .blink

  • .bonk

  • .abc

  • .glow

  • .backpack

  1. Resolution Flow

    Copy

  2. Ownership Verification

    Copy

  3. Main Domain

    Copy

  • resolveAllDomains: Domain resolution

  • getOwnedAllDomains: Domain ownership

  • getAllDomainsTLDs: TLD management

  • getMainAllDomainsDomain: Primary domains

Last updated