File tree Expand file tree Collapse file tree 19 files changed +317
-2
lines changed
react-core/src/core/hooks Expand file tree Collapse file tree 19 files changed +317
-2
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ " @thirdweb-dev/wallets " : patch
3
+ " @thirdweb-dev/react " : patch
4
+ " @thirdweb-dev/react-core " : patch
5
+ ---
6
+
7
+ Add imToken Wallet
Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ import type {
8
8
CryptoDefiWallet ,
9
9
EmbeddedWallet ,
10
10
FrameWallet ,
11
+ ImTokenWallet ,
11
12
LocalWallet ,
12
13
MagicEdenWallet ,
13
14
MagicLink ,
@@ -41,6 +42,7 @@ export type WalletIdToWalletTypeMap = {
41
42
rainbowWallet : RainbowWallet ;
42
43
blocto : BloctoWallet ;
43
44
frame : FrameWallet ;
45
+ imToken : ImTokenWallet ;
44
46
localWallet : LocalWallet ;
45
47
magicLink : MagicLink ;
46
48
paper : PaperWallet ;
@@ -57,7 +59,7 @@ export type WalletIdToWalletTypeMap = {
57
59
cryptoDefiWallet : CryptoDefiWallet ;
58
60
rabby : RabbyWallet ;
59
61
xdefi : XDEFIWallet ;
60
- magicEden : MagicEdenWallet
62
+ magicEden : MagicEdenWallet ;
61
63
} ;
62
64
63
65
/**
Original file line number Diff line number Diff line change @@ -111,4 +111,5 @@ export {
111
111
CryptoDefiWallet ,
112
112
RabbyWallet ,
113
113
Coin98Wallet ,
114
+ ImTokenWallet ,
114
115
} from "@thirdweb-dev/wallets" ;
Original file line number Diff line number Diff line change @@ -171,6 +171,7 @@ export function enDefault(): ThirdwebLocale {
171
171
xdefiWallet : extensionAndQRScanScreens ( "XDEFI" ) ,
172
172
rainbowWallet : extensionAndQRScanScreens ( "Rainbow" ) ,
173
173
trustWallet : extensionAndQRScanScreens ( "Trust" ) ,
174
+ imTokenWallet : extensionAndQRScanScreens ( "imToken" ) ,
174
175
zerionWallet : extensionAndQRScanScreens ( "Zerion" ) ,
175
176
coreWallet : extensionAndQRScanScreens ( "Core" ) ,
176
177
oneKeyWallet : extensionAndQRScanScreens ( "OneKey" ) ,
Original file line number Diff line number Diff line change @@ -176,6 +176,7 @@ export function esDefault(): ThirdwebLocale {
176
176
xdefiWallet : extensionAndQRScanScreens ( "XDEFI" ) ,
177
177
rainbowWallet : extensionAndQRScanScreens ( "Rainbow" ) ,
178
178
trustWallet : extensionAndQRScanScreens ( "Trust" ) ,
179
+ imTokenWallet : extensionAndQRScanScreens ( "imToken" ) ,
179
180
zerionWallet : extensionAndQRScanScreens ( "Zerion" ) ,
180
181
oneKeyWallet : extensionAndQRScanScreens ( "OneKey" ) ,
181
182
cryptoDefiWallet : extensionAndQRScanScreens ( "Crypto Defi" ) ,
Original file line number Diff line number Diff line change @@ -176,6 +176,7 @@ export function jaDefault(): ThirdwebLocale {
176
176
xdefiWallet : extensionAndQRScanScreens ( "XDEFI" ) ,
177
177
rainbowWallet : extensionAndQRScanScreens ( "Rainbow" ) ,
178
178
trustWallet : extensionAndQRScanScreens ( "Trust" ) ,
179
+ imTokenWallet : extensionAndQRScanScreens ( "imToken" ) ,
179
180
zerionWallet : extensionAndQRScanScreens ( "Zerion" ) ,
180
181
oneKeyWallet : extensionAndQRScanScreens ( "OneKey" ) ,
181
182
cryptoDefiWallet : extensionAndQRScanScreens ( "Crypto Defi" ) ,
Original file line number Diff line number Diff line change @@ -176,6 +176,7 @@ export function tlDefault(): ThirdwebLocale {
176
176
xdefiWallet : extensionAndQRScanScreens ( "XDEFI" ) ,
177
177
rainbowWallet : extensionAndQRScanScreens ( "Rainbow" ) ,
178
178
trustWallet : extensionAndQRScanScreens ( "Trust" ) ,
179
+ imTokenWallet : extensionAndQRScanScreens ( "imToken" ) ,
179
180
zerionWallet : extensionAndQRScanScreens ( "Zerion" ) ,
180
181
coreWallet : extensionAndQRScanScreens ( "Core" ) ,
181
182
oneKeyWallet : extensionAndQRScanScreens ( "OneKey" ) ,
Original file line number Diff line number Diff line change @@ -183,6 +183,7 @@ export type ThirdwebLocale = {
183
183
getStartedScreen : { instruction : string } ;
184
184
scanScreen : { instruction : string } ;
185
185
} ;
186
+ trustWallet : ExtensionAndQRScreensLocale ;
186
187
localWallet : {
187
188
confirmPasswordLabel : string ;
188
189
createScreen : {
@@ -302,7 +303,7 @@ export type ThirdwebLocale = {
302
303
title : string ;
303
304
} ;
304
305
} ;
305
- trustWallet : ExtensionAndQRScreensLocale ;
306
+ imTokenWallet : ExtensionAndQRScreensLocale ;
306
307
walletConnect : { scanInstruction : string } ;
307
308
zerionWallet : ExtensionAndQRScreensLocale ;
308
309
} ;
Original file line number Diff line number Diff line change @@ -107,6 +107,11 @@ export {
107
107
type Coin98WalletConfigOptions ,
108
108
} from "./wallet/wallets/coin98/coin98Wallet" ;
109
109
110
+ export {
111
+ imTokenWallet ,
112
+ type ImTokenWalletConfigOptions ,
113
+ } from "./wallet/wallets/imtoken/imTokenWallet" ;
114
+
110
115
// theming
111
116
export { darkTheme , lightTheme } from "./design-system/index" ;
112
117
export type { Theme , ThemeOverrides } from "./design-system/index" ;
Original file line number Diff line number Diff line change @@ -12,19 +12,22 @@ export function useInstalledWallets() {
12
12
let isCoinbaseWalletInstalled = false ;
13
13
let isZerionWalletInstalled = false ;
14
14
let isTrustWalletInstalled = false ;
15
+ let isImTokenInstalled = false ;
15
16
16
17
const window_ : Window | undefined = globalThis ?. window ;
17
18
if ( assertWindowEthereum ( window_ ) ) {
18
19
isMetamaskInstalled = ! ! getInjectedMetamaskProvider ( ) ;
19
20
isCoinbaseWalletInstalled = ! ! getInjectedCoinbaseProvider ( ) ;
20
21
isZerionWalletInstalled = ! ! window_ . ethereum ?. isZerion ;
21
22
isTrustWalletInstalled = ! ! window_ . ethereum ?. isTrust ;
23
+ isImTokenInstalled = ! ! window_ . ethereum ?. isToken ;
22
24
}
23
25
24
26
return {
25
27
metamask : isMetamaskInstalled ,
26
28
coinbaseWallet : isCoinbaseWalletInstalled ,
27
29
trustWallet : isTrustWalletInstalled ,
28
30
zerionWallet : isZerionWalletInstalled ,
31
+ imtokenWallet : isImTokenInstalled ,
29
32
} ;
30
33
}
You can’t perform that action at this time.
0 commit comments