UNPKG

pepunamessdk

Version:

TypeScript SDK for Pepu Name Service - Simple domain name resolution to wallet addresses

34 lines (33 loc) 1.04 kB
export declare class PNS { private contract; constructor(); /** * Resolve a domain name to wallet address * @param domain - Domain name (e.g., "teck.pepu") * @returns Promise<string> - Wallet address or empty string if not found */ resolve(domain: string): Promise<string>; /** * Get domain status (exists, expired, remaining days, fee) * @param domain - Domain name (e.g., "teck.pepu") * @returns Promise<object> - Domain status information */ getDomainStatus(domain: string): Promise<{ exists: boolean; expired: boolean; remainingDays: bigint; fee: bigint; }>; /** * Get detailed domain information * @param domain - Domain name (e.g., "teck.pepu") * @returns Promise<object> - Detailed domain information */ getDomainInfo(domain: string): Promise<{ walletAddress: string; owner: string; registrationTimestamp: bigint; expiryTimestamp: bigint; tld: string; } | null>; }