UNPKG

@gemini-wallet/core

Version:

Core SDK for Gemini Wallet integration with popup communication

28 lines (22 loc) 702 B
import type { Address } from "viem"; import { ENS_API_URL } from "@/constants"; import type { ReverseEnsResponse } from "@/types"; export async function reverseResolveEns(address: Address): Promise<ReverseEnsResponse> { try { const response = await fetch(`${ENS_API_URL}/reverse/${address}`); if (!response.ok) { throw new Error(`ENS API request failed: ${response.status} ${response.statusText}`); } const data: ReverseEnsResponse = await response.json(); return { address: data.address, name: data.name || null, }; } catch (error) { console.error("Failed to resolve ENS name:", error); return { address, name: null, }; } }