A hook to set a wallet as active wallet
import { useConnect } from "thirdweb/react";import { createWallet } from "thirdweb/wallets"; function Example() { const { connect, isConnecting, error } = useConnect(); return ( <button onClick={() => connect(async () => { // instantiate wallet const wallet = createWallet("io.metamask"); // connect wallet await wallet.connect(); // return the wallet return wallet; }) } > Connect </button> );}
function useConnect(options?: ConnectManagerOptions): { readonly connect: ( walletOrFn: Wallet | (() => Promise<Wallet>), ) => Promise<null | Wallet>; error: null | Error; isConnecting: boolean;};
let options: ConnectManagerOptions;
let returnType: { readonly connect: ( walletOrFn: Wallet | (() => Promise<Wallet>), ) => Promise<null | Wallet>; error: null | Error; isConnecting: boolean;};
A function that lets you connect a wallet.