@web3-onboard/metamask
Wallet module for connecting MetaMask Wallet SDK to web3-onboard
The MetaMask Web3-Onboard module provides a reliable, secure, and seamless connection from your dapp to the MetaMask browser extension and MetaMask Mobile.
See MetaMask SDK Developer Docs
Install
npm i @web3-onboard/metamask
Options
interface MetaMaskSDKOptions {
dappMetadata: {
url?: string;
name?: string;
base64Icon?: string;
},
extensionOnly?: boolean;
}
Usage
import Onboard from '@web3-onboard/core'
import metamaskSDK from '@web3-onboard/metamask'
const metamaskSDKWallet = metamaskSDK({options: {
extensionOnly: false,
dappMetadata: {
name: 'Demo Web3Onboard'
}
}})
const onboard = Onboard({
wallets: [
metamaskSDKWallet
]
})
const connectedWallets = await onboard.connectWallet()
console.log(connectedWallets)