For AI agents: a documentation index is available at /llms.txt. A markdown version of this page is available at the same URL with .md appended (or via Accept: text/markdown).
Skip to main content

useChain

Hook to read the currently active chain ID and chain namespace.

Import​

import { useChain } from '@web3auth/modal/react'

Usage​

import { CHAIN_NAMESPACES } from '@web3auth/modal'
import { useChain } from '@web3auth/modal/react'

function ActiveChain() {
const { chainId, chainNamespace } = useChain()

return (
<div>
<div>Chain ID: {chainId}</div>
<div>Namespace: {chainNamespace}</div>
{chainNamespace === CHAIN_NAMESPACES.SOLANA && <div>Solana chain is active</div>}
</div>
)
}

Return type​

import { type IUseChain } from '@web3auth/modal/react'

chainId​

string | null

Chain ID of the currently active chain.

chainNamespace​

ChainNamespaceType | null

Chain namespace of the currently active chain (for example, eip155 or solana).