@@ -11,31 +11,25 @@ const ALCHEMY_API_KEY = import.meta.env.VITE_ALCHEMY_API_KEY;
1111
1212const isIframe = window . self !== window . top ;
1313
14+ function alchemyUrl ( alchemyChain : string ) {
15+ return `https://${ alchemyChain } .g.alchemy.com/v2/${ ALCHEMY_API_KEY } ` ;
16+ }
17+
1418const 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` ) ,
3831} ;
32+
3933const chains = Object . values ( _chains ) as unknown as [ Chain , ...Chain [ ] ] ;
4034export const transports = chains . reduce (
4135 ( acc , { id } ) => {
0 commit comments