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