@@ -14,6 +14,10 @@ import { mainnet, sepolia } from '@wagmi/core/chains';
14
14
import { defaultConnectors } from '@fuels/connectors' ;
15
15
import { FuelProvider } from '@fuels/react' ;
16
16
17
+ import Capsule , { Environment } from '@usecapsule/react-sdk' ;
18
+ import { capsuleConnector } from '@usecapsule/wagmi-v2-integration' ;
19
+ import type { Chain } from 'wagmi/chains' ;
20
+
17
21
import * as Toast from '@radix-ui/react-toast' ;
18
22
19
23
import App from './App.tsx' ;
@@ -36,27 +40,41 @@ const METADATA = {
36
40
url : location . href ,
37
41
icons : [ 'https://connectors.fuel.network/logo_white.png' ] ,
38
42
} ;
43
+
44
+ const connectors = [
45
+ injected ( { shimDisconnect : false } ) ,
46
+ walletConnect ( {
47
+ projectId : WC_PROJECT_ID ,
48
+ metadata : METADATA ,
49
+ showQrModal : false ,
50
+ } ) ,
51
+ coinbaseWallet ( {
52
+ appName : METADATA . name ,
53
+ appLogoUrl : METADATA . icons [ 0 ] ,
54
+ darkMode : true ,
55
+ reloadOnDisconnect : true ,
56
+ } ) ,
57
+ capsuleConnector ( {
58
+ capsule : new Capsule (
59
+ Environment . BETA ,
60
+ '9e1ce73625425f6bd64fc79ab7ea7028' ,
61
+ { } ,
62
+ ) ,
63
+ chains : [ mainnet , sepolia ] ,
64
+ appName : 'Fuel BETA' ,
65
+ options : { } ,
66
+ nameOverride : 'Fuel BETA' ,
67
+ } ) ,
68
+ ] ;
69
+
39
70
const wagmiConfig = createConfig ( {
40
71
chains : [ mainnet , sepolia ] ,
41
72
transports : {
42
73
[ mainnet . id ] : http ( ) ,
43
74
[ sepolia . id ] : http ( ) ,
44
75
} ,
45
76
syncConnectedChain : true ,
46
- connectors : [
47
- injected ( { shimDisconnect : false } ) ,
48
- walletConnect ( {
49
- projectId : WC_PROJECT_ID ,
50
- metadata : METADATA ,
51
- showQrModal : false ,
52
- } ) ,
53
- coinbaseWallet ( {
54
- appName : METADATA . name ,
55
- appLogoUrl : METADATA . icons [ 0 ] ,
56
- darkMode : true ,
57
- reloadOnDisconnect : true ,
58
- } ) ,
59
- ] ,
77
+ connectors,
60
78
} ) ;
61
79
62
80
const CHAIN_ID_NAME = import . meta. env
0 commit comments