xylabs/sdk-react

View on GitHub
packages/crypto/src/wallets/third-party/MetaMask/use.tsx

Summary

Maintainability
A
0 mins
Test Coverage
import { EthWallet } from '../../types'
import { useEthWallet } from '../hooks'
import { MetaMaskConnector } from './MetaMaskConnector'

let metamaskConnector: MetaMaskConnector | undefined

export const useMetaMask = (): EthWallet => {
  if (!metamaskConnector) metamaskConnector = new MetaMaskConnector()

  return useEthWallet(metamaskConnector)
}