Documentation IndexFetch the complete documentation index at: /llms.txtUse this file to discover all available pages before exploring further.
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Abstract Chain is shutting down. Start migrating your assets. Migrate
Learn how to integrate Abstract Global Wallet with ConnectKit.
agw-react
ConnectKitButton
npm install @abstract-foundation/agw-react @abstract-foundation/agw-client wagmi viem connectkit @tanstack/react-query @rainbow-me/rainbowkit
yarn add @abstract-foundation/agw-react @abstract-foundation/agw-client wagmi viem connectkit @tanstack/react-query @rainbow-me/rainbowkit
pnpm add @abstract-foundation/agw-react @abstract-foundation/agw-client wagmi viem connectkit @tanstack/react-query @rainbow-me/rainbowkit
bun add @abstract-foundation/agw-react @abstract-foundation/agw-client wagmi viem connectkit @tanstack/react-query @rainbow-me/rainbowkit
import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; import { WagmiProvider } from "wagmi"; import { ConnectKitProvider } from "connectkit"; const queryClient = new QueryClient(); export default function AbstractWalletWrapper({ children, }: { children: React.ReactNode; }) { return ( <WagmiProvider config={config}> <QueryClientProvider client={queryClient}> <ConnectKitProvider> {/* Your application components */} {children} </ConnectKitProvider> </QueryClientProvider> </WagmiProvider> ); }
import { createConfig, http } from "wagmi"; import { abstractTestnet, abstract } from "viem/chains"; // Use abstract for mainnet import { abstractWalletConnector } from "@abstract-foundation/agw-react/connectors"; export const config = createConfig({ connectors: [abstractWalletConnector()], chains: [abstractTestnet], transports: { [abstractTestnet.id]: http(), }, ssr: true, });
import { ConnectKitButton } from "connectkit"; export default function Home() { return <ConnectKitButton />; }
Was this page helpful?