1
0
Fork 0
blog/src/hooks/useWeb3/connectors.tsx

76 lines
2.5 KiB
TypeScript

import { InjectedConnector } from '@web3-react/injected-connector'
// import { NetworkConnector } from '@web3-react/network-connector'
// import { WalletConnectConnector } from '@web3-react/walletconnect-connector'
// import { WalletLinkConnector } from '@web3-react/walletlink-connector'
// import { LedgerConnector } from '@web3-react/ledger-connector'
// import { TrezorConnector } from '@web3-react/trezor-connector'
// import { FrameConnector } from '@web3-react/frame-connector'
// import { AuthereumConnector } from '@web3-react/authereum-connector'
// import { FortmaticConnector } from '@web3-react/fortmatic-connector'
// import { PortisConnector } from '@web3-react/portis-connector'
// import { SquarelinkConnector } from '@web3-react/squarelink-connector'
// import { TorusConnector } from '@web3-react/torus-connector'
// const POLLING_INTERVAL = 8000
// const RPC_URLS: { [chainId: number]: string } = {
// 1: process.env.RPC_URL_1 as string,
// 4: process.env.RPC_URL_4 as string
// }
export const MetaMask = new InjectedConnector({
supportedChainIds: [1]
})
// export const network = new NetworkConnector({
// urls: { 1: RPC_URLS[1], 4: RPC_URLS[4] },
// defaultChainId: 1,
// pollingInterval: POLLING_INTERVAL
// })
// export const walletconnect = new WalletConnectConnector({
// rpc: { 1: RPC_URLS[1] },
// bridge: 'https://bridge.walletconnect.org',
// qrcode: true,
// pollingInterval: POLLING_INTERVAL
// })
// export const walletlink = new WalletLinkConnector({
// url: RPC_URLS[1],
// appName: 'web3-react example'
// })
// export const ledger = new LedgerConnector({
// chainId: 1,
// url: RPC_URLS[1],
// pollingInterval: POLLING_INTERVAL
// })
// export const trezor = new TrezorConnector({
// chainId: 1,
// url: RPC_URLS[1],
// pollingInterval: POLLING_INTERVAL,
// manifestEmail: 'dummy@abc.xyz',
// manifestAppUrl: 'http://localhost:1234'
// })
// export const frame = new FrameConnector({ supportedChainIds: [1] })
// export const authereum = new AuthereumConnector({ chainId: 42 })
// export const fortmatic = new FortmaticConnector({
// apiKey: process.env.FORTMATIC_API_KEY as string,
// chainId: 4
// })
// export const portis = new PortisConnector({
// dAppId: process.env.PORTIS_DAPP_ID as string,
// networks: [1, 100]
// })
// export const squarelink = new SquarelinkConnector({
// clientId: process.env.SQUARELINK_CLIENT_ID as string,
// networks: [1, 100]
// })
// export const torus = new TorusConnector({ chainId: 1 })