@@ -54,11 +54,31 @@ export const FAST_TRANSFER_CONTRACTS: FastTransferContractAddresses = {
54
54
CircleBridge : '0x19330d10D9Cc8751218eaf51E8885D058642E08A' ,
55
55
SwapLayer : '0x4dE319b7492E791cDe47FDf12c922cF568441C43' ,
56
56
} ,
57
+ Avalanche : {
58
+ TokenRouter : '0x70287c79ee41C5D1df8259Cd68Ba0890cd389c47' ,
59
+ CircleBridge : '0x6b25532e1060ce10cc3b0a99e5683b91bfde6982' ,
60
+ SwapLayer : '' ,
61
+ } ,
57
62
Base : {
58
63
TokenRouter : '0x70287c79ee41C5D1df8259Cd68Ba0890cd389c47' ,
59
64
CircleBridge : '0x1682Ae6375C4E4A97e4B583BC394c861A46D8962' ,
60
65
SwapLayer : '0x2Ab7BeEF955826054d03419Ee2122445Ca677eb2' ,
61
66
} ,
67
+ Ethereum : {
68
+ TokenRouter : '0x70287c79ee41C5D1df8259Cd68Ba0890cd389c47' ,
69
+ CircleBridge : '0xbd3fa81b58ba92a82136038b25adec7066af3155' ,
70
+ SwapLayer : '' ,
71
+ } ,
72
+ Optimism : {
73
+ TokenRouter : '0x70287c79ee41C5D1df8259Cd68Ba0890cd389c47' ,
74
+ CircleBridge : '0x2B4069517957735bE00ceE0fadAE88a26365528f' ,
75
+ SwapLayer : '' ,
76
+ } ,
77
+ Polygon : {
78
+ TokenRouter : '0x70287c79ee41C5D1df8259Cd68Ba0890cd389c47' ,
79
+ CircleBridge : '0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE' ,
80
+ SwapLayer : '' ,
81
+ } ,
62
82
} ,
63
83
Testnet : {
64
84
Solana : {
@@ -78,11 +98,17 @@ export const FAST_TRANSFER_CONTRACTS: FastTransferContractAddresses = {
78
98
} ;
79
99
80
100
// Separate testnet and mainnet chains
81
- export type FTEVMMainnetChain = 'Arbitrum' | 'Base' ;
101
+ export type FTEVMMainnetChain = 'Arbitrum' | 'Base' | 'Ethereum' | 'Optimism' | 'Polygon' ;
82
102
export type FTEVMTestnetChain = 'ArbitrumSepolia' | 'OptimismSepolia' ;
83
103
export type FTEVMChain = FTEVMMainnetChain | FTEVMTestnetChain ;
84
104
85
- export const FTEVMMainnetChains : FTEVMMainnetChain [ ] = [ 'Arbitrum' , 'Base' ] ;
105
+ export const FTEVMMainnetChains : FTEVMMainnetChain [ ] = [
106
+ 'Arbitrum' ,
107
+ 'Base' ,
108
+ 'Ethereum' ,
109
+ 'Optimism' ,
110
+ 'Polygon' ,
111
+ ] ;
86
112
export const FTEVMTestnetChains : FTEVMTestnetChain [ ] = [ 'ArbitrumSepolia' , 'OptimismSepolia' ] ;
87
113
88
114
export const isFTEVMChain = ( chain : Chain , network : Network ) : chain is FTEVMChain => {
0 commit comments