Hooks reference
All hooks are exported from@contextwtf/react. Query hooks return TanStack Query results (data, isLoading, error). Mutation hooks return mutate, mutateAsync, isPending, error.
Markets
useMarkets
ctx.markets.list(): status, category, creator, query, sortBy, sort, limit, cursor.
useMarket
useOrderbook
depth and outcomeIndex parameters.
useQuotes
usePriceHistory
timeframe parameter: "1h", "6h", "1d", "1w", "1M", "all".
useMarketActivity
limit and cursor parameters.
useSimulateTrade
useOracle
Orders
useOrders
trader, market, status, limit, cursor.
useMyOrders
market filter.
useCreateOrder
{ marketId, outcome, side, priceCents, size, expirySeconds? }. Requires connected wallet.
useMarketOrder
{ marketId, outcome, amount, amountType? }. Requires connected wallet.
useCancelOrder
useCancelReplaceOrder
{ nonce, priceCents, size }. Requires connected wallet.
Portfolio
usePositions
address, kind ("all", "active", "won", "lost", "claimable"), market, cursor, pageSize.
useBalance
address.
useClaimable
address.
usePortfolioStats
address.