Skip to content

Commit 176a9f5

Browse files
committed
FT: add more mainnet chains
1 parent 6b50b7e commit 176a9f5

File tree

2 files changed

+32
-2
lines changed

2 files changed

+32
-2
lines changed

common/src/consts.ts

+4
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,11 @@ export const INITIAL_FT_DEPLOYMENT_BLOCK_BY_NETWORK_AND_CHAIN: NetworkChainBlock
119119
['Mainnet']: {
120120
Solana: '285350104',
121121
Arbitrum: '245882390',
122+
Avalanche: '55500000',
122123
Base: '18956026',
124+
Ethereum: '21630000',
125+
Optimism: '130500000',
126+
Polygon: '66500000',
123127
},
124128
['Testnet']: {
125129
Solana: '302162456',

watcher/src/fastTransfer/consts.ts

+28-2
Original file line numberDiff line numberDiff line change
@@ -54,11 +54,31 @@ export const FAST_TRANSFER_CONTRACTS: FastTransferContractAddresses = {
5454
CircleBridge: '0x19330d10D9Cc8751218eaf51E8885D058642E08A',
5555
SwapLayer: '0x4dE319b7492E791cDe47FDf12c922cF568441C43',
5656
},
57+
Avalanche: {
58+
TokenRouter: '0x70287c79ee41C5D1df8259Cd68Ba0890cd389c47',
59+
CircleBridge: '0x6b25532e1060ce10cc3b0a99e5683b91bfde6982',
60+
SwapLayer: '',
61+
},
5762
Base: {
5863
TokenRouter: '0x70287c79ee41C5D1df8259Cd68Ba0890cd389c47',
5964
CircleBridge: '0x1682Ae6375C4E4A97e4B583BC394c861A46D8962',
6065
SwapLayer: '0x2Ab7BeEF955826054d03419Ee2122445Ca677eb2',
6166
},
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+
},
6282
},
6383
Testnet: {
6484
Solana: {
@@ -78,11 +98,17 @@ export const FAST_TRANSFER_CONTRACTS: FastTransferContractAddresses = {
7898
};
7999

80100
// Separate testnet and mainnet chains
81-
export type FTEVMMainnetChain = 'Arbitrum' | 'Base';
101+
export type FTEVMMainnetChain = 'Arbitrum' | 'Base' | 'Ethereum' | 'Optimism' | 'Polygon';
82102
export type FTEVMTestnetChain = 'ArbitrumSepolia' | 'OptimismSepolia';
83103
export type FTEVMChain = FTEVMMainnetChain | FTEVMTestnetChain;
84104

85-
export const FTEVMMainnetChains: FTEVMMainnetChain[] = ['Arbitrum', 'Base'];
105+
export const FTEVMMainnetChains: FTEVMMainnetChain[] = [
106+
'Arbitrum',
107+
'Base',
108+
'Ethereum',
109+
'Optimism',
110+
'Polygon',
111+
];
86112
export const FTEVMTestnetChains: FTEVMTestnetChain[] = ['ArbitrumSepolia', 'OptimismSepolia'];
87113

88114
export const isFTEVMChain = (chain: Chain, network: Network): chain is FTEVMChain => {

0 commit comments

Comments
 (0)