useMetamask
Hook for connecting to a Metamask enabled web3 provider.
import { useMetamask } from "@thirdweb-dev/react";
Usage
import { useMetamask } from "@thirdweb-dev/react";
function App() {
const [connectMetamask, { data, error }] = useMetamask();
if (error) {
console.error(error);
}
return (
<button onClick={connectMetamask}>
Connect Metamask
</button>
);
}
Return Value
The hook returns a tuple of [connectMetamask, { data, error }]
.
The connectMetamask
function is used to connect to the Metamask provider.
The data
object contains the web3 provider data when the connection is successful.
The error
object contains an error message if the connection fails.