xylabs/sdk-react

View on GitHub
packages/crypto/src/wallets/third-party/Coinbase/use.ts

Summary

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

let coinbaseConnector: CoinbaseConnector | undefined

export const useCoinbaseWallet = (): EthWallet => {
  if (!coinbaseConnector) coinbaseConnector = new CoinbaseConnector()

  return useEthWallet(coinbaseConnector)
}