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!");