Skip to content

Commit

Permalink
feat: decouple usdc address map with usdc token map
Browse files Browse the repository at this point in the history
  • Loading branch information
matthewlilley committed Aug 20, 2021
1 parent 424cdf6 commit bce6c5c
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 11 deletions.
13 changes: 13 additions & 0 deletions src/constants/addresses.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,19 @@
import { AddressMap } from "../types";
import { ChainId } from "../enums";

export const USDC_ADDRESS: AddressMap = {
[ChainId.MAINNET]: "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
[ChainId.ROPSTEN]: "0x0D9C8723B343A8368BebE0B5E89273fF8D712e3C",
[ChainId.KOVAN]: "0xb7a4F3E9097C08dA09517b5aB877F7a917224ede",
[ChainId.MATIC]: "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174",
[ChainId.FANTOM]: "0x04068DA6C83AFCFA0e13ba15A6696662335D5B75",
[ChainId.BSC]: "0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d",
[ChainId.HARMONY]: "0x985458E523dB3d53125813eD68c274899e9DfAb4",
[ChainId.HECO]: "0x9362Bbef4B8313A8Aa9f0c9808B80577Aa26B73B",
[ChainId.OKEX]: "0xc946DAf81b08146B1C7A8Da2A851Ddf2B3EAaf85",
[ChainId.XDAI]: "0xDDAfbb505ad214D7b80b1f830fcCc89B60fb7A83"
};

export const FACTORY_ADDRESS: AddressMap = {
[ChainId.MAINNET]: "0xC0AEe478e3658e2610c5F7A4A2E1777cE9e4f2Ac",
[ChainId.ROPSTEN]: "0xc35DADB65012eC5796536bD9864eD8773aBc74C4",
Expand Down
22 changes: 11 additions & 11 deletions src/constants/tokens.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { WETH9_ADDRESS, WNATIVE_ADDRESS } from "./addresses";
import { USDC_ADDRESS, WETH9_ADDRESS, WNATIVE_ADDRESS } from "./addresses";

import { ChainId } from "../enums";
import { Token } from "../entities/Token";
Expand All @@ -7,70 +7,70 @@ import { TokenMap } from "../types/TokenMap";
export const USDC: TokenMap = {
[ChainId.MAINNET]: new Token(
ChainId.MAINNET,
"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
USDC_ADDRESS[ChainId.MAINNET],
6,
"USDC",
"USD Coin"
),
[ChainId.ROPSTEN]: new Token(
ChainId.ROPSTEN,
"0x0D9C8723B343A8368BebE0B5E89273fF8D712e3C",
USDC_ADDRESS[ChainId.ROPSTEN],
6,
"USDC",
"USD Coin"
),
[ChainId.KOVAN]: new Token(
ChainId.KOVAN,
"0xb7a4F3E9097C08dA09517b5aB877F7a917224ede",
USDC_ADDRESS[ChainId.KOVAN],
6,
"USDC",
"USD Coin"
),
[ChainId.MATIC]: new Token(
ChainId.MATIC,
"0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174",
USDC_ADDRESS[ChainId.MATIC],
6,
"USDC",
"USD Coin"
),
[ChainId.FANTOM]: new Token(
ChainId.FANTOM,
"0x04068DA6C83AFCFA0e13ba15A6696662335D5B75",
USDC_ADDRESS[ChainId.FANTOM],
6,
"USDC",
"USD Coin"
),
[ChainId.BSC]: new Token(
ChainId.BSC,
"0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d",
USDC_ADDRESS[ChainId.BSC],
18,
"USDC",
"USD Coin"
),
[ChainId.HARMONY]: new Token(
ChainId.HARMONY,
"0x985458E523dB3d53125813eD68c274899e9DfAb4",
USDC_ADDRESS[ChainId.HARMONY],
6,
"USDC",
"USD Coin"
),
[ChainId.HECO]: new Token(
ChainId.HECO,
"0x9362Bbef4B8313A8Aa9f0c9808B80577Aa26B73B",
USDC_ADDRESS[ChainId.HECO],
6,
"USDC",
"USD Coin"
),
[ChainId.OKEX]: new Token(
ChainId.OKEX,
"0xc946DAf81b08146B1C7A8Da2A851Ddf2B3EAaf85",
USDC_ADDRESS[ChainId.OKEX],
18,
"USDC",
"USD Coin"
),
[ChainId.XDAI]: new Token(
ChainId.XDAI,
"0xDDAfbb505ad214D7b80b1f830fcCc89B60fb7A83",
USDC_ADDRESS[ChainId.XDAI],
6,
"USDC",
"USD Coin"
Expand Down

0 comments on commit bce6c5c

Please sign in to comment.