HOOK use-portfolio
usePortfolio
Fetches USDH balance, outcome token positions, and open orders for a wallet address. Returns { usdh: TokenBalance|null, positions: Position[], openOrders: OpenOrder[], isLoading, error, refresh() }. Pass usdh.total to TradeForm as usdhBalance. Call refresh() after placing an order.
Install
$
npx shadcn@latest add https://ui.purrdict.xyz/r/use-portfolio.json Signature
usePortfolio(client?: HIP4Client, address: string) Returns
{ balance, positions, orders, refresh } Usage
const { balance, positions } = usePortfolio(
client,
address
) Dependencies
npm packages
Registry components