xylabs/sdk-react

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

Summary

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

let phantomConnector: PhantomConnector | undefined

export const usePhantomWallet = (): EthWallet => {
  if (!phantomConnector) phantomConnector = new PhantomConnector()

  return useEthWallet(phantomConnector)
}