useAccount
Hook for accessing account data and connection status.
import { useAccount } from 'wagmi'
Usage
import { useAccount } from 'wagmi'
function App() {
const { address, isConnecting, isDisconnected } = useAccount()
if (isConnecting) return <div>Connecting…</div>
if (isDisconnected) return <div>Disconnected</div>
return <div>{address}</div>
}
Return Value
{
address?: string
connector?: Connector
isConnecting: boolean
isReconnecting: boolean
isConnected: boolean
isDisconnected: boolean
status: 'connecting' | 'reconnecting' | 'connected' | 'disconnected'
}
Configuration
onConnect (optional)
Function to invoke when account connects.
It provides the connected address & connector, as well as a isReconnected
flag for if the user reconnected via autoConnect
.
import { useAccount } from 'wagmi'
function App() {
const account = useAccount({
onConnect({ address, connector, isReconnected }) {
console.log('Connected', { address, connector, isReconnected })
},
})
}
onDisconnect (optional)
Function to invoke when account disconnects.
import { useAccount } from 'wagmi'
function App() {
const account = useAccount({
onDisconnect() {
console.log('Disconnected')
},
})
}