ClientQueryProvider.tsx 832 B

123456789101112131415161718192021222324252627282930
  1. "use client"
  2. import { queryClient } from "@/lib/query-client";
  3. import '@rainbow-me/rainbowkit/styles.css';
  4. import { getDefaultConfig, RainbowKitProvider } from '@rainbow-me/rainbowkit';
  5. import { WagmiProvider } from 'wagmi';
  6. import { sepolia, arbitrumSepolia } from 'wagmi/chains';
  7. import {
  8. QueryClientProvider,
  9. } from "@tanstack/react-query";
  10. const config = getDefaultConfig({
  11. appName: 'arbius.heyamica.com',
  12. projectId: "3cecb561af7700e7ff5184b55b39e05a",
  13. chains: [sepolia, arbitrumSepolia],
  14. ssr: false,
  15. });
  16. export function QueryProvider({ children }: { children: React.ReactNode }) {
  17. return (
  18. <WagmiProvider config={config}>
  19. <QueryClientProvider client={queryClient}>
  20. <RainbowKitProvider>
  21. {children}
  22. </RainbowKitProvider>
  23. </QueryClientProvider>
  24. </WagmiProvider>
  25. );
  26. }