Hooks
React hooks for querying Stellar network data and managing wallet state.
Blux provides two categories of React hooks: hooks for managing wallet state (authentication, network, transactions) and hooks for querying Stellar network data (accounts, balances, trades, and more).
All data-fetching hooks are built on TanStack Query and support the full suite of query options including caching, background refetching, pagination, and dependent queries.
useAccount
Fetch details of a Stellar account in your React app using the Blux SDK.
useAccounts
Fetch a filtered list of Stellar accounts in your React app using the Blux SDK.
useAssets
Fetch a paginated list of Stellar assets in your React app using the Blux SDK.
useBalances
Fetch the balances of a Stellar account in your React app using the Blux SDK.
useClaimableBalances
Fetch a paginated list of claimable balances in your React app using the Blux SDK.
useEffects
Fetch a paginated list of Stellar effects in your React app using the Blux SDK.
useLedgers
Fetch a paginated list of Stellar ledgers in your React app using the Blux SDK.
useLiquidityPools
Fetch a paginated list of Stellar liquidity pools in your React app using the Blux SDK.
useNetwork
Retrieve the currently active network in your React app using the Blux SDK.
useOffers
Fetch a paginated list of Stellar offers in your React app using the Blux SDK.
useOperations
Fetch a paginated list of Stellar operations in your React app using the Blux SDK.
useOrderbook
Fetch orderbook data for an asset pair in your React app using the Blux SDK.
usePayments
Fetch a paginated list of Stellar payments in your React app using the Blux SDK.
useReadContracts
Read state from Soroban smart contracts in React, powered by TanStack Query.
useSacAddress
Derive the Stellar Asset Contract (SAC) id of a classic asset in React — synchronous and memoized.
useStrictReceivePaths
Fetch strict receive payment paths in your React app using the Blux SDK.
useStrictSendPaths
Fetch strict send payment paths in your React app using the Blux SDK.
useSwap
Swap one asset for another from React, powered by a TanStack Query mutation.
useSwitchNetwork
Change the active network in your React app using the Blux SDK.
useTokenMetadata
Read a SEP-41 token / Stellar Asset Contract's metadata in React, powered by TanStack Query.
useTradeAggregation
Fetch aggregated trade data for an asset pair in your React app using the Blux SDK.
useTrades
Fetch a paginated list of Stellar trades in your React app using the Blux SDK.
useTransactions
Fetch a paginated list of Stellar transactions in your React app using the Blux SDK.
useWriteContract
Invoke state-changing Soroban contract methods from React, powered by TanStack Query.