Interact with wallets

Once connected, you can interact with the wallet using the EmbeddedWallet instance or React hooks.

Obtain the connected EmbeddedWallet instance

In react, you can access the wallet instance using the useWallet hook.

import { useWallet } from "@thirdweb-dev/react"; // or /react-native
const embeddedWallet = useWallet("embeddedWallet");

Get the user email

const email = await embeddedWallet.getEmail();

Get the user wallet address

import { useAddress } from "@thirdweb-dev/react"; // or /react-native
const address = useAddress();

Get the user's signer

import { useSigner } from "@thirdweb-dev/react"; // or /react-native
const signer = useSigner();

Transfer funds

await embeddedWallet.transfer("0x...", 0.1); // amount in ETH

Sign a message

await embeddedWallet.sign("Hello World!");