Skip to content

useConnect

Hook for connecting to configured connectors.

import { useConnect } from 'wagmi'

Usage

import { useConnect } from 'wagmi'
const App = () => {
const [{ data, error, loading }, connect] = useConnect()
return (
<>
<div>Connected: {data.connected.toString()}</div>
{data.connectors.map((x) => (
<button key={x.name} onClick={() => connect(x)}>
{x.name}
</button>
))}
</>
)
}

Return Values

result

{
data?: {
connected: boolean
connector: Connector
connectors: Connector[]
}
error?: Error
loading?: boolean
}

connect

(connector: Connector) => Promise<{
data?: {
account?: string
chain?: { id: number; unsupported: boolean }
provider?: Provider
}
error?: Error
}>