useConnect

A hook to set a wallet as active wallet

Example

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>
);
}

Parameters

Returns

A function that lets you connect a wallet.