import type { Address } from "viem"; import { ENS_API_URL } from "@/constants"; import type { ReverseEnsResponse } from "@/types"; export async function reverseResolveEns(address: Address): Promise { 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, }; } }