Interface UnifiedDomainResolution

Unified domain resolution result (EVM or Solana)

interface UnifiedDomainResolution {
    authorizedAddresses: SignableAddress[];
    domain: string;
    metadata?: {
        evm?: {
            owner: string;
            resolver: string;
            tokenId: string;
        };
        solana?: {
            domainPropertiesPda: string;
            recordsVersion: number;
            sldPda: string;
        };
    };
    network: UDNetwork;
    registryType: UDRegistryType;
}

Properties

authorizedAddresses: SignableAddress[]

Array of addresses that can sign challenges

domain: string

The full domain name

metadata?: {
    evm?: {
        owner: string;
        resolver: string;
        tokenId: string;
    };
    solana?: {
        domainPropertiesPda: string;
        recordsVersion: number;
        sldPda: string;
    };
}

Additional metadata (chain-specific)

Type declaration

  • Optionalevm?: {
        owner: string;
        resolver: string;
        tokenId: string;
    }

    EVM-specific data

    • owner: string
    • resolver: string
    • tokenId: string
  • Optionalsolana?: {
        domainPropertiesPda: string;
        recordsVersion: number;
        sldPda: string;
    }

    Solana-specific data

    • domainPropertiesPda: string
    • recordsVersion: number
    • sldPda: string
network: UDNetwork

Network where domain was found

registryType: UDRegistryType

Registry type