Skip to content

useWallet

Access the currently active embedded wallet.

Request

type Request = {
  hook: 'useWallet',
  params: []
}

Response

type Response = UserWallet | null
 
type UserWallet = {
  address: import("@openfort/react-native").Hex
  ownerAddress?: string
  implementationType?: string
  chainType: import("@openfort/openfort-js").ChainTypeEnum
  isActive?: boolean
  isConnecting?: boolean
  getProvider(): Promise<import("@openfort/react-native").OpenfortEmbeddedEthereumWalletProvider>
}

Example

import { useWallet } from "@openfort/react-native"
 
function WalletBanner() {
  const wallet = useWallet()
 
  if (!wallet) return null
 
  return <Text>{wallet.address}</Text>
}