UNPKG

@reservoir0x/relay-kit-ui

Version:

Relay is the Fastest and Cheapest Way to Bridge and Transact Across Chains.

37 lines 1.33 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const viem_1 = require("viem"); const react_query_1 = require("@tanstack/react-query"); exports.default = (address, queryOptions) => { const queryKey = ['useHyperliquidBalances', address]; const isEvmAddress = (0, viem_1.isAddress)(address ?? ''); const response = react_query_1.useQuery({ queryKey: ['useHyperliquidBalances', address], queryFn: async () => { if (!address || !isEvmAddress) { return null; } const response = await fetch('https://api.hyperliquid.xyz/info', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ user: address, type: 'clearinghouseState' }) }); const data = await response.json(); return data; }, ...queryOptions, enabled: address !== undefined && queryOptions?.enabled && isEvmAddress }); const balance = (0, viem_1.parseUnits)(response.data?.withdrawable ?? '0', 8); return { ...response, balance, queryKey }; }; //# sourceMappingURL=useHyperliquidUsdcBalance.js.map