11import  {  ethers  }  from  "ethers" ; 
2- import  {  ChainId ,  Token  }  from  "@uniswap/sdk-core" ; 
2+ import  {  Token  }  from  "@uniswap/sdk-core" ; 
3+ 
4+ // Prefer numeric chain IDs now that ChainId enum is gone. 
5+ 
6+ const  CHAIN  =  { 
7+   MAINNET : 1 , 
8+   GOERLI : 5 , 
9+   SEPOLIA : 11155111 , 
10+ }  as  const ; 
311
412// Environment 
513
@@ -11,51 +19,51 @@ export enum Environment {
1119// Currencies and Tokens 
1220
1321export  const  WETH_TOKEN_MAINNET  =  new  Token ( 
14-   ChainId . MAINNET , 
22+   CHAIN . MAINNET , 
1523  "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" , 
1624  18 , 
1725  "WETH" , 
18-   "Wrapped Ether" , 
26+   "Wrapped Ether" 
1927) ; 
2028
2129export  const  WETH_TOKEN_GOERLI  =  new  Token ( 
22-   ChainId . GOERLI , 
30+   CHAIN . GOERLI , 
2331  "0xB4FBF271143F4FBf7B91A5ded31805e42b2208d6" , 
2432  18 , 
2533  "WETH" , 
26-   "Wrapped Ether" , 
34+   "Wrapped Ether" 
2735) ; 
2836
2937export  const  USDC_TOKEN_MAINNET  =  new  Token ( 
30-   ChainId . MAINNET , 
38+   CHAIN . MAINNET , 
3139  "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48" , 
3240  6 , 
3341  "USDC" , 
34-   "USD//C" , 
42+   "USD//C" 
3543) ; 
3644
3745export  const  USDC_TOKEN_GOERLI  =  new  Token ( 
38-   ChainId . GOERLI , 
46+   CHAIN . GOERLI , 
3947  "0x07865c6E87B9F70255377e024ace6630C1Eaa37F" , 
4048  6 , 
4149  "USDC" , 
42-   "USD//C" , 
50+   "USD//C" 
4351) ; 
4452
4553export  const  UNI_TOKEN_MAINNET  =  new  Token ( 
46-   ChainId . MAINNET , 
54+   CHAIN . MAINNET , 
4755  "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984" , 
4856  18 , 
4957  "UNI" , 
50-   "Uniswap" , 
58+   "Uniswap" 
5159) ; 
5260
5361export  const  UNI_TOKEN_GOERLI  =  new  Token ( 
54-   ChainId . GOERLI , 
62+   CHAIN . GOERLI , 
5563  "0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984" , 
5664  18 , 
5765  "UNI" , 
58-   "Uniswap" , 
66+   "Uniswap" 
5967) ; 
6068
6169// ABIs 
@@ -85,7 +93,7 @@ export function fromReadableAmount(amount: number, decimals: number): bigint {
8593export  function  toReadableAmount ( 
8694  rawAmount : number  |  string , 
8795  decimals : number , 
88-   maxDecimals  =  MAX_DECIMALS , 
96+   maxDecimals  =  MAX_DECIMALS 
8997) : string  { 
9098  return  ethers . formatUnits ( rawAmount ,  decimals ) . slice ( 0 ,  maxDecimals ) ; 
9199} 
0 commit comments