"use client"; import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; import { type ReactNode, useState } from "react"; import { WagmiProvider } from "wagmi"; import { wagmiConfig } from "@/lib/wagmi"; /** * Wallet stack for the portal. Kept as a client island so marketing routes * outside /portal need not load it. */ export function Web3Provider({ children }: { children: ReactNode }) { const [queryClient] = useState( () => new QueryClient({ defaultOptions: { queries: { // Light perf: fewer background refetches while idle staleTime: 30_000, refetchOnWindowFocus: false, }, }, }), ); return ( {children} ); }