Skip to main content

Overview

  • Wagmi connector that enables social login (email, Google, X) in your wagmi connector list.
  • Use it to add Initia’s bundled social-login entry to your wagmi connector list.

Prerequisites

  • Must be used with wagmi createConfig.
  • Use this helper when you want Initia’s bundled social-login connector in your wagmi config.

Quickstart

'use client'

import { PropsWithChildren } from 'react'
import { QueryClient, QueryClientProvider } from '@tanstack/react-query'
import { createConfig, http, WagmiProvider } from 'wagmi'
import { mainnet } from 'wagmi/chains'
import { initiaPrivyWalletConnector } from '@initia/interwovenkit-react'

const wagmiConfig = createConfig({
  connectors: [
    initiaPrivyWalletConnector, // Social logins - shows as "Connect Socials"
  ],
  chains: [mainnet],
  transports: { [mainnet.id]: http() },
})

const queryClient = new QueryClient()

export function Providers({ children }: PropsWithChildren) {
  return (
    <QueryClientProvider client={queryClient}>
      <WagmiProvider config={wagmiConfig}>{children}</WagmiProvider>
    </QueryClientProvider>
  )
}

Return Value

const initiaPrivyWalletConnector: Connector
Type Connector is from wagmi.

Notes

  • Enables Initia’s bundled social-login option.
  • Use alongside other wagmi connectors (MetaMask, WalletConnect, etc.).
  • Display name: “Connect Socials”.