@@ -11,31 +11,25 @@ const ALCHEMY_API_KEY = import.meta.env.VITE_ALCHEMY_API_KEY;
11
11
12
12
const isIframe = window . self !== window . top ;
13
13
14
+ function alchemyUrl ( alchemyChain : string ) {
15
+ return `https://${ alchemyChain } .g.alchemy.com/v2/${ ALCHEMY_API_KEY } ` ;
16
+ }
17
+
14
18
const alchemyTransports = ALCHEMY_API_KEY && {
15
- [ _chains . mainnet . id ] :
16
- `https://eth-mainnet.g.alchemy.com/v2/${ ALCHEMY_API_KEY } ` ,
17
- [ _chains . sepolia . id ] :
18
- `https://eth-sepolia.g.alchemy.com/v2/${ ALCHEMY_API_KEY } ` ,
19
- [ _chains . polygon . id ] :
20
- `https://polygon-mainnet.g.alchemy.com/v2/${ ALCHEMY_API_KEY } ` ,
21
- [ _chains . polygonAmoy . id ] :
22
- `https://polygon-amoy.g.alchemy.com/v2/${ ALCHEMY_API_KEY } ` ,
23
- [ _chains . polygonZkEvm . id ] :
24
- `https://polygonzkevm-mainnet.g.alchemy.com/v2/${ ALCHEMY_API_KEY } ` ,
25
- [ _chains . polygonZkEvmCardona . id ] :
26
- `https://polygonzkevm-cardona.g.alchemy.com/v2/${ ALCHEMY_API_KEY } ` ,
27
- [ _chains . optimism . id ] :
28
- `https://opt-mainnet.g.alchemy.com/v2/${ ALCHEMY_API_KEY } ` ,
29
- [ _chains . optimismSepolia . id ] :
30
- `https://opt-sepolia.g.alchemy.com/v2/${ ALCHEMY_API_KEY } ` ,
31
- [ _chains . arbitrum . id ] :
32
- `https://arb-mainnet.g.alchemy.com/v2/${ ALCHEMY_API_KEY } ` ,
33
- [ _chains . arbitrumSepolia . id ] :
34
- `https://arb-sepolia.g.alchemy.com/v2/${ ALCHEMY_API_KEY } ` ,
35
- [ _chains . base . id ] : `https://base-mainnet.g.alchemy.com/v2/${ ALCHEMY_API_KEY } ` ,
36
- [ _chains . baseSepolia . id ] :
37
- `https://base-sepolia.g.alchemy.com/v2/${ ALCHEMY_API_KEY } ` ,
19
+ [ _chains . mainnet . id ] : alchemyUrl ( `eth-mainnet` ) ,
20
+ [ _chains . sepolia . id ] : alchemyUrl ( `eth-sepolia` ) ,
21
+ [ _chains . polygon . id ] : alchemyUrl ( `polygon-mainnet` ) ,
22
+ [ _chains . polygonAmoy . id ] : alchemyUrl ( `polygon-amoy` ) ,
23
+ [ _chains . polygonZkEvm . id ] : alchemyUrl ( `polygonzkevm-mainnet` ) ,
24
+ [ _chains . polygonZkEvmCardona . id ] : alchemyUrl ( `polygonzkevm-cardona` ) ,
25
+ [ _chains . optimism . id ] : alchemyUrl ( `opt-mainnet` ) ,
26
+ [ _chains . optimismSepolia . id ] : alchemyUrl ( `opt-sepolia` ) ,
27
+ [ _chains . arbitrum . id ] : alchemyUrl ( `arb-mainnet` ) ,
28
+ [ _chains . arbitrumSepolia . id ] : alchemyUrl ( `arb-sepolia` ) ,
29
+ [ _chains . base . id ] : alchemyUrl ( `base-mainnet` ) ,
30
+ [ _chains . baseSepolia . id ] : alchemyUrl ( `base-sepolia` ) ,
38
31
} ;
32
+
39
33
const chains = Object . values ( _chains ) as unknown as [ Chain , ...Chain [ ] ] ;
40
34
export const transports = chains . reduce (
41
35
( acc , { id } ) => {
0 commit comments