autsequi
Version:
Web3modal's provider layer abstraction for simple implementation of web3 wallet connections
98 lines (85 loc) • 2.19 kB
text/typescript
import { IProviderInfo } from '../../helpers';
export const FALLBACK: IProviderInfo = {
id: 'injected',
name: 'Web3',
logo: new URL('../logos/web3-default.svg', import.meta.url),
type: 'injected',
check: 'isWeb3',
};
export const METAMASK: IProviderInfo = {
id: 'injected',
name: 'MetaMask',
logo: new URL('../logos/metamask.svg', import.meta.url),
type: 'injected',
check: 'isMetaMask',
};
export const SAFE: IProviderInfo = {
id: 'injected',
name: 'Safe',
logo: new URL('../logos/safe.svg', import.meta.url),
type: 'injected',
check: 'isSafe',
};
export const NIFTY: IProviderInfo = {
id: 'injected',
name: 'Nifty',
logo: new URL('../logos/niftyWallet.png', import.meta.url),
type: 'injected',
check: 'isNiftyWallet',
};
export const DAPPER: IProviderInfo = {
id: 'injected',
name: 'Dapper',
logo: new URL('../logos/dapper.png', import.meta.url),
type: 'injected',
check: 'isDapper',
};
export const OPERA: IProviderInfo = {
id: 'injected',
name: 'Opera',
logo: new URL('../logos/opera.svg', import.meta.url),
type: 'injected',
check: 'isOpera',
};
export const TRUST: IProviderInfo = {
id: 'injected',
name: 'Trust',
logo: new URL('../logos/trust.svg', import.meta.url),
type: 'injected',
check: 'isTrust',
};
export const COINBASE: IProviderInfo = {
id: 'injected',
name: 'Coinbase',
logo: new URL('../logos/coinbase.svg', import.meta.url),
type: 'injected',
check: 'isToshi',
};
export const CIPHER: IProviderInfo = {
id: 'injected',
name: 'Cipher',
logo: new URL('../logos/cipher.svg', import.meta.url),
type: 'injected',
check: 'isCipher',
};
export const IMTOKEN: IProviderInfo = {
id: 'injected',
name: 'imToken',
logo: new URL('../logos/imtoken.svg', import.meta.url),
type: 'injected',
check: 'isImToken',
};
export const STATUS: IProviderInfo = {
id: 'injected',
name: 'Status',
logo: new URL('../logos/status.svg', import.meta.url),
type: 'injected',
check: 'isStatus',
};
export const TOKENARY: IProviderInfo = {
id: 'injected',
name: 'Tokenary',
logo: new URL('../logos/tokenary.png', import.meta.url),
type: 'injected',
check: 'isTokenary',
};