a186833b7a
* add title text and opacity variability to token lists * add optimism token list * show tokens from active lists * sort up token lists with tokens on the current chain * fix up some type issues prune out chainId changes * clean up leftover any * refactor token count mechanism * handle plurals in title text string * new combineMaps implementation * remove custom plural * address a couple nits * show the number of tokens on current chain Co-authored-by: Jordan Frankfurt <jordanwfrankfurt@gmail.com> Co-authored-by: Justin Domingue <judo@uniswap.org>
37 lines
1.5 KiB
TypeScript
37 lines
1.5 KiB
TypeScript
const AAVE_LIST = 'tokenlist.aave.eth'
|
|
const BA_LIST = 'https://raw.githubusercontent.com/The-Blockchain-Association/sec-notice-list/master/ba-sec-list.json'
|
|
const CMC_ALL_LIST = 'defi.cmc.eth'
|
|
const CMC_STABLECOIN = 'stablecoin.cmc.eth'
|
|
const COINGECKO_LIST = 'https://tokens.coingecko.com/uniswap/all.json'
|
|
const COMPOUND_LIST = 'https://raw.githubusercontent.com/compound-finance/token-list/master/compound.tokenlist.json'
|
|
const GEMINI_LIST = 'https://www.gemini.com/uniswap/manifest.json'
|
|
const KLEROS_LIST = 't2crtokens.eth'
|
|
export const OPTIMISM_LIST = 'https://static.optimism.io/optimism.tokenlist.json'
|
|
const ROLL_LIST = 'https://app.tryroll.com/tokens.json'
|
|
const SET_LIST = 'https://raw.githubusercontent.com/SetProtocol/uniswap-tokenlist/main/set.tokenlist.json'
|
|
const UMA_LIST = 'https://umaproject.org/uma.tokenlist.json'
|
|
const WRAPPED_LIST = 'wrapped.tokensoft.eth'
|
|
|
|
// used to mark unsupported tokens, these are hosted lists of unsupported tokens
|
|
export const UNSUPPORTED_LIST_URLS: string[] = [BA_LIST]
|
|
|
|
// lower index == higher priority for token import
|
|
export const DEFAULT_LIST_OF_LISTS: string[] = [
|
|
COMPOUND_LIST,
|
|
AAVE_LIST,
|
|
CMC_ALL_LIST,
|
|
CMC_STABLECOIN,
|
|
UMA_LIST,
|
|
WRAPPED_LIST,
|
|
SET_LIST,
|
|
ROLL_LIST,
|
|
COINGECKO_LIST,
|
|
KLEROS_LIST,
|
|
OPTIMISM_LIST,
|
|
GEMINI_LIST,
|
|
...UNSUPPORTED_LIST_URLS, // need to load unsupported tokens as well
|
|
]
|
|
|
|
// default lists to be 'active' aka searched across
|
|
export const DEFAULT_ACTIVE_LIST_URLS: string[] = [GEMINI_LIST]
|