useResolveXlmNameByAddress
Find a verified XLM Domains name for a Stellar account in React.
useResolveXlmNameByAddress is the React query wrapper around
resolveXlmNameByAddress. Give it a
classic Stellar account address (G…) to retrieve one verified .xlm name.
import { useResolveXlmNameByAddress } from "@bluxcc/react";
function AccountName({ address }: { address: string }) {
const { data, isLoading, error } =
useResolveXlmNameByAddress(address);
if (isLoading) return <span>Finding name…</span>;
if (error) return <span>No verified name</span>;
return <span>{data?.name}</span>;
}Signature
useResolveXlmNameByAddress(
address: string,
options?: XlmNameLookupOptions,
queryOptions?: QueryOptions<XlmAccountNameRecord>,
): UseQueryResult<XlmAccountNameRecord, Error>;| Argument | Description |
|---|---|
address | A classic G… account. The query is disabled while this is empty. |
options | SEP-2 options: timeout and allowHttp. |
queryOptions | TanStack Query options such as enabled, staleTime, retry, and select. |
const result = useResolveXlmNameByAddress(
accountAddress,
{ timeout: 5000 },
{ enabled: Boolean(accountAddress), staleTime: 60_000 },
);The returned data includes the normalized name, its federationAddress,
the verified publicKey, and any memo details. When an account owns multiple
names, XLM Domains chooses which reverse record is returned.
Only G… accounts are accepted. Invalid addresses, missing reverse records,
and records that fail forward verification are exposed through error.
To resolve a .xlm name to its address, use
useResolveXlmName.