web3-api-utils
Version:
utility funtions to get api names for different api providers
145 lines (133 loc) • 3.49 kB
JavaScript
export const alchemyIdMap = {
137: 'polygon-mainnet',
"80002": 'polygon-amoy',
"1": 'eth-mainnet',
"5": 'eth-goerli',
"11155111": 'eth-sepolia',
"42161": 'arb-mainnet',
"421613": 'arb-goerli',
"10": 'opt-mainnet',
"opt-sepolia": 'opt-sepolia',
"op-sepolia-testnet": 'opt-sepolia',
"11155420": 'opt-sepolia',
"420": 'opt-goerli',
"8453": 'base-mainnet',
"base": 'base-mainnet',
"84532": 'base-sepolia',
"base-sepolia": 'base-sepolia',
"BaseSepoliaTestnet": 'base-sepolia',
}
//https://docs.rarible.org/docs/supported-chains
export const raribleIdMap = {
1: "ETHEREUM",
137: 'POLYGON',
5000: "MANTLE",
13371: "IMMUTABLEX", //Immutable zkEVM
747: "FLOW",
42161: "ARBITRUM",
88888: "CHILIZ", /// Chiliz Chain
1890: "LIGHTLINK", // phoenix
42220: "CELO",
324: "ZKSYNC", // mainnet
8453: "BASE",
1380012617: "RARI", // mainnet
3776: "ASTARZKEVM",
255: "KROMA",
660279: "XAI",
1329: "SEI",
248: "OASYS",
247253:"SAAKURU",
11297108109:"PALM",
1135: "LISK",
42793:"ETHERLINK",
1284:"MOONBEAM",
995:"FIVIRE", //5ireChain
698: "MATCHAIN",
41455: "ALEPHZERO", // zkevm
// missing APTOS
360: "SHAPE",
17172: "ECLIPSE"
}
//https://docs.rarible.org/docs/supported-chains
export const raribleTestnetIdMap = {
5003: "MANTLE", // MANTLE SEPOLIA
80002: 'POLYGON', // amoy
11155111: "ETHEREUM", // sepolia
545: "FLOW", // Immutable zkEVM testneet
421614: "ARBITRUM", // arbitrum sepolia
88888: "CHILIZ", // Chiliz Spicy Testnet
1891: "LIGHTLINK", // pegasus testnet
62320: "CELO", // baklava testnet
300: "ZKSYNC", // sepolia testnet
84532: "BASE", // sepolia
1918988905: "RARI", // testnet
2358: "KROMA", // sepolia
37714555429: "XAI",
1328: "SEI", // testnet
9372: "OASYS",
7225878:"SAAKURU",
11297108099:"PALM",
4202:"LISK", // sepolia
128123:"ETHERLINK", // sepolia
997:"FIVIRE", //testnet??
699: "MATCHAIN",
2039: "ALEPHZERO",
11011: "SHAPE", // sepolia
555666: "ECLIPSE",
}
export const openseaIdMap = {
1: "ethereum",
137: "matic", // polygon
8217: "klaytn", // aka kaia
42161: "arbitrum",
42170: "arbitrum_nova",
43114: "avalanche",
10: "optimism",
'solana': "solana",
900: "solana", // possible backup
8453: "base",
81457: "blast",
7777777: "zora",
1329: "sei"
}
export const openseaTestnetIdMap = {
11155111: "sepolia",
80002: "amoy", // polygon amoy
421614: "arbitrum_sepolia",
43113: "avalanche_fuji",
11155420: "optimism_sepolia",
103: "soldev", // possible backup
84532: "base_sepolia",
168587773: "blast_sepolia",
999999999: "zora_sepolia",
1328: "sei_testnet"
}
export const websiteBaseUrls = {
rarible: 'https://rarible.com',
opensea: 'https://opensea.io',
}
export const websiteTestnetBaseUrls = {
rarible: 'https://testnet.rarible.com',
opensea: 'https://testnets.opensea.io'
}
export const websiteCollectionSegments = {
rarible: 'collection',
opensea: 'collections'
}
export const websiteTokenSegments = {
rarible: 'asset',
opensea: 'assets'
}
export const scannerUrls = {
1: 'https://etherscan.io/',
11155111: 'https://sepolia.etherscan.io/',
// BASE
8453: "https://basescan.org/",
84532: 'https://sepolia.basescan.org/',
// POLYGON
137: 'https://polygonscan.com/',
80002: 'https://amoy.polygonscan.com/',
// OPTIMISM
10: 'https://optimistic.etherscan.io/',
11155420: 'https://sepolia-optimism.etherscan.io/',
}