v2.0.0-rc.1 release candidate
The API is frozen and later candidates carry fixes only, except the receipt-free and Safe create surface of /fhe-airdrop, which is @beta. Published on the next dist-tag; latest stays on 1.6.0 until 2.0.0.ReaduseQuery
useFaucetMetadata
Read consolidated faucet metadata in a single hook — both tokens' name/symbol/decimals/address, the conversion rate, and the maxTotalSupply ceiling.
Import
@tokenops/sdk/testnet-faucet/reactReturn
{ data, isLoading, error, refetch }Lifecycle
ReadQuery Key
Faucet read hooks use the public constants TESTNET_FAUCET_KEY and TESTNET_FAUCET_NAMESPACE. The method segment for this hook is getMetadata.
@tokenops/sdk/testnet-faucet/react
ts
queryKey: [
"tokenops-sdk", // TESTNET_FAUCET_KEY
"testnet-faucet", // TESTNET_FAUCET_NAMESPACE
"getMetadata",
chainId ?? null,
address ? address.toLowerCase() : null,
// hook-specific args normalized: bigint -> decimal string, 0x strings -> lowercase
];Description
Read consolidated faucet metadata in a single hook — both tokens'
name/symbol/decimals/address, the conversion rate, and the
maxTotalSupply ceiling. Handy for rendering a faucet panel without
composing several reads.
Signature
@tokenops/sdk/testnet-faucet/react
ts
function useFaucetMetadata(options?: BaseHookOptions & ReadHookQueryOptions<FaucetMetadata>): UseQueryResult<FaucetMetadata, Error>;Example
@tokenops/sdk/testnet-faucet/react · @example
tsx
const { data: meta } = useFaucetMetadata();
// meta?.confidential.symbol, meta?.underlying.decimals, meta?.rate, ...Pulled directly from the hook's TSDoc block — the same snippet your IDE shows on hover.
See also
Other Read hooks in testnet faucet 2.0:
useConfidentialBalanceRead the encrypted confidential balance handle (euint64 ciphertext) for account — defaults to the connected wallet.useUnderlyingBalanceRead the plaintext underlying TokenopsTestToken (TTT) balance for account (defaults to the connected wallet), in TTT 18-decimal base units.useFaucetRateRead the decimal-conversion rate between underlying and confidential units: 1 CTTT 6-decimal unit is backed by rate TTT 18-decimal base units (10^(18-6) = 10^12).useFaucetDecimalsRead the decimals of the confidential token (CTTT) — 6.