diff --git a/packages/injected/package.json b/packages/injected/package.json index ceea394cc..f5920fca8 100644 --- a/packages/injected/package.json +++ b/packages/injected/package.json @@ -1,6 +1,6 @@ { "name": "@web3-onboard/injected-wallets", - "version": "2.11.3", + "version": "2.11.4", "description": "Injected wallet module for connecting browser extension and mobile wallets to Web3-Onboard. Web3-Onboard makes it simple to connect Ethereum hardware and software wallets to your dapp. Features standardised spec compliant web3 providers for all supported wallets, framework agnostic modern javascript UI with code splitting, CSS customization, multi-chain and multi-account support, reactive wallet state subscriptions and real-time transaction state change notifications.", "keywords": [ "Ethereum", diff --git a/packages/injected/src/types.ts b/packages/injected/src/types.ts index 150e61e3a..c62073cc0 100644 --- a/packages/injected/src/types.ts +++ b/packages/injected/src/types.ts @@ -256,6 +256,9 @@ export interface CustomWindow extends Window { kayros: InjectedProvider foxwallet: InjectedProvider echooo: { + ethereum: InjectedProvider + }, + tokenpocket: { ethereum: InjectedProvider } } diff --git a/packages/injected/src/wallets.ts b/packages/injected/src/wallets.ts index b7a5d31ab..d5044981f 100644 --- a/packages/injected/src/wallets.ts +++ b/packages/injected/src/wallets.ts @@ -473,7 +473,9 @@ const tokenpocket: InjectedWalletModule = { !!provider[ProviderIdentityFlag.TokenPocket] && !provider[ProviderIdentityFlag.TP], getIcon: async () => (await import('./icons/tokenpocket.js')).default, - getInterface: getInjectedInterface(ProviderIdentityFlag.TokenPocket), + getInterface: async () => ({ + provider: createEIP1193Provider(window.tokenpocket.ethereum) + }), platforms: ['all'] }