Let’s get you set up with Link using our React SDK
Create a React project
npm create vite@latest
Install the WalletKit SDK
npm install @walletkit/react-link walletkit-js
Setup WalletKitLink & WalletKitLinkProvider
WalletKitLink
WalletKitLinkProvider
import {WalletKitLink} from "@walletkit/react-link" const wkLink = new WalletKitLink({ projectId: '<WalletKit-Project-ID>', }); export function App() { return ( <WalletKitLinkProvider link={wkLink}> ... </WalletKitLinkProvider> ) }
Create a wagmi project
npm init wagmi
npm i @walletkit/wagmi-link @walletkit/react-link walletkit-js
Add WalletKit connector to wagmi config
import {walletKitLink} from "@walletkit/wagmi-link"; export const wagmiConfig = createConfig({ chains: [..], transports: {..}, connectors: [ walletKitLink({ projectId: '<WalletKit-Project-ID>', }), ] })
Add WalletKitLinkWagmiProvider
WalletKitLinkWagmiProvider
WagmiProvider
QueryClientProvider
import {WalletKitLinkWagmiProvider} from "@walletkit/wagmi-link" export function App() { return ( <WagmiProvider config={wagmiConfig}> <QueryClientProvider client={queryClient}> <WalletKitLinkWagmiProvider> ... </WalletKitLinkWagmiProvider> </QueryClientProvider> </WagmiProvider> ) }