UX.SOL

Hook

useTokenMetadata

Loads normalized metadata for one Solana token mint through a replaceable server adapter.

Installation

terminal
$npx shadcn@latest add https://uxdotsol.xyz/r/use-token-metadata.json

Usage

use-token-metadata.tsx
import { useTokenMetadata } from "@/hooks/uxdotsol/use-token-metadata";
 
const metadata = useTokenMetadata(mint);

Options

NameTypeDefaultDescription
mintstring | nullrequiredSolana token mint to resolve.
options{ adapter?, endpoint?, enabled? }{}Provider override, route, and request control.

Returns

NameTypeDefaultDescription
resource{ status, data, error, updatedAt, refetch }Normalized resource state plus explicit status flags and a manual refresh action.