diff --git a/.gitignore b/.gitignore index 8ad86f4..45ef407 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,3 @@ chains.json node_modules -dist \ No newline at end of file +dist diff --git a/README.md b/README.md index e388564..b86ef0f 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,11 @@ [![Publish](https://github.com/taylorjdawson/eth-chains/actions/workflows/main.yml/badge.svg)](https://github.com/taylorjdawson/eth-chains/actions/workflows/main.yml) ![npm](https://img.shields.io/npm/v/eth-chains?logoColor=blue) # Eth Chains + Helper module for getting Ethereum chains info from [chainid.network](https://chainid.network/). ## Install + ``` yarn add eth-chains ``` @@ -13,32 +15,57 @@ npm install eth-chains ``` ## Usage + Import `chains` methods and enums: + ```ts import chains, { ChainId, ChainName } from 'eth-chains' ``` + +### Easily get most popular chains: + +```ts +import { chain } from 'eth-chains' + +console.log(chain.ethereum.rinkeby) + +console.log(chain.polygon.mumbai) +``` + ### Chain names and ids via Enums: + ```ts console.log(ChainId.EthereumMainnet) // 1 console.log(ChainId.BinanceSmartChainMainnet) // 56 console.log(ChainName.EthereumMainnet) // "Ethereum Mainnet" +console.log(ChainName.Rinkeby) // "Rinkeby" ``` ### Chain by ID: + ```ts chains.getById(ChainId.EthereumMainnet) // { name: "Ethereum Mainnet", ..., "infoURL": "https://ethereum.org" } // Equivalent -chains.getById(1) +chains.getById(1) ``` ### Chain by Name: + ```ts chains.getByName(ChainName.EthereumMainnet) // { name: "Ethereum Mainnet", ..., "infoURL": "https://ethereum.org" } // Equivalent chains.getByName('Ethereum Mainnet') ``` +### Get all Chains: + +```ts +const allChains = chains.all() +// { 1: { name: "Ethereum Mainnet", ..., "infoURL": "https://ethereum.org" }, 2: {...}} +``` + ### Typescript Types: + ```ts import { Chain, NativeCurrency, Explorer } from 'eth-chains' const ethereum: Chain = chains.getById(ChainId.EthereumMainnet) @@ -48,10 +75,11 @@ ethereum.chain // 'ETH' --- TODO: + - [ ] Add webhook that watches the chains repo and triggers an update to this package whenever that repo gets updated - - [ ] Add check in the deploy script to make sure that the types are correct before publishing + - [ ] Add check in the deploy script to make sure that the types are correct before publishing - [ ] Add Tests - - [ ] Once quicktype is added, test with different chains.json objects to make sure it can handle new types + - [ ] Once quicktype is added, test with different chains.json objects to make sure it can handle new types - [ ] Use [quicktype](https://github.com/quicktype/quicktype) to autogen types from json - [x] Autogen Chain Id enum - [x] Autogen Chain Name enum diff --git a/index.ts b/index.ts index 9660202..1c0f36c 100644 --- a/index.ts +++ b/index.ts @@ -5,5 +5,6 @@ export { ChainName, NativeCurrency, Explorer, - Parent + Parent, + chain } from './src' diff --git a/package.json b/package.json index 1d73292..410975d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "eth-chains", - "version": "0.4.0", + "version": "1.0.0", "description": "Helper module for getting Ethereum chains info.", "author": "Taylor Dawson", "main": "dist/index.js", @@ -11,15 +11,13 @@ ], "license": "WTFPL", "scripts": { - "build": "tsc", + "build": "rm -r dist && tsc", "generate": "ts-node src/build.ts", "format": "prettier --write src/", "prepack": "yarn build" }, - "dependencies": { - "got": "^11.8.2" - }, "devDependencies": { + "got": "^11.8.2", "@types/node": "^14.14.37", "@types/prettier": "^2.2.3", "prettier": "^2.2.1", diff --git a/src/build.ts b/src/build.ts index 7cf1ab2..98f38ee 100644 --- a/src/build.ts +++ b/src/build.ts @@ -7,6 +7,7 @@ import { Options } from 'prettier' import { Chain } from './types' import { capitalize } from './helpers' import prettierOptions from '../.prettierrc.json' +import { ENUM_KEY_OVERRIDES } from './constants' const formatterOptions = { ...(prettierOptions as Options), @@ -16,7 +17,7 @@ const formatterOptions = { const getEnumKey = (chainName: string) => { let enumKey = capitalize(chainName.replace(/\s/g, '')) // If the key starts with a number or contains ',' or '.' then wrap it in quotes - enumKey = !!chainName.match(/^\d|[\-\.]/) ? `'${enumKey}'` : enumKey + enumKey = !!chainName.match(/^\d|[\-\.\()]/) ? `'${enumKey}'` : enumKey return enumKey } @@ -24,7 +25,7 @@ const getBuildEnums = (chains: Chain[]) => chains .reduce( (enumStrings, chain, index, array) => { - const key = getEnumKey(chain.name) + const key = ENUM_KEY_OVERRIDES[chain.chainId] ?? getEnumKey(chain.name) const tail = index === array.length - 1 ? ' }' : ', ' enumStrings[0] += `${key} = '${chain.name}'${tail}` enumStrings[1] += `${key} = ${chain.chainId}${tail}` @@ -49,7 +50,9 @@ const generateChainsFile = async () => { 'https://chainid.network/chains.json' ).json() - await generateEnumFile(chains) + await generateEnumFile(chains).catch(() => { + console.log('Error generating enum file') + }) const chainsJs = chains .map(chain => `${chain.chainId}: ${inspect(chain, { depth: null })}`) diff --git a/src/chains.ts b/src/chains.ts index 72394ae..19e06f5 100644 --- a/src/chains.ts +++ b/src/chains.ts @@ -3,7 +3,6 @@ export const chains: Chains = { 1: { name: 'Ethereum Mainnet', chain: 'ETH', - network: 'mainnet', icon: 'ethereum', rpc: [ 'https://mainnet.infura.io/v3/${INFURA_API_KEY}', @@ -30,7 +29,6 @@ export const chains: Chains = { 2: { name: 'Expanse Network', chain: 'EXP', - network: 'mainnet', rpc: ['https://node.expanse.tech'], faucets: [], nativeCurrency: { @@ -45,30 +43,45 @@ export const chains: Chains = { slip44: 40 }, 3: { - name: 'Ethereum Testnet Ropsten', + name: 'Ropsten', + title: 'Ethereum Testnet Ropsten', chain: 'ETH', - network: 'ropsten', + network: 'testnet', rpc: [ 'https://ropsten.infura.io/v3/${INFURA_API_KEY}', 'wss://ropsten.infura.io/ws/v3/${INFURA_API_KEY}' ], - faucets: ['https://faucet.ropsten.be?${ADDRESS}'], + faucets: [ + 'http://fauceth.komputing.org?chain=3&address=${ADDRESS}', + 'https://faucet.ropsten.be?${ADDRESS}' + ], nativeCurrency: { name: 'Ropsten Ether', symbol: 'ROP', decimals: 18 }, infoURL: 'https://github.com/ethereum/ropsten', shortName: 'rop', chainId: 3, networkId: 3, - ens: { registry: '0x112234455c3a32fd11230c42e7bccd4a84e02010' } + ens: { registry: '0x112234455c3a32fd11230c42e7bccd4a84e02010' }, + explorers: [ + { + name: 'etherscan', + url: 'https://ropsten.etherscan.io', + standard: 'EIP3091' + } + ] }, 4: { - name: 'Ethereum Testnet Rinkeby', + name: 'Rinkeby', + title: 'Ethereum Testnet Rinkeby', chain: 'ETH', - network: 'rinkeby', + network: 'testnet', rpc: [ 'https://rinkeby.infura.io/v3/${INFURA_API_KEY}', 'wss://rinkeby.infura.io/ws/v3/${INFURA_API_KEY}' ], - faucets: ['https://faucet.rinkeby.io'], + faucets: [ + 'http://fauceth.komputing.org?chain=4&address=${ADDRESS}', + 'https://faucet.rinkeby.io' + ], nativeCurrency: { name: 'Rinkeby Ether', symbol: 'RIN', decimals: 18 }, infoURL: 'https://www.rinkeby.io', shortName: 'rin', @@ -84,16 +97,18 @@ export const chains: Chains = { ] }, 5: { - name: 'Ethereum Testnet Görli', + name: 'Görli', + title: 'Ethereum Testnet Görli', chain: 'ETH', - network: 'goerli', + network: 'testnet', rpc: [ - 'https://rpc.goerli.mudit.blog/', - 'https://rpc.slock.it/goerli', - 'https://goerli.prylabs.net/' + 'https://goerli.infura.io/v3/${INFURA_API_KEY}', + 'wss://goerli.infura.io/v3/${INFURA_API_KEY}', + 'https://rpc.goerli.mudit.blog/' ], faucets: [ - 'https://goerli-faucet.slock.it/?address=${ADDRESS}', + 'http://fauceth.komputing.org?chain=5&address=${ADDRESS}', + 'https://goerli-faucet.slock.it?address=${ADDRESS}', 'https://faucet.goerli.mudit.blog' ], nativeCurrency: { name: 'Görli Ether', symbol: 'GOR', decimals: 18 }, @@ -113,8 +128,7 @@ export const chains: Chains = { 6: { name: 'Ethereum Classic Testnet Kotti', chain: 'ETC', - network: 'kotti', - rpc: [], + rpc: ['https://www.ethercluster.com/kotti'], faucets: [], nativeCurrency: { name: 'Kotti Ether', symbol: 'KOT', decimals: 18 }, infoURL: 'https://explorer.jade.builders/?network=kotti', @@ -125,7 +139,6 @@ export const chains: Chains = { 7: { name: 'ThaiChain', chain: 'TCH', - network: 'mainnet', rpc: ['https://rpc.dome.cloud'], faucets: [], nativeCurrency: { name: 'ThaiChain Ether', symbol: 'TCH', decimals: 18 }, @@ -137,7 +150,6 @@ export const chains: Chains = { 8: { name: 'Ubiq', chain: 'UBQ', - network: 'mainnet', rpc: ['https://rpc.octano.dev', 'https://pyrus2.ubiqscan.io'], faucets: [], nativeCurrency: { name: 'Ubiq Ether', symbol: 'UBQ', decimals: 18 }, @@ -157,7 +169,6 @@ export const chains: Chains = { 9: { name: 'Ubiq Network Testnet', chain: 'UBQ', - network: 'mainnet', rpc: [], faucets: [], nativeCurrency: { @@ -171,12 +182,11 @@ export const chains: Chains = { networkId: 2 }, 10: { - name: 'Optimistic Ethereum', + name: 'Optimism', chain: 'ETH', - network: 'mainnet', rpc: ['https://mainnet.optimism.io/'], faucets: [], - nativeCurrency: { name: 'Ether', symbol: 'OETH', decimals: 18 }, + nativeCurrency: { name: 'Ether', symbol: 'ETH', decimals: 18 }, infoURL: 'https://optimism.io', shortName: 'oeth', chainId: 10, @@ -192,7 +202,6 @@ export const chains: Chains = { 11: { name: 'Metadium Mainnet', chain: 'META', - network: 'mainnet', rpc: ['https://api.metadium.com/prod'], faucets: [], nativeCurrency: { @@ -209,7 +218,6 @@ export const chains: Chains = { 12: { name: 'Metadium Testnet', chain: 'META', - network: 'testnet', rpc: ['https://api.metadium.com/dev'], faucets: [], nativeCurrency: { @@ -225,7 +233,6 @@ export const chains: Chains = { 13: { name: 'Diode Testnet Staging', chain: 'DIODE', - network: 'testnet', rpc: ['https://staging.diode.io:8443/', 'wss://staging.diode.io:8443/ws'], faucets: [], nativeCurrency: { name: 'Staging Diodes', symbol: 'sDIODE', decimals: 18 }, @@ -237,7 +244,7 @@ export const chains: Chains = { 14: { name: 'Flare Mainnet', chain: 'FLR', - network: 'flare', + icon: 'flare', rpc: [], faucets: [], nativeCurrency: { name: 'Spark', symbol: 'FLR', decimals: 18 }, @@ -249,7 +256,6 @@ export const chains: Chains = { 15: { name: 'Diode Prenet', chain: 'DIODE', - network: 'mainnet', rpc: ['https://prenet.diode.io:8443/', 'wss://prenet.diode.io:8443/ws'], faucets: [], nativeCurrency: { name: 'Diodes', symbol: 'DIODE', decimals: 18 }, @@ -261,19 +267,27 @@ export const chains: Chains = { 16: { name: 'Flare Testnet Coston', chain: 'FLR', - network: 'coston', - rpc: [], - faucets: ['https://faucet.towolabs.com'], + rpc: ['https://coston-api.flare.network/ext/bc/C/rpc'], + faucets: [ + 'https://faucet.towolabs.com', + 'https://fauceth.komputing.org?chain=16&address=${ADDRESS}' + ], nativeCurrency: { name: 'Coston Spark', symbol: 'CFLR', decimals: 18 }, - infoURL: 'https://github.com/flare-eng/coston', + infoURL: 'https://flare.xyz', shortName: 'cflr', chainId: 16, - networkId: 16 + networkId: 16, + explorers: [ + { + name: 'blockscout', + url: 'https://coston-explorer.flare.network', + standard: 'EIP3091' + } + ] }, 17: { name: 'ThaiChain 2.0 ThaiFi', chain: 'TCH', - network: 'thaifi', rpc: ['https://rpc.thaifi.com'], faucets: [], nativeCurrency: { name: 'Thaifi Ether', symbol: 'TFI', decimals: 18 }, @@ -285,25 +299,36 @@ export const chains: Chains = { 18: { name: 'ThunderCore Testnet', chain: 'TST', - network: 'testnet', rpc: ['https://testnet-rpc.thundercore.com'], faucets: ['https://faucet-testnet.thundercore.com'], nativeCurrency: { - name: 'ThunderCore Testnet Ether', + name: 'ThunderCore Testnet Token', symbol: 'TST', decimals: 18 }, infoURL: 'https://thundercore.com', shortName: 'TST', chainId: 18, - networkId: 18 + networkId: 18, + explorers: [ + { + name: 'thundercore-blockscout-testnet', + url: 'https://explorer-testnet.thundercore.com', + standard: 'EIP3091' + } + ] }, 19: { name: 'Songbird Canary-Network', chain: 'SGB', - network: 'songbird', - rpc: ['https://songbird.towolabs.com/rpc'], - faucets: ['https://free-online-app.com/faucet-for-eth-evm-chains/'], + icon: 'songbird', + rpc: [ + 'https://songbird.towolabs.com/rpc', + 'https://sgb.ftso.com.au/ext/bc/C/rpc', + 'https://sgb.lightft.so/rpc', + 'https://sgb-rpc.ftso.eu' + ], + faucets: [], nativeCurrency: { name: 'Songbird', symbol: 'SGB', decimals: 18 }, infoURL: 'https://flare.xyz', shortName: 'sgb', @@ -313,26 +338,31 @@ export const chains: Chains = { { name: 'blockscout', url: 'https://songbird-explorer.flare.network', - standard: 'none' + standard: 'EIP3091' } ] }, 20: { - name: 'ELA-ETH-Sidechain Mainnet', + name: 'Elastos Smart Chain', chain: 'ETH', - network: 'mainnet', - rpc: ['https://mainrpc.elaeth.io'], - faucets: [], + rpc: ['https://api.elastos.io/eth'], + faucets: ['https://faucet.elastos.org/'], nativeCurrency: { name: 'Elastos', symbol: 'ELA', decimals: 18 }, infoURL: 'https://www.elastos.org/', shortName: 'elaeth', chainId: 20, - networkId: 20 + networkId: 20, + explorers: [ + { + name: 'elastos eth explorer', + url: 'https://eth.elastos.io', + standard: 'EIP3091' + } + ] }, 21: { name: 'ELA-ETH-Sidechain Testnet', chain: 'ETH', - network: 'testnet', rpc: ['https://rpc.elaeth.io'], faucets: ['https://faucet.elaeth.io/'], nativeCurrency: { name: 'Elastos', symbol: 'tELA', decimals: 18 }, @@ -344,7 +374,6 @@ export const chains: Chains = { 22: { name: 'ELA-DID-Sidechain Mainnet', chain: 'ETH', - network: 'mainnet', rpc: [], faucets: [], nativeCurrency: { name: 'Elastos', symbol: 'ELA', decimals: 18 }, @@ -356,7 +385,6 @@ export const chains: Chains = { 23: { name: 'ELA-DID-Sidechain Testnet', chain: 'ETH', - network: 'testnet', rpc: [], faucets: [], nativeCurrency: { name: 'Elastos', symbol: 'tELA', decimals: 18 }, @@ -365,21 +393,32 @@ export const chains: Chains = { chainId: 23, networkId: 23 }, + 24: { + name: 'Dithereum Mainnet', + chain: 'DTH', + icon: 'dithereum', + rpc: ['https://node-mainnet.dithereum.io'], + faucets: ['https://faucet.dithereum.org'], + nativeCurrency: { name: 'Dither', symbol: 'DTH', decimals: 18 }, + infoURL: 'https://dithereum.org', + shortName: 'dthmainnet', + chainId: 24, + networkId: 24 + }, 25: { name: 'Cronos Mainnet Beta', chain: 'CRO', - network: 'mainnet', - rpc: ['https://evm-cronos.crypto.org'], + rpc: ['https://evm.cronos.org'], faucets: [], - nativeCurrency: { name: 'Crypto.org Coin', symbol: 'CRO', decimals: 18 }, - infoURL: 'https://cronos.crypto.org', + nativeCurrency: { name: 'Cronos', symbol: 'CRO', decimals: 18 }, + infoURL: 'https://cronos.org/', shortName: 'cro', chainId: 25, networkId: 25, explorers: [ { name: 'Cronos Explorer', - url: 'https://cronos.crypto.org/explorer', + url: 'https://cronos.org/explorer', standard: 'none' } ] @@ -387,7 +426,6 @@ export const chains: Chains = { 26: { name: 'Genesis L1 testnet', chain: 'genesis', - network: 'testnet', rpc: ['https://testrpc.genesisl1.org'], faucets: [], nativeCurrency: { name: 'L1 testcoin', symbol: 'L1test', decimals: 18 }, @@ -398,7 +436,7 @@ export const chains: Chains = { explorers: [ { name: 'Genesis L1 testnet explorer', - url: 'https://testnet.genesisl1.org/', + url: 'https://testnet.genesisl1.org', standard: 'none' } ] @@ -406,7 +444,6 @@ export const chains: Chains = { 27: { name: 'ShibaChain', chain: 'SHIB', - network: 'mainnet', rpc: ['https://rpc.shibachain.net'], faucets: [], nativeCurrency: { name: 'SHIBA INU COIN', symbol: 'SHIB', decimals: 18 }, @@ -417,7 +454,7 @@ export const chains: Chains = { explorers: [ { name: 'Shiba Explorer', - url: 'https://exp.shibachain.net/', + url: 'https://exp.shibachain.net', standard: 'none' } ] @@ -425,7 +462,6 @@ export const chains: Chains = { 28: { name: 'Boba Network Rinkeby Testnet', chain: 'ETH', - network: 'rinkeby', rpc: ['https://rinkeby.boba.network/'], faucets: [], nativeCurrency: { name: 'Ether', symbol: 'ETH', decimals: 18 }, @@ -436,7 +472,7 @@ export const chains: Chains = { explorers: [ { name: 'Blockscout', - url: 'https://blockexplorer.rinkeby.boba.network/', + url: 'https://blockexplorer.rinkeby.boba.network', standard: 'none' } ], @@ -449,7 +485,6 @@ export const chains: Chains = { 29: { name: 'Genesis L1', chain: 'genesis', - network: 'mainnet', rpc: ['https://rpc.genesisl1.org'], faucets: [], nativeCurrency: { name: 'L1 coin', symbol: 'L1', decimals: 18 }, @@ -460,7 +495,7 @@ export const chains: Chains = { explorers: [ { name: 'Genesis L1 blockchain explorer', - url: 'https://explorer.genesisl1.org/', + url: 'https://explorer.genesisl1.org', standard: 'none' } ] @@ -468,7 +503,6 @@ export const chains: Chains = { 30: { name: 'RSK Mainnet', chain: 'RSK', - network: 'mainnet', rpc: ['https://public-node.rsk.co', 'https://mycrypto.rsk.co'], faucets: ['https://free-online-app.com/faucet-for-eth-evm-chains/'], nativeCurrency: { name: 'RSK Mainnet Ether', symbol: 'RBTC', decimals: 18 }, @@ -488,7 +522,6 @@ export const chains: Chains = { 31: { name: 'RSK Testnet', chain: 'RSK', - network: 'testnet', rpc: [ 'https://public-node.testnet.rsk.co', 'https://mycrypto.testnet.rsk.co' @@ -507,7 +540,6 @@ export const chains: Chains = { 32: { name: 'GoodData Testnet', chain: 'GooD', - network: 'testnet', rpc: ['https://test2.goodata.io'], faucets: [], nativeCurrency: { @@ -523,7 +555,6 @@ export const chains: Chains = { 33: { name: 'GoodData Mainnet', chain: 'GooD', - network: 'mainnet', rpc: ['https://rpc.goodata.io'], faucets: [], nativeCurrency: { @@ -536,10 +567,21 @@ export const chains: Chains = { chainId: 33, networkId: 33 }, + 34: { + name: 'Dithereum Testnet', + chain: 'DTH', + icon: 'dithereum', + rpc: ['https://node-testnet.dithereum.io'], + faucets: ['https://faucet.dithereum.org'], + nativeCurrency: { name: 'Dither', symbol: 'DTH', decimals: 18 }, + infoURL: 'https://dithereum.org', + shortName: 'dth', + chainId: 34, + networkId: 34 + }, 35: { name: 'TBWG Chain', chain: 'TBWG', - network: 'mainnet', rpc: ['https://rpc.tbwg.io'], faucets: [], nativeCurrency: { name: 'TBWG Ether', symbol: 'TBG', decimals: 18 }, @@ -551,7 +593,6 @@ export const chains: Chains = { 38: { name: 'Valorbit', chain: 'VAL', - network: 'mainnet', rpc: ['https://rpc.valorbit.com/v2'], faucets: [], nativeCurrency: { name: 'Valorbit', symbol: 'VAL', decimals: 18 }, @@ -564,7 +605,6 @@ export const chains: Chains = { 40: { name: 'Telos EVM Mainnet', chain: 'TLOS', - network: 'mainnet', rpc: ['https://mainnet.telos.net/evm'], faucets: [], nativeCurrency: { name: 'Telos', symbol: 'TLOS', decimals: 18 }, @@ -583,7 +623,6 @@ export const chains: Chains = { 41: { name: 'Telos EVM Testnet', chain: 'TLOS', - network: 'testnet', rpc: ['https://testnet.telos.net/evm'], faucets: ['https://app.telos.net/testnet/developers'], nativeCurrency: { name: 'Telos', symbol: 'TLOS', decimals: 18 }, @@ -593,9 +632,10 @@ export const chains: Chains = { networkId: 41 }, 42: { - name: 'Ethereum Testnet Kovan', + name: 'Kovan', + title: 'Ethereum Testnet Kovan', chain: 'ETH', - network: 'kovan', + network: 'testnet', rpc: [ 'https://kovan.poa.network', 'http://kovan.poa.network:8545', @@ -604,10 +644,18 @@ export const chains: Chains = { 'ws://kovan.poa.network:8546' ], faucets: [ + 'http://fauceth.komputing.org?chain=42&address=${ADDRESS}', 'https://faucet.kovan.network', 'https://gitter.im/kovan-testnet/faucet' ], nativeCurrency: { name: 'Kovan Ether', symbol: 'KOV', decimals: 18 }, + explorers: [ + { + name: 'etherscan', + url: 'https://kovan.etherscan.io', + standard: 'EIP3091' + } + ], infoURL: 'https://kovan-testnet.github.io/website', shortName: 'kov', chainId: 42, @@ -616,31 +664,74 @@ export const chains: Chains = { 43: { name: 'Darwinia Pangolin Testnet', chain: 'pangolin', - network: 'free testnet', - rpc: [], - faucets: [], - nativeCurrency: { name: 'Pangolin RING', symbol: 'PRING', decimals: 9 }, + rpc: ['https://pangolin-rpc.darwinia.network'], + faucets: [ + 'https://docs.crab.network/dvm/wallets/dvm-metamask#apply-for-the-test-token' + ], + nativeCurrency: { + name: 'Pangolin Network Native Token”', + symbol: 'PRING', + decimals: 18 + }, infoURL: 'https://darwinia.network/', - shortName: 'darwinia', + shortName: 'pangolin', chainId: 43, - networkId: 43 + networkId: 43, + explorers: [ + { + name: 'subscan', + url: 'https://pangolin.subscan.io', + standard: 'none' + } + ] }, 44: { name: 'Darwinia Crab Network', chain: 'crab', - network: 'Crab network', - rpc: [], + rpc: ['https://crab-rpc.darwinia.network'], faucets: [], - nativeCurrency: { name: 'Crab Token', symbol: 'CRING', decimals: 9 }, + nativeCurrency: { + name: 'Crab Network Native Token', + symbol: 'CRAB', + decimals: 18 + }, infoURL: 'https://crab.network/', shortName: 'crab', chainId: 44, - networkId: 44 + networkId: 44, + explorers: [ + { + name: 'subscan', + url: 'https://crab.subscan.io', + standard: 'none' + } + ] + }, + 45: { + name: 'Darwinia Pangoro Testnet', + chain: 'pangoro', + rpc: ['http://pangoro-rpc.darwinia.network'], + faucets: [], + nativeCurrency: { + name: 'Pangoro Network Native Token”', + symbol: 'ORING', + decimals: 18 + }, + infoURL: 'https://darwinia.network/', + shortName: 'pangoro', + chainId: 45, + networkId: 45, + explorers: [ + { + name: 'subscan', + url: 'https://pangoro.subscan.io', + standard: 'none' + } + ] }, 50: { name: 'XinFin Network Mainnet', chain: 'XDC', - network: 'mainnet', rpc: ['https://rpc.xinfin.network'], faucets: [], nativeCurrency: { name: 'XinFin', symbol: 'XDC', decimals: 18 }, @@ -652,7 +743,6 @@ export const chains: Chains = { 51: { name: 'XinFin Apothem Testnet', chain: 'TXDC', - network: 'testnet', rpc: ['https://rpc.apothem.network'], faucets: [], nativeCurrency: { name: 'XinFinTest', symbol: 'TXDC', decimals: 18 }, @@ -664,39 +754,70 @@ export const chains: Chains = { 52: { name: 'CoinEx Smart Chain Mainnet', chain: 'CSC', - network: 'mainnet', - rpc: ['https://rpc-mainnet.coinex.net'], + rpc: ['https://rpc.coinex.net'], faucets: [], nativeCurrency: { name: 'CoinEx Chain Native Token', symbol: 'cet', decimals: 18 }, - infoURL: 'http://www.coinex.org/', + infoURL: 'https://www.coinex.org/', shortName: 'cet', chainId: 52, - networkId: 52 + networkId: 52, + explorers: [ + { + name: 'coinexscan', + url: 'https://www.coinex.net', + standard: 'none' + } + ] }, 53: { name: 'CoinEx Smart Chain Testnet', chain: 'CSC', - network: 'testnet', - rpc: ['https://rpc-testnet.coinex.net'], + rpc: ['https://testnet-rpc.coinex.net/'], faucets: [], nativeCurrency: { name: 'CoinEx Chain Test Native Token', symbol: 'cett', decimals: 18 }, - infoURL: 'http://www.coinex.org/', + infoURL: 'https://www.coinex.org/', shortName: 'tcet', chainId: 53, - networkId: 53 + networkId: 53, + explorers: [ + { + name: 'coinexscan', + url: 'https://testnet.coinex.net', + standard: 'none' + } + ] + }, + 54: { + name: 'Openpiece Mainnet', + chain: 'OPENPIECE', + icon: 'openpiece', + network: 'mainnet', + rpc: ['https://mainnet.openpiece.io'], + faucets: [], + nativeCurrency: { name: 'Belly', symbol: 'BELLY', decimals: 18 }, + infoURL: 'https://cryptopiece.online', + shortName: 'OP', + chainId: 54, + networkId: 54, + explorers: [ + { + name: 'Belly Scan', + url: 'https://bellyscan.com', + standard: 'none' + } + ] }, 55: { name: 'Zyx Mainnet', chain: 'ZYX', - network: 'mainnet', rpc: [ 'https://rpc-1.zyx.network/', 'https://rpc-2.zyx.network/', @@ -712,13 +833,12 @@ export const chains: Chains = { chainId: 55, networkId: 55, explorers: [ - { name: 'zyxscan', url: 'https://zyxscan.com/', standard: 'none' } + { name: 'zyxscan', url: 'https://zyxscan.com', standard: 'none' } ] }, 56: { name: 'Binance Smart Chain Mainnet', chain: 'BSC', - network: 'mainnet', rpc: [ 'https://bsc-dataseed1.binance.org', 'https://bsc-dataseed2.binance.org', @@ -753,18 +873,39 @@ export const chains: Chains = { } ] }, + 57: { + name: 'Syscoin Mainnet', + chain: 'SYS', + rpc: ['https://rpc.syscoin.org', 'wss://rpc.syscoin.org/wss'], + faucets: ['https://faucet.syscoin.org'], + nativeCurrency: { name: 'Syscoin', symbol: 'SYS', decimals: 18 }, + infoURL: 'https://www.syscoin.org', + shortName: 'sys', + chainId: 57, + networkId: 57, + explorers: [ + { + name: 'Syscoin Block Explorer', + url: 'https://explorer.syscoin.org', + standard: 'EIP3091' + } + ] + }, 58: { name: 'Ontology Mainnet', chain: 'Ontology', - network: 'mainnet', rpc: [ - 'https://dappnode1.ont.io:20339', - 'https://dappnode2.ont.io:20339', - 'https://dappnode3.ont.io:20339', - 'https://dappnode4.ont.io:20339' + 'http://dappnode1.ont.io:20339', + 'http://dappnode2.ont.io:20339', + 'http://dappnode3.ont.io:20339', + 'http://dappnode4.ont.io:20339', + 'https://dappnode1.ont.io:10339', + 'https://dappnode2.ont.io:10339', + 'https://dappnode3.ont.io:10339', + 'https://dappnode4.ont.io:10339' ], faucets: [], - nativeCurrency: { name: 'ONG', symbol: 'ONG', decimals: 9 }, + nativeCurrency: { name: 'ONG', symbol: 'ONG', decimals: 18 }, infoURL: 'https://ont.io/', shortName: 'Ontology Mainnet', chainId: 58, @@ -772,7 +913,7 @@ export const chains: Chains = { explorers: [ { name: 'explorer', - url: 'https://explorer.ont.io/', + url: 'https://explorer.ont.io', standard: 'EIP3091' } ] @@ -780,7 +921,6 @@ export const chains: Chains = { 59: { name: 'EOS Mainnet', chain: 'EOS', - network: 'mainnet', rpc: ['https://api.eosargentina.io'], faucets: [], nativeCurrency: { name: 'EOS', symbol: 'EOS', decimals: 18 }, @@ -799,7 +939,6 @@ export const chains: Chains = { 60: { name: 'GoChain', chain: 'GO', - network: 'mainnet', rpc: ['https://rpc.gochain.io'], faucets: ['https://free-online-app.com/faucet-for-eth-evm-chains/'], nativeCurrency: { name: 'GoChain Ether', symbol: 'GO', decimals: 18 }, @@ -819,8 +958,7 @@ export const chains: Chains = { 61: { name: 'Ethereum Classic Mainnet', chain: 'ETC', - network: 'mainnet', - rpc: ['https://ethereumclassic.network'], + rpc: ['https://www.ethercluster.com/etc'], faucets: ['https://free-online-app.com/faucet-for-eth-evm-chains/?'], nativeCurrency: { name: 'Ethereum Classic Ether', @@ -843,7 +981,6 @@ export const chains: Chains = { 62: { name: 'Ethereum Classic Testnet Morden', chain: 'ETC', - network: 'testnet', rpc: [], faucets: [], nativeCurrency: { @@ -859,8 +996,7 @@ export const chains: Chains = { 63: { name: 'Ethereum Classic Testnet Mordor', chain: 'ETC', - network: 'testnet', - rpc: [], + rpc: ['https://www.ethercluster.com/mordor'], faucets: [], nativeCurrency: { name: 'Mordor Classic Testnet Ether', @@ -875,7 +1011,6 @@ export const chains: Chains = { 64: { name: 'Ellaism', chain: 'ELLA', - network: 'mainnet', rpc: ['https://jsonrpc.ellaism.org'], faucets: [], nativeCurrency: { name: 'Ellaism Ether', symbol: 'ELLA', decimals: 18 }, @@ -888,7 +1023,6 @@ export const chains: Chains = { 65: { name: 'OKExChain Testnet', chain: 'okexchain', - network: 'testnet', rpc: ['https://exchaintestrpc.okex.org'], faucets: ['https://www.okex.com/drawdex'], nativeCurrency: { @@ -909,24 +1043,26 @@ export const chains: Chains = { ] }, 66: { - name: 'OKExChain Mainnet', - chain: 'okexchain', - network: 'mainnet', - rpc: ['https://exchainrpc.okex.org'], + name: 'OKXChain Mainnet', + chain: 'okxchain', + rpc: [ + 'https://exchainrpc.okex.org', + 'https://okc-mainnet.gateway.pokt.network/v1/lb/6275309bea1b320039c893ff' + ], faucets: ['https://free-online-app.com/faucet-for-eth-evm-chains/?'], nativeCurrency: { - name: 'OKExChain Global Utility Token', + name: 'OKXChain Global Utility Token', symbol: 'OKT', decimals: 18 }, - infoURL: 'https://www.okex.com/okexchain', + infoURL: 'https://www.okex.com/okc', shortName: 'okt', chainId: 66, networkId: 66, explorers: [ { name: 'OKLink', - url: 'https://www.oklink.com/okexchain', + url: 'https://www.oklink.com/en/okc', standard: 'EIP3091' } ] @@ -934,7 +1070,6 @@ export const chains: Chains = { 67: { name: 'DBChain Testnet', chain: 'DBM', - network: 'testnet', rpc: ['http://test-rpc.dbmbp.com'], faucets: [], nativeCurrency: { name: 'DBChain Testnet', symbol: 'DBM', decimals: 18 }, @@ -946,7 +1081,6 @@ export const chains: Chains = { 68: { name: 'SoterOne Mainnet', chain: 'SOTER', - network: 'mainnet', rpc: ['https://rpc.soter.one'], faucets: [], nativeCurrency: { @@ -960,21 +1094,96 @@ export const chains: Chains = { networkId: 68 }, 69: { - name: 'Optimistic Ethereum Testnet Kovan', + name: 'Optimism Kovan', + title: 'Optimism Testnet Kovan', chain: 'ETH', - network: 'kovan', rpc: ['https://kovan.optimism.io/'], - faucets: [], + faucets: ['http://fauceth.komputing.org?chain=69&address=${ADDRESS}'], nativeCurrency: { name: 'Kovan Ether', symbol: 'KOR', decimals: 18 }, + explorers: [ + { + name: 'etherscan', + url: 'https://kovan-optimistic.etherscan.io', + standard: 'EIP3091' + } + ], infoURL: 'https://optimism.io', shortName: 'okov', chainId: 69, networkId: 69 }, + 70: { + name: 'Hoo Smart Chain', + chain: 'HSC', + rpc: [ + 'https://http-mainnet.hoosmartchain.com', + 'https://http-mainnet2.hoosmartchain.com', + 'wss://ws-mainnet.hoosmartchain.com', + 'wss://ws-mainnet2.hoosmartchain.com' + ], + faucets: [], + nativeCurrency: { + name: 'Hoo Smart Chain Native Token', + symbol: 'HOO', + decimals: 18 + }, + infoURL: 'https://www.hoosmartchain.com', + shortName: 'hsc', + chainId: 70, + networkId: 70, + slip44: 1170, + explorers: [ + { + name: 'hooscan', + url: 'https://www.hooscan.com', + standard: 'EIP3091' + } + ] + }, + 71: { + name: 'Conflux eSpace (Testnet)', + chain: 'Conflux', + network: 'testnet', + rpc: ['https://evmtestnet.confluxrpc.com'], + faucets: ['https://faucet.confluxnetwork.org'], + nativeCurrency: { name: 'CFX', symbol: 'CFX', decimals: 18 }, + infoURL: 'https://confluxnetwork.org', + shortName: 'cfxtest', + chainId: 71, + networkId: 71, + icon: 'conflux', + explorers: [ + { + name: 'Conflux Scan', + url: 'https://evmtestnet.confluxscan.net', + standard: 'none' + } + ] + }, + 74: { + name: 'IDChain Mainnet', + chain: 'IDChain', + network: 'mainnet', + rpc: ['https://idchain.one/rpc/', 'wss://idchain.one/ws/'], + faucets: [], + nativeCurrency: { name: 'EIDI', symbol: 'EIDI', decimals: 18 }, + infoURL: 'https://idchain.one/begin/', + shortName: 'idchain', + chainId: 74, + networkId: 74, + icon: 'idchain', + explorers: [ + { + name: 'explorer', + url: 'https://explorer.idchain.one', + icon: 'etherscan', + standard: 'EIP3091' + } + ] + }, 76: { name: 'Mix', chain: 'MIX', - network: 'mainnet', rpc: ['https://rpc2.mix-blockchain.org:8647'], faucets: [], nativeCurrency: { name: 'Mix Ether', symbol: 'MIX', decimals: 18 }, @@ -987,7 +1196,6 @@ export const chains: Chains = { 77: { name: 'POA Network Sokol', chain: 'POA', - network: 'sokol', rpc: [ 'https://sokol.poa.network', 'wss://sokol.poa.network/wss', @@ -1010,7 +1218,6 @@ export const chains: Chains = { 78: { name: 'PrimusChain mainnet', chain: 'PC', - network: 'mainnet', rpc: ['https://ethnode.primusmoney.com/mainnet'], faucets: [], nativeCurrency: { name: 'Primus Ether', symbol: 'PETH', decimals: 18 }, @@ -1019,10 +1226,35 @@ export const chains: Chains = { chainId: 78, networkId: 78 }, + 79: { + name: 'Zenith Mainnet', + chain: 'Zenith', + rpc: [ + 'https://dataserver-us-1.zenithchain.co/', + 'https://dataserver-asia-3.zenithchain.co/', + 'https://dataserver-asia-4.zenithchain.co/', + 'https://dataserver-asia-2.zenithchain.co/', + 'https://dataserver-asia-5.zenithchain.co/', + 'https://dataserver-asia-6.zenithchain.co/', + 'https://dataserver-asia-7.zenithchain.co/' + ], + faucets: [], + nativeCurrency: { name: 'ZENITH', symbol: 'ZENITH', decimals: 18 }, + infoURL: 'https://www.zenithchain.co/', + chainId: 79, + networkId: 79, + shortName: 'zenith', + explorers: [ + { + name: 'zenith scan', + url: 'https://scan.zenithchain.co', + standard: 'EIP3091' + } + ] + }, 80: { name: 'GeneChain', chain: 'GeneChain', - network: 'mainnet', rpc: ['https://rpc.genechain.io'], faucets: [], nativeCurrency: { name: 'RNA', symbol: 'RNA', decimals: 18 }, @@ -1038,10 +1270,27 @@ export const chains: Chains = { } ] }, + 81: { + name: 'Zenith Testnet (Vilnius)', + chain: 'Zenith', + rpc: ['https://vilnius.zenithchain.co/http'], + faucets: ['https://faucet.zenithchain.co/'], + nativeCurrency: { name: 'Vilnius', symbol: 'VIL', decimals: 18 }, + infoURL: 'https://www.zenithchain.co/', + chainId: 81, + networkId: 81, + shortName: 'VIL', + explorers: [ + { + name: 'vilnius scan', + url: 'https://vilnius.scan.zenithchain.co', + standard: 'EIP3091' + } + ] + }, 82: { name: 'Meter Mainnet', chain: 'METER', - network: 'mainnet', rpc: ['https://rpc.meter.io'], faucets: ['https://faucet.meter.io'], nativeCurrency: { name: 'Meter', symbol: 'MTR', decimals: 18 }, @@ -1060,7 +1309,6 @@ export const chains: Chains = { 83: { name: 'Meter Testnet', chain: 'METER Testnet', - network: 'testnet', rpc: ['https://rpctest.meter.io'], faucets: ['https://faucet-warringstakes.meter.io'], nativeCurrency: { name: 'Meter', symbol: 'MTR', decimals: 18 }, @@ -1081,7 +1329,6 @@ export const chains: Chains = { chainId: 85, shortName: 'gttest', chain: 'GTTEST', - network: 'testnet', networkId: 85, nativeCurrency: { name: 'GateToken', symbol: 'GT', decimals: 18 }, rpc: ['https://testnet.gatenode.cc'], @@ -1100,7 +1347,6 @@ export const chains: Chains = { chainId: 86, shortName: 'gt', chain: 'GT', - network: 'mainnet', networkId: 86, nativeCurrency: { name: 'GateToken', symbol: 'GT', decimals: 18 }, rpc: ['https://evm.gatenode.cc'], @@ -1114,47 +1360,166 @@ export const chains: Chains = { ], infoURL: 'https://www.gatechain.io' }, + 87: { + name: 'Nova Network', + chain: 'NNW', + icon: 'novanetwork', + rpc: [ + 'https://connect.novanetwork.io', + 'https://0x57.redjackstudio.com', + 'https://rpc.novanetwork.io:9070' + ], + faucets: [], + nativeCurrency: { name: 'Supernova', symbol: 'SNT', decimals: 18 }, + infoURL: 'https://novanetwork.io', + shortName: 'nnw', + chainId: 87, + networkId: 87, + explorers: [ + { + name: 'novanetwork', + url: 'https://explorer.novanetwork.io', + standard: 'EIP3091' + } + ] + }, 88: { name: 'TomoChain', chain: 'TOMO', - network: 'mainnet', rpc: ['https://rpc.tomochain.com'], faucets: [], - nativeCurrency: { name: 'TomoChain Ether', symbol: 'TOMO', decimals: 18 }, - infoURL: 'https://tomocoin.io', + nativeCurrency: { name: 'TomoChain', symbol: 'TOMO', decimals: 18 }, + infoURL: 'https://tomochain.com', shortName: 'tomo', chainId: 88, networkId: 88, slip44: 889 }, - 95: { - name: 'CryptoKylin Testnet', - chain: 'EOS', - network: 'testnet', - rpc: ['https://kylin.eosargentina.io'], + 89: { + name: 'TomoChain Testnet', + chain: 'TOMO', + rpc: ['https://rpc.testnet.tomochain.com'], faucets: [], - nativeCurrency: { name: 'EOS', symbol: 'EOS', decimals: 18 }, - infoURL: 'https://www.cryptokylin.io/', - shortName: 'Kylin Testnet', - chainId: 95, - networkId: 95, + nativeCurrency: { name: 'TomoChain', symbol: 'TOMO', decimals: 18 }, + infoURL: 'https://tomochain.com', + shortName: 'tomot', + chainId: 89, + networkId: 89, + slip44: 889 + }, + 90: { + name: 'Garizon Stage0', + chain: 'GAR', + network: 'mainnet', + icon: 'garizon', + rpc: ['https://s0.garizon.net/rpc'], + faucets: [], + nativeCurrency: { name: 'Garizon', symbol: 'GAR', decimals: 18 }, + infoURL: 'https://garizon.com', + shortName: 'gar-s0', + chainId: 90, + networkId: 90, explorers: [ { - name: 'eosq', - url: 'https://kylin.eosargentina.io', + name: 'explorer', + url: 'https://explorer.garizon.com', + icon: 'garizon', standard: 'EIP3091' } ] }, - 96: { - name: 'NEXT Smart Chain', - chain: 'NSC', + 91: { + name: 'Garizon Stage1', + chain: 'GAR', network: 'mainnet', - rpc: ['https://rpc.nextsmartchain.com'], - faucets: ['https://faucet.nextsmartchain.com'], - nativeCurrency: { name: 'NEXT', symbol: 'NEXT', decimals: 18 }, - infoURL: 'https://www.nextsmartchain.com/', - shortName: 'nsc', + icon: 'garizon', + rpc: ['https://s1.garizon.net/rpc'], + faucets: [], + nativeCurrency: { name: 'Garizon', symbol: 'GAR', decimals: 18 }, + infoURL: 'https://garizon.com', + shortName: 'gar-s1', + chainId: 91, + networkId: 91, + explorers: [ + { + name: 'explorer', + url: 'https://explorer.garizon.com', + icon: 'garizon', + standard: 'EIP3091' + } + ], + parent: { chain: 'eip155-90', type: 'shard' } + }, + 92: { + name: 'Garizon Stage2', + chain: 'GAR', + network: 'mainnet', + icon: 'garizon', + rpc: ['https://s2.garizon.net/rpc'], + faucets: [], + nativeCurrency: { name: 'Garizon', symbol: 'GAR', decimals: 18 }, + infoURL: 'https://garizon.com', + shortName: 'gar-s2', + chainId: 92, + networkId: 92, + explorers: [ + { + name: 'explorer', + url: 'https://explorer.garizon.com', + icon: 'garizon', + standard: 'EIP3091' + } + ], + parent: { chain: 'eip155-90', type: 'shard' } + }, + 93: { + name: 'Garizon Stage3', + chain: 'GAR', + network: 'mainnet', + icon: 'garizon', + rpc: ['https://s3.garizon.net/rpc'], + faucets: [], + nativeCurrency: { name: 'Garizon', symbol: 'GAR', decimals: 18 }, + infoURL: 'https://garizon.com', + shortName: 'gar-s3', + chainId: 93, + networkId: 93, + explorers: [ + { + name: 'explorer', + url: 'https://explorer.garizon.com', + icon: 'garizon', + standard: 'EIP3091' + } + ], + parent: { chain: 'eip155-90', type: 'shard' } + }, + 95: { + name: 'CryptoKylin Testnet', + chain: 'EOS', + rpc: ['https://kylin.eosargentina.io'], + faucets: [], + nativeCurrency: { name: 'EOS', symbol: 'EOS', decimals: 18 }, + infoURL: 'https://www.cryptokylin.io/', + shortName: 'Kylin Testnet', + chainId: 95, + networkId: 95, + explorers: [ + { + name: 'eosq', + url: 'https://kylin.eosargentina.io', + standard: 'EIP3091' + } + ] + }, + 96: { + name: 'NEXT Smart Chain', + chain: 'NSC', + rpc: ['https://rpc.nextsmartchain.com'], + faucets: ['https://faucet.nextsmartchain.com'], + nativeCurrency: { name: 'NEXT', symbol: 'NEXT', decimals: 18 }, + infoURL: 'https://www.nextsmartchain.com/', + shortName: 'nsc', chainId: 96, networkId: 96, explorers: [ @@ -1168,7 +1533,6 @@ export const chains: Chains = { 97: { name: 'Binance Smart Chain Testnet', chain: 'BSC', - network: 'Chapel', rpc: [ 'https://data-seed-prebsc-1-s1.binance.org:8545', 'https://data-seed-prebsc-2-s1.binance.org:8545', @@ -1198,7 +1562,6 @@ export const chains: Chains = { 99: { name: 'POA Network Core', chain: 'POA', - network: 'core', rpc: [ 'https://core.poanetwork.dev', 'http://core.poanetwork.dev:8545', @@ -1225,32 +1588,32 @@ export const chains: Chains = { ] }, 100: { - name: 'xDAI Chain', - chain: 'XDAI', - network: 'mainnet', + name: 'Gnosis', + chain: 'Gnosis', + icon: 'gnosis', rpc: [ - 'https://rpc.xdaichain.com', - 'https://xdai.poanetwork.dev', - 'wss://rpc.xdaichain.com/wss', - 'wss://xdai.poanetwork.dev/wss', - 'http://xdai.poanetwork.dev', - 'https://dai.poa.network', - 'ws://xdai.poanetwork.dev:8546' + 'https://rpc.gnosischain.com', + 'https://rpc.ankr.com/gnosis', + 'https://gnosischain-rpc.gateway.pokt.network', + 'https://gnosis-mainnet.public.blastapi.io', + 'wss://rpc.gnosischain.com/wss' ], faucets: [ - 'https://free-online-app.com/faucet-for-eth-evm-chains/', - 'https://xdai-app.herokuapp.com/faucet' + 'https://faucet.gimlu.com/gnosis', + 'https://stakely.io/faucet/gnosis-chain-xdai', + 'https://faucet.prussia.dev/xdai' ], nativeCurrency: { name: 'xDAI', symbol: 'xDAI', decimals: 18 }, - infoURL: 'https://forum.poa.network/c/xdai-chain', - shortName: 'xdai', + infoURL: 'https://developers.gnosischain.com', + shortName: 'gno', chainId: 100, networkId: 100, slip44: 700, explorers: [ { name: 'blockscout', - url: 'https://blockscout.com/poa/xdai', + url: 'https://blockscout.com/xdai/mainnet', + icon: 'blockscout', standard: 'EIP3091' } ] @@ -1258,7 +1621,6 @@ export const chains: Chains = { 101: { name: 'EtherInc', chain: 'ETI', - network: 'mainnet', rpc: ['https://api.einc.io/jsonrpc/mainnet'], faucets: [], nativeCurrency: { name: 'EtherInc Ether', symbol: 'ETI', decimals: 18 }, @@ -1271,19 +1633,37 @@ export const chains: Chains = { 102: { name: 'Web3Games Testnet', chain: 'Web3Games', - network: 'testnet', + icon: 'web3games', rpc: ['https://testnet.web3games.org/evm'], faucets: [], nativeCurrency: { name: 'Web3Games', symbol: 'W3G', decimals: 18 }, infoURL: 'https://web3games.org/', - shortName: 'w3g', + shortName: 'tw3g', chainId: 102, networkId: 102 }, + 105: { + name: 'Web3Games Devnet', + chain: 'Web3Games', + icon: 'web3games', + rpc: ['https://devnet.web3games.org/evm'], + faucets: [], + nativeCurrency: { name: 'Web3Games', symbol: 'W3G', decimals: 18 }, + infoURL: 'https://web3games.org/', + shortName: 'dw3g', + chainId: 105, + networkId: 105, + explorers: [ + { + name: 'Web3Games Explorer', + url: 'https://explorer-devnet.web3games.org', + standard: 'none' + } + ] + }, 106: { name: 'Velas EVM Mainnet', chain: 'Velas', - network: 'mainnet', icon: 'velas', rpc: [ 'https://evmexplorer.velas.com/rpc', @@ -1303,27 +1683,51 @@ export const chains: Chains = { } ] }, + 107: { + name: 'Nebula Testnet', + chain: 'NTN', + icon: 'nebulatestnet', + rpc: ['https://testnet.rpc.novanetwork.io:9070'], + faucets: [], + nativeCurrency: { name: 'Nebula X', symbol: 'NBX', decimals: 18 }, + infoURL: 'https://novanetwork.io', + shortName: 'ntn', + chainId: 107, + networkId: 107, + explorers: [ + { + name: 'nebulatestnet', + url: 'https://explorer.novanetwork.io', + standard: 'EIP3091' + } + ] + }, 108: { name: 'ThunderCore Mainnet', chain: 'TT', - network: 'mainnet', - rpc: ['https://mainnet-rpc.thundercore.com'], + rpc: [ + 'https://mainnet-rpc.thundercore.com', + 'https://mainnet-rpc.thundertoken.net', + 'https://mainnet-rpc.thundercore.io' + ], faucets: ['https://faucet.thundercore.com'], - nativeCurrency: { - name: 'ThunderCore Mainnet Ether', - symbol: 'TT', - decimals: 18 - }, + nativeCurrency: { name: 'ThunderCore Token', symbol: 'TT', decimals: 18 }, infoURL: 'https://thundercore.com', shortName: 'TT', chainId: 108, networkId: 108, - slip44: 1001 + slip44: 1001, + explorers: [ + { + name: 'thundercore-viewblock', + url: 'https://viewblock.io/thundercore', + standard: 'EIP3091' + } + ] }, 110: { name: 'Proton Testnet', chain: 'XPR', - network: 'testnet', rpc: ['https://protontestnet.greymass.com/'], faucets: [], nativeCurrency: { name: 'Proton', symbol: 'XPR', decimals: 4 }, @@ -1335,7 +1739,6 @@ export const chains: Chains = { 111: { name: 'EtherLite Chain', chain: 'ETL', - network: 'mainnet', rpc: ['https://rpc.etherlite.org'], faucets: ['https://etherlite.org/faucets'], nativeCurrency: { name: 'EtherLite', symbol: 'ETL', decimals: 18 }, @@ -1348,7 +1751,6 @@ export const chains: Chains = { 122: { name: 'Fuse Mainnet', chain: 'FUSE', - network: 'mainnet', rpc: ['https://rpc.fuse.io'], faucets: [], nativeCurrency: { name: 'Fuse', symbol: 'FUSE', decimals: 18 }, @@ -1360,7 +1762,6 @@ export const chains: Chains = { 123: { name: 'Fuse Sparknet', chain: 'fuse', - network: 'testnet', rpc: ['https://rpc.fusespark.io'], faucets: ['https://get.fusespark.io'], nativeCurrency: { name: 'Spark', symbol: 'SPARK', decimals: 18 }, @@ -1374,7 +1775,6 @@ export const chains: Chains = { name: 'Decentralized Web Mainnet', shortName: 'dwu', chain: 'DWU', - network: 'mainnet', chainId: 124, networkId: 124, rpc: ['https://decentralized-web.tech/dw_rpc.php'], @@ -1386,10 +1786,48 @@ export const chains: Chains = { decimals: 18 } }, + 125: { + name: 'OYchain Testnet', + chain: 'OYchain', + rpc: ['https://rpc.testnet.oychain.io'], + faucets: ['https://faucet.oychain.io'], + nativeCurrency: { name: 'OYchain Token', symbol: 'OY', decimals: 18 }, + infoURL: 'https://www.oychain.io', + shortName: 'oychain testnet', + chainId: 125, + networkId: 125, + slip44: 125, + explorers: [ + { + name: 'OYchain Testnet Explorer', + url: 'https://explorer.testnet.oychain.io', + standard: 'none' + } + ] + }, + 126: { + name: 'OYchain Mainnet', + chain: 'OYchain', + icon: 'oychain', + rpc: ['https://rpc.mainnet.oychain.io'], + faucets: [], + nativeCurrency: { name: 'OYchain Token', symbol: 'OY', decimals: 18 }, + infoURL: 'https://www.oychain.io', + shortName: 'oychain mainnet', + chainId: 126, + networkId: 126, + slip44: 126, + explorers: [ + { + name: 'OYchain Mainnet Explorer', + url: 'https://explorer.oychain.io', + standard: 'none' + } + ] + }, 127: { name: 'Factory 127 Mainnet', chain: 'FETH', - network: 'factory127 mainnet', rpc: [], faucets: [], nativeCurrency: { name: 'Factory 127 Token', symbol: 'FETH', decimals: 18 }, @@ -1402,7 +1840,6 @@ export const chains: Chains = { 128: { name: 'Huobi ECO Chain Mainnet', chain: 'Heco', - network: 'mainnet', rpc: [ 'https://http-mainnet.hecochain.com', 'wss://ws-mainnet.hecochain.com' @@ -1429,7 +1866,6 @@ export const chains: Chains = { 137: { name: 'Polygon Mainnet', chain: 'Polygon', - network: 'mainnet', rpc: [ 'https://polygon-rpc.com/', 'https://rpc-mainnet.matic.network', @@ -1448,15 +1884,34 @@ export const chains: Chains = { explorers: [ { name: 'polygonscan', - url: 'https://polygonscan.com/', + url: 'https://polygonscan.com', standard: 'EIP3091' } ] }, + 141: { + name: 'Openpiece Testnet', + chain: 'OPENPIECE', + icon: 'openpiece', + network: 'testnet', + rpc: ['https://testnet.openpiece.io'], + faucets: [], + nativeCurrency: { name: 'Belly', symbol: 'BELLY', decimals: 18 }, + infoURL: 'https://cryptopiece.online', + shortName: 'OPtest', + chainId: 141, + networkId: 141, + explorers: [ + { + name: 'Belly Scan', + url: 'https://testnet.bellyscan.com', + standard: 'none' + } + ] + }, 142: { name: 'DAX CHAIN', chain: 'DAX', - network: 'mainnet', rpc: ['https://rpc.prodax.io'], faucets: [], nativeCurrency: { name: 'Prodax', symbol: 'DAX', decimals: 18 }, @@ -1468,7 +1923,6 @@ export const chains: Chains = { 162: { name: 'Lightstreams Testnet', chain: 'PHT', - network: 'sirius', rpc: ['https://node.sirius.lightstreams.io'], faucets: ['https://discuss.lightstreams.network/t/request-test-tokens'], nativeCurrency: { name: 'Lightstreams PHT', symbol: 'PHT', decimals: 18 }, @@ -1480,7 +1934,6 @@ export const chains: Chains = { 163: { name: 'Lightstreams Mainnet', chain: 'PHT', - network: 'mainnet', rpc: ['https://node.mainnet.lightstreams.io'], faucets: [], nativeCurrency: { name: 'Lightstreams PHT', symbol: 'PHT', decimals: 18 }, @@ -1489,10 +1942,30 @@ export const chains: Chains = { chainId: 163, networkId: 163 }, + 168: { + name: 'AIOZ Network', + chain: 'AIOZ', + network: 'mainnet', + icon: 'aioz', + rpc: ['https://eth-dataseed.aioz.network'], + faucets: [], + nativeCurrency: { name: 'AIOZ', symbol: 'AIOZ', decimals: 18 }, + infoURL: 'https://aioz.network', + shortName: 'aioz', + chainId: 168, + networkId: 168, + slip44: 60, + explorers: [ + { + name: 'AIOZ Network Explorer', + url: 'https://explorer.aioz.network', + standard: 'EIP3091' + } + ] + }, 170: { name: 'HOO Smart Chain Testnet', chain: 'ETH', - network: 'testnet', rpc: ['https://http-testnet.hoosmartchain.com'], faucets: ['https://faucet-testnet.hscscan.com/'], nativeCurrency: { name: 'HOO', symbol: 'HOO', decimals: 18 }, @@ -1504,7 +1977,6 @@ export const chains: Chains = { 172: { name: 'Latam-Blockchain Resil Testnet', chain: 'Resil', - network: 'testnet', rpc: ['https://rpc.latam-blockchain.com', 'wss://ws.latam-blockchain.com'], faucets: ['https://faucet.latam-blockchain.com'], nativeCurrency: { @@ -1517,10 +1989,27 @@ export const chains: Chains = { chainId: 172, networkId: 172 }, + 180: { + name: 'AME Chain Mainnet', + chain: 'AME', + rpc: ['https://node1.amechain.io/'], + faucets: [], + nativeCurrency: { name: 'AME', symbol: 'AME', decimals: 18 }, + infoURL: 'https://amechain.io/', + shortName: 'ame', + chainId: 180, + networkId: 180, + explorers: [ + { + name: 'AME Scan', + url: 'https://amescan.io', + standard: 'EIP3091' + } + ] + }, 186: { name: 'Seele Mainnet', chain: 'Seele', - network: 'mainnet', rpc: ['https://rpc.seelen.pro/'], faucets: [], nativeCurrency: { name: 'Seele', symbol: 'Seele', decimals: 18 }, @@ -1531,15 +2020,68 @@ export const chains: Chains = { explorers: [ { name: 'seeleview', - url: 'https://seeleview.net/', + url: 'https://seeleview.net', + standard: 'none' + } + ] + }, + 188: { + name: 'BMC Mainnet', + chain: 'BMC', + rpc: ['https://mainnet.bmcchain.com/'], + faucets: [], + nativeCurrency: { name: 'BTM', symbol: 'BTM', decimals: 18 }, + infoURL: 'https://bmc.bytom.io/', + shortName: 'BMC', + chainId: 188, + networkId: 188, + explorers: [ + { + name: 'Blockmeta', + url: 'https://bmc.blockmeta.com', + standard: 'none' + } + ] + }, + 189: { + name: 'BMC Testnet', + chain: 'BMC', + rpc: ['https://testnet.bmcchain.com'], + faucets: [], + nativeCurrency: { name: 'BTM', symbol: 'BTM', decimals: 18 }, + infoURL: 'https://bmc.bytom.io/', + shortName: 'BMCT', + chainId: 189, + networkId: 189, + explorers: [ + { + name: 'Blockmeta', + url: 'https://bmctestnet.blockmeta.com', standard: 'none' } ] }, + 193: { + name: 'Crypto Emergency', + chain: 'CEM', + rpc: ['https://cemchain.com'], + faucets: [], + nativeCurrency: { name: 'Crypto Emergency', symbol: 'CEM', decimals: 18 }, + infoURL: 'https://cemblockchain.com/', + shortName: 'cem', + chainId: 193, + networkId: 193, + explorers: [ + { + name: 'cemscan', + url: 'https://cemscan.com', + standard: 'EIP3091' + } + ] + }, 199: { name: 'BitTorrent Chain Mainnet', chain: 'BTTC', - network: 'mainnet', rpc: ['https://rpc.bittorrentchain.io/'], faucets: [], nativeCurrency: { name: 'BitTorrent', symbol: 'BTT', decimals: 18 }, @@ -1550,7 +2092,7 @@ export const chains: Chains = { explorers: [ { name: 'bttcscan', - url: 'https://scan.bittorrentchain.io/', + url: 'https://scan.bittorrentchain.io', standard: 'none' } ] @@ -1558,7 +2100,6 @@ export const chains: Chains = { 200: { name: 'Arbitrum on xDai', chain: 'AOX', - network: 'xdai', rpc: ['https://arbitrum.xdaichain.com/'], faucets: [], nativeCurrency: { name: 'xDAI', symbol: 'xDAI', decimals: 18 }, @@ -1578,7 +2119,6 @@ export const chains: Chains = { 211: { name: 'Freight Trust Network', chain: 'EDI', - network: 'freight & trade network', rpc: [ 'http://13.57.207.168:3435', 'https://app.freighttrust.net/ftn/${API_KEY}' @@ -1594,10 +2134,25 @@ export const chains: Chains = { chainId: 211, networkId: 0 }, + 218: { + name: 'SoterOne Mainnet old', + chain: 'SOTER', + rpc: ['https://rpc.soter.one'], + faucets: [], + nativeCurrency: { + name: 'SoterOne Mainnet Ether', + symbol: 'SOTER', + decimals: 18 + }, + infoURL: 'https://www.soterone.com', + shortName: 'SO1-old', + chainId: 218, + networkId: 218, + status: 'deprecated' + }, 222: { name: 'Permission', chain: 'ASK', - network: 'ASK', rpc: ['https://blockchain-api-mainnet.permission.io/rpc'], faucets: [], nativeCurrency: { name: 'ASK', symbol: 'ASK', decimals: 18 }, @@ -1607,10 +2162,66 @@ export const chains: Chains = { networkId: 2221, slip44: 2221 }, + 225: { + name: 'LACHAIN Mainnet', + chain: 'LA', + icon: 'lachain', + rpc: ['https://rpc-mainnet.lachain.io'], + faucets: [], + nativeCurrency: { name: 'LA', symbol: 'LA', decimals: 18 }, + infoURL: 'https://lachain.io', + shortName: 'LA', + chainId: 225, + networkId: 225, + explorers: [ + { + name: 'blockscout', + url: 'https://scan.lachain.io', + standard: 'EIP3091' + } + ] + }, + 226: { + name: 'LACHAIN Testnet', + chain: 'TLA', + icon: 'lachain', + rpc: ['https://rpc-testnet.lachain.io'], + faucets: [], + nativeCurrency: { name: 'TLA', symbol: 'TLA', decimals: 18 }, + infoURL: 'https://lachain.io', + shortName: 'TLA', + chainId: 226, + networkId: 226, + explorers: [ + { + name: 'blockscout', + url: 'https://scan-test.lachain.io', + standard: 'EIP3091' + } + ] + }, + 239: { + name: 'Aitd Testnet', + chain: 'AITD', + icon: 'aitd', + rpc: ['http://http-testnet.aitd.io'], + faucets: ['https://aitd-faucet-pre.aitdcoin.com/'], + nativeCurrency: { name: 'AITD Testnet', symbol: 'AITD', decimals: 18 }, + infoURL: 'https://www.aitd.io/', + shortName: 'AITD', + chainId: 239, + networkId: 239, + explorers: [ + { + name: 'AITD Chain Explorer', + url: 'https://aitd-explorer-pre.aitdcoin.com', + standard: 'EIP3091' + } + ] + }, 246: { name: 'Energy Web Chain', chain: 'Energy Web Chain', - network: 'mainnet', rpc: ['https://rpc.energyweb.org', 'wss://rpc.energyweb.org/ws'], faucets: [ 'https://faucet.carbonswap.exchange', @@ -1633,7 +2244,6 @@ export const chains: Chains = { 250: { name: 'Fantom Opera', chain: 'FTM', - network: 'mainnet', rpc: ['https://rpc.ftm.tools'], faucets: ['https://free-online-app.com/faucet-for-eth-evm-chains/'], nativeCurrency: { name: 'Fantom', symbol: 'FTM', decimals: 18 }, @@ -1654,7 +2264,6 @@ export const chains: Chains = { 256: { name: 'Huobi ECO Chain Testnet', chain: 'Heco', - network: 'testnet', rpc: [ 'https://http-testnet.hecochain.com', 'wss://ws-testnet.hecochain.com' @@ -1670,10 +2279,20 @@ export const chains: Chains = { chainId: 256, networkId: 256 }, + 258: { + name: 'Setheum', + chain: 'Setheum', + rpc: [], + faucets: [], + nativeCurrency: { name: 'Setheum', symbol: 'SETM', decimals: 18 }, + infoURL: 'https://setheum.xyz', + shortName: 'setm', + chainId: 258, + networkId: 258 + }, 262: { name: 'SUR Blockchain Network', chain: 'SUR', - network: 'mainnet', rpc: ['https://sur.nilin.org'], faucets: [], nativeCurrency: { name: 'Suren', symbol: 'SRN', decimals: 18 }, @@ -1685,7 +2304,7 @@ export const chains: Chains = { explorers: [ { name: 'Surnet Explorer', - url: 'https://explorer.surnet.org/', + url: 'https://explorer.surnet.org', icon: 'SUR', standard: 'EIP3091' } @@ -1694,7 +2313,6 @@ export const chains: Chains = { 269: { name: 'High Performance Blockchain', chain: 'HPB', - network: 'mainnet', rpc: ['https://hpbnode.com', 'wss://ws.hpbnode.com'], faucets: ['https://myhpbwallet.com/'], nativeCurrency: { @@ -1708,17 +2326,12 @@ export const chains: Chains = { networkId: 269, slip44: 269, explorers: [ - { - name: 'hpbscan', - url: 'https://hpbscan.org/', - standard: 'EIP3091' - } + { name: 'hscan', url: 'https://hscan.org', standard: 'EIP3091' } ] }, 288: { name: 'Boba Network', chain: 'ETH', - network: 'mainnet', rpc: ['https://mainnet.boba.network/'], faucets: [], nativeCurrency: { name: 'Ether', symbol: 'ETH', decimals: 18 }, @@ -1729,7 +2342,7 @@ export const chains: Chains = { explorers: [ { name: 'Blockscout', - url: 'https://blockexplorer.boba.network/', + url: 'https://blockexplorer.boba.network', standard: 'none' } ], @@ -1739,10 +2352,32 @@ export const chains: Chains = { bridges: [{ url: 'https://gateway.boba.network' }] } }, + 300: { + name: 'Optimism on Gnosis Chain', + chain: 'OGC', + rpc: [ + 'https://optimism.gnosischain.com', + 'wss://optimism.gnosischain.com/wss' + ], + faucets: ['https://faucet.gimlu.com/gnosis'], + nativeCurrency: { name: 'xDAI', symbol: 'xDAI', decimals: 18 }, + infoURL: + 'https://www.xdaichain.com/for-developers/optimism-optimistic-rollups-on-gc', + shortName: 'ogc', + chainId: 300, + networkId: 300, + explorers: [ + { + name: 'blockscout', + url: 'https://blockscout.com/xdai/optimism', + icon: 'blockscout', + standard: 'EIP3091' + } + ] + }, 321: { name: 'KCC Mainnet', chain: 'KCC', - network: 'mainnet', rpc: [ 'https://rpc-mainnet.kcc.network', 'wss://rpc-ws-mainnet.kcc.network' @@ -1764,7 +2399,6 @@ export const chains: Chains = { 322: { name: 'KCC Testnet', chain: 'KCC', - network: 'testnet', rpc: [ 'https://rpc-testnet.kcc.network', 'wss://rpc-ws-testnet.kcc.network' @@ -1787,10 +2421,48 @@ export const chains: Chains = { } ] }, + 333: { + name: 'Web3Q Mainnet', + chain: 'Web3Q', + rpc: ['https://mainnet.web3q.io:8545'], + faucets: [], + nativeCurrency: { name: 'Web3Q', symbol: 'W3Q', decimals: 18 }, + infoURL: 'https://web3q.io/home.w3q/', + shortName: 'w3q', + chainId: 333, + networkId: 333, + explorers: [ + { + name: 'w3q-mainnet', + url: 'https://explorer.mainnet.web3q.io', + standard: 'EIP3091' + } + ] + }, + 335: { + name: 'DFK Chain Test', + chain: 'DFK', + icon: 'dfk', + network: 'testnet', + rpc: ['https://subnets.avax.network/defi-kingdoms/dfk-chain-testnet/rpc'], + faucets: [], + nativeCurrency: { name: 'Jewel', symbol: 'JEWEL', decimals: 18 }, + infoURL: 'https://defikingdoms.com', + shortName: 'DFKTEST', + chainId: 335, + networkId: 335, + explorers: [ + { + name: 'ethernal', + url: 'https://explorer-test.dfkchain.com', + icon: 'ethereum', + standard: 'none' + } + ] + }, 336: { name: 'Shiden', chain: 'SDN', - network: 'shiden', rpc: [ 'https://rpc.shiden.astar.network:8545', 'wss://shiden.api.onfinality.io/public-ws' @@ -1801,18 +2473,19 @@ export const chains: Chains = { shortName: 'sdn', chainId: 336, networkId: 336, + icon: 'shiden', explorers: [ { name: 'subscan', url: 'https://shiden.subscan.io', - standard: 'none' + standard: 'none', + icon: 'subscan' } ] }, 338: { name: 'Cronos Testnet', chain: 'CRO', - network: 'testnet', rpc: [ 'https://cronos-testnet-3.crypto.org:8545', 'wss://cronos-testnet-3.crypto.org:8546' @@ -1838,7 +2511,6 @@ export const chains: Chains = { 361: { name: 'Theta Mainnet', chain: 'Theta', - network: 'mainnet', rpc: ['https://eth-rpc-api.thetatoken.org/rpc'], faucets: [], nativeCurrency: { name: 'Theta Fuel', symbol: 'TFUEL', decimals: 18 }, @@ -1857,7 +2529,6 @@ export const chains: Chains = { 363: { name: 'Theta Sapphire Testnet', chain: 'Theta', - network: 'testnet_sapphire', rpc: ['https://eth-rpc-api-sapphire.thetatoken.org/rpc'], faucets: [], nativeCurrency: { name: 'Theta Fuel', symbol: 'TFUEL', decimals: 18 }, @@ -1876,7 +2547,6 @@ export const chains: Chains = { 364: { name: 'Theta Amber Testnet', chain: 'Theta', - network: 'testnet_amber', rpc: ['https://eth-rpc-api-amber.thetatoken.org/rpc'], faucets: [], nativeCurrency: { name: 'Theta Fuel', symbol: 'TFUEL', decimals: 18 }, @@ -1895,7 +2565,6 @@ export const chains: Chains = { 365: { name: 'Theta Testnet', chain: 'Theta', - network: 'testnet', rpc: ['https://eth-rpc-api-testnet.thetatoken.org/rpc'], faucets: [], nativeCurrency: { name: 'Theta Fuel', symbol: 'TFUEL', decimals: 18 }, @@ -1915,13 +2584,12 @@ export const chains: Chains = { name: 'PulseChain Mainnet', shortName: 'pls', chain: 'PLS', - network: 'mainnet', chainId: 369, networkId: 369, infoURL: 'https://pulsechain.com/', rpc: [ - 'https://rpc.mainnet.pulsechain.com/v1/${PULSECHAIN_API_KEY}', - 'wss://rpc.mainnet.pulsechain.com/ws/v1/${PULSECHAIN_API_KEY}' + 'https://rpc.mainnet.pulsechain.com/', + 'wss://rpc.mainnet.pulsechain.com/' ], faucets: [], nativeCurrency: { name: 'Pulse', symbol: 'PLS', decimals: 18 } @@ -1929,23 +2597,37 @@ export const chains: Chains = { 385: { name: 'Lisinski', chain: 'CRO', - network: 'mainnet', rpc: ['https://rpc-bitfalls1.lisinski.online'], faucets: ['https://pipa.lisinski.online'], - nativeCurrency: { - name: 'Lisinski Ether', - symbol: 'LISINSKI', - decimals: 18 - }, + nativeCurrency: { name: 'Lisinski Ether', symbol: 'LISINS', decimals: 18 }, infoURL: 'https://lisinski.online', shortName: 'lisinski', chainId: 385, networkId: 385 }, + 416: { + name: 'SX Network Mainnet', + chain: 'SX', + icon: 'SX', + network: 'mainnet', + rpc: ['https://rpc.sx.technology'], + faucets: [], + nativeCurrency: { name: 'SX Network', symbol: 'SX', decimals: 18 }, + infoURL: 'https://www.sx.technology', + shortName: 'SX', + chainId: 416, + networkId: 416, + explorers: [ + { + name: 'SX Network Explorer', + url: 'https://explorer.sx.technology', + standard: 'EIP3091' + } + ] + }, 420: { name: 'Optimistic Ethereum Testnet Goerli', chain: 'ETH', - network: 'goerli', rpc: ['https://goerli.optimism.io/'], faucets: [], nativeCurrency: { name: 'Görli Ether', symbol: 'GOR', decimals: 18 }, @@ -1957,7 +2639,6 @@ export const chains: Chains = { 499: { name: 'Rupaya', chain: 'RUPX', - network: 'mainnet', rpc: [], faucets: [], nativeCurrency: { name: 'Rupaya', symbol: 'RUPX', decimals: 18 }, @@ -1967,27 +2648,136 @@ export const chains: Chains = { networkId: 499, slip44: 499 }, - 558: { - name: 'Tao Network', - chain: 'TAO', - network: 'core', - rpc: [ - 'https://rpc.testnet.tao.network', - 'http://rpc.testnet.tao.network:8545', - 'https://rpc.tao.network', - 'wss://rpc.tao.network' - ], + 512: { + name: 'Double-A Chain Mainnet', + chain: 'AAC', + rpc: ['https://rpc.acuteangle.com'], faucets: [], - nativeCurrency: { name: 'Tao', symbol: 'TAO', decimals: 18 }, - infoURL: 'https://tao.network', - shortName: 'tao', - chainId: 558, - networkId: 558 - }, + nativeCurrency: { + name: 'Acuteangle Native Token', + symbol: 'AAC', + decimals: 18 + }, + infoURL: 'https://www.acuteangle.com/', + shortName: 'aac', + chainId: 512, + networkId: 512, + slip44: 1512, + explorers: [ + { + name: 'aacscan', + url: 'https://scan.acuteangle.com', + standard: 'EIP3091' + } + ], + icon: 'aac' + }, + 513: { + name: 'Double-A Chain Testnet', + chain: 'AAC', + icon: 'aac', + rpc: ['https://rpc-testnet.acuteangle.com'], + faucets: ['https://scan-testnet.acuteangle.com/faucet'], + nativeCurrency: { + name: 'Acuteangle Native Token', + symbol: 'AAC', + decimals: 18 + }, + infoURL: 'https://www.acuteangle.com/', + shortName: 'aact', + chainId: 513, + networkId: 513, + explorers: [ + { + name: 'aacscan-testnet', + url: 'https://scan-testnet.acuteangle.com', + standard: 'EIP3091' + } + ] + }, + 520: { + name: 'XT Smart Chain Mainnet', + chain: 'XSC', + icon: 'xsc', + rpc: [ + 'https://datarpc1.xsc.pub', + 'https://datarpc2.xsc.pub', + 'https://datarpc3.xsc.pub' + ], + faucets: ['https://xsc.pub/faucet'], + nativeCurrency: { + name: 'XT Smart Chain Native Token', + symbol: 'XT', + decimals: 18 + }, + infoURL: 'https://xsc.pub/', + shortName: 'xt', + chainId: 520, + networkId: 1024, + explorers: [ + { + name: 'xscscan', + url: 'https://xscscan.pub', + standard: 'EIP3091' + } + ] + }, + 534: { + name: 'Candle', + chain: 'Candle', + rpc: ['https://candle-rpc.com/', 'https://rpc.cndlchain.com'], + faucets: [], + nativeCurrency: { name: 'CANDLE', symbol: 'CNDL', decimals: 18 }, + infoURL: 'https://candlelabs.org/', + shortName: 'CNDL', + chainId: 534, + networkId: 534, + slip44: 674, + explorers: [ + { + name: 'candleexplorer', + url: 'https://candleexplorer.com', + standard: 'EIP3091' + } + ] + }, + 555: { + name: 'Vela1 Chain Mainnet', + chain: 'VELA1', + rpc: ['https://rpc.velaverse.io'], + faucets: [], + nativeCurrency: { name: 'CLASS COIN', symbol: 'CLASS', decimals: 18 }, + infoURL: 'https://velaverse.io', + shortName: 'CLASS', + chainId: 555, + networkId: 555, + explorers: [ + { + name: 'Vela1 Chain Mainnet Explorer', + url: 'https://exp.velaverse.io', + standard: 'EIP3091' + } + ] + }, + 558: { + name: 'Tao Network', + chain: 'TAO', + rpc: [ + 'https://rpc.testnet.tao.network', + 'http://rpc.testnet.tao.network:8545', + 'https://rpc.tao.network', + 'wss://rpc.tao.network' + ], + faucets: [], + nativeCurrency: { name: 'Tao', symbol: 'TAO', decimals: 18 }, + infoURL: 'https://tao.network', + shortName: 'tao', + chainId: 558, + networkId: 558 + }, 588: { name: 'Metis Stardust Testnet', chain: 'ETH', - network: 'rinkeby', rpc: ['https://stardust.metis.io/?owner=588'], faucets: [], nativeCurrency: { name: 'tMetis', symbol: 'METIS', decimals: 18 }, @@ -1998,7 +2788,7 @@ export const chains: Chains = { explorers: [ { name: 'blockscout', - url: 'https://stardust-explorer.metis.io/', + url: 'https://stardust-explorer.metis.io', standard: 'EIP3091' } ], @@ -2008,10 +2798,29 @@ export const chains: Chains = { bridges: [{ url: 'https://bridge.metis.io' }] } }, + 592: { + name: 'Astar', + chain: 'ASTR', + rpc: ['https://rpc.astar.network:8545'], + faucets: [], + nativeCurrency: { name: 'Astar', symbol: 'ASTR', decimals: 18 }, + infoURL: 'https://astar.network/', + shortName: 'astr', + chainId: 592, + networkId: 592, + icon: 'astar', + explorers: [ + { + name: 'subscan', + url: 'https://astar.subscan.io', + standard: 'none', + icon: 'subscan' + } + ] + }, 595: { name: 'Acala Mandala Testnet', chain: 'mACA', - network: 'testnet', rpc: [], faucets: [], nativeCurrency: { @@ -2024,10 +2833,68 @@ export const chains: Chains = { chainId: 595, networkId: 595 }, + 596: { + name: 'Karura Network Testnet', + chain: 'KAR', + rpc: [], + faucets: [], + nativeCurrency: { name: 'Karura Token', symbol: 'KAR', decimals: 18 }, + infoURL: 'https://karura.network', + shortName: 'tkar', + chainId: 596, + networkId: 596, + slip44: 596 + }, + 597: { + name: 'Acala Network Testnet', + chain: 'ACA', + rpc: [], + faucets: [], + nativeCurrency: { name: 'Acala Token', symbol: 'ACA', decimals: 18 }, + infoURL: 'https://acala.network', + shortName: 'taca', + chainId: 597, + networkId: 597, + slip44: 597 + }, + 600: { + name: 'Meshnyan testnet', + chain: 'MeshTestChain', + rpc: [], + faucets: [], + nativeCurrency: { + name: 'Meshnyan Testnet Native Token', + symbol: 'MESHT', + decimals: 18 + }, + infoURL: '', + shortName: 'mesh-chain-testnet', + chainId: 600, + networkId: 600 + }, + 647: { + name: 'SX Network Testnet', + chain: 'SX', + icon: 'SX', + network: 'testnet', + rpc: ['https://rpc.toronto.sx.technology'], + faucets: ['https://faucet.toronto.sx.technology'], + nativeCurrency: { name: 'SX Network', symbol: 'SX', decimals: 18 }, + infoURL: 'https://www.sx.technology', + shortName: 'SX-Testnet', + chainId: 647, + networkId: 647, + explorers: [ + { + name: 'SX Network Toronto Explorer', + url: 'https://explorer.toronto.sx.technology', + standard: 'EIP3091' + } + ] + }, 666: { name: 'Pixie Chain Testnet', chain: 'PixieChain', - network: 'testnet', rpc: [ 'https://http-testnet.chain.pixie.xyz', 'wss://ws-testnet.chain.pixie.xyz' @@ -2046,7 +2913,6 @@ export const chains: Chains = { 686: { name: 'Karura Network', chain: 'KAR', - network: 'mainnet', rpc: [], faucets: [], nativeCurrency: { name: 'Karura Token', symbol: 'KAR', decimals: 18 }, @@ -2056,10 +2922,63 @@ export const chains: Chains = { networkId: 686, slip44: 686 }, + 700: { + name: 'Star Social Testnet', + chain: 'SNS', + rpc: ['https://avastar.cc/ext/bc/C/rpc'], + faucets: [], + nativeCurrency: { name: 'Social', symbol: 'SNS', decimals: 18 }, + infoURL: 'https://info.avastar.cc', + shortName: 'SNS', + chainId: 700, + networkId: 700, + explorers: [ + { + name: 'starscan', + url: 'https://avastar.info', + standard: 'EIP3091' + } + ] + }, + 707: { + name: 'BlockChain Station Mainnet', + chain: 'BCS', + rpc: ['https://rpc-mainnet.bcsdev.io', 'wss://rpc-ws-mainnet.bcsdev.io'], + faucets: [], + nativeCurrency: { name: 'BCS Token', symbol: 'BCS', decimals: 18 }, + infoURL: 'https://blockchainstation.io', + shortName: 'bcs', + chainId: 707, + networkId: 707, + explorers: [ + { + name: 'BlockChain Station Explorer', + url: 'https://explorer.bcsdev.io', + standard: 'EIP3091' + } + ] + }, + 708: { + name: 'BlockChain Station Testnet', + chain: 'BCS', + rpc: ['https://rpc-testnet.bcsdev.io', 'wss://rpc-ws-testnet.bcsdev.io'], + faucets: ['https://faucet.bcsdev.io'], + nativeCurrency: { name: 'BCS Testnet Token', symbol: 'tBCS', decimals: 18 }, + infoURL: 'https://blockchainstation.io', + shortName: 'tbcs', + chainId: 708, + networkId: 708, + explorers: [ + { + name: 'BlockChain Station Explorer', + url: 'https://testnet.bcsdev.io', + standard: 'EIP3091' + } + ] + }, 721: { name: 'Factory 127 Testnet', chain: 'FETH', - network: 'factory127 testnet', rpc: [], faucets: [], nativeCurrency: { name: 'Factory 127 Token', symbol: 'FETH', decimals: 18 }, @@ -2069,10 +2988,30 @@ export const chains: Chains = { networkId: 721, slip44: 721 }, + 776: { + name: 'OpenChain Testnet', + chain: 'OpenChain Testnet', + rpc: [ + 'http://mainnet.openchain.info:8545', + 'https://mainnet1.openchain.info' + ], + faucets: ['https://faucet.openchain.info/'], + nativeCurrency: { name: 'Openchain Testnet', symbol: 'TOPC', decimals: 18 }, + infoURL: 'https://testnet.openchain.info/', + shortName: 'opc', + chainId: 776, + networkId: 776, + explorers: [ + { + name: 'OPEN CHAIN TESTNET', + url: 'https://testnet.openchain.info', + standard: 'none' + } + ] + }, 777: { name: 'cheapETH', chain: 'cheapETH', - network: 'cheapnet', rpc: ['https://node.cheapeth.org/rpc'], faucets: [], nativeCurrency: { name: 'cTH', symbol: 'cTH', decimals: 18 }, @@ -2084,7 +3023,6 @@ export const chains: Chains = { 787: { name: 'Acala Network', chain: 'ACA', - network: 'mainnet', rpc: [], faucets: [], nativeCurrency: { name: 'Acala Token', symbol: 'ACA', decimals: 18 }, @@ -2094,10 +3032,32 @@ export const chains: Chains = { networkId: 787, slip44: 787 }, + 788: { + name: 'Aerochain Testnet', + chain: 'Aerochain', + network: 'testnet', + rpc: ['https://testnet-rpc.aerochain.id/'], + faucets: ['https://faucet.aerochain.id/'], + nativeCurrency: { + name: 'Aerochain Testnet', + symbol: 'TAero', + decimals: 18 + }, + infoURL: 'https://aerochaincoin.org/', + shortName: 'taero', + chainId: 788, + networkId: 788, + explorers: [ + { + name: 'aeroscan', + url: 'https://testnet.aeroscan.id', + standard: 'EIP3091' + } + ] + }, 803: { name: 'Haic', chain: 'Haic', - network: 'mainnet', rpc: ['https://orig.haichain.io/'], faucets: [], nativeCurrency: { name: 'Haicoin', symbol: 'HAIC', decimals: 18 }, @@ -2109,7 +3069,6 @@ export const chains: Chains = { 820: { name: 'Callisto Mainnet', chain: 'CLO', - network: 'mainnet', rpc: ['https://clo-geth.0xinfra.com'], faucets: [], nativeCurrency: { @@ -2126,7 +3085,6 @@ export const chains: Chains = { 821: { name: 'Callisto Testnet', chain: 'CLO', - network: 'testnet', rpc: [], faucets: [], nativeCurrency: { @@ -2142,18 +3100,17 @@ export const chains: Chains = { 880: { name: 'Ambros Chain Mainnet', chain: 'ambroschain', - network: 'mainnet', - rpc: ['https://mainnet.ambroschain.com'], + rpc: ['https://api.ambros.network'], faucets: [], - nativeCurrency: { name: 'AMBROS', symbol: 'AMBR', decimals: 18 }, - infoURL: 'https://bcmhunt.com/', + nativeCurrency: { name: 'AMBROS', symbol: 'AMBROS', decimals: 18 }, + infoURL: 'https://ambros.network', shortName: 'ambros', chainId: 880, networkId: 880, explorers: [ { name: 'Ambros Chain Explorer', - url: 'https://explorer.ambroschain.com', + url: 'https://ambrosscan.com', standard: 'none' } ] @@ -2161,7 +3118,6 @@ export const chains: Chains = { 888: { name: 'Wanchain', chain: 'WAN', - network: 'mainnet', rpc: ['https://gwan-ssl.wandevs.org:56891/'], faucets: [], nativeCurrency: { name: 'Wancoin', symbol: 'WAN', decimals: 18 }, @@ -2171,25 +3127,140 @@ export const chains: Chains = { networkId: 888, slip44: 5718350 }, + 900: { + name: 'Garizon Testnet Stage0', + chain: 'GAR', + network: 'testnet', + icon: 'garizon', + rpc: ['https://s0-testnet.garizon.net/rpc'], + faucets: ['https://faucet-testnet.garizon.com'], + nativeCurrency: { name: 'Garizon', symbol: 'GAR', decimals: 18 }, + infoURL: 'https://garizon.com', + shortName: 'gar-test-s0', + chainId: 900, + networkId: 900, + explorers: [ + { + name: 'explorer', + url: 'https://explorer-testnet.garizon.com', + icon: 'garizon', + standard: 'EIP3091' + } + ] + }, + 901: { + name: 'Garizon Testnet Stage1', + chain: 'GAR', + network: 'testnet', + icon: 'garizon', + rpc: ['https://s1-testnet.garizon.net/rpc'], + faucets: ['https://faucet-testnet.garizon.com'], + nativeCurrency: { name: 'Garizon', symbol: 'GAR', decimals: 18 }, + infoURL: 'https://garizon.com', + shortName: 'gar-test-s1', + chainId: 901, + networkId: 901, + explorers: [ + { + name: 'explorer', + url: 'https://explorer-testnet.garizon.com', + icon: 'garizon', + standard: 'EIP3091' + } + ], + parent: { chain: 'eip155-900', type: 'shard' } + }, + 902: { + name: 'Garizon Testnet Stage2', + chain: 'GAR', + network: 'testnet', + icon: 'garizon', + rpc: ['https://s2-testnet.garizon.net/rpc'], + faucets: ['https://faucet-testnet.garizon.com'], + nativeCurrency: { name: 'Garizon', symbol: 'GAR', decimals: 18 }, + infoURL: 'https://garizon.com', + shortName: 'gar-test-s2', + chainId: 902, + networkId: 902, + explorers: [ + { + name: 'explorer', + url: 'https://explorer-testnet.garizon.com', + icon: 'garizon', + standard: 'EIP3091' + } + ], + parent: { chain: 'eip155-900', type: 'shard' } + }, + 903: { + name: 'Garizon Testnet Stage3', + chain: 'GAR', + network: 'testnet', + icon: 'garizon', + rpc: ['https://s3-testnet.garizon.net/rpc'], + faucets: ['https://faucet-testnet.garizon.com'], + nativeCurrency: { name: 'Garizon', symbol: 'GAR', decimals: 18 }, + infoURL: 'https://garizon.com', + shortName: 'gar-test-s3', + chainId: 903, + networkId: 903, + explorers: [ + { + name: 'explorer', + url: 'https://explorer-testnet.garizon.com', + icon: 'garizon', + standard: 'EIP3091' + } + ], + parent: { chain: 'eip155-900', type: 'shard' } + }, 940: { name: 'PulseChain Testnet', shortName: 'tpls', chain: 'tPLS', - network: 'testnet', chainId: 940, networkId: 940, infoURL: 'https://pulsechain.com/', rpc: [ - 'https://rpc.testnet.pulsechain.com/v1/${PULSECHAIN_API_KEY}', - 'wss://rpc.testnet.pulsechain.com/ws/v1/${PULSECHAIN_API_KEY}' + 'https://rpc.v2.testnet.pulsechain.com/', + 'wss://rpc.v2.testnet.pulsechain.com/' ], - faucets: [], + faucets: ['https://faucet.v2.testnet.pulsechain.com/'], + nativeCurrency: { name: 'Test Pulse', symbol: 'tPLS', decimals: 18 } + }, + 941: { + name: 'PulseChain Testnet v2b', + shortName: 't2bpls', + chain: 't2bPLS', + network: 'testnet-2b', + chainId: 941, + networkId: 941, + infoURL: 'https://pulsechain.com/', + rpc: [ + 'https://rpc.v2b.testnet.pulsechain.com/', + 'wss://rpc.v2b.testnet.pulsechain.com/' + ], + faucets: ['https://faucet.v2b.testnet.pulsechain.com/'], + nativeCurrency: { name: 'Test Pulse', symbol: 'tPLS', decimals: 18 } + }, + 942: { + name: 'PulseChain Testnet v3', + shortName: 't3pls', + chain: 't3PLS', + network: 'testnet-3', + chainId: 942, + networkId: 942, + infoURL: 'https://pulsechain.com/', + rpc: [ + 'https://rpc.v3.testnet.pulsechain.com/', + 'wss://rpc.v3.testnet.pulsechain.com/' + ], + faucets: ['https://faucet.v3.testnet.pulsechain.com/'], nativeCurrency: { name: 'Test Pulse', symbol: 'tPLS', decimals: 18 } }, 977: { name: 'Nepal Blockchain Network', chain: 'YETI', - network: 'mainnet', rpc: [ 'https://api.nepalblockchain.dev', 'https://api.nepalblockchain.network' @@ -2205,10 +3276,47 @@ export const chains: Chains = { chainId: 977, networkId: 977 }, + 980: { + name: 'TOP Mainnet EVM', + chain: 'TOP', + icon: 'top', + rpc: ['ethapi.topnetwork.org'], + faucets: [], + nativeCurrency: { name: 'Ether', symbol: 'ETH', decimals: 18 }, + infoURL: 'https://www.topnetwork.org/', + shortName: 'top_evm', + chainId: 980, + networkId: 0, + explorers: [ + { + name: 'topscan.dev', + url: 'https://www.topscan.io', + standard: 'none' + } + ] + }, + 989: { + name: 'TOP Mainnet', + chain: 'TOP', + icon: 'top', + rpc: ['topapi.topnetwork.org'], + faucets: [], + nativeCurrency: { name: 'TOP', symbol: 'TOP', decimals: 6 }, + infoURL: 'https://www.topnetwork.org/', + shortName: 'top', + chainId: 989, + networkId: 0, + explorers: [ + { + name: 'topscan.dev', + url: 'https://www.topscan.io', + standard: 'none' + } + ] + }, 998: { name: 'Lucky Network', chain: 'LN', - network: 'mainnet', rpc: [ 'https://rpc.luckynetwork.org', 'wss://ws.lnscan.org', @@ -2233,7 +3341,6 @@ export const chains: Chains = { 999: { name: 'Wanchain Testnet', chain: 'WAN', - network: 'testnet', rpc: ['https://gwan-ssl.wandevs.org:46891/'], faucets: [], nativeCurrency: { name: 'Wancoin', symbol: 'WAN', decimals: 18 }, @@ -2245,8 +3352,7 @@ export const chains: Chains = { 1001: { name: 'Klaytn Testnet Baobab', chain: 'KLAY', - network: 'baobab', - rpc: ['https://node-api.klaytnapi.com/v1/klaytn'], + rpc: ['https://api.baobab.klaytn.net:8651'], faucets: ['https://baobab.wallet.klaytn.com/access?next=faucet'], nativeCurrency: { name: 'KLAY', symbol: 'KLAY', decimals: 18 }, infoURL: 'https://www.klaytn.com/', @@ -2257,7 +3363,6 @@ export const chains: Chains = { 1007: { name: 'Newton Testnet', chain: 'NEW', - network: 'testnet', rpc: ['https://rpc1.newchain.newtonproject.org'], faucets: [], nativeCurrency: { name: 'Newton', symbol: 'NEW', decimals: 18 }, @@ -2266,10 +3371,30 @@ export const chains: Chains = { chainId: 1007, networkId: 1007 }, + 1008: { + name: 'Eurus Mainnet', + chain: 'EUN', + network: 'eurus', + rpc: ['https://mainnet.eurus.network/'], + faucets: [], + nativeCurrency: { name: 'Eurus', symbol: 'EUN', decimals: 18 }, + infoURL: 'https://eurus.network', + shortName: 'eun', + chainId: 1008, + networkId: 1008, + icon: 'eurus', + explorers: [ + { + name: 'eurusexplorer', + url: 'https://explorer.eurus.network', + icon: 'eurus', + standard: 'none' + } + ] + }, 1010: { name: 'Evrice Network', chain: 'EVC', - network: 'Evrice', rpc: ['https://meta.evrice.com'], faucets: [], nativeCurrency: { name: 'Evrice', symbol: 'EVC', decimals: 18 }, @@ -2282,7 +3407,6 @@ export const chains: Chains = { 1012: { name: 'Newton', chain: 'NEW', - network: 'mainnet', rpc: ['https://global.rpc.mainnet.newtonproject.org'], faucets: [], nativeCurrency: { name: 'Newton', symbol: 'NEW', decimals: 18 }, @@ -2294,7 +3418,6 @@ export const chains: Chains = { 1022: { name: 'Sakura', chain: 'Sakura', - network: 'sakura', rpc: [], faucets: [], nativeCurrency: { name: 'Sakura', symbol: 'SKU', decimals: 18 }, @@ -2306,7 +3429,6 @@ export const chains: Chains = { 1023: { name: 'Clover Testnet', chain: 'Clover', - network: 'clover testnet', rpc: [], faucets: [], nativeCurrency: { name: 'Clover', symbol: 'CLV', decimals: 18 }, @@ -2316,17 +3438,12 @@ export const chains: Chains = { networkId: 1023 }, 1024: { - name: 'Clover Mainnet', - chain: 'Clover', - network: 'clover mainnet', - rpc: [ - 'https://rpc-ivy.clover.finance', - 'https://rpc-ivy-2.clover.finance', - 'https://rpc-ivy-3.clover.finance' - ], + name: 'CLV Parachain', + chain: 'CLV', + rpc: ['https://api-para.clover.finance'], faucets: [], - nativeCurrency: { name: 'Clover', symbol: 'CLV', decimals: 18 }, - infoURL: 'https://clover.finance', + nativeCurrency: { name: 'CLV', symbol: 'CLV', decimals: 18 }, + infoURL: 'https://clv.org', shortName: 'clv', chainId: 1024, networkId: 1024 @@ -2334,7 +3451,6 @@ export const chains: Chains = { 1028: { name: 'BitTorrent Chain Testnet', chain: 'BTTC', - network: 'testnet', rpc: ['https://testrpc.bittorrentchain.io/'], faucets: [], nativeCurrency: { name: 'BitTorrent', symbol: 'BTT', decimals: 18 }, @@ -2345,7 +3461,27 @@ export const chains: Chains = { explorers: [ { name: 'testbttcscan', - url: 'https://testscan.bittorrentchain.io/', + url: 'https://testscan.bittorrentchain.io', + standard: 'none' + } + ] + }, + 1030: { + name: 'Conflux eSpace', + chain: 'Conflux', + network: 'mainnet', + rpc: ['https://evm.confluxrpc.com'], + faucets: [], + nativeCurrency: { name: 'CFX', symbol: 'CFX', decimals: 18 }, + infoURL: 'https://confluxnetwork.org', + shortName: 'cfx', + chainId: 1030, + networkId: 1030, + icon: 'conflux', + explorers: [ + { + name: 'Conflux Scan', + url: 'https://evm.confluxscan.net', standard: 'none' } ] @@ -2353,7 +3489,6 @@ export const chains: Chains = { 1088: { name: 'Metis Andromeda Mainnet', chain: 'ETH', - network: 'mainnet', rpc: ['https://andromeda.metis.io/?owner=1088'], faucets: [], nativeCurrency: { name: 'Metis', symbol: 'METIS', decimals: 18 }, @@ -2364,7 +3499,7 @@ export const chains: Chains = { explorers: [ { name: 'blockscout', - url: 'https://andromeda-explorer.metis.io/', + url: 'https://andromeda-explorer.metis.io', standard: 'EIP3091' } ], @@ -2377,7 +3512,6 @@ export const chains: Chains = { 1139: { name: 'MathChain', chain: 'MATH', - network: 'mainnet', rpc: [ 'https://mathchain-asia.maiziqianbao.net/rpc', 'https://mathchain-us.maiziqianbao.net/rpc' @@ -2392,7 +3526,6 @@ export const chains: Chains = { 1140: { name: 'MathChain Testnet', chain: 'MATH', - network: 'testnet', rpc: ['https://galois-hk.maiziqianbao.net/rpc'], faucets: ['https://scan.boka.network/#/Galois/faucet'], nativeCurrency: { name: 'MathChain', symbol: 'MATH', decimals: 18 }, @@ -2401,10 +3534,41 @@ export const chains: Chains = { chainId: 1140, networkId: 1140 }, + 1197: { + name: 'Iora Chain', + chain: 'IORA', + network: 'iorachain', + icon: 'iorachain', + rpc: ['https://dataseed.iorachain.com'], + faucets: [], + nativeCurrency: { name: 'Iora', symbol: 'IORA', decimals: 18 }, + infoURL: 'https://iorachain.com', + shortName: 'iora', + chainId: 1197, + networkId: 1197, + explorers: [ + { + name: 'ioraexplorer', + url: 'https://explorer.iorachain.com', + standard: 'EIP3091' + } + ] + }, + 1201: { + name: 'Evanesco Testnet', + chain: 'Evanesco Testnet', + network: 'avis', + rpc: ['https://seed5.evanesco.org:8547'], + faucets: [], + nativeCurrency: { name: 'AVIS', symbol: 'AVIS', decimals: 18 }, + infoURL: 'https://evanesco.org/', + shortName: 'avis', + chainId: 1201, + networkId: 1201 + }, 1202: { name: 'World Trade Technical Chain Mainnet', chain: 'WTT', - network: 'mainnet', rpc: ['https://rpc.cadaut.com', 'wss://rpc.cadaut.com/ws'], faucets: [], nativeCurrency: { name: 'World Trade Token', symbol: 'WTT', decimals: 18 }, @@ -2423,7 +3587,6 @@ export const chains: Chains = { 1213: { name: 'Popcateum Mainnet', chain: 'POPCATEUM', - network: 'mainnet', rpc: ['https://dataseed.popcateum.org'], faucets: [], nativeCurrency: { name: 'Popcat', symbol: 'POP', decimals: 18 }, @@ -2439,10 +3602,30 @@ export const chains: Chains = { } ] }, + 1214: { + name: 'EnterChain Mainnet', + chain: 'ENTER', + network: 'mainnet', + rpc: ['https://tapi.entercoin.net/'], + faucets: [], + nativeCurrency: { name: 'EnterCoin', symbol: 'ENTER', decimals: 18 }, + infoURL: 'https://entercoin.net', + shortName: 'enter', + chainId: 1214, + networkId: 1214, + icon: 'enter', + explorers: [ + { + name: 'Enter Explorer - Expenter', + url: 'https://explorer.entercoin.net', + icon: 'enter', + standard: 'EIP3091' + } + ] + }, 1280: { name: 'HALO Mainnet', chain: 'HALO', - network: 'mainnet', rpc: ['https://nodes.halo.land'], faucets: [], nativeCurrency: { name: 'HALO', symbol: 'HO', decimals: 18 }, @@ -2453,7 +3636,7 @@ export const chains: Chains = { explorers: [ { name: 'HALOexplorer', - url: 'https://browser.halo.land/', + url: 'https://browser.halo.land', standard: 'none' } ] @@ -2461,24 +3644,29 @@ export const chains: Chains = { 1284: { name: 'Moonbeam', chain: 'MOON', - network: 'moonbeam', - rpc: [], + rpc: ['https://rpc.api.moonbeam.network', 'wss://wss.api.moonbeam.network'], faucets: [], nativeCurrency: { name: 'Glimmer', symbol: 'GLMR', decimals: 18 }, infoURL: 'https://moonbeam.network/networks/moonbeam/', shortName: 'mbeam', chainId: 1284, - networkId: 1284 + networkId: 1284, + explorers: [ + { + name: 'moonscan', + url: 'https://moonbeam.moonscan.io', + standard: 'none' + } + ] }, 1285: { name: 'Moonriver', chain: 'MOON', - network: 'moonriver', rpc: [ - 'https://rpc.moonriver.moonbeam.network', - 'wss://wss.moonriver.moonbeam.network' + 'https://rpc.api.moonriver.moonbeam.network', + 'wss://wss.api.moonriver.moonbeam.network' ], - faucets: ['https://free-online-app.com/faucet-for-eth-evm-chains/'], + faucets: [], nativeCurrency: { name: 'Moonriver', symbol: 'MOVR', decimals: 18 }, infoURL: 'https://moonbeam.network/networks/moonriver/', shortName: 'mriver', @@ -2486,55 +3674,110 @@ export const chains: Chains = { networkId: 1285, explorers: [ { - name: 'blockscout', - url: 'https://blockscout.moonriver.moonbeam.network', + name: 'moonscan', + url: 'https://moonriver.moonscan.io', standard: 'none' } ] }, 1286: { - name: 'Moonrock', + name: 'Moonrock old', chain: 'MOON', - network: 'moonrock', rpc: [], faucets: [], nativeCurrency: { name: 'Rocs', symbol: 'ROC', decimals: 18 }, infoURL: '', - shortName: 'mrock', + shortName: 'mrock-old', chainId: 1286, - networkId: 1286 + networkId: 1286, + status: 'deprecated' }, 1287: { name: 'Moonbase Alpha', chain: 'MOON', - network: 'moonbase', rpc: [ - 'https://rpc.testnet.moonbeam.network', - 'wss://wss.testnet.moonbeam.network' + 'https://rpc.api.moonbase.moonbeam.network', + 'wss://wss.api.moonbase.moonbeam.network' ], faucets: [], nativeCurrency: { name: 'Dev', symbol: 'DEV', decimals: 18 }, infoURL: 'https://docs.moonbeam.network/networks/testnet/', shortName: 'mbase', chainId: 1287, - networkId: 1287 + networkId: 1287, + explorers: [ + { + name: 'moonscan', + url: 'https://moonbase.moonscan.io', + standard: 'none' + } + ] }, 1288: { - name: 'Moonshadow', + name: 'Moonrock', chain: 'MOON', - network: 'moonshadow', - rpc: [], + rpc: [ + 'https://rpc.api.moonrock.moonbeam.network', + 'wss://wss.api.moonrock.moonbeam.network' + ], faucets: [], - nativeCurrency: { name: 'Moonshadow', symbol: 'MSHD', decimals: 18 }, - infoURL: 'https://docs.moonbeam.network/networks/overview/', - shortName: 'mshadow', + nativeCurrency: { name: 'Rocs', symbol: 'ROC', decimals: 18 }, + infoURL: 'https://docs.moonbeam.network/learn/platform/networks/overview/', + shortName: 'mrock', chainId: 1288, networkId: 1288 }, + 1337: { + name: 'CENNZnet old', + chain: 'CENNZnet', + rpc: [], + faucets: [], + nativeCurrency: { name: 'CPAY', symbol: 'CPAY', decimals: 18 }, + infoURL: 'https://cennz.net', + shortName: 'cennz-old', + chainId: 1337, + networkId: 1337, + status: 'deprecated' + }, + 1506: { + name: 'Sherpax Mainnet', + chain: 'Sherpax Mainnet', + rpc: ['https://mainnet.sherpax.io/rpc'], + faucets: [], + nativeCurrency: { name: 'KSX', symbol: 'KSX', decimals: 18 }, + infoURL: 'https://sherpax.io/', + shortName: 'Sherpax', + chainId: 1506, + networkId: 1506, + explorers: [ + { + name: 'Sherpax Mainnet Explorer', + url: 'https://evm.sherpax.io', + standard: 'none' + } + ] + }, + 1507: { + name: 'Sherpax Testnet', + chain: 'Sherpax Testnet', + rpc: ['https://sherpax-testnet.chainx.org/rpc'], + faucets: [], + nativeCurrency: { name: 'KSX', symbol: 'KSX', decimals: 18 }, + infoURL: 'https://sherpax.io/', + shortName: 'Sherpax Testnet', + chainId: 1507, + networkId: 1507, + explorers: [ + { + name: 'Sherpax Testnet Explorer', + url: 'https://evm-pre.sherpax.io', + standard: 'none' + } + ] + }, 1618: { name: 'Catecoin Chain Mainnet', chain: 'Catechain', - network: 'mainnet', rpc: ['https://send.catechain.com'], faucets: [], nativeCurrency: { name: 'Catecoin', symbol: 'CATE', decimals: 18 }, @@ -2546,7 +3789,6 @@ export const chains: Chains = { 1620: { name: 'Atheios', chain: 'ATH', - network: 'mainnet', rpc: ['https://wallet.atheios.com:8797'], faucets: [], nativeCurrency: { name: 'Atheios Ether', symbol: 'ATH', decimals: 18 }, @@ -2559,7 +3801,6 @@ export const chains: Chains = { 1657: { name: 'Btachain', chain: 'btachain', - network: 'mainnet', rpc: ['https://dataseed1.btachain.com/'], faucets: [], nativeCurrency: { name: 'Bitcoin Asset', symbol: 'BTA', decimals: 18 }, @@ -2568,10 +3809,85 @@ export const chains: Chains = { chainId: 1657, networkId: 1657 }, + 1688: { + name: 'LUDAN Mainnet', + chain: 'LUDAN', + rpc: ['https://rpc.ludan.org/'], + faucets: [], + nativeCurrency: { name: 'LUDAN', symbol: 'LUDAN', decimals: 18 }, + infoURL: 'https://www.ludan.org/', + shortName: 'LUDAN', + icon: 'ludan', + chainId: 1688, + networkId: 1688 + }, + 1818: { + name: 'Cube Chain Mainnet', + chain: 'Cube', + icon: 'cube', + rpc: [ + 'https://http-mainnet.cube.network', + 'wss://ws-mainnet.cube.network', + 'https://http-mainnet-sg.cube.network', + 'wss://ws-mainnet-sg.cube.network', + 'https://http-mainnet-us.cube.network', + 'wss://ws-mainnet-us.cube.network' + ], + faucets: [], + nativeCurrency: { + name: 'Cube Chain Native Token', + symbol: 'CUBE', + decimals: 18 + }, + infoURL: 'https://www.cube.network', + shortName: 'cube', + chainId: 1818, + networkId: 1818, + slip44: 1818, + explorers: [ + { + name: 'cube-scan', + url: 'https://cubescan.network', + standard: 'EIP3091' + } + ] + }, + 1819: { + name: 'Cube Chain Testnet', + chain: 'Cube', + icon: 'cube', + rpc: [ + 'https://http-testnet.cube.network', + 'wss://ws-testnet.cube.network', + 'https://http-testnet-sg.cube.network', + 'wss://ws-testnet-sg.cube.network', + 'https://http-testnet-jp.cube.network', + 'wss://ws-testnet-jp.cube.network', + 'https://http-testnet-us.cube.network', + 'wss://ws-testnet-us.cube.network' + ], + faucets: ['https://faucet.cube.network'], + nativeCurrency: { + name: 'Cube Chain Test Native Token', + symbol: 'CUBET', + decimals: 18 + }, + infoURL: 'https://www.cube.network', + shortName: 'cubet', + chainId: 1819, + networkId: 1819, + slip44: 1819, + explorers: [ + { + name: 'cubetest-scan', + url: 'https://testnet.cubescan.network', + standard: 'EIP3091' + } + ] + }, 1856: { name: 'Teslafunds', chain: 'TSF', - network: 'mainnet', rpc: ['https://tsfapi.europool.me'], faucets: [], nativeCurrency: { name: 'Teslafunds Ether', symbol: 'TSF', decimals: 18 }, @@ -2580,10 +3896,49 @@ export const chains: Chains = { chainId: 1856, networkId: 1 }, + 1898: { + name: 'BON Network', + chain: 'BON', + network: 'testnet', + rpc: ['http://rpc.boyanet.org:8545', 'ws://rpc.boyanet.org:8546'], + faucets: [], + nativeCurrency: { name: 'BOYACoin', symbol: 'BOY', decimals: 18 }, + infoURL: 'https://boyanet.org', + shortName: 'boya', + chainId: 1898, + networkId: 1, + explorers: [ + { + name: 'explorer', + url: 'https://explorer.boyanet.org:4001', + standard: 'EIP3091' + } + ] + }, + 1984: { + name: 'Eurus Testnet', + chain: 'EUN', + network: 'eurus-testnet', + rpc: ['https://testnet.eurus.network'], + faucets: [], + nativeCurrency: { name: 'Eurus', symbol: 'EUN', decimals: 18 }, + infoURL: 'https://eurus.network', + shortName: 'euntest', + chainId: 1984, + networkId: 1984, + icon: 'eurus', + explorers: [ + { + name: 'testnetexplorer', + url: 'https://testnetexplorer.eurus.network', + icon: 'eurus', + standard: 'none' + } + ] + }, 1987: { name: 'EtherGem', chain: 'EGEM', - network: 'mainnet', rpc: ['https://jsonrpc.egem.io/custom'], faucets: [], nativeCurrency: { name: 'EtherGem Ether', symbol: 'EGEM', decimals: 18 }, @@ -2593,10 +3948,76 @@ export const chains: Chains = { networkId: 1987, slip44: 1987 }, + 2001: { + name: 'Milkomeda C1 Mainnet', + chain: 'milkAda', + icon: 'milkomeda', + network: 'mainnet', + rpc: [ + 'https://rpc-mainnet-cardano-evm.c1.milkomeda.com', + 'wss://rpc-mainnet-cardano-evm.c1.milkomeda.com' + ], + faucets: [], + nativeCurrency: { name: 'milkAda', symbol: 'mADA', decimals: 18 }, + infoURL: 'https://milkomeda.com', + shortName: 'milkAda', + chainId: 2001, + networkId: 2001, + explorers: [ + { + name: 'Blockscout', + url: 'https://explorer-mainnet-cardano-evm.c1.milkomeda.com', + standard: 'none' + } + ] + }, + 2008: { + name: 'CloudWalk Testnet', + chain: 'CloudWalk Testnet', + rpc: [], + faucets: [], + nativeCurrency: { + name: 'CloudWalk Native Token', + symbol: 'CWN', + decimals: 18 + }, + infoURL: 'https://cloudwalk.io', + shortName: 'cloudwalk_testnet', + chainId: 2008, + networkId: 2008, + explorers: [ + { + name: 'CloudWalk Testnet Explorer', + url: 'https://explorer.testnet.cloudwalk.io', + standard: 'none' + } + ] + }, + 2009: { + name: 'CloudWalk Mainnet', + chain: 'CloudWalk Mainnet', + rpc: [], + faucets: [], + nativeCurrency: { + name: 'CloudWalk Native Token', + symbol: 'CWN', + decimals: 18 + }, + infoURL: 'https://cloudwalk.io', + shortName: 'cloudwalk_mainnet', + chainId: 2009, + networkId: 2009, + explorers: [ + { + name: 'CloudWalk Mainnet Explorer', + url: 'https://explorer.mainnet.cloudwalk.io', + standard: 'none' + } + ] + }, 2020: { name: '420coin', chain: '420', - network: 'mainnet', rpc: [], faucets: [], nativeCurrency: { name: 'Fourtwenty', symbol: '420', decimals: 18 }, @@ -2608,7 +4029,6 @@ export const chains: Chains = { 2021: { name: 'Edgeware Mainnet', chain: 'EDG', - network: 'mainnet', rpc: ['https://mainnet1.edgewa.re'], faucets: [], nativeCurrency: { name: 'Edge', symbol: 'EDG', decimals: 18 }, @@ -2620,7 +4040,6 @@ export const chains: Chains = { 2022: { name: 'Beresheet Testnet', chain: 'EDG', - network: 'beresheet', rpc: ['https://beresheet1.edgewa.re'], faucets: [], nativeCurrency: { name: 'Testnet Edge', symbol: 'tEDG', decimals: 18 }, @@ -2629,10 +4048,56 @@ export const chains: Chains = { chainId: 2022, networkId: 2022 }, + 2023: { + name: 'Taycan Testnet', + chain: 'Taycan', + rpc: ['https://test-taycan.hupayx.io'], + faucets: ['https://ttaycan-faucet.hupayx.io/'], + nativeCurrency: { name: 'test-Shuffle', symbol: 'tSFL', decimals: 18 }, + infoURL: 'https://hupayx.io', + shortName: 'taycan-testnet', + chainId: 2023, + networkId: 2023, + explorers: [ + { + name: 'Taycan Explorer(Blockscout)', + url: 'https://evmscan-test.hupayx.io', + standard: 'none' + }, + { + name: 'Taycan Cosmos Explorer', + url: 'https://cosmoscan-test.hupayx.io', + standard: 'none' + } + ] + }, + 2025: { + name: 'Rangers Protocol Mainnet', + chain: 'Rangers', + icon: 'rangers', + rpc: ['https://mainnet.rangersprotocol.com/api/jsonrpc'], + faucets: [], + nativeCurrency: { + name: 'Rangers Protocol Gas', + symbol: 'RPG', + decimals: 18 + }, + infoURL: 'https://rangersprotocol.com', + shortName: 'rpg', + chainId: 2025, + networkId: 2025, + slip44: 1008, + explorers: [ + { + name: 'rangersscan', + url: 'https://scan.rangersprotocol.com', + standard: 'none' + } + ] + }, 2100: { name: 'Ecoball Mainnet', chain: 'ECO', - network: 'mainnet', rpc: ['https://api.ecoball.org/ecoball/'], faucets: [], nativeCurrency: { name: 'Ecoball Coin', symbol: 'ECO', decimals: 18 }, @@ -2643,7 +4108,7 @@ export const chains: Chains = { explorers: [ { name: 'Ecoball Explorer', - url: 'https://scan.ecoball.org/', + url: 'https://scan.ecoball.org', standard: 'EIP3091' } ] @@ -2651,7 +4116,6 @@ export const chains: Chains = { 2101: { name: 'Ecoball Testnet Espuma', chain: 'ECO', - network: 'espuma', rpc: ['https://api.ecoball.org/espuma/'], faucets: [], nativeCurrency: { name: 'Espuma Coin', symbol: 'ECO', decimals: 18 }, @@ -2662,7 +4126,130 @@ export const chains: Chains = { explorers: [ { name: 'Ecoball Testnet Explorer', - url: 'https://espuma-scan.ecoball.org/', + url: 'https://espuma-scan.ecoball.org', + standard: 'EIP3091' + } + ] + }, + 2152: { + name: 'Findora Mainnet', + chain: 'Findora', + network: 'mainnet', + rpc: ['https://prod-mainnet.prod.findora.org:8545'], + faucets: [], + nativeCurrency: { name: 'FRA', symbol: 'FRA', decimals: 18 }, + infoURL: 'https://findora.org/', + shortName: 'fra', + chainId: 2152, + networkId: 2152, + explorers: [ + { + name: 'findorascan', + url: 'https://evm.findorascan.io', + standard: 'EIP3091' + } + ] + }, + 2153: { + name: 'Findora Testnet', + chain: 'Testnet-anvil', + network: 'testnet', + rpc: ['https://prod-testnet.prod.findora.org:8545/'], + faucets: [], + nativeCurrency: { name: 'FRA', symbol: 'FRA', decimals: 18 }, + infoURL: 'https://findora.org/', + shortName: 'findora-testnet', + chainId: 2153, + networkId: 2153, + explorers: [ + { + name: 'findorascan', + url: 'https://testnet-anvil.evm.findorascan.io', + standard: 'EIP3091' + } + ] + }, + 2213: { + name: 'Evanesco Mainnet', + chain: 'EVA', + network: 'mainnet', + rpc: ['https://seed4.evanesco.org:8546'], + faucets: [], + nativeCurrency: { name: 'EVA', symbol: 'EVA', decimals: 18 }, + infoURL: 'https://evanesco.org/', + shortName: 'evanesco', + chainId: 2213, + networkId: 2213, + icon: 'evanesco', + explorers: [ + { + name: 'Evanesco Explorer', + url: 'https://explorer.evanesco.org', + standard: 'none' + } + ] + }, + 2221: { + name: 'Kava EVM Testnet', + chain: 'KAVA', + network: 'testnet', + rpc: ['https://evm.evm-alpha.kava.io', 'wss://evm-ws.evm-alpha.kava.io'], + faucets: ['https://faucet.kava.io'], + nativeCurrency: { name: 'TKava', symbol: 'TKAVA', decimals: 18 }, + infoURL: 'https://www.kava.io', + shortName: 'tkava', + chainId: 2221, + networkId: 2221, + icon: 'kava', + explorers: [ + { + name: 'Kava Testnet Explorer', + url: 'https://explorer.evm-alpha.kava.io', + standard: 'EIP3091', + icon: 'kava' + } + ] + }, + 2222: { + name: 'Kava EVM', + chain: 'KAVA', + network: 'mainnet', + rpc: [ + 'https://evm.kava.io', + 'https://evm2.kava.io', + 'wss://wevm.kava.io', + 'wss://wevm2.kava.io' + ], + faucets: [], + nativeCurrency: { name: 'Kava', symbol: 'KAVA', decimals: 18 }, + infoURL: 'https://www.kava.io', + shortName: 'kava', + chainId: 2222, + networkId: 2222, + icon: 'kava', + explorers: [ + { + name: 'Kava EVM Explorer', + url: 'https://explorer.kava.io', + standard: 'EIP3091', + icon: 'kava' + } + ] + }, + 2223: { + name: 'VChain Mainnet', + chain: 'VChain', + rpc: ['https://bc.vcex.xyz'], + faucets: [], + nativeCurrency: { name: 'VNDT', symbol: 'VNDT', decimals: 18 }, + infoURL: 'https://bo.vcex.xyz/', + shortName: 'VChain', + chainId: 2223, + networkId: 2223, + explorers: [ + { + name: 'VChain Scan', + url: 'https://scan.vcex.xyz', standard: 'EIP3091' } ] @@ -2670,7 +4257,6 @@ export const chains: Chains = { 2559: { name: 'Kortho Mainnet', chain: 'Kortho Chain', - network: 'mainnet', rpc: ['https://www.kortho-chain.com'], faucets: [], nativeCurrency: { name: 'KorthoChain', symbol: 'KTO', decimals: 11 }, @@ -2679,10 +4265,101 @@ export const chains: Chains = { chainId: 2559, networkId: 2559 }, + 2569: { + name: 'TechPay Mainnet', + chain: 'TPC', + network: 'mainnet', + rpc: ['https://api.techpay.io/'], + faucets: [], + nativeCurrency: { name: 'TechPay', symbol: 'TPC', decimals: 18 }, + infoURL: 'https://techpay.io/', + shortName: 'tpc', + chainId: 2569, + networkId: 2569, + icon: 'techpay', + explorers: [ + { + name: 'tpcscan', + url: 'https://tpcscan.com', + icon: 'techpay', + standard: 'EIP3091' + } + ] + }, + 2612: { + name: 'EZChain C-Chain Mainnet', + chain: 'EZC', + rpc: ['https://api.ezchain.com/ext/bc/C/rpc'], + faucets: [], + nativeCurrency: { name: 'EZChain', symbol: 'EZC', decimals: 18 }, + infoURL: 'https://ezchain.com', + shortName: 'EZChain', + chainId: 2612, + networkId: 2612, + icon: 'ezchain', + explorers: [ + { + name: 'ezchain', + url: 'https://cchain-explorer.ezchain.com', + standard: 'EIP3091' + } + ] + }, + 2613: { + name: 'EZChain C-Chain Testnet', + chain: 'EZC', + rpc: ['https://testnet-api.ezchain.com/ext/bc/C/rpc'], + faucets: ['https://testnet-faucet.ezchain.com'], + nativeCurrency: { name: 'EZChain', symbol: 'EZC', decimals: 18 }, + infoURL: 'https://ezchain.com', + shortName: 'Fuji-EZChain', + chainId: 2613, + networkId: 2613, + icon: 'ezchain', + explorers: [ + { + name: 'ezchain', + url: 'https://testnet-cchain-explorer.ezchain.com', + standard: 'EIP3091' + } + ] + }, + 3000: { + name: 'CENNZnet Rata', + chain: 'CENNZnet', + network: 'rata', + rpc: ['https://rata.centrality.me/public'], + faucets: ['https://app-faucet.centrality.me'], + nativeCurrency: { name: 'CPAY', symbol: 'CPAY', decimals: 18 }, + infoURL: 'https://cennz.net', + shortName: 'cennz-r', + chainId: 3000, + networkId: 3000, + icon: 'cennz' + }, + 3001: { + name: 'CENNZnet Nikau', + chain: 'CENNZnet', + network: 'nikau', + rpc: ['https://nikau.centrality.me/public'], + faucets: ['https://app-faucet.centrality.me'], + nativeCurrency: { name: 'CPAY', symbol: 'CPAY', decimals: 18 }, + infoURL: 'https://cennz.net', + shortName: 'cennz-n', + chainId: 3001, + networkId: 3001, + icon: 'cennz', + explorers: [ + { + name: 'UNcover', + url: 'https://www.uncoverexplorer.com/?network=Nikau', + standard: 'none' + } + ] + }, 3331: { name: 'ZCore Testnet', chain: 'Beach', - network: 'testnet', icon: 'zcore', rpc: ['https://rpc-testnet.zcore.cash'], faucets: ['https://faucet.zcore.cash'], @@ -2692,10 +4369,183 @@ export const chains: Chains = { chainId: 3331, networkId: 3331 }, + 3333: { + name: 'Web3Q Testnet', + chain: 'Web3Q', + rpc: ['https://testnet.web3q.io:8545'], + faucets: [], + nativeCurrency: { name: 'Web3Q', symbol: 'W3Q', decimals: 18 }, + infoURL: 'https://testnet.web3q.io/home.w3q/', + shortName: 'w3q-t', + chainId: 3333, + networkId: 3333, + explorers: [ + { + name: 'w3q-testnet', + url: 'https://explorer.testnet.web3q.io', + standard: 'EIP3091' + } + ] + }, + 3334: { + name: 'Web3Q Galileo', + chain: 'Web3Q', + rpc: ['https://galileo.web3q.io:8545'], + faucets: [], + nativeCurrency: { name: 'Web3Q', symbol: 'W3Q', decimals: 18 }, + infoURL: 'https://galileo.web3q.io/home.w3q/', + shortName: 'w3q-g', + chainId: 3334, + networkId: 3334, + explorers: [ + { + name: 'w3q-galileo', + url: 'https://explorer.galileo.web3q.io', + standard: 'EIP3091' + } + ] + }, + 3400: { + name: 'Paribu Net Mainnet', + chain: 'PRB', + network: 'Paribu Net', + rpc: ['https://rpc.paribu.network'], + faucets: [], + nativeCurrency: { name: 'PRB', symbol: 'PRB', decimals: 18 }, + infoURL: 'https://net.paribu.com', + shortName: 'prb', + chainId: 3400, + networkId: 3400, + icon: 'prb', + explorers: [ + { + name: 'Paribu Net Explorer', + url: 'https://explorer.paribu.network', + icon: 'explorer', + standard: 'EIP3091' + } + ] + }, + 3500: { + name: 'Paribu Net Testnet', + chain: 'PRB', + network: 'Paribu Net', + rpc: ['https://rpc.testnet.paribuscan.com'], + faucets: ['https://faucet.paribuscan.com'], + nativeCurrency: { name: 'PRB', symbol: 'PRB', decimals: 18 }, + infoURL: 'https://net.paribu.com', + shortName: 'prbtestnet', + chainId: 3500, + networkId: 3500, + icon: 'prb', + explorers: [ + { + name: 'Paribu Net Testnet Explorer', + url: 'https://testnet.paribuscan.com', + icon: 'explorer', + standard: 'EIP3091' + } + ] + }, + 3690: { + name: 'Bittex Mainnet', + chain: 'BTX', + rpc: ['https://rpc1.bittexscan.info', 'https://rpc2.bittexscan.info'], + faucets: [], + nativeCurrency: { name: 'Bittex', symbol: 'BTX', decimals: 18 }, + infoURL: 'https://bittexscan.com', + shortName: 'btx', + chainId: 3690, + networkId: 3690, + icon: 'ethereum', + explorers: [ + { + name: 'bittexscan', + url: 'https://bittexscan.com', + icon: 'etherscan', + standard: 'EIP3091' + } + ] + }, + 3737: { + name: 'Crossbell', + chain: 'Crossbell', + network: 'mainnet', + rpc: ['https://rpc.crossbell.io'], + faucets: ['https://faucet.crossbell.io'], + nativeCurrency: { name: 'Crossbell Token', symbol: 'CSB', decimals: 18 }, + infoURL: 'https://crossbell.io', + shortName: 'csb', + chainId: 3737, + networkId: 3737, + icon: 'crossbell', + explorers: [ + { + name: 'Crossbell Explorer', + url: 'https://scan.crossbell.io', + standard: 'EIP3091' + } + ] + }, + 3966: { + name: 'DYNO Mainnet', + chain: 'DYNO', + rpc: ['https://api.dynoprotocol.com'], + faucets: ['https://faucet.dynoscan.io'], + nativeCurrency: { name: 'DYNO Token', symbol: 'DYNO', decimals: 18 }, + infoURL: 'https://dynoprotocol.com', + shortName: 'dyno', + chainId: 3966, + networkId: 3966, + explorers: [ + { + name: 'DYNO Explorer', + url: 'https://dynoscan.io', + standard: 'EIP3091' + } + ] + }, + 3967: { + name: 'DYNO Testnet', + chain: 'DYNO', + rpc: ['https://tapi.dynoprotocol.com'], + faucets: ['https://faucet.dynoscan.io'], + nativeCurrency: { name: 'DYNO Token', symbol: 'tDYNO', decimals: 18 }, + infoURL: 'https://dynoprotocol.com', + shortName: 'tdyno', + chainId: 3967, + networkId: 3967, + explorers: [ + { + name: 'DYNO Explorer', + url: 'https://testnet.dynoscan.io', + standard: 'EIP3091' + } + ] + }, + 3999: { + name: 'YuanChain Mainnet', + chain: 'YCC', + network: 'mainnet', + rpc: ['https://mainnet.yuan.org/eth'], + faucets: [], + nativeCurrency: { name: 'YCC', symbol: 'YCC', decimals: 18 }, + infoURL: 'https://www.yuan.org', + shortName: 'ycc', + chainId: 3999, + networkId: 3999, + icon: 'ycc', + explorers: [ + { + name: 'YuanChain Explorer', + url: 'https://mainnet.yuan.org', + standard: 'none' + } + ] + }, 4002: { name: 'Fantom Testnet', chain: 'FTM', - network: 'testnet', rpc: ['https://rpc.testnet.fantom.network'], faucets: ['https://faucet.fantom.network'], nativeCurrency: { name: 'Fantom', symbol: 'FTM', decimals: 18 }, @@ -2708,16 +4558,57 @@ export const chains: Chains = { explorers: [ { name: 'ftmscan', - url: 'https://testnet.ftmscan.com/', + url: 'https://testnet.ftmscan.com', icon: 'ftmscan', standard: 'EIP3091' } ] }, + 4102: { + name: 'AIOZ Network Testnet', + chain: 'AIOZ', + network: 'testnet', + icon: 'aioz', + rpc: ['https://eth-ds.testnet.aioz.network'], + faucets: [], + nativeCurrency: { name: 'testAIOZ', symbol: 'AIOZ', decimals: 18 }, + infoURL: 'https://aioz.network', + shortName: 'aioz-testnet', + chainId: 4102, + networkId: 4102, + slip44: 60, + explorers: [ + { + name: 'AIOZ Network Testnet Explorer', + url: 'https://testnet.explorer.aioz.network', + standard: 'EIP3091' + } + ] + }, + 4181: { + name: 'PHI Network', + chain: 'PHI', + network: 'mainnet', + rpc: ['https://rpc1.phi.network', 'https://rpc2.phi.network'], + faucets: [], + nativeCurrency: { name: 'PHI', symbol: 'Φ', decimals: 18 }, + infoURL: 'https://phi.network', + shortName: 'PHI', + chainId: 4181, + networkId: 4181, + icon: 'phi', + explorers: [ + { + name: 'PHI Explorer', + url: 'https://explorer.phi.network', + icon: 'phi', + standard: 'none' + } + ] + }, 4689: { name: 'IoTeX Network Mainnet', chain: 'iotex.io', - network: 'mainnet', rpc: ['https://babel-api.mainnet.iotex.io'], faucets: [], nativeCurrency: { name: 'IoTeX', symbol: 'IOTX', decimals: 18 }, @@ -2736,7 +4627,6 @@ export const chains: Chains = { 4690: { name: 'IoTeX Network Testnet', chain: 'iotex.io', - network: 'testnet', rpc: ['https://babel-api.testnet.iotex.io'], faucets: ['https://faucet.iotex.io/'], nativeCurrency: { name: 'IoTeX', symbol: 'IOTX', decimals: 18 }, @@ -2752,10 +4642,65 @@ export const chains: Chains = { } ] }, + 4918: { + name: 'Venidium Testnet', + chain: 'XVM', + rpc: ['https://rpc-evm-testnet.venidium.io'], + faucets: [], + nativeCurrency: { name: 'Venidium', symbol: 'XVM', decimals: 18 }, + infoURL: 'https://venidium.io', + shortName: 'txvm', + chainId: 4918, + networkId: 4918, + explorers: [ + { + name: 'Venidium EVM Testnet Explorer', + url: 'https://evm-testnet.venidiumexplorer.com', + standard: 'EIP3091' + } + ] + }, + 4919: { + name: 'Venidium Mainnet', + chain: 'XVM', + icon: 'venidium', + rpc: ['https://rpc.venidium.io'], + faucets: [], + nativeCurrency: { name: 'Venidium', symbol: 'XVM', decimals: 18 }, + infoURL: 'https://venidium.io', + shortName: 'xvm', + chainId: 4919, + networkId: 4919, + explorers: [ + { + name: 'Venidium Explorer', + url: 'https://evm.venidiumexplorer.com', + standard: 'EIP3091' + } + ] + }, + 5177: { + name: 'TLChain Network Mainnet', + chain: 'TLC', + icon: 'tlc', + rpc: ['https://mainnet-rpc.tlxscan.com/'], + faucets: [], + nativeCurrency: { name: 'TLChain Network', symbol: 'TLC', decimals: 18 }, + infoURL: 'https://tlchain.network/', + shortName: 'tlc', + chainId: 5177, + networkId: 5177, + explorers: [ + { + name: 'TLChain Explorer', + url: 'https://explorer.tlchain.network', + standard: 'none' + } + ] + }, 5197: { name: 'EraSwap Mainnet', chain: 'ESN', - network: 'mainnet', icon: 'eraswap', rpc: [ 'https://mainnet.eraswap.network', @@ -2771,7 +4716,6 @@ export const chains: Chains = { 5315: { name: 'Uzmi Network Mainnet', chain: 'UZMI', - network: 'mainnet', rpc: ['https://network.uzmigames.com.br/'], faucets: [], nativeCurrency: { name: 'UZMI', symbol: 'UZMI', decimals: 18 }, @@ -2780,10 +4724,61 @@ export const chains: Chains = { chainId: 5315, networkId: 5315 }, + 5551: { + name: 'Nahmii Mainnet', + chain: 'Nahmii', + network: 'mainnet', + rpc: ['https://l2.nahmii.io'], + faucets: [], + nativeCurrency: { name: 'Ether', symbol: 'ETH', decimals: 18 }, + infoURL: 'https://nahmii.io', + shortName: 'Nahmii', + chainId: 5551, + networkId: 5551, + icon: 'nahmii', + explorers: [ + { + name: 'Nahmii mainnet explorer', + url: 'https://explorer.nahmii.io', + icon: 'nahmii', + standard: 'EIP3091' + } + ], + parent: { + type: 'L2', + chain: 'eip155-1', + bridges: [{ url: 'https://bridge.nahmii.io' }] + } + }, + 5553: { + name: 'Nahmii Testnet', + chain: 'Nahmii', + network: 'testnet', + rpc: ['https://l2.testnet.nahmii.io'], + faucets: [], + nativeCurrency: { name: 'Ether', symbol: 'ETH', decimals: 18 }, + infoURL: 'https://nahmii.io', + shortName: 'Nahmii testnet', + chainId: 5553, + networkId: 5553, + icon: 'nahmii', + explorers: [ + { + name: 'blockscout', + url: 'https://explorer.testnet.nahmii.io', + icon: 'nahmii', + standard: 'EIP3091' + } + ], + parent: { + type: 'L2', + chain: 'eip155-3', + bridges: [{ url: 'https://bridge.nahmii.io' }] + } + }, 5700: { name: 'Syscoin Tanenbaum Testnet', chain: 'SYS', - network: 'testnet', rpc: ['https://rpc.tanenbaum.io', 'wss://rpc.tanenbaum.io/wss'], faucets: ['https://faucet.tanenbaum.io'], nativeCurrency: { name: 'Testnet Syscoin', symbol: 'tSYS', decimals: 18 }, @@ -2799,18 +4794,40 @@ export const chains: Chains = { } ] }, + 5777: { + name: 'Digest Swarm Chain', + chain: 'DSC', + icon: 'swarmchain', + rpc: ['https://rpc.digestgroup.ltd'], + faucets: [], + nativeCurrency: { name: 'DigestCoin', symbol: 'DGCC', decimals: 18 }, + infoURL: 'https://digestgroup.ltd', + shortName: 'dgcc', + chainId: 5777, + networkId: 5777, + explorers: [ + { + name: 'swarmexplorer', + url: 'https://explorer.digestgroup.ltd', + standard: 'EIP3091' + } + ] + }, 5851: { name: 'Ontology Testnet', chain: 'Ontology', - network: 'testnet', rpc: [ - 'https://polaris1.ont.io:20339', - 'https://polaris2.ont.io:20339', - 'https://polaris3.ont.io:20339', - 'https://polaris4.ont.io:20339' + 'http://polaris1.ont.io:20339', + 'http://polaris2.ont.io:20339', + 'http://polaris3.ont.io:20339', + 'http://polaris4.ont.io:20339', + 'https://polaris1.ont.io:10339', + 'https://polaris2.ont.io:10339', + 'https://polaris3.ont.io:10339', + 'https://polaris4.ont.io:10339' ], faucets: ['https://developer.ont.io/'], - nativeCurrency: { name: 'ONG', symbol: 'ONG', decimals: 9 }, + nativeCurrency: { name: 'ONG', symbol: 'ONG', decimals: 18 }, infoURL: 'https://ont.io/', shortName: 'Ontology Testnet', chainId: 5851, @@ -2826,19 +4843,24 @@ export const chains: Chains = { 5869: { name: 'Wegochain Rubidium Mainnet', chain: 'RBD', - network: 'mainnet', rpc: ['https://proxy.wegochain.io', 'http://wallet.wegochain.io:7764'], faucets: [], nativeCurrency: { name: 'Rubid', symbol: 'RBD', decimals: 18 }, - infoURL: 'http://wegochain.io', + infoURL: 'https://www.wegochain.io', shortName: 'rbd', chainId: 5869, - networkId: 5869 + networkId: 5869, + explorers: [ + { + name: 'wegoscan2', + url: 'https://scan2.wegochain.io', + standard: 'EIP3091' + } + ] }, 6626: { name: 'Pixie Chain Mainnet', chain: 'PixieChain', - network: 'mainnet', rpc: [ 'https://http-mainnet.chain.pixie.xyz', 'wss://ws-mainnet.chain.pixie.xyz' @@ -2861,29 +4883,142 @@ export const chains: Chains = { } ] }, + 7027: { + name: 'Ella the heart', + chain: 'ella', + icon: 'ella', + rpc: ['https://rpc.ella.network'], + faucets: [], + nativeCurrency: { name: 'Ella', symbol: 'ELLA', decimals: 18 }, + infoURL: 'https://ella.network', + shortName: 'ELLA', + chainId: 7027, + networkId: 7027, + explorers: [ + { name: 'Ella', url: 'https://ella.network', standard: 'EIP3091' } + ] + }, + 7341: { + name: 'Shyft Mainnet', + chain: 'SHYFT', + icon: 'shyft', + rpc: ['https://rpc.shyft.network/'], + faucets: [], + nativeCurrency: { name: 'Shyft', symbol: 'SHYFT', decimals: 18 }, + infoURL: 'https://shyft.network', + shortName: 'shyft', + chainId: 7341, + networkId: 7341, + slip44: 2147490989, + explorers: [ + { + name: 'Shyft BX', + url: 'https://bx.shyft.network', + standard: 'EIP3091' + } + ] + }, + 7777: { + name: 'Rise of the Warbots Testnet', + chain: 'nmactest', + rpc: [ + 'https://testnet1.riseofthewarbots.com', + 'https://testnet2.riseofthewarbots.com', + 'https://testnet3.riseofthewarbots.com', + 'https://testnet4.riseofthewarbots.com', + 'https://testnet5.riseofthewarbots.com' + ], + faucets: [], + nativeCurrency: { name: 'Nano Machines', symbol: 'NMAC', decimals: 18 }, + infoURL: 'https://riseofthewarbots.com/', + shortName: 'Rise of the Warbots Testnet', + chainId: 7777, + networkId: 7777, + explorers: [ + { + name: 'avascan', + url: + 'https://testnet.avascan.info/blockchain/2mZ9doojfwHzXN3VXDQELKnKyZYxv7833U8Yq5eTfFx3hxJtiy', + standard: 'none' + } + ] + }, 7878: { name: 'Hazlor Testnet', chain: 'SCAS', - network: 'testnet', - rpc: ['https://hatlas.rpc.hazlor.com:8545/'], + rpc: [ + 'https://hatlas.rpc.hazlor.com:8545', + 'wss://hatlas.rpc.hazlor.com:8546' + ], faucets: ['https://faucet.hazlor.com'], nativeCurrency: { name: 'Hazlor Test Coin', symbol: 'TSCAS', decimals: 18 }, infoURL: 'https://hazlor.com', - shortName: 'hazlor-hatlas', + shortName: 'tscas', chainId: 7878, networkId: 7878, explorers: [ { - name: 'Hazlor Explorer ', + name: 'Hazlor Testnet Explorer', url: 'https://explorer.hazlor.com', standard: 'none' } ] }, + 8000: { + name: 'Teleport', + chain: 'Teleport', + rpc: ['https://evm-rpc.teleport.network'], + faucets: [], + nativeCurrency: { name: 'Tele', symbol: 'TELE', decimals: 18 }, + infoURL: 'https://teleport.network', + shortName: 'teleport', + chainId: 8000, + networkId: 8000, + icon: 'teleport', + explorers: [ + { + name: 'Teleport EVM Explorer (Blockscout)', + url: 'https://evm-explorer.teleport.network', + standard: 'none', + icon: 'teleport' + }, + { + name: 'Teleport Cosmos Explorer (Big Dipper)', + url: 'https://explorer.teleport.network', + standard: 'none', + icon: 'teleport' + } + ] + }, + 8001: { + name: 'Teleport Testnet', + chain: 'Teleport', + rpc: ['https://evm-rpc.testnet.teleport.network'], + faucets: ['https://chain-docs.teleport.network/testnet/faucet.html'], + nativeCurrency: { name: 'Tele', symbol: 'TELE', decimals: 18 }, + infoURL: 'https://teleport.network', + shortName: 'teleport-testnet', + chainId: 8001, + networkId: 8001, + icon: 'teleport', + explorers: [ + { + name: 'Teleport EVM Explorer (Blockscout)', + url: 'https://evm-explorer.testnet.teleport.network', + standard: 'none', + icon: 'teleport' + }, + { + name: 'Teleport Cosmos Explorer (Big Dipper)', + url: 'https://explorer.testnet.teleport.network', + standard: 'none', + icon: 'teleport' + } + ] + }, 8029: { name: 'MDGL Testnet', chain: 'MDGL', - network: 'testnet', rpc: ['https://testnet.mdgl.io'], faucets: [], nativeCurrency: { name: 'MDGL Token', symbol: 'MDGLT', decimals: 18 }, @@ -2895,7 +5030,6 @@ export const chains: Chains = { 8080: { name: 'GeneChain Adenine Testnet', chain: 'GeneChain', - network: 'adenine', rpc: ['https://rpc-testnet.genechain.io'], faucets: ['https://faucet.genechain.io'], nativeCurrency: { name: 'Testnet RNA', symbol: 'tRNA', decimals: 18 }, @@ -2914,20 +5048,25 @@ export const chains: Chains = { 8217: { name: 'Klaytn Mainnet Cypress', chain: 'KLAY', - network: 'cypress', - rpc: ['https://node-api.klaytnapi.com/v1/klaytn'], + rpc: ['https://public-node-api.klaytnapi.com/v1/cypress'], faucets: [], nativeCurrency: { name: 'KLAY', symbol: 'KLAY', decimals: 18 }, infoURL: 'https://www.klaytn.com/', shortName: 'Cypress', chainId: 8217, networkId: 8217, - slip44: 8217 + slip44: 8217, + explorers: [ + { + name: 'Klaytnscope', + url: 'https://scope.klaytn.com', + standard: 'none' + } + ] }, 8285: { name: 'KorthoTest', chain: 'Kortho', - network: 'Test', rpc: ['https://www.krotho-test.net'], faucets: [], nativeCurrency: { name: 'Kortho Test', symbol: 'KTO', decimals: 11 }, @@ -2939,7 +5078,6 @@ export const chains: Chains = { 8723: { name: 'TOOL Global Mainnet', chain: 'OLO', - network: 'mainnet', rpc: ['https://mainnet-web3.wolot.io'], faucets: [], nativeCurrency: { name: 'TOOL Global', symbol: 'OLO', decimals: 18 }, @@ -2959,7 +5097,6 @@ export const chains: Chains = { 8724: { name: 'TOOL Global Testnet', chain: 'OLO', - network: 'testnet', rpc: ['https://testnet-web3.wolot.io'], faucets: ['https://testnet-explorer.wolot.io'], nativeCurrency: { name: 'TOOL Global', symbol: 'OLO', decimals: 18 }, @@ -2972,26 +5109,49 @@ export const chains: Chains = { 8888: { name: 'Ambros Chain Testnet', chain: 'ambroschain', - network: 'testnet', - rpc: ['https://testnet.ambroschain.com'], + rpc: ['https://api.testnet.ambros.network'], faucets: [], - nativeCurrency: { name: 'AMBROS', symbol: 'AMBR', decimals: 18 }, - infoURL: 'https://bcmhunt.com/', + nativeCurrency: { name: 'AMBROS', symbol: 'AMBROS', decimals: 18 }, + infoURL: 'https://test.ambros.network', shortName: 'ambrostestnet', chainId: 8888, networkId: 8888, explorers: [ { name: 'Ambros Chain Explorer', - url: 'https://testexplorer.ambroschain.com', + url: 'https://testnet.ambrosscan.com', standard: 'none' } ] }, + 8898: { + name: 'Mammoth Mainnet', + title: 'Mammoth Chain', + chain: 'MMT', + rpc: [ + 'https://dataseed.mmtscan.io', + 'https://dataseed1.mmtscan.io', + 'https://dataseed2.mmtscan.io' + ], + faucets: ['https://faucet.mmtscan.io/'], + nativeCurrency: { name: 'Mammoth Token', symbol: 'MMT', decimals: 18 }, + infoURL: 'https://mmtchain.io/', + shortName: 'mmt', + chainId: 8898, + networkId: 8898, + icon: 'mmt', + explorers: [ + { + name: 'mmtscan', + url: 'https://mmtscan.io', + standard: 'EIP3091', + icon: 'mmt' + } + ] + }, 8995: { name: 'bloxberg', chain: 'bloxberg', - network: 'mainnet', rpc: ['https://core.bloxberg.org'], faucets: ['https://faucet.bloxberg.org/'], nativeCurrency: { name: 'BERG', symbol: 'U+25B3', decimals: 18 }, @@ -3003,23 +5163,85 @@ export const chains: Chains = { 9000: { name: 'Evmos Testnet', chain: 'Evmos', - network: 'testnet', - rpc: ['https://ethereum.rpc.evmos.dev'], - faucets: ['https://faucet.evmos.org'], - nativeCurrency: { name: 'Photon', symbol: 'PHOTON', decimals: 18 }, + rpc: ['https://eth.bd.evmos.dev:8545'], + faucets: ['https://faucet.evmos.dev'], + nativeCurrency: { name: 'test-Evmos', symbol: 'tEVMOS', decimals: 18 }, infoURL: 'https://evmos.org', - shortName: 'evmos-mons', + shortName: 'evmos-testnet', chainId: 9000, networkId: 9000, + icon: 'evmos', + explorers: [ + { + name: 'Evmos EVM Explorer', + url: 'https://evm.evmos.dev', + standard: 'EIP3091', + icon: 'evmos' + }, + { + name: 'Evmos Cosmos Explorer', + url: 'https://explorer.evmos.dev', + standard: 'none', + icon: 'evmos' + } + ] + }, + 9001: { + name: 'Evmos', + chain: 'Evmos', + rpc: ['https://eth.bd.evmos.org:8545'], + faucets: [], + nativeCurrency: { name: 'Evmos', symbol: 'EVMOS', decimals: 18 }, + infoURL: 'https://evmos.org', + shortName: 'evmos', + chainId: 9001, + networkId: 9001, + icon: 'evmos', explorers: [ { name: 'Evmos EVM Explorer (Blockscout)', url: 'https://evm.evmos.org', - standard: 'none' + standard: 'none', + icon: 'evmos' }, { - name: 'Evmos Cosmos Explorer (Big Dipper)', - url: 'https://explorer.evmos.org', + name: 'Evmos Cosmos Explorer (Mintscan)', + url: 'https://www.mintscan.io/evmos', + standard: 'none', + icon: 'evmos' + } + ] + }, + 9100: { + name: 'Genesis Coin', + chain: 'Genesis', + rpc: ['https://genesis-gn.com', 'wss://genesis-gn.com'], + faucets: [], + nativeCurrency: { name: 'GN Coin', symbol: 'GNC', decimals: 18 }, + infoURL: 'https://genesis-gn.com', + shortName: 'GENEC', + chainId: 9100, + networkId: 9100 + }, + 9527: { + name: 'Rangers Protocol Testnet Robin', + chain: 'Rangers', + icon: 'rangers', + rpc: ['https://robin.rangersprotocol.com/api/jsonrpc'], + faucets: ['https://robin-faucet.rangersprotocol.com'], + nativeCurrency: { + name: 'Rangers Protocol Gas', + symbol: 'tRPG', + decimals: 18 + }, + infoURL: 'https://rangersprotocol.com', + shortName: 'trpg', + chainId: 9527, + networkId: 9527, + explorers: [ + { + name: 'rangersscan-robin', + url: 'https://robin-rangersscan.rangersprotocol.com', standard: 'none' } ] @@ -3027,10 +5249,7 @@ export const chains: Chains = { 9999: { name: 'myOwn Testnet', chain: 'myOwn', - network: 'testnet', - rpc: [ - 'https://fe693b0f-b1c4-45ec-aac1-5c4b913fc51e.cdegswtfk0ji0uq1ym3r3guz6.ep.stage.bccloud.net:8545' - ], + rpc: ['https://geth.dev.bccloud.net'], faucets: [], nativeCurrency: { name: 'MYN', symbol: 'MYN', decimals: 18 }, infoURL: 'https://docs.bccloud.net/', @@ -3041,7 +5260,6 @@ export const chains: Chains = { 10000: { name: 'Smart Bitcoin Cash', chain: 'smartBCH', - network: 'mainnet', rpc: [ 'https://smartbch.greyh.at', 'https://rpc-mainnet.smartbch.org', @@ -3058,7 +5276,6 @@ export const chains: Chains = { 10001: { name: 'Smart Bitcoin Cash Testnet', chain: 'smartBCHTest', - network: 'testnet', rpc: [ 'https://rpc-testnet.smartbch.org', 'https://smartbch.devops.cash/testnet' @@ -3077,7 +5294,6 @@ export const chains: Chains = { 10101: { name: 'Blockchain Genesis Mainnet', chain: 'GEN', - network: 'mainnet', rpc: [ 'https://eu.mainnet.xixoio.com', 'https://us.mainnet.xixoio.com', @@ -3090,10 +5306,123 @@ export const chains: Chains = { chainId: 10101, networkId: 10101 }, + 10823: { + name: 'CryptoCoinPay', + chain: 'CCP', + rpc: [ + 'http://node106.cryptocoinpay.info:8545', + 'ws://node106.cryptocoinpay.info:8546' + ], + faucets: [], + icon: 'ccp', + nativeCurrency: { name: 'CryptoCoinPay', symbol: 'CCP', decimals: 18 }, + infoURL: 'https://www.cryptocoinpay.co', + shortName: 'CCP', + chainId: 10823, + networkId: 10823, + explorers: [ + { + name: 'CCP Explorer', + url: 'https://cryptocoinpay.info', + standard: 'EIP3091' + } + ] + }, + 10946: { + name: 'Quadrans Blockchain', + chain: 'QDC', + network: 'mainnet', + icon: 'quadrans', + rpc: [ + 'https://rpc.quadrans.io', + 'https://rpcna.quadrans.io', + 'https://rpceu.quadrans.io' + ], + faucets: [], + nativeCurrency: { name: 'Quadrans Coin', symbol: 'QDC', decimals: 18 }, + infoURL: 'https://quadrans.io', + shortName: 'quadrans', + chainId: 10946, + networkId: 10946, + explorers: [ + { + name: 'explorer', + url: 'https://explorer.quadrans.io', + icon: 'quadrans', + standard: 'EIP3091' + } + ] + }, + 10947: { + name: 'Quadrans Blockchain Testnet', + chain: 'tQDC', + network: 'testnet', + icon: 'quadrans', + rpc: ['https://rpctest.quadrans.io', 'https://rpctest2.quadrans.io'], + faucets: ['https://faucetpage.quadrans.io'], + nativeCurrency: { + name: 'Quadrans Testnet Coin', + symbol: 'tQDC', + decimals: 18 + }, + infoURL: 'https://quadrans.io', + shortName: 'quadranstestnet', + chainId: 10947, + networkId: 10947, + explorers: [ + { + name: 'explorer', + url: 'https://explorer.testnet.quadrans.io', + icon: 'quadrans', + standard: 'EIP3091' + } + ] + }, + 11111: { + name: 'WAGMI', + chain: 'WAGMI', + icon: 'wagmi', + rpc: ['https://subnets.avax.network/wagmi/wagmi-chain-testnet/rpc'], + faucets: ['https://faucet.trywagmi.xyz'], + nativeCurrency: { name: 'WAGMI', symbol: 'WGM', decimals: 18 }, + infoURL: 'https://trywagmi.xyz', + shortName: 'WAGMI', + chainId: 11111, + networkId: 11111, + explorers: [ + { + name: 'WAGMI Explorer', + url: 'https://subnets.avax.network/wagmi/wagmi-chain-testnet/explorer', + standard: 'EIP3091' + } + ] + }, + 11437: { + name: 'Shyft Testnet', + chain: 'SHYFTT', + icon: 'shyft', + rpc: ['https://rpc.testnet.shyft.network/'], + faucets: [], + nativeCurrency: { + name: 'Shyft Test Token', + symbol: 'SHYFTT', + decimals: 18 + }, + infoURL: 'https://shyft.network', + shortName: 'shyftt', + chainId: 11437, + networkId: 11437, + explorers: [ + { + name: 'Shyft Testnet BX', + url: 'https://bx.testnet.shyft.network', + standard: 'EIP3091' + } + ] + }, 12051: { name: 'Singularity ZERO Testnet', chain: 'ZERO', - network: 'testnet', rpc: ['https://betaenv.singularity.gold:18545'], faucets: ['https://nft.singularity.gold'], nativeCurrency: { name: 'ZERO', symbol: 'tZERO', decimals: 18 }, @@ -3112,7 +5441,6 @@ export const chains: Chains = { 12052: { name: 'Singularity ZERO Mainnet', chain: 'ZERO', - network: 'mainnet', rpc: ['https://zerorpc.singularity.gold'], faucets: ['https://zeroscan.singularity.gold'], nativeCurrency: { name: 'ZERO', symbol: 'ZERO', decimals: 18 }, @@ -3129,10 +5457,30 @@ export const chains: Chains = { } ] }, + 13381: { + name: 'Phoenix Mainnet', + chain: 'Phoenix', + network: 'mainnet', + rpc: ['https://rpc.phoenixplorer.com/'], + faucets: [], + nativeCurrency: { name: 'Phoenix', symbol: 'PHX', decimals: 18 }, + infoURL: 'https://cryptophoenix.org/phoenix', + shortName: 'Phoenix', + chainId: 13381, + networkId: 13381, + icon: 'phoenix', + explorers: [ + { + name: 'phoenixplorer', + url: 'https://phoenixplorer.com', + icon: 'phoenixplorer', + standard: 'EIP3091' + } + ] + }, 16000: { name: 'MetaDot Mainnet', chain: 'MTT', - network: 'mainnet', rpc: ['https://mainnet.metadot.network'], faucets: [], nativeCurrency: { name: 'MetaDot Token', symbol: 'MTT', decimals: 18 }, @@ -3144,12 +5492,11 @@ export const chains: Chains = { 16001: { name: 'MetaDot Testnet', chain: 'MTTTest', - network: 'devnet', rpc: ['https://testnet.metadot.network'], faucets: ['https://faucet.metadot.network/'], nativeCurrency: { name: 'MetaDot Token TestNet', - symbol: 'MTT-test', + symbol: 'MTTest', decimals: 18 }, infoURL: 'https://metadot.network', @@ -3157,10 +5504,109 @@ export const chains: Chains = { chainId: 16001, networkId: 16001 }, + 16888: { + name: 'IVAR Chain Testnet', + chain: 'IVAR', + icon: 'ivar', + rpc: ['https://testnet-rpc.ivarex.com'], + faucets: ['https://tfaucet.ivarex.com/'], + nativeCurrency: { name: 'tIvar', symbol: 'tIVAR', decimals: 18 }, + infoURL: 'https://ivarex.com', + shortName: 'tivar', + chainId: 16888, + networkId: 16888, + explorers: [ + { + name: 'ivarscan', + url: 'https://testnet.ivarscan.com', + standard: 'EIP3091' + } + ] + }, + 19845: { + name: 'BTCIX Network', + chain: 'BTCIX', + rpc: ['https://seed.btcix.org/rpc'], + faucets: [], + nativeCurrency: { name: 'BTCIX Network', symbol: 'BTCIX', decimals: 18 }, + infoURL: 'https://bitcolojix.org', + shortName: 'btcix', + chainId: 19845, + networkId: 19845, + explorers: [ + { + name: 'BTCIXScan', + url: 'https://btcixscan.com', + standard: 'none' + } + ] + }, + 21337: { + name: 'CENNZnet Azalea', + chain: 'CENNZnet', + network: 'azalea', + rpc: ['https://cennznet.unfrastructure.io/public'], + faucets: [], + nativeCurrency: { name: 'CPAY', symbol: 'CPAY', decimals: 18 }, + infoURL: 'https://cennz.net', + shortName: 'cennz-a', + chainId: 21337, + networkId: 21337, + icon: 'cennz', + explorers: [ + { + name: 'UNcover', + url: 'https://uncoverexplorer.com', + standard: 'none' + } + ] + }, + 21816: { + name: 'omChain Mainnet', + chain: 'OML', + icon: 'omlira', + rpc: ['https://seed.omchain.io'], + faucets: [], + nativeCurrency: { name: 'omChain', symbol: 'OMC', decimals: 18 }, + infoURL: 'https://omchain.io', + shortName: 'omc', + chainId: 21816, + networkId: 21816, + explorers: [ + { + name: 'omChain Explorer', + url: 'https://explorer.omchain.io', + standard: 'EIP3091' + } + ] + }, + 22023: { + name: 'Taycan', + chain: 'Taycan', + network: 'mainnet', + rpc: ['https://taycan-rpc.hupayx.io:8545'], + faucets: [], + nativeCurrency: { name: 'shuffle', symbol: 'SFL', decimals: 18 }, + infoURL: 'https://hupayx.io', + shortName: 'SFL', + chainId: 22023, + networkId: 22023, + explorers: [ + { + name: 'Taycan Explorer(Blockscout)', + url: 'https://taycan-evmscan.hupayx.io', + standard: 'none' + }, + { + name: 'Taycan Cosmos Explorer(BigDipper)', + url: 'https://taycan-cosmoscan.hupayx.io', + standard: 'none' + } + ] + }, 24484: { name: 'Webchain', chain: 'WEB', - network: 'mainnet', rpc: ['https://node1.webchain.network'], faucets: [], nativeCurrency: { name: 'Webchain Ether', symbol: 'WEB', decimals: 18 }, @@ -3173,7 +5619,6 @@ export const chains: Chains = { 24734: { name: 'MintMe.com Coin', chain: 'MINTME', - network: 'mainnet', rpc: ['https://node1.mintme.com'], faucets: [], nativeCurrency: { name: 'MintMe.com Coin', symbol: 'MINTME', decimals: 18 }, @@ -3182,10 +5627,50 @@ export const chains: Chains = { chainId: 24734, networkId: 37480 }, + 26863: { + name: 'OasisChain Mainnet', + chain: 'OasisChain', + rpc: [ + 'https://rpc1.oasischain.io', + 'https://rpc2.oasischain.io', + 'https://rpc3.oasischain.io' + ], + faucets: ['http://faucet.oasischain.io'], + nativeCurrency: { name: 'OAC', symbol: 'OAC', decimals: 18 }, + infoURL: 'https://scan.oasischain.io', + shortName: 'OAC', + chainId: 26863, + networkId: 26863, + explorers: [ + { + name: 'OasisChain Explorer', + url: 'https://scan.oasischain.io', + standard: 'EIP3091' + } + ] + }, + 30067: { + name: 'Piece testnet', + chain: 'PieceNetwork', + icon: 'piecechain', + rpc: ['https://testnet-rpc0.piecenetwork.com'], + faucets: ['https://piecenetwork.com/faucet'], + nativeCurrency: { name: 'ECE', symbol: 'ECE', decimals: 18 }, + infoURL: 'https://piecenetwork.com', + shortName: 'Piece', + chainId: 30067, + networkId: 30067, + explorers: [ + { + name: 'Piece Scan', + url: 'https://testnet-scan.piecenetwork.com', + standard: 'EIP3091' + } + ] + }, 31102: { name: 'Ethersocial Network', chain: 'ESN', - network: 'mainnet', rpc: ['https://api.esn.gonspool.com'], faucets: [], nativeCurrency: { @@ -3202,7 +5687,6 @@ export const chains: Chains = { 31337: { name: 'GoChain Testnet', chain: 'GO', - network: 'testnet', rpc: ['https://testnet-rpc.gochain.io'], faucets: [], nativeCurrency: { name: 'GoChain Coin', symbol: 'GO', decimals: 18 }, @@ -3219,10 +5703,33 @@ export const chains: Chains = { } ] }, + 32520: { + name: 'Bitgert Mainnet', + chain: 'Brise', + rpc: [ + 'https://mainnet-rpc.brisescan.com', + 'https://chainrpc.com', + 'https://serverrpc.com' + ], + faucets: [], + nativeCurrency: { name: 'Bitrise Token', symbol: 'Brise', decimals: 18 }, + infoURL: 'https://bitgert.com/', + shortName: 'Brise', + chainId: 32520, + networkId: 32520, + icon: 'brise', + explorers: [ + { + name: 'Brise Scan', + url: 'https://brisescan.com', + icon: 'brise', + standard: 'EIP3091' + } + ] + }, 32659: { name: 'Fusion Mainnet', chain: 'FSN', - network: 'mainnet', rpc: ['https://mainnet.anyswap.exchange', 'https://fsn.dev/api'], faucets: [], nativeCurrency: { name: 'Fusion', symbol: 'FSN', decimals: 18 }, @@ -3234,7 +5741,6 @@ export const chains: Chains = { 39797: { name: 'Energi Mainnet', chain: 'NRG', - network: 'mainnet', rpc: ['https://nodeapi.energi.network'], faucets: [], nativeCurrency: { name: 'Energi', symbol: 'NRG', decimals: 18 }, @@ -3247,7 +5753,6 @@ export const chains: Chains = { 42069: { name: 'pegglecoin', chain: '42069', - network: 'mainnet', rpc: [], faucets: [], nativeCurrency: { name: 'pegglecoin', symbol: 'peggle', decimals: 18 }, @@ -3261,14 +5766,12 @@ export const chains: Chains = { chainId: 42161, shortName: 'arb1', chain: 'ETH', - network: 'mainnet', networkId: 42161, - nativeCurrency: { name: 'Ether', symbol: 'AETH', decimals: 18 }, + nativeCurrency: { name: 'Ether', symbol: 'ETH', decimals: 18 }, rpc: [ 'https://arbitrum-mainnet.infura.io/v3/${INFURA_API_KEY}', 'https://arb-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}', - 'https://arb1.arbitrum.io/rpc', - 'wss://arb1.arbitrum.io/ws' + 'https://arb1.arbitrum.io/rpc' ], faucets: [], explorers: [ @@ -3295,7 +5798,6 @@ export const chains: Chains = { chainId: 42220, shortName: 'CELO', chain: 'CELO', - network: 'Mainnet', networkId: 42220, nativeCurrency: { name: 'CELO', symbol: 'CELO', decimals: 18 }, rpc: ['https://forno.celo.org', 'wss://forno.celo.org/ws'], @@ -3309,10 +5811,50 @@ export const chains: Chains = { } ] }, + 42261: { + name: 'Emerald Paratime Testnet', + chain: 'Emerald', + icon: 'oasis', + rpc: [ + 'https://testnet.emerald.oasis.dev/', + 'wss://testnet.emerald.oasis.dev/ws' + ], + faucets: [], + nativeCurrency: { name: 'Emerald Rose', symbol: 'ROSE', decimals: 18 }, + infoURL: 'https://docs.oasis.dev/general/developer-resources/overview', + shortName: 'emerald', + chainId: 42261, + networkId: 42261, + explorers: [ + { + name: 'Emerald Paratime Testnet Explorer', + url: 'https://testnet.explorer.emerald.oasis.dev', + standard: 'EIP3091' + } + ] + }, + 42262: { + name: 'Emerald Paratime Mainnet', + chain: 'Emerald', + icon: 'oasis', + rpc: ['https://emerald.oasis.dev', 'wss://emerald.oasis.dev/ws'], + faucets: [], + nativeCurrency: { name: 'Emerald Rose', symbol: 'ROSE', decimals: 18 }, + infoURL: 'https://docs.oasis.dev/general/developer-resources/overview', + shortName: 'oasis', + chainId: 42262, + networkId: 42262, + explorers: [ + { + name: 'Emerald Paratime Mainnet Explorer', + url: 'https://explorer.emerald.oasis.dev', + standard: 'EIP3091' + } + ] + }, 43110: { name: 'Athereum', chain: 'ATH', - network: 'athereum', rpc: ['https://ava.network:21015/ext/evm/rpc'], faucets: ['http://athfaucet.ava.network//?address=${ADDRESS}'], nativeCurrency: { name: 'Athereum Ether', symbol: 'ATH', decimals: 18 }, @@ -3324,7 +5866,6 @@ export const chains: Chains = { 43113: { name: 'Avalanche Fuji Testnet', chain: 'AVAX', - network: 'testnet', rpc: ['https://api.avax-test.network/ext/bc/C/rpc'], faucets: ['https://faucet.avax-test.network/'], nativeCurrency: { name: 'Avalanche', symbol: 'AVAX', decimals: 18 }, @@ -3335,15 +5876,14 @@ export const chains: Chains = { explorers: [ { name: 'snowtrace', - url: 'https://testnet.snowtrace.io/', + url: 'https://testnet.snowtrace.io', standard: 'EIP3091' } ] }, 43114: { - name: 'Avalanche Mainnet', + name: 'Avalanche C-Chain', chain: 'AVAX', - network: 'mainnet', rpc: ['https://api.avax.network/ext/bc/C/rpc'], faucets: ['https://free-online-app.com/faucet-for-eth-evm-chains/'], nativeCurrency: { name: 'Avalanche', symbol: 'AVAX', decimals: 18 }, @@ -3351,11 +5891,11 @@ export const chains: Chains = { shortName: 'Avalanche', chainId: 43114, networkId: 43114, - slip44: 9000, + slip44: 9005, explorers: [ { name: 'snowtrace', - url: 'https://snowtrace.io/', + url: 'https://snowtrace.io', standard: 'EIP3091' } ] @@ -3365,7 +5905,6 @@ export const chains: Chains = { chainId: 44787, shortName: 'ALFA', chain: 'CELO', - network: 'Alfajores', networkId: 44787, nativeCurrency: { name: 'CELO', symbol: 'CELO', decimals: 18 }, rpc: [ @@ -3378,10 +5917,48 @@ export const chains: Chains = { ], infoURL: 'https://docs.celo.org/' }, + 45000: { + name: 'Autobahn Network', + chain: 'TXL', + network: 'mainnet', + rpc: ['https://rpc.autobahn.network'], + faucets: [], + nativeCurrency: { name: 'TXL', symbol: 'TXL', decimals: 18 }, + infoURL: 'https://autobahn.network', + shortName: 'Autobahn Network', + chainId: 45000, + networkId: 45000, + icon: 'autobahn', + explorers: [ + { + name: 'autobahn explorer', + url: 'https://explorer.autobahn.network', + icon: 'autobahn', + standard: 'EIP3091' + } + ] + }, + 47805: { + name: 'REI Network', + chain: 'REI', + rpc: ['https://rpc.rei.network', 'wss://rpc.rei.network'], + faucets: [], + nativeCurrency: { name: 'REI', symbol: 'REI', decimals: 18 }, + infoURL: 'https://rei.network/', + shortName: 'REI', + chainId: 47805, + networkId: 47805, + explorers: [ + { + name: 'rei-scan', + url: 'https://scan.rei.network', + standard: 'none' + } + ] + }, 49797: { name: 'Energi Testnet', chain: 'NRG', - network: 'testnet', rpc: ['https://nodeapi.test.energi.network'], faucets: [], nativeCurrency: { name: 'Energi', symbol: 'NRG', decimals: 18 }, @@ -3391,10 +5968,68 @@ export const chains: Chains = { networkId: 49797, slip44: 49797 }, + 53935: { + name: 'DFK Chain', + chain: 'DFK', + icon: 'dfk', + network: 'mainnet', + rpc: ['https://subnets.avax.network/defi-kingdoms/dfk-chain/rpc'], + faucets: [], + nativeCurrency: { name: 'Jewel', symbol: 'JEWEL', decimals: 18 }, + infoURL: 'https://defikingdoms.com', + shortName: 'DFK', + chainId: 53935, + networkId: 53935, + explorers: [ + { + name: 'ethernal', + url: 'https://explorer.dfkchain.com', + icon: 'ethereum', + standard: 'none' + } + ] + }, + 55555: { + name: 'REI Chain Mainnet', + chain: 'REI', + icon: 'reichain', + rpc: ['https://rei-rpc.moonrhythm.io'], + faucets: ['http://kururu.finance/faucet?chainId=55555'], + nativeCurrency: { name: 'Rei', symbol: 'REI', decimals: 18 }, + infoURL: 'https://reichain.io', + shortName: 'rei', + chainId: 55555, + networkId: 55555, + explorers: [ + { + name: 'reiscan', + url: 'https://reiscan.com', + standard: 'EIP3091' + } + ] + }, + 55556: { + name: 'REI Chain Testnet', + chain: 'REI', + icon: 'reichain', + rpc: ['https://rei-testnet-rpc.moonrhythm.io'], + faucets: ['http://kururu.finance/faucet?chainId=55556'], + nativeCurrency: { name: 'tRei', symbol: 'tREI', decimals: 18 }, + infoURL: 'https://reichain.io', + shortName: 'trei', + chainId: 55556, + networkId: 55556, + explorers: [ + { + name: 'reiscan', + url: 'https://testnet.reiscan.com', + standard: 'EIP3091' + } + ] + }, 60000: { name: 'Thinkium Testnet Chain 0', chain: 'Thinkium', - network: 'testnet', rpc: ['https://test.thinkiumrpc.net/'], faucets: ['https://www.thinkiumdev.net/faucet'], nativeCurrency: { name: 'TKM', symbol: 'TKM', decimals: 18 }, @@ -3405,7 +6040,7 @@ export const chains: Chains = { explorers: [ { name: 'thinkiumscan', - url: 'https://test0.thinkiumscan.net/', + url: 'https://test0.thinkiumscan.net', standard: 'EIP3091' } ] @@ -3413,7 +6048,6 @@ export const chains: Chains = { 60001: { name: 'Thinkium Testnet Chain 1', chain: 'Thinkium', - network: 'testnet', rpc: ['https://test1.thinkiumrpc.net/'], faucets: ['https://www.thinkiumdev.net/faucet'], nativeCurrency: { name: 'TKM', symbol: 'TKM', decimals: 18 }, @@ -3424,7 +6058,7 @@ export const chains: Chains = { explorers: [ { name: 'thinkiumscan', - url: 'https://test1.thinkiumscan.net/', + url: 'https://test1.thinkiumscan.net', standard: 'EIP3091' } ] @@ -3432,7 +6066,6 @@ export const chains: Chains = { 60002: { name: 'Thinkium Testnet Chain 2', chain: 'Thinkium', - network: 'testnet', rpc: ['https://test2.thinkiumrpc.net/'], faucets: ['https://www.thinkiumdev.net/faucet'], nativeCurrency: { name: 'TKM', symbol: 'TKM', decimals: 18 }, @@ -3443,7 +6076,7 @@ export const chains: Chains = { explorers: [ { name: 'thinkiumscan', - url: 'https://test2.thinkiumscan.net/', + url: 'https://test2.thinkiumscan.net', standard: 'EIP3091' } ] @@ -3451,7 +6084,6 @@ export const chains: Chains = { 60103: { name: 'Thinkium Testnet Chain 103', chain: 'Thinkium', - network: 'testnet', rpc: ['https://test103.thinkiumrpc.net/'], faucets: ['https://www.thinkiumdev.net/faucet'], nativeCurrency: { name: 'TKM', symbol: 'TKM', decimals: 18 }, @@ -3472,7 +6104,6 @@ export const chains: Chains = { chainId: 62320, shortName: 'BKLV', chain: 'CELO', - network: 'Baklava', networkId: 62320, nativeCurrency: { name: 'CELO', symbol: 'CELO', decimals: 18 }, rpc: ['https://baklava-forno.celo-testnet.org'], @@ -3482,10 +6113,93 @@ export const chains: Chains = { ], infoURL: 'https://docs.celo.org/' }, + 62621: { + name: 'MultiVAC Mainnet', + chain: 'MultiVAC', + icon: 'multivac', + rpc: ['https://rpc.mtv.ac', 'https://rpc-eu.mtv.ac'], + faucets: [], + nativeCurrency: { name: 'MultiVAC', symbol: 'MTV', decimals: 18 }, + infoURL: 'https://mtv.ac', + shortName: 'mtv', + chainId: 62621, + networkId: 62621, + explorers: [ + { + name: 'MultiVAC Explorer', + url: 'https://e.mtv.ac', + standard: 'none' + } + ] + }, + 63000: { + name: 'eCredits Mainnet', + chain: 'ECS', + network: 'mainnet', + rpc: ['https://rpc.ecredits.com'], + faucets: [], + nativeCurrency: { name: 'eCredits', symbol: 'ECS', decimals: 18 }, + infoURL: 'https://ecredits.com', + shortName: 'ecs', + chainId: 63000, + networkId: 63000, + icon: 'ecredits', + explorers: [ + { + name: 'eCredits MainNet Explorer', + url: 'https://explorer.ecredits.com', + icon: 'ecredits', + standard: 'EIP3091' + } + ] + }, + 63001: { + name: 'eCredits Testnet', + chain: 'ECS', + network: 'testnet', + rpc: ['https://rpc.tst.ecredits.com'], + faucets: ['https://faucet.tst.ecredits.com'], + nativeCurrency: { name: 'eCredits', symbol: 'ECS', decimals: 18 }, + infoURL: 'https://ecredits.com', + shortName: 'ecs-testnet', + chainId: 63001, + networkId: 63001, + icon: 'ecredits', + explorers: [ + { + name: 'eCredits TestNet Explorer', + url: 'https://explorer.tst.ecredits.com', + icon: 'ecredits', + standard: 'EIP3091' + } + ] + }, + 69420: { + name: 'Condrieu', + title: 'Ethereum Verkle Testnet Condrieu', + chain: 'ETH', + rpc: ['https://rpc.condrieu.ethdevops.io:8545'], + faucets: ['https://faucet.condrieu.ethdevops.io'], + nativeCurrency: { + name: 'Condrieu Testnet Ether', + symbol: 'CTE', + decimals: 18 + }, + infoURL: 'https://condrieu.ethdevops.io', + shortName: 'cndr', + chainId: 69420, + networkId: 69420, + explorers: [ + { + name: 'Condrieu explorer', + url: 'https://explorer.condrieu.ethdevops.io', + standard: 'none' + } + ] + }, 70000: { name: 'Thinkium Mainnet Chain 0', chain: 'Thinkium', - network: 'mainnet', rpc: ['https://proxy.thinkiumrpc.net/'], faucets: [], nativeCurrency: { name: 'TKM', symbol: 'TKM', decimals: 18 }, @@ -3496,7 +6210,7 @@ export const chains: Chains = { explorers: [ { name: 'thinkiumscan', - url: 'https://chain0.thinkiumscan.net/', + url: 'https://chain0.thinkiumscan.net', standard: 'EIP3091' } ] @@ -3504,7 +6218,6 @@ export const chains: Chains = { 70001: { name: 'Thinkium Mainnet Chain 1', chain: 'Thinkium', - network: 'mainnet', rpc: ['https://proxy1.thinkiumrpc.net/'], faucets: [], nativeCurrency: { name: 'TKM', symbol: 'TKM', decimals: 18 }, @@ -3515,7 +6228,7 @@ export const chains: Chains = { explorers: [ { name: 'thinkiumscan', - url: 'https://chain1.thinkiumscan.net/', + url: 'https://chain1.thinkiumscan.net', standard: 'EIP3091' } ] @@ -3523,7 +6236,6 @@ export const chains: Chains = { 70002: { name: 'Thinkium Mainnet Chain 2', chain: 'Thinkium', - network: 'mainnet', rpc: ['https://proxy2.thinkiumrpc.net/'], faucets: [], nativeCurrency: { name: 'TKM', symbol: 'TKM', decimals: 18 }, @@ -3534,7 +6246,7 @@ export const chains: Chains = { explorers: [ { name: 'thinkiumscan', - url: 'https://chain2.thinkiumscan.net/', + url: 'https://chain2.thinkiumscan.net', standard: 'EIP3091' } ] @@ -3542,7 +6254,6 @@ export const chains: Chains = { 70103: { name: 'Thinkium Mainnet Chain 103', chain: 'Thinkium', - network: 'mainnet', rpc: ['https://proxy103.thinkiumrpc.net/'], faucets: [], nativeCurrency: { name: 'TKM', symbol: 'TKM', decimals: 18 }, @@ -3553,7 +6264,7 @@ export const chains: Chains = { explorers: [ { name: 'thinkiumscan', - url: 'https://chain103.thinkiumscan.net/', + url: 'https://chain103.thinkiumscan.net', standard: 'EIP3091' } ] @@ -3561,7 +6272,6 @@ export const chains: Chains = { 71393: { name: 'Polyjuice Testnet', chain: 'CKB', - network: 'testnet', icon: 'polyjuice', rpc: [ 'https://godwoken-testnet-web3-rpc.ckbapp.dev', @@ -3574,10 +6284,45 @@ export const chains: Chains = { chainId: 71393, networkId: 1 }, + 71401: { + name: 'Godwoken Testnet (V1.1)', + chain: 'GWT', + rpc: ['https://godwoken-testnet-v1.ckbapp.dev'], + faucets: ['https://testnet.bridge.godwoken.io'], + nativeCurrency: { name: 'CKB', symbol: 'CKB', decimals: 18 }, + infoURL: 'https://www.nervos.org', + shortName: 'gw-testnet-v1', + chainId: 71401, + networkId: 71401, + explorers: [ + { + name: 'GWScan Block Explorer', + url: 'https://v1.aggron.gwscan.com', + standard: 'none' + } + ] + }, + 71402: { + name: 'Godwoken Mainnet', + chain: 'GWT', + rpc: ['https://godwoken-testnet-v1.ckbapp.dev'], + faucets: ['https://testnet.bridge.godwoken.io'], + nativeCurrency: { name: 'CKB', symbol: 'CKB', decimals: 18 }, + infoURL: 'https://www.nervos.org', + shortName: 'gw-mainnet-v1', + chainId: 71402, + networkId: 71402, + explorers: [ + { + name: 'GWScan Block Explorer', + url: 'https://v1.aggron.gwscan.com', + standard: 'none' + } + ] + }, 73799: { name: 'Energy Web Volta Testnet', chain: 'Volta', - network: 'testnet', rpc: [ 'https://volta-rpc.energyweb.org', 'wss://volta-rpc.energyweb.org/ws' @@ -3589,10 +6334,30 @@ export const chains: Chains = { chainId: 73799, networkId: 73799 }, + 73927: { + name: 'Mixin Virtual Machine', + chain: 'MVM', + network: 'mainnet', + rpc: ['https://geth.mvm.dev'], + faucets: [], + nativeCurrency: { name: 'Mixin', symbol: 'XIN', decimals: 8 }, + infoURL: 'https://mvm.dev', + shortName: 'mvm', + chainId: 73927, + networkId: 73927, + icon: 'mvm', + explorers: [ + { + name: 'mvmscan', + url: 'https://scan.mvm.dev', + icon: 'mvm', + standard: 'EIP3091' + } + ] + }, 78110: { name: 'Firenze test network', chain: 'ETH', - network: 'testnet', rpc: ['https://ethnode.primusmoney.com/firenze'], faucets: [], nativeCurrency: { name: 'Firenze Ether', symbol: 'FIN', decimals: 18 }, @@ -3602,9 +6367,9 @@ export const chains: Chains = { networkId: 78110 }, 80001: { - name: 'Polygon Testnet Mumbai', + name: 'Mumbai', + title: 'Polygon Testnet Mumbai', chain: 'Polygon', - network: 'testnet', rpc: [ 'https://matic-mumbai.chainstacklabs.com', 'https://rpc-mumbai.maticvigil.com', @@ -3619,19 +6384,61 @@ export const chains: Chains = { explorers: [ { name: 'polygonscan', - url: 'https://mumbai.polygonscan.com/', + url: 'https://mumbai.polygonscan.com', + standard: 'EIP3091' + } + ] + }, + 88888: { + name: 'IVAR Chain Mainnet', + chain: 'IVAR', + icon: 'ivar', + rpc: ['https://mainnet-rpc.ivarex.com'], + faucets: ['https://faucet.ivarex.com/'], + nativeCurrency: { name: 'Ivar', symbol: 'IVAR', decimals: 18 }, + infoURL: 'https://ivarex.com', + shortName: 'ivar', + chainId: 88888, + networkId: 88888, + explorers: [ + { + name: 'ivarscan', + url: 'https://ivarscan.com', standard: 'EIP3091' } ] }, + 99998: { + name: 'UB Smart Chain(testnet)', + chain: 'USC', + network: 'testnet', + rpc: ['https://testnet.rpc.uschain.network'], + faucets: [], + nativeCurrency: { name: 'UBC', symbol: 'UBC', decimals: 18 }, + infoURL: 'https://www.ubchain.site', + shortName: 'usctest', + chainId: 99998, + networkId: 99998 + }, + 99999: { + name: 'UB Smart Chain', + chain: 'USC', + network: 'mainnet', + rpc: ['https://rpc.uschain.network'], + faucets: [], + nativeCurrency: { name: 'UBC', symbol: 'UBC', decimals: 18 }, + infoURL: 'https://www.ubchain.site/', + shortName: 'usc', + chainId: 99999, + networkId: 99999 + }, 100000: { name: 'QuarkChain Mainnet Root', chain: 'QuarkChain', - network: 'mainnet', - rpc: ['http://jrpc.mainnet.quarkchain.io:38391/'], + rpc: ['http://jrpc.mainnet.quarkchain.io:38391'], faucets: [], nativeCurrency: { name: 'QKC', symbol: 'QKC', decimals: 18 }, - infoURL: 'https://www.quarkchain.io/', + infoURL: 'https://www.quarkchain.io', shortName: 'qkc-r', chainId: 100000, networkId: 100000 @@ -3639,11 +6446,13 @@ export const chains: Chains = { 100001: { name: 'QuarkChain Mainnet Shard 0', chain: 'QuarkChain', - network: 'mainnet', - rpc: ['http://eth-jrpc.mainnet.quarkchain.io:39000/'], + rpc: [ + 'https://mainnet-s0-ethapi.quarkchain.io', + 'http://eth-jrpc.mainnet.quarkchain.io:39000' + ], faucets: [], nativeCurrency: { name: 'QKC', symbol: 'QKC', decimals: 18 }, - infoURL: 'https://www.quarkchain.io/', + infoURL: 'https://www.quarkchain.io', shortName: 'qkc-s0', chainId: 100001, networkId: 100001, @@ -3659,11 +6468,13 @@ export const chains: Chains = { 100002: { name: 'QuarkChain Mainnet Shard 1', chain: 'QuarkChain', - network: 'mainnet', - rpc: ['http://eth-jrpc.mainnet.quarkchain.io:39001/'], + rpc: [ + 'https://mainnet-s1-ethapi.quarkchain.io', + 'http://eth-jrpc.mainnet.quarkchain.io:39001' + ], faucets: [], nativeCurrency: { name: 'QKC', symbol: 'QKC', decimals: 18 }, - infoURL: 'https://www.quarkchain.io/', + infoURL: 'https://www.quarkchain.io', shortName: 'qkc-s1', chainId: 100002, networkId: 100002, @@ -3679,11 +6490,13 @@ export const chains: Chains = { 100003: { name: 'QuarkChain Mainnet Shard 2', chain: 'QuarkChain', - network: 'mainnet', - rpc: ['http://eth-jrpc.mainnet.quarkchain.io:39002/'], + rpc: [ + 'https://mainnet-s2-ethapi.quarkchain.io', + 'http://eth-jrpc.mainnet.quarkchain.io:39002' + ], faucets: [], nativeCurrency: { name: 'QKC', symbol: 'QKC', decimals: 18 }, - infoURL: 'https://www.quarkchain.io/', + infoURL: 'https://www.quarkchain.io', shortName: 'qkc-s2', chainId: 100003, networkId: 100003, @@ -3699,11 +6512,13 @@ export const chains: Chains = { 100004: { name: 'QuarkChain Mainnet Shard 3', chain: 'QuarkChain', - network: 'mainnet', - rpc: ['http://eth-jrpc.mainnet.quarkchain.io:39003/'], + rpc: [ + 'https://mainnet-s3-ethapi.quarkchain.io', + 'http://eth-jrpc.mainnet.quarkchain.io:39003' + ], faucets: [], nativeCurrency: { name: 'QKC', symbol: 'QKC', decimals: 18 }, - infoURL: 'https://www.quarkchain.io/', + infoURL: 'https://www.quarkchain.io', shortName: 'qkc-s3', chainId: 100004, networkId: 100004, @@ -3719,11 +6534,13 @@ export const chains: Chains = { 100005: { name: 'QuarkChain Mainnet Shard 4', chain: 'QuarkChain', - network: 'mainnet', - rpc: ['http://eth-jrpc.mainnet.quarkchain.io:39004/'], + rpc: [ + 'https://mainnet-s4-ethapi.quarkchain.io', + 'http://eth-jrpc.mainnet.quarkchain.io:39004' + ], faucets: [], nativeCurrency: { name: 'QKC', symbol: 'QKC', decimals: 18 }, - infoURL: 'https://www.quarkchain.io/', + infoURL: 'https://www.quarkchain.io', shortName: 'qkc-s4', chainId: 100005, networkId: 100005, @@ -3739,11 +6556,13 @@ export const chains: Chains = { 100006: { name: 'QuarkChain Mainnet Shard 5', chain: 'QuarkChain', - network: 'mainnet', - rpc: ['http://eth-jrpc.mainnet.quarkchain.io:39005/'], + rpc: [ + 'https://mainnet-s5-ethapi.quarkchain.io', + 'http://eth-jrpc.mainnet.quarkchain.io:39005' + ], faucets: [], nativeCurrency: { name: 'QKC', symbol: 'QKC', decimals: 18 }, - infoURL: 'https://www.quarkchain.io/', + infoURL: 'https://www.quarkchain.io', shortName: 'qkc-s5', chainId: 100006, networkId: 100006, @@ -3759,11 +6578,13 @@ export const chains: Chains = { 100007: { name: 'QuarkChain Mainnet Shard 6', chain: 'QuarkChain', - network: 'mainnet', - rpc: ['http://eth-jrpc.mainnet.quarkchain.io:39006/'], + rpc: [ + 'https://mainnet-s6-ethapi.quarkchain.io', + 'http://eth-jrpc.mainnet.quarkchain.io:39006' + ], faucets: [], nativeCurrency: { name: 'QKC', symbol: 'QKC', decimals: 18 }, - infoURL: 'https://www.quarkchain.io/', + infoURL: 'https://www.quarkchain.io', shortName: 'qkc-s6', chainId: 100007, networkId: 100007, @@ -3779,11 +6600,13 @@ export const chains: Chains = { 100008: { name: 'QuarkChain Mainnet Shard 7', chain: 'QuarkChain', - network: 'mainnet', - rpc: ['http://eth-jrpc.mainnet.quarkchain.io:39007/'], + rpc: [ + 'https://mainnet-s7-ethapi.quarkchain.io', + 'http://eth-jrpc.mainnet.quarkchain.io:39007' + ], faucets: [], nativeCurrency: { name: 'QKC', symbol: 'QKC', decimals: 18 }, - infoURL: 'https://www.quarkchain.io/', + infoURL: 'https://www.quarkchain.io', shortName: 'qkc-s7', chainId: 100008, networkId: 100008, @@ -3796,14 +6619,58 @@ export const chains: Chains = { } ] }, + 103090: { + name: 'Crystaleum', + chain: 'crystal', + network: 'mainnet', + rpc: ['https://evm.cryptocurrencydevs.org', 'https://rpc.crystaleum.org'], + faucets: [], + nativeCurrency: { name: 'CRFI', symbol: '◈', decimals: 18 }, + infoURL: 'https://crystaleum.org', + shortName: 'CRFI', + chainId: 103090, + networkId: 1, + icon: 'crystal', + explorers: [ + { + name: 'blockscout', + url: 'https://scan.crystaleum.org', + icon: 'crystal', + standard: 'EIP3091' + } + ] + }, + 108801: { + name: 'BROChain Mainnet', + chain: 'BRO', + network: 'mainnet', + rpc: [ + 'https://rpc.brochain.org', + 'http://rpc.brochain.org', + 'https://rpc.brochain.org/mainnet', + 'http://rpc.brochain.org/mainnet' + ], + faucets: [], + nativeCurrency: { name: 'Brother', symbol: 'BRO', decimals: 18 }, + infoURL: 'https://brochain.org', + shortName: 'bro', + chainId: 108801, + networkId: 108801, + explorers: [ + { + name: 'BROChain Explorer', + url: 'https://explorer.brochain.org', + standard: 'EIP3091' + } + ] + }, 110000: { name: 'QuarkChain Devnet Root', chain: 'QuarkChain', - network: 'devnet', - rpc: ['http://jrpc.devnet.quarkchain.io:38391/'], + rpc: ['http://jrpc.devnet.quarkchain.io:38391'], faucets: [], nativeCurrency: { name: 'QKC', symbol: 'QKC', decimals: 18 }, - infoURL: 'https://www.quarkchain.io/', + infoURL: 'https://www.quarkchain.io', shortName: 'qkc-d-r', chainId: 110000, networkId: 110000 @@ -3811,11 +6678,13 @@ export const chains: Chains = { 110001: { name: 'QuarkChain Devnet Shard 0', chain: 'QuarkChain', - network: 'devnet', - rpc: ['http://eth-jrpc.devnet.quarkchain.io:39900/'], + rpc: [ + 'https://devnet-s0-ethapi.quarkchain.io', + 'http://eth-jrpc.devnet.quarkchain.io:39900' + ], faucets: [], nativeCurrency: { name: 'QKC', symbol: 'QKC', decimals: 18 }, - infoURL: 'https://www.quarkchain.io/', + infoURL: 'https://www.quarkchain.io', shortName: 'qkc-d-s0', chainId: 110001, networkId: 110001, @@ -3831,11 +6700,13 @@ export const chains: Chains = { 110002: { name: 'QuarkChain Devnet Shard 1', chain: 'QuarkChain', - network: 'devnet', - rpc: ['http://eth-jrpc.devnet.quarkchain.io:39901/'], + rpc: [ + 'https://devnet-s1-ethapi.quarkchain.io', + 'http://eth-jrpc.devnet.quarkchain.io:39901' + ], faucets: [], nativeCurrency: { name: 'QKC', symbol: 'QKC', decimals: 18 }, - infoURL: 'https://www.quarkchain.io/', + infoURL: 'https://www.quarkchain.io', shortName: 'qkc-d-s1', chainId: 110002, networkId: 110002, @@ -3851,11 +6722,13 @@ export const chains: Chains = { 110003: { name: 'QuarkChain Devnet Shard 2', chain: 'QuarkChain', - network: 'devnet', - rpc: ['http://eth-jrpc.devnet.quarkchain.io:39902/'], + rpc: [ + 'https://devnet-s2-ethapi.quarkchain.io', + 'http://eth-jrpc.devnet.quarkchain.io:39902' + ], faucets: [], nativeCurrency: { name: 'QKC', symbol: 'QKC', decimals: 18 }, - infoURL: 'https://www.quarkchain.io/', + infoURL: 'https://www.quarkchain.io', shortName: 'qkc-d-s2', chainId: 110003, networkId: 110003, @@ -3871,11 +6744,13 @@ export const chains: Chains = { 110004: { name: 'QuarkChain Devnet Shard 3', chain: 'QuarkChain', - network: 'devnet', - rpc: ['http://eth-jrpc.devnet.quarkchain.io:39903/'], + rpc: [ + 'https://devnet-s3-ethapi.quarkchain.io', + 'http://eth-jrpc.devnet.quarkchain.io:39903' + ], faucets: [], nativeCurrency: { name: 'QKC', symbol: 'QKC', decimals: 18 }, - infoURL: 'https://www.quarkchain.io/', + infoURL: 'https://www.quarkchain.io', shortName: 'qkc-d-s3', chainId: 110004, networkId: 110004, @@ -3891,11 +6766,13 @@ export const chains: Chains = { 110005: { name: 'QuarkChain Devnet Shard 4', chain: 'QuarkChain', - network: 'devnet', - rpc: ['http://eth-jrpc.devnet.quarkchain.io:39904/'], + rpc: [ + 'https://devnet-s4-ethapi.quarkchain.io', + 'http://eth-jrpc.devnet.quarkchain.io:39904' + ], faucets: [], nativeCurrency: { name: 'QKC', symbol: 'QKC', decimals: 18 }, - infoURL: 'https://www.quarkchain.io/', + infoURL: 'https://www.quarkchain.io', shortName: 'qkc-d-s4', chainId: 110005, networkId: 110005, @@ -3911,11 +6788,13 @@ export const chains: Chains = { 110006: { name: 'QuarkChain Devnet Shard 5', chain: 'QuarkChain', - network: 'devnet', - rpc: ['http://eth-jrpc.devnet.quarkchain.io:39905/'], + rpc: [ + 'https://devnet-s5-ethapi.quarkchain.io', + 'http://eth-jrpc.devnet.quarkchain.io:39905' + ], faucets: [], nativeCurrency: { name: 'QKC', symbol: 'QKC', decimals: 18 }, - infoURL: 'https://www.quarkchain.io/', + infoURL: 'https://www.quarkchain.io', shortName: 'qkc-d-s5', chainId: 110006, networkId: 110006, @@ -3931,11 +6810,13 @@ export const chains: Chains = { 110007: { name: 'QuarkChain Devnet Shard 6', chain: 'QuarkChain', - network: 'devnet', - rpc: ['http://eth-jrpc.devnet.quarkchain.io:39906/'], + rpc: [ + 'https://devnet-s6-ethapi.quarkchain.io', + 'http://eth-jrpc.devnet.quarkchain.io:39906' + ], faucets: [], nativeCurrency: { name: 'QKC', symbol: 'QKC', decimals: 18 }, - infoURL: 'https://www.quarkchain.io/', + infoURL: 'https://www.quarkchain.io', shortName: 'qkc-d-s6', chainId: 110007, networkId: 110007, @@ -3951,11 +6832,13 @@ export const chains: Chains = { 110008: { name: 'QuarkChain Devnet Shard 7', chain: 'QuarkChain', - network: 'devnet', - rpc: ['http://eth-jrpc.devnet.quarkchain.io:39907/'], + rpc: [ + 'https://devnet-s7-ethapi.quarkchain.io', + 'http://eth-jrpc.devnet.quarkchain.io:39907' + ], faucets: [], nativeCurrency: { name: 'QKC', symbol: 'QKC', decimals: 18 }, - infoURL: 'https://www.quarkchain.io/', + infoURL: 'https://www.quarkchain.io', shortName: 'qkc-d-s7', chainId: 110008, networkId: 110008, @@ -3968,10 +6851,32 @@ export const chains: Chains = { } ] }, + 200101: { + name: 'Milkomeda C1 Testnet', + chain: 'milkTAda', + icon: 'milkomeda', + network: 'testnet', + rpc: [ + 'https://rpc-devnet-cardano-evm.c1.milkomeda.com', + 'wss://rpc-devnet-cardano-evm.c1.milkomeda.com' + ], + faucets: [], + nativeCurrency: { name: 'milkTAda', symbol: 'mTAda', decimals: 18 }, + infoURL: 'https://milkomeda.com', + shortName: 'milkTAda', + chainId: 200101, + networkId: 200101, + explorers: [ + { + name: 'Blockscout', + url: 'https://explorer-devnet-cardano-evm.c1.milkomeda.com', + standard: 'none' + } + ] + }, 200625: { name: 'Akroma', chain: 'AKA', - network: 'mainnet', rpc: ['https://remote.akroma.io'], faucets: [], nativeCurrency: { name: 'Akroma Ether', symbol: 'AKA', decimals: 18 }, @@ -3981,10 +6886,31 @@ export const chains: Chains = { networkId: 200625, slip44: 200625 }, + 201018: { + name: 'Alaya Mainnet', + chain: 'Alaya', + rpc: [ + 'https://openapi.alaya.network/rpc', + 'wss://openapi.alaya.network/ws' + ], + faucets: [], + nativeCurrency: { name: 'ATP', symbol: 'atp', decimals: 18 }, + infoURL: 'https://www.alaya.network/', + shortName: 'alaya', + chainId: 201018, + networkId: 1, + icon: 'alaya', + explorers: [ + { + name: 'alaya explorer', + url: 'https://scan.alaya.network', + standard: 'none' + } + ] + }, 201030: { name: 'Alaya Dev Testnet', chain: 'Alaya', - network: 'testnet', rpc: [ 'https://devnetopenapi.alaya.network/rpc', 'wss://devnetopenapi.alaya.network/ws' @@ -3994,7 +6920,7 @@ export const chains: Chains = { ], nativeCurrency: { name: 'ATP', symbol: 'atp', decimals: 18 }, infoURL: 'https://www.alaya.network/', - shortName: 'alaya', + shortName: 'alayadev', chainId: 201030, networkId: 1, icon: 'alaya', @@ -4006,35 +6932,44 @@ export const chains: Chains = { } ] }, - 210309: { - name: 'PlatON Dev Testnet', + 210425: { + name: 'PlatON Mainnet', chain: 'PlatON', - network: 'testnet', + network: 'mainnet', rpc: [ - 'https://devnetopenapi.platon.network/rpc', - 'wss://devnetopenapi.platon.network/ws' - ], - faucets: [ - 'https://faucet.platon.network/faucet/?id=e5d32df10aee11ec911142010a667c03' + 'https://openapi2.platon.network/rpc', + 'wss://openapi2.platon.network/ws' ], + faucets: [], nativeCurrency: { name: 'LAT', symbol: 'lat', decimals: 18 }, infoURL: 'https://www.platon.network', - shortName: 'PlatON', - chainId: 210309, + shortName: 'platon', + chainId: 210425, networkId: 1, icon: 'platon', explorers: [ { name: 'PlatON explorer', - url: 'https://devnetscan.platon.network/', + url: 'https://scan.platon.network', standard: 'none' } ] }, + 234666: { + name: 'Haymo Testnet', + chain: 'tHYM', + network: 'testnet', + rpc: ['https://testnet1.haymo.network'], + faucets: [], + nativeCurrency: { name: 'HAYMO', symbol: 'HYM', decimals: 18 }, + infoURL: 'https://haymoswap.web.app/', + shortName: 'hym', + chainId: 234666, + networkId: 234666 + }, 246529: { name: 'ARTIS sigma1', chain: 'ARTIS', - network: 'sigma1', rpc: ['https://rpc.sigma1.artis.network'], faucets: [], nativeCurrency: { name: 'ARTIS sigma1 Ether', symbol: 'ATS', decimals: 18 }, @@ -4047,7 +6982,6 @@ export const chains: Chains = { 246785: { name: 'ARTIS Testnet tau1', chain: 'ARTIS', - network: 'tau1', rpc: ['https://rpc.tau1.artis.network'], faucets: [], nativeCurrency: { name: 'ARTIS tau1 Ether', symbol: 'tATS', decimals: 18 }, @@ -4059,7 +6993,6 @@ export const chains: Chains = { 281121: { name: 'Social Smart Chain Mainnet', chain: 'SoChain', - network: 'mainnet', rpc: ['https://socialsmartchain.digitalnext.business'], faucets: [], nativeCurrency: { name: 'SoChain', symbol: '$OC', decimals: 18 }, @@ -4072,7 +7005,6 @@ export const chains: Chains = { 333888: { name: 'Polis Testnet', chain: 'Sparta', - network: 'testnet', icon: 'polis', rpc: ['https://sparta-rpc.polis.tech'], faucets: ['https://faucet.polis.tech'], @@ -4085,7 +7017,6 @@ export const chains: Chains = { 333999: { name: 'Polis Mainnet', chain: 'Olympus', - network: 'mainnet', icon: 'polis', rpc: ['https://rpc.polis.tech'], faucets: ['https://faucet.polis.tech'], @@ -4096,21 +7027,26 @@ export const chains: Chains = { networkId: 333999 }, 421611: { - name: 'Arbitrum Testnet Rinkeby', + name: 'Arbitrum Rinkeby', + title: 'Arbitrum Testnet Rinkeby', chainId: 421611, shortName: 'arb-rinkeby', chain: 'ETH', - network: 'rinkeby', networkId: 421611, nativeCurrency: { name: 'Arbitrum Rinkeby Ether', symbol: 'ARETH', decimals: 18 }, - rpc: ['https://rinkeby.arbitrum.io/rpc', 'wss://rinkeby.arbitrum.io/ws'], - faucets: [], + rpc: ['https://rinkeby.arbitrum.io/rpc'], + faucets: ['http://fauceth.komputing.org?chain=421611&address=${ADDRESS}'], infoURL: 'https://arbitrum.io', explorers: [ + { + name: 'arbiscan-testnet', + url: 'https://testnet.arbiscan.io', + standard: 'EIP3091' + }, { name: 'arbitrum-rinkeby', url: 'https://rinkeby-explorer.arbitrum.io', @@ -4123,10 +7059,125 @@ export const chains: Chains = { bridges: [{ url: 'https://bridge.arbitrum.io' }] } }, + 432201: { + name: 'Dexalot Testnet', + chain: 'DEXALOT', + network: 'testnet', + rpc: ['https://subnets.avax.network/dexalot/testnet/rpc'], + faucets: ['https://sfaucet.dexalot-test.com'], + nativeCurrency: { name: 'Dexalot', symbol: 'ALOT', decimals: 18 }, + infoURL: 'https://dexalot.com', + shortName: 'Dexalot', + chainId: 432201, + networkId: 432201, + explorers: [ + { + name: 'Avalanche Subnet Explorer', + url: 'https://subnets.avax.network/dexalot/testnet/explorer', + standard: 'EIP3091' + } + ] + }, + 444900: { + name: 'Weelink Testnet', + chain: 'WLK', + rpc: ['https://weelinknode1c.gw002.oneitfarm.com'], + faucets: ['https://faucet.weelink.gw002.oneitfarm.com'], + nativeCurrency: { + name: 'Weelink Chain Token', + symbol: 'tWLK', + decimals: 18 + }, + infoURL: 'https://weelink.cloud', + shortName: 'wlkt', + chainId: 444900, + networkId: 444900, + explorers: [ + { + name: 'weelink-testnet', + url: 'https://weelink.cloud/#/blockView/overview', + standard: 'none' + } + ] + }, + 474142: { + name: 'OpenChain Mainnet', + chain: 'OpenChain', + rpc: ['https://baas-rpc.luniverse.io:18545?lChainId=1641349324562974539'], + faucets: [], + nativeCurrency: { name: 'OpenCoin', symbol: 'OPC', decimals: 10 }, + infoURL: 'https://www.openchain.live', + shortName: 'oc', + chainId: 474142, + networkId: 474142, + explorers: [ + { + name: 'SIDE SCAN', + url: 'https://sidescan.luniverse.io/1641349324562974539', + standard: 'none' + } + ] + }, + 512512: { + name: 'CMP-Testnet', + chain: 'CMP', + network: 'testnet', + rpc: [ + 'https://galaxy.block.caduceus.foundation', + 'wss://galaxy.block.caduceus.foundation' + ], + faucets: ['https://dev.caduceus.foundation/testNetwork'], + nativeCurrency: { + name: 'Caduceus Testnet Token', + symbol: 'CMP', + decimals: 18 + }, + infoURL: 'https://caduceus.foundation/', + shortName: 'cmp', + chainId: 512512, + networkId: 512512, + explorers: [ + { + name: 'Galaxy Scan', + url: 'https://galaxy.scan.caduceus.foundation', + standard: 'none' + } + ] + }, + 666666: { + name: 'Vision - Vpioneer Test Chain', + chain: 'Vision-Vpioneer', + rpc: ['https://vpioneer.infragrid.v.network/ethereum/compatible'], + faucets: ['https://vpioneerfaucet.visionscan.org'], + nativeCurrency: { name: 'VS', symbol: 'VS', decimals: 18 }, + infoURL: 'https://visionscan.org', + shortName: 'vpioneer', + chainId: 666666, + networkId: 666666, + slip44: 60 + }, + 888888: { + name: 'Vision - Mainnet', + chain: 'Vision', + rpc: ['https://infragrid.v.network/ethereum/compatible'], + faucets: [], + nativeCurrency: { name: 'VS', symbol: 'VS', decimals: 18 }, + infoURL: 'https://www.v.network', + explorers: [ + { + name: 'Visionscan', + url: 'https://www.visionscan.org', + standard: 'EIP3091' + } + ], + shortName: 'vision', + chainId: 888888, + networkId: 888888, + slip44: 60 + }, 955305: { name: 'Eluvio Content Fabric', chain: 'Eluvio', - network: 'mainnet', rpc: [ 'https://host-76-74-28-226.contentfabric.io/eth/', 'https://host-76-74-28-232.contentfabric.io/eth/', @@ -4157,8 +7208,7 @@ export const chains: Chains = { 1313114: { name: 'Etho Protocol', chain: 'ETHO', - network: 'mainnet', - rpc: ['https://rpc.ether1.org'], + rpc: ['https://rpc.ethoprotocol.com'], faucets: [], nativeCurrency: { name: 'Etho Protocol', symbol: 'ETHO', decimals: 18 }, infoURL: 'https://ethoprotocol.com', @@ -4177,7 +7227,6 @@ export const chains: Chains = { 1313500: { name: 'Xerom', chain: 'XERO', - network: 'mainnet', rpc: ['https://rpc.xerom.org'], faucets: [], nativeCurrency: { name: 'Xerom Ether', symbol: 'XERO', decimals: 18 }, @@ -4186,10 +7235,102 @@ export const chains: Chains = { chainId: 1313500, networkId: 1313500 }, + 1337702: { + name: 'Kintsugi', + title: 'Kintsugi merge testnet', + chain: 'ETH', + rpc: ['https://rpc.kintsugi.themerge.dev'], + faucets: [ + 'http://fauceth.komputing.org?chain=1337702&address=${ADDRESS}', + 'https://faucet.kintsugi.themerge.dev' + ], + nativeCurrency: { name: 'kintsugi Ethere', symbol: 'kiETH', decimals: 18 }, + infoURL: 'https://kintsugi.themerge.dev/', + shortName: 'kintsugi', + chainId: 1337702, + networkId: 1337702, + explorers: [ + { + name: 'kintsugi explorer', + url: 'https://explorer.kintsugi.themerge.dev', + standard: 'EIP3091' + } + ] + }, + 1337802: { + name: 'Kiln', + chain: 'ETH', + network: 'testnet', + rpc: ['https://rpc.kiln.themerge.dev'], + faucets: [ + 'https://faucet.kiln.themerge.dev', + 'https://kiln-faucet.pk910.de', + 'https://kilnfaucet.com' + ], + nativeCurrency: { name: 'Testnet ETH', symbol: 'ETH', decimals: 18 }, + infoURL: 'https://kiln.themerge.dev/', + shortName: 'kiln', + chainId: 1337802, + networkId: 1337802, + icon: 'ethereum', + explorers: [ + { + name: 'Kiln Explorer', + url: 'https://explorer.kiln.themerge.dev', + icon: 'ethereum', + standard: 'EIP3091' + } + ] + }, + 2203181: { + name: 'PlatON Dev Testnet', + chain: 'PlatON', + rpc: [ + 'https://devnetopenapi2.platon.network/rpc', + 'wss://devnetopenapi2.platon.network/ws' + ], + faucets: [ + 'https://faucet.platon.network/faucet/?id=e5d32df10aee11ec911142010a667c03' + ], + nativeCurrency: { name: 'LAT', symbol: 'lat', decimals: 18 }, + infoURL: 'https://www.platon.network', + shortName: 'platondev', + chainId: 2203181, + networkId: 1, + icon: 'platon', + explorers: [ + { + name: 'PlatON explorer', + url: 'https://devnetscan.platon.network', + standard: 'none' + } + ] + }, + 2206132: { + name: 'PlatON Dev Testnet2', + chain: 'PlatON', + rpc: [ + 'https://devnet2openapi.platon.network/rpc', + 'wss://devnet2openapi.platon.network/ws' + ], + faucets: ['https://devnet2faucet.platon.network/faucet'], + nativeCurrency: { name: 'LAT', symbol: 'lat', decimals: 18 }, + infoURL: 'https://www.platon.network', + shortName: 'platondev2', + chainId: 2206132, + networkId: 1, + icon: 'platon', + explorers: [ + { + name: 'PlatON explorer', + url: 'https://devnet2scan.platon.network', + standard: 'none' + } + ] + }, 7762959: { name: 'Musicoin', chain: 'MUSIC', - network: 'mainnet', rpc: ['https://mewapi.musicoin.tw'], faucets: [], nativeCurrency: { name: 'Musicoin', symbol: 'MUSIC', decimals: 18 }, @@ -4199,10 +7340,29 @@ export const chains: Chains = { networkId: 7762959, slip44: 184 }, + 11155111: { + name: 'Sepolia', + title: 'Ethereum Testnet Sepolia', + chain: 'ETH', + network: 'testnet', + rpc: [], + faucets: ['http://fauceth.komputing.org?chain=11155111&address=${ADDRESS}'], + nativeCurrency: { name: 'Sepolia Ether', symbol: 'SEP', decimals: 18 }, + infoURL: 'https://sepolia.otterscan.io', + shortName: 'sep', + chainId: 11155111, + networkId: 11155111, + explorers: [ + { + name: 'otterscan-sepolia', + url: 'https://sepolia.otterscan.io', + standard: 'EIP3091' + } + ] + }, 13371337: { name: 'PepChain Churchill', chain: 'PEP', - network: 'testnet', rpc: ['https://churchill-rpc.pepchain.io'], faucets: [], nativeCurrency: { @@ -4218,7 +7378,6 @@ export const chains: Chains = { 18289463: { name: 'IOLite', chain: 'ILT', - network: 'mainnet', rpc: ['https://net.iolite.io'], faucets: [], nativeCurrency: { name: 'IOLite Ether', symbol: 'ILT', decimals: 18 }, @@ -4227,10 +7386,27 @@ export const chains: Chains = { chainId: 18289463, networkId: 18289463 }, + 20180430: { + name: 'SmartMesh Mainnet', + chain: 'Spectrum', + rpc: ['https://jsonapi1.smartmesh.cn'], + faucets: [], + nativeCurrency: { + name: 'SmartMesh Native Token', + symbol: 'SMT', + decimals: 18 + }, + infoURL: 'https://smartmesh.io', + shortName: 'spectrum', + chainId: 20180430, + networkId: 1, + explorers: [ + { name: 'spectrum', url: 'https://spectrum.pub', standard: 'none' } + ] + }, 20181205: { name: 'quarkblockchain', chain: 'QKI', - network: 'mainnet', rpc: ['https://hz.rpc.qkiscan.cn', 'https://jp.rpc.qkiscan.io'], faucets: [], nativeCurrency: { @@ -4246,7 +7422,6 @@ export const chains: Chains = { 28945486: { name: 'Auxilium Network Mainnet', chain: 'AUX', - network: 'mainnet', rpc: ['https://rpc.auxilium.global'], faucets: [], nativeCurrency: { name: 'Auxilium coin', symbol: 'AUX', decimals: 18 }, @@ -4259,7 +7434,6 @@ export const chains: Chains = { 35855456: { name: 'Joys Digital Mainnet', chain: 'JOYS', - network: 'mainnet', rpc: ['https://node.joys.digital'], faucets: [], nativeCurrency: { name: 'JOYS', symbol: 'JOYS', decimals: 18 }, @@ -4271,7 +7445,6 @@ export const chains: Chains = { 61717561: { name: 'Aquachain', chain: 'AQUA', - network: 'mainnet', rpc: ['https://c.onical.org', 'https://tx.aquacha.in/api'], faucets: ['https://aquacha.in/faucet'], nativeCurrency: { name: 'Aquachain Ether', symbol: 'AQUA', decimals: 18 }, @@ -4284,7 +7457,6 @@ export const chains: Chains = { 99415706: { name: 'Joys Digital TestNet', chain: 'TOYS', - network: 'testnet', rpc: ['https://toys.joys.cash/'], faucets: ['https://faucet.joys.digital/'], nativeCurrency: { name: 'TOYS', symbol: 'TOYS', decimals: 18 }, @@ -4296,7 +7468,6 @@ export const chains: Chains = { 192837465: { name: 'Gather Mainnet Network', chain: 'GTH', - network: 'mainnet', rpc: ['https://mainnet.gather.network'], faucets: [], nativeCurrency: { name: 'Gather', symbol: 'GTH', decimals: 18 }, @@ -4307,7 +7478,7 @@ export const chains: Chains = { explorers: [ { name: 'Blockscout', - url: 'https://explorer.gather.network/', + url: 'https://explorer.gather.network', standard: 'none' } ] @@ -4315,43 +7486,78 @@ export const chains: Chains = { 245022926: { name: 'Neon EVM DevNet', chain: 'Solana', - network: 'devnet', rpc: ['https://proxy.devnet.neonlabs.org/solana'], faucets: ['https://neonswap.live/#/get-tokens'], + icon: 'neon', nativeCurrency: { name: 'Neon', symbol: 'NEON', decimals: 18 }, - infoURL: 'https://neon-labs.org/', + infoURL: 'https://neon-labs.org', shortName: 'neonevm-devnet', chainId: 245022926, - networkId: 245022926 + networkId: 245022926, + explorers: [ + { + name: 'native', + url: 'https://devnet.explorer.neon-labs.org', + standard: 'EIP3091' + }, + { + name: 'neonscan', + url: 'https://devnet.neonscan.org', + standard: 'EIP3091' + } + ] }, 245022934: { name: 'Neon EVM MainNet', chain: 'Solana', - network: 'mainnet', rpc: ['https://proxy.mainnet.neonlabs.org/solana'], faucets: [], + icon: 'neon', nativeCurrency: { name: 'Neon', symbol: 'NEON', decimals: 18 }, - infoURL: 'https://neon-labs.org/', + infoURL: 'https://neon-labs.org', shortName: 'neonevm-mainnet', chainId: 245022934, - networkId: 245022934 + networkId: 245022934, + explorers: [ + { + name: 'native', + url: 'https://mainnet.explorer.neon-labs.org', + standard: 'EIP3091' + }, + { + name: 'neonscan', + url: 'https://mainnet.neonscan.org', + standard: 'EIP3091' + } + ] }, 245022940: { name: 'Neon EVM TestNet', chain: 'Solana', - network: 'testnet', rpc: ['https://proxy.testnet.neonlabs.org/solana'], faucets: [], + icon: 'neon', nativeCurrency: { name: 'Neon', symbol: 'NEON', decimals: 18 }, - infoURL: 'https://neon-labs.org/', + infoURL: 'https://neon-labs.org', shortName: 'neonevm-testnet', chainId: 245022940, - networkId: 245022940 + networkId: 245022940, + explorers: [ + { + name: 'native', + url: 'https://testnet.explorer.neon-labs.org', + standard: 'EIP3091' + }, + { + name: 'neonscan', + url: 'https://testnet.neonscan.org', + standard: 'EIP3091' + } + ] }, 311752642: { name: 'OneLedger Mainnet', chain: 'OLT', - network: 'mainnet', icon: 'oneledger', rpc: ['https://mainnet-rpc.oneledger.network'], faucets: [], @@ -4369,9 +7575,8 @@ export const chains: Chains = { ] }, 356256156: { - name: 'Gather Tesnet Network', + name: 'Gather Testnet Network', chain: 'GTH', - network: 'testnet', rpc: ['https://testnet.gather.network'], faucets: [], nativeCurrency: { name: 'Gather', symbol: 'GTH', decimals: 18 }, @@ -4382,7 +7587,7 @@ export const chains: Chains = { explorers: [ { name: 'Blockscout', - url: 'https://testnet-explorer.gather.network/', + url: 'https://testnet-explorer.gather.network', standard: 'none' } ] @@ -4390,7 +7595,6 @@ export const chains: Chains = { 486217935: { name: 'Gather Devnet Network', chain: 'GTH', - network: 'devnet', rpc: ['https://devnet.gather.network'], faucets: [], nativeCurrency: { name: 'Gather', symbol: 'GTH', decimals: 18 }, @@ -4401,7 +7605,7 @@ export const chains: Chains = { explorers: [ { name: 'Blockscout', - url: 'https://devnet-explorer.gather.network/', + url: 'https://devnet-explorer.gather.network', standard: 'none' } ] @@ -4409,7 +7613,6 @@ export const chains: Chains = { 1122334455: { name: 'IPOS Network', chain: 'IPOS', - network: 'mainnet', rpc: ['https://rpc.iposlab.com', 'https://rpc2.iposlab.com'], faucets: [], nativeCurrency: { @@ -4423,36 +7626,47 @@ export const chains: Chains = { networkId: 1122334455 }, 1313161554: { - name: 'Aurora MainNet', + name: 'Aurora Mainnet', chain: 'NEAR', - network: 'mainnet', rpc: ['https://mainnet.aurora.dev'], faucets: [], - nativeCurrency: { name: 'Ether', symbol: 'aETH', decimals: 18 }, + nativeCurrency: { name: 'Ether', symbol: 'ETH', decimals: 18 }, infoURL: 'https://aurora.dev', shortName: 'aurora', chainId: 1313161554, - networkId: 1313161554 + networkId: 1313161554, + explorers: [ + { + name: 'aurorascan.dev', + url: 'https://aurorascan.dev', + standard: 'EIP3091' + } + ] }, 1313161555: { - name: 'Aurora TestNet', + name: 'Aurora Testnet', chain: 'NEAR', - network: 'testnet', rpc: ['https://testnet.aurora.dev/'], faucets: [], - nativeCurrency: { name: 'Ether', symbol: 'aETH', decimals: 18 }, + nativeCurrency: { name: 'Ether', symbol: 'ETH', decimals: 18 }, infoURL: 'https://aurora.dev', shortName: 'aurora-testnet', chainId: 1313161555, - networkId: 1313161555 + networkId: 1313161555, + explorers: [ + { + name: 'aurorascan.dev', + url: 'https://testnet.aurorascan.dev', + standard: 'EIP3091' + } + ] }, 1313161556: { - name: 'Aurora BetaNet', + name: 'Aurora Betanet', chain: 'NEAR', - network: 'betanet', rpc: ['https://betanet.aurora.dev/'], faucets: [], - nativeCurrency: { name: 'Ether', symbol: 'aETH', decimals: 18 }, + nativeCurrency: { name: 'Ether', symbol: 'ETH', decimals: 18 }, infoURL: 'https://aurora.dev', shortName: 'aurora-betanet', chainId: 1313161556, @@ -4461,8 +7675,7 @@ export const chains: Chains = { 1666600000: { name: 'Harmony Mainnet Shard 0', chain: 'Harmony', - network: 'mainnet', - rpc: ['https://api.harmony.one'], + rpc: ['https://api.harmony.one', 'https://api.s0.t.hmny.io'], faucets: ['https://free-online-app.com/faucet-for-eth-evm-chains/'], nativeCurrency: { name: 'ONE', symbol: 'ONE', decimals: 18 }, infoURL: 'https://www.harmony.one/', @@ -4480,8 +7693,7 @@ export const chains: Chains = { 1666600001: { name: 'Harmony Mainnet Shard 1', chain: 'Harmony', - network: 'mainnet', - rpc: ['https://s1.api.harmony.one'], + rpc: ['https://api.s1.t.hmny.io'], faucets: [], nativeCurrency: { name: 'ONE', symbol: 'ONE', decimals: 18 }, infoURL: 'https://www.harmony.one/', @@ -4492,8 +7704,7 @@ export const chains: Chains = { 1666600002: { name: 'Harmony Mainnet Shard 2', chain: 'Harmony', - network: 'mainnet', - rpc: ['https://s2.api.harmony.one'], + rpc: ['https://api.s2.t.hmny.io'], faucets: [], nativeCurrency: { name: 'ONE', symbol: 'ONE', decimals: 18 }, infoURL: 'https://www.harmony.one/', @@ -4504,8 +7715,7 @@ export const chains: Chains = { 1666600003: { name: 'Harmony Mainnet Shard 3', chain: 'Harmony', - network: 'mainnet', - rpc: ['https://s3.api.harmony.one'], + rpc: ['https://api.s3.t.hmny.io'], faucets: [], nativeCurrency: { name: 'ONE', symbol: 'ONE', decimals: 18 }, infoURL: 'https://www.harmony.one/', @@ -4516,7 +7726,6 @@ export const chains: Chains = { 1666700000: { name: 'Harmony Testnet Shard 0', chain: 'Harmony', - network: 'testnet', rpc: ['https://api.s0.b.hmny.io'], faucets: ['https://faucet.pops.one'], nativeCurrency: { name: 'ONE', symbol: 'ONE', decimals: 18 }, @@ -4535,7 +7744,6 @@ export const chains: Chains = { 1666700001: { name: 'Harmony Testnet Shard 1', chain: 'Harmony', - network: 'testnet', rpc: ['https://api.s1.b.hmny.io'], faucets: [], nativeCurrency: { name: 'ONE', symbol: 'ONE', decimals: 18 }, @@ -4547,7 +7755,6 @@ export const chains: Chains = { 1666700002: { name: 'Harmony Testnet Shard 2', chain: 'Harmony', - network: 'testnet', rpc: ['https://api.s2.b.hmny.io'], faucets: [], nativeCurrency: { name: 'ONE', symbol: 'ONE', decimals: 18 }, @@ -4559,7 +7766,6 @@ export const chains: Chains = { 1666700003: { name: 'Harmony Testnet Shard 3', chain: 'Harmony', - network: 'testnet', rpc: ['https://api.s3.b.hmny.io'], faucets: [], nativeCurrency: { name: 'ONE', symbol: 'ONE', decimals: 18 }, @@ -4568,10 +7774,20 @@ export const chains: Chains = { chainId: 1666700003, networkId: 1666700003 }, + 2021121117: { + name: 'DataHopper', + chain: 'HOP', + rpc: ['https://23.92.21.121:8545'], + faucets: [], + nativeCurrency: { name: 'DataHoppers', symbol: 'HOP', decimals: 18 }, + infoURL: 'https://www.DataHopper.com', + shortName: 'hop', + chainId: 2021121117, + networkId: 2021121117 + }, 3125659152: { name: 'Pirl', chain: 'PIRL', - network: 'mainnet', rpc: ['https://wallrpc.pirl.io'], faucets: [], nativeCurrency: { name: 'Pirl Ether', symbol: 'PIRL', decimals: 18 }, @@ -4584,7 +7800,6 @@ export const chains: Chains = { 4216137055: { name: 'OneLedger Testnet Frankenstein', chain: 'OLT', - network: 'testnet', icon: 'oneledger', rpc: ['https://frankenstein-rpc.oneledger.network'], faucets: ['https://frankenstein-faucet.oneledger.network'], @@ -4604,31 +7819,46 @@ export const chains: Chains = { 11297108099: { name: 'Palm Testnet', chain: 'Palm', - network: 'testnet', - rpc: [], + icon: 'palm', + rpc: ['https://palm-testnet.infura.io/v3/${INFURA_API_KEY}'], faucets: [], nativeCurrency: { name: 'PALM', symbol: 'PALM', decimals: 18 }, infoURL: 'https://palm.io', shortName: 'tpalm', chainId: 11297108099, - networkId: 11297108099 + networkId: 11297108099, + explorers: [ + { + name: 'Palm Testnet Explorer', + url: 'https://explorer.palm-uat.xyz', + standard: 'EIP3091', + icon: 'palm' + } + ] }, 11297108109: { - name: 'Palm Mainnet', + name: 'Palm', chain: 'Palm', - network: 'mainnet', - rpc: [], + icon: 'palm', + rpc: ['https://palm-mainnet.infura.io/v3/${INFURA_API_KEY}'], faucets: [], nativeCurrency: { name: 'PALM', symbol: 'PALM', decimals: 18 }, infoURL: 'https://palm.io', shortName: 'palm', chainId: 11297108109, - networkId: 11297108109 + networkId: 11297108109, + explorers: [ + { + name: 'Palm Explorer', + url: 'https://explorer.palm.io', + standard: 'EIP3091', + icon: 'palm' + } + ] }, 197710212030: { name: 'Ntity Mainnet', chain: 'Ntity', - network: 'mainnet', rpc: ['https://rpc.ntity.io'], faucets: [], nativeCurrency: { name: 'Ntity', symbol: 'NTT', decimals: 18 }, @@ -4649,7 +7879,6 @@ export const chains: Chains = { 197710212031: { name: 'Haradev Testnet', chain: 'Ntity', - network: 'testnet', rpc: ['https://blockchain.haradev.com'], faucets: [], nativeCurrency: { name: 'Ntity Haradev', symbol: 'NTTH', decimals: 18 }, @@ -4670,7 +7899,6 @@ export const chains: Chains = { 6022140761023: { name: 'Molereum Network', chain: 'ETH', - network: 'molereum', rpc: ['https://molereum.jdubedition.com'], faucets: [], nativeCurrency: { name: 'Molereum Ether', symbol: 'MOLE', decimals: 18 }, @@ -4678,5 +7906,24 @@ export const chains: Chains = { shortName: 'mole', chainId: 6022140761023, networkId: 6022140761023 + }, + 868455272153094: { + name: 'Godwoken Testnet (V1)', + chain: 'GWT', + rpc: ['https://godwoken-testnet-web3-v1-rpc.ckbapp.dev'], + faucets: ['https://homura.github.io/light-godwoken'], + nativeCurrency: { name: 'CKB', symbol: 'CKB', decimals: 8 }, + infoURL: 'https://www.nervos.org', + shortName: 'gw-testnet-v1-deprecated', + chainId: 868455272153094, + networkId: 868455272153094, + status: 'deprecated', + explorers: [ + { + name: 'GWScan Block Explorer', + url: 'https://v1.aggron.gwscan.com', + standard: 'none' + } + ] } } diff --git a/src/constants.ts b/src/constants.ts new file mode 100644 index 0000000..c7b468e --- /dev/null +++ b/src/constants.ts @@ -0,0 +1,3 @@ +export const ENUM_KEY_OVERRIDES: Record = { + 5: 'Goerli' +} diff --git a/src/enums.ts b/src/enums.ts index 33b1457..80f9761 100644 --- a/src/enums.ts +++ b/src/enums.ts @@ -1,14 +1,14 @@ export enum ChainName { EthereumMainnet = 'Ethereum Mainnet', ExpanseNetwork = 'Expanse Network', - EthereumTestnetRopsten = 'Ethereum Testnet Ropsten', - EthereumTestnetRinkeby = 'Ethereum Testnet Rinkeby', - EthereumTestnetGörli = 'Ethereum Testnet Görli', + Ropsten = 'Ropsten', + Rinkeby = 'Rinkeby', + Goerli = 'Görli', EthereumClassicTestnetKotti = 'Ethereum Classic Testnet Kotti', ThaiChain = 'ThaiChain', Ubiq = 'Ubiq', UbiqNetworkTestnet = 'Ubiq Network Testnet', - OptimisticEthereum = 'Optimistic Ethereum', + Optimism = 'Optimism', MetadiumMainnet = 'Metadium Mainnet', MetadiumTestnet = 'Metadium Testnet', DiodeTestnetStaging = 'Diode Testnet Staging', @@ -18,10 +18,11 @@ export enum ChainName { 'ThaiChain2.0ThaiFi' = 'ThaiChain 2.0 ThaiFi', ThunderCoreTestnet = 'ThunderCore Testnet', 'SongbirdCanary-Network' = 'Songbird Canary-Network', - 'ELA-ETH-SidechainMainnet' = 'ELA-ETH-Sidechain Mainnet', + ElastosSmartChain = 'Elastos Smart Chain', 'ELA-ETH-SidechainTestnet' = 'ELA-ETH-Sidechain Testnet', 'ELA-DID-SidechainMainnet' = 'ELA-DID-Sidechain Mainnet', 'ELA-DID-SidechainTestnet' = 'ELA-DID-Sidechain Testnet', + DithereumMainnet = 'Dithereum Mainnet', CronosMainnetBeta = 'Cronos Mainnet Beta', GenesisL1testnet = 'Genesis L1 testnet', ShibaChain = 'ShibaChain', @@ -31,19 +32,23 @@ export enum ChainName { RSKTestnet = 'RSK Testnet', GoodDataTestnet = 'GoodData Testnet', GoodDataMainnet = 'GoodData Mainnet', + DithereumTestnet = 'Dithereum Testnet', TBWGChain = 'TBWG Chain', Valorbit = 'Valorbit', TelosEVMMainnet = 'Telos EVM Mainnet', TelosEVMTestnet = 'Telos EVM Testnet', - EthereumTestnetKovan = 'Ethereum Testnet Kovan', + Kovan = 'Kovan', DarwiniaPangolinTestnet = 'Darwinia Pangolin Testnet', DarwiniaCrabNetwork = 'Darwinia Crab Network', + DarwiniaPangoroTestnet = 'Darwinia Pangoro Testnet', XinFinNetworkMainnet = 'XinFin Network Mainnet', XinFinApothemTestnet = 'XinFin Apothem Testnet', CoinExSmartChainMainnet = 'CoinEx Smart Chain Mainnet', CoinExSmartChainTestnet = 'CoinEx Smart Chain Testnet', + OpenpieceMainnet = 'Openpiece Mainnet', ZyxMainnet = 'Zyx Mainnet', BinanceSmartChainMainnet = 'Binance Smart Chain Mainnet', + SyscoinMainnet = 'Syscoin Mainnet', OntologyMainnet = 'Ontology Mainnet', EOSMainnet = 'EOS Mainnet', GoChain = 'GoChain', @@ -52,54 +57,83 @@ export enum ChainName { EthereumClassicTestnetMordor = 'Ethereum Classic Testnet Mordor', Ellaism = 'Ellaism', OKExChainTestnet = 'OKExChain Testnet', - OKExChainMainnet = 'OKExChain Mainnet', + OKXChainMainnet = 'OKXChain Mainnet', DBChainTestnet = 'DBChain Testnet', SoterOneMainnet = 'SoterOne Mainnet', - OptimisticEthereumTestnetKovan = 'Optimistic Ethereum Testnet Kovan', + OptimismKovan = 'Optimism Kovan', + HooSmartChain = 'Hoo Smart Chain', + 'ConfluxeSpace(Testnet)' = 'Conflux eSpace (Testnet)', + IDChainMainnet = 'IDChain Mainnet', Mix = 'Mix', POANetworkSokol = 'POA Network Sokol', PrimusChainmainnet = 'PrimusChain mainnet', + ZenithMainnet = 'Zenith Mainnet', GeneChain = 'GeneChain', + 'ZenithTestnet(Vilnius)' = 'Zenith Testnet (Vilnius)', MeterMainnet = 'Meter Mainnet', MeterTestnet = 'Meter Testnet', GateChainTestnet = 'GateChain Testnet', GateChainMainnet = 'GateChain Mainnet', + NovaNetwork = 'Nova Network', TomoChain = 'TomoChain', + TomoChainTestnet = 'TomoChain Testnet', + GarizonStage0 = 'Garizon Stage0', + GarizonStage1 = 'Garizon Stage1', + GarizonStage2 = 'Garizon Stage2', + GarizonStage3 = 'Garizon Stage3', CryptoKylinTestnet = 'CryptoKylin Testnet', NEXTSmartChain = 'NEXT Smart Chain', BinanceSmartChainTestnet = 'Binance Smart Chain Testnet', POANetworkCore = 'POA Network Core', - XDAIChain = 'xDAI Chain', + Gnosis = 'Gnosis', EtherInc = 'EtherInc', Web3GamesTestnet = 'Web3Games Testnet', + Web3GamesDevnet = 'Web3Games Devnet', VelasEVMMainnet = 'Velas EVM Mainnet', + NebulaTestnet = 'Nebula Testnet', ThunderCoreMainnet = 'ThunderCore Mainnet', ProtonTestnet = 'Proton Testnet', EtherLiteChain = 'EtherLite Chain', FuseMainnet = 'Fuse Mainnet', FuseSparknet = 'Fuse Sparknet', DecentralizedWebMainnet = 'Decentralized Web Mainnet', + OYchainTestnet = 'OYchain Testnet', + OYchainMainnet = 'OYchain Mainnet', Factory127Mainnet = 'Factory 127 Mainnet', HuobiECOChainMainnet = 'Huobi ECO Chain Mainnet', PolygonMainnet = 'Polygon Mainnet', + OpenpieceTestnet = 'Openpiece Testnet', DAXCHAIN = 'DAX CHAIN', LightstreamsTestnet = 'Lightstreams Testnet', LightstreamsMainnet = 'Lightstreams Mainnet', + AIOZNetwork = 'AIOZ Network', HOOSmartChainTestnet = 'HOO Smart Chain Testnet', 'Latam-BlockchainResilTestnet' = 'Latam-Blockchain Resil Testnet', + AMEChainMainnet = 'AME Chain Mainnet', SeeleMainnet = 'Seele Mainnet', + BMCMainnet = 'BMC Mainnet', + BMCTestnet = 'BMC Testnet', + CryptoEmergency = 'Crypto Emergency', BitTorrentChainMainnet = 'BitTorrent Chain Mainnet', ArbitrumonxDai = 'Arbitrum on xDai', FreightTrustNetwork = 'Freight Trust Network', + SoterOneMainnetold = 'SoterOne Mainnet old', Permission = 'Permission', + LACHAINMainnet = 'LACHAIN Mainnet', + LACHAINTestnet = 'LACHAIN Testnet', + AitdTestnet = 'Aitd Testnet', EnergyWebChain = 'Energy Web Chain', FantomOpera = 'Fantom Opera', HuobiECOChainTestnet = 'Huobi ECO Chain Testnet', + Setheum = 'Setheum', SURBlockchainNetwork = 'SUR Blockchain Network', HighPerformanceBlockchain = 'High Performance Blockchain', BobaNetwork = 'Boba Network', + OptimismonGnosisChain = 'Optimism on Gnosis Chain', KCCMainnet = 'KCC Mainnet', KCCTestnet = 'KCC Testnet', + Web3QMainnet = 'Web3Q Mainnet', + DFKChainTest = 'DFK Chain Test', Shiden = 'Shiden', CronosTestnet = 'Cronos Testnet', ThetaMainnet = 'Theta Mainnet', @@ -108,66 +142,141 @@ export enum ChainName { ThetaTestnet = 'Theta Testnet', PulseChainMainnet = 'PulseChain Mainnet', Lisinski = 'Lisinski', + SXNetworkMainnet = 'SX Network Mainnet', OptimisticEthereumTestnetGoerli = 'Optimistic Ethereum Testnet Goerli', Rupaya = 'Rupaya', + 'Double-AChainMainnet' = 'Double-A Chain Mainnet', + 'Double-AChainTestnet' = 'Double-A Chain Testnet', + XTSmartChainMainnet = 'XT Smart Chain Mainnet', + Candle = 'Candle', + Vela1ChainMainnet = 'Vela1 Chain Mainnet', TaoNetwork = 'Tao Network', MetisStardustTestnet = 'Metis Stardust Testnet', + Astar = 'Astar', AcalaMandalaTestnet = 'Acala Mandala Testnet', + KaruraNetworkTestnet = 'Karura Network Testnet', + AcalaNetworkTestnet = 'Acala Network Testnet', + Meshnyantestnet = 'Meshnyan testnet', + SXNetworkTestnet = 'SX Network Testnet', PixieChainTestnet = 'Pixie Chain Testnet', KaruraNetwork = 'Karura Network', + StarSocialTestnet = 'Star Social Testnet', + BlockChainStationMainnet = 'BlockChain Station Mainnet', + BlockChainStationTestnet = 'BlockChain Station Testnet', Factory127Testnet = 'Factory 127 Testnet', + OpenChainTestnet = 'OpenChain Testnet', CheapETH = 'cheapETH', AcalaNetwork = 'Acala Network', + AerochainTestnet = 'Aerochain Testnet', Haic = 'Haic', CallistoMainnet = 'Callisto Mainnet', CallistoTestnet = 'Callisto Testnet', AmbrosChainMainnet = 'Ambros Chain Mainnet', Wanchain = 'Wanchain', + GarizonTestnetStage0 = 'Garizon Testnet Stage0', + GarizonTestnetStage1 = 'Garizon Testnet Stage1', + GarizonTestnetStage2 = 'Garizon Testnet Stage2', + GarizonTestnetStage3 = 'Garizon Testnet Stage3', PulseChainTestnet = 'PulseChain Testnet', + PulseChainTestnetv2b = 'PulseChain Testnet v2b', + PulseChainTestnetv3 = 'PulseChain Testnet v3', NepalBlockchainNetwork = 'Nepal Blockchain Network', + TOPMainnetEVM = 'TOP Mainnet EVM', + TOPMainnet = 'TOP Mainnet', LuckyNetwork = 'Lucky Network', WanchainTestnet = 'Wanchain Testnet', KlaytnTestnetBaobab = 'Klaytn Testnet Baobab', NewtonTestnet = 'Newton Testnet', + EurusMainnet = 'Eurus Mainnet', EvriceNetwork = 'Evrice Network', Newton = 'Newton', Sakura = 'Sakura', CloverTestnet = 'Clover Testnet', - CloverMainnet = 'Clover Mainnet', + CLVParachain = 'CLV Parachain', BitTorrentChainTestnet = 'BitTorrent Chain Testnet', + ConfluxeSpace = 'Conflux eSpace', MetisAndromedaMainnet = 'Metis Andromeda Mainnet', MathChain = 'MathChain', MathChainTestnet = 'MathChain Testnet', + IoraChain = 'Iora Chain', + EvanescoTestnet = 'Evanesco Testnet', WorldTradeTechnicalChainMainnet = 'World Trade Technical Chain Mainnet', PopcateumMainnet = 'Popcateum Mainnet', + EnterChainMainnet = 'EnterChain Mainnet', HALOMainnet = 'HALO Mainnet', Moonbeam = 'Moonbeam', Moonriver = 'Moonriver', - Moonrock = 'Moonrock', + Moonrockold = 'Moonrock old', MoonbaseAlpha = 'Moonbase Alpha', - Moonshadow = 'Moonshadow', + Moonrock = 'Moonrock', + CENNZnetold = 'CENNZnet old', + SherpaxMainnet = 'Sherpax Mainnet', + SherpaxTestnet = 'Sherpax Testnet', CatecoinChainMainnet = 'Catecoin Chain Mainnet', Atheios = 'Atheios', Btachain = 'Btachain', + LUDANMainnet = 'LUDAN Mainnet', + CubeChainMainnet = 'Cube Chain Mainnet', + CubeChainTestnet = 'Cube Chain Testnet', Teslafunds = 'Teslafunds', + BONNetwork = 'BON Network', + EurusTestnet = 'Eurus Testnet', EtherGem = 'EtherGem', + MilkomedaC1Mainnet = 'Milkomeda C1 Mainnet', + CloudWalkTestnet = 'CloudWalk Testnet', + CloudWalkMainnet = 'CloudWalk Mainnet', '420coin' = '420coin', EdgewareMainnet = 'Edgeware Mainnet', BeresheetTestnet = 'Beresheet Testnet', + TaycanTestnet = 'Taycan Testnet', + RangersProtocolMainnet = 'Rangers Protocol Mainnet', EcoballMainnet = 'Ecoball Mainnet', EcoballTestnetEspuma = 'Ecoball Testnet Espuma', + FindoraMainnet = 'Findora Mainnet', + FindoraTestnet = 'Findora Testnet', + EvanescoMainnet = 'Evanesco Mainnet', + KavaEVMTestnet = 'Kava EVM Testnet', + KavaEVM = 'Kava EVM', + VChainMainnet = 'VChain Mainnet', KorthoMainnet = 'Kortho Mainnet', + TechPayMainnet = 'TechPay Mainnet', + 'EZChainC-ChainMainnet' = 'EZChain C-Chain Mainnet', + 'EZChainC-ChainTestnet' = 'EZChain C-Chain Testnet', + CENNZnetRata = 'CENNZnet Rata', + CENNZnetNikau = 'CENNZnet Nikau', ZCoreTestnet = 'ZCore Testnet', + Web3QTestnet = 'Web3Q Testnet', + Web3QGalileo = 'Web3Q Galileo', + ParibuNetMainnet = 'Paribu Net Mainnet', + ParibuNetTestnet = 'Paribu Net Testnet', + BittexMainnet = 'Bittex Mainnet', + Crossbell = 'Crossbell', + DYNOMainnet = 'DYNO Mainnet', + DYNOTestnet = 'DYNO Testnet', + YuanChainMainnet = 'YuanChain Mainnet', FantomTestnet = 'Fantom Testnet', + AIOZNetworkTestnet = 'AIOZ Network Testnet', + PHINetwork = 'PHI Network', IoTeXNetworkMainnet = 'IoTeX Network Mainnet', IoTeXNetworkTestnet = 'IoTeX Network Testnet', + VenidiumTestnet = 'Venidium Testnet', + VenidiumMainnet = 'Venidium Mainnet', + TLChainNetworkMainnet = 'TLChain Network Mainnet', EraSwapMainnet = 'EraSwap Mainnet', UzmiNetworkMainnet = 'Uzmi Network Mainnet', + NahmiiMainnet = 'Nahmii Mainnet', + NahmiiTestnet = 'Nahmii Testnet', SyscoinTanenbaumTestnet = 'Syscoin Tanenbaum Testnet', + DigestSwarmChain = 'Digest Swarm Chain', OntologyTestnet = 'Ontology Testnet', WegochainRubidiumMainnet = 'Wegochain Rubidium Mainnet', PixieChainMainnet = 'Pixie Chain Mainnet', + Ellatheheart = 'Ella the heart', + ShyftMainnet = 'Shyft Mainnet', + RiseoftheWarbotsTestnet = 'Rise of the Warbots Testnet', HazlorTestnet = 'Hazlor Testnet', + Teleport = 'Teleport', + TeleportTestnet = 'Teleport Testnet', MDGLTestnet = 'MDGL Testnet', GeneChainAdenineTestnet = 'GeneChain Adenine Testnet', KlaytnMainnetCypress = 'Klaytn Mainnet Cypress', @@ -175,43 +284,78 @@ export enum ChainName { TOOLGlobalMainnet = 'TOOL Global Mainnet', TOOLGlobalTestnet = 'TOOL Global Testnet', AmbrosChainTestnet = 'Ambros Chain Testnet', + MammothMainnet = 'Mammoth Mainnet', Bloxberg = 'bloxberg', EvmosTestnet = 'Evmos Testnet', + Evmos = 'Evmos', + GenesisCoin = 'Genesis Coin', + RangersProtocolTestnetRobin = 'Rangers Protocol Testnet Robin', MyOwnTestnet = 'myOwn Testnet', SmartBitcoinCash = 'Smart Bitcoin Cash', SmartBitcoinCashTestnet = 'Smart Bitcoin Cash Testnet', BlockchainGenesisMainnet = 'Blockchain Genesis Mainnet', + CryptoCoinPay = 'CryptoCoinPay', + QuadransBlockchain = 'Quadrans Blockchain', + QuadransBlockchainTestnet = 'Quadrans Blockchain Testnet', + WAGMI = 'WAGMI', + ShyftTestnet = 'Shyft Testnet', SingularityZEROTestnet = 'Singularity ZERO Testnet', SingularityZEROMainnet = 'Singularity ZERO Mainnet', + PhoenixMainnet = 'Phoenix Mainnet', MetaDotMainnet = 'MetaDot Mainnet', MetaDotTestnet = 'MetaDot Testnet', + IVARChainTestnet = 'IVAR Chain Testnet', + BTCIXNetwork = 'BTCIX Network', + CENNZnetAzalea = 'CENNZnet Azalea', + OmChainMainnet = 'omChain Mainnet', + Taycan = 'Taycan', Webchain = 'Webchain', 'MintMe.comCoin' = 'MintMe.com Coin', + OasisChainMainnet = 'OasisChain Mainnet', + Piecetestnet = 'Piece testnet', EthersocialNetwork = 'Ethersocial Network', GoChainTestnet = 'GoChain Testnet', + BitgertMainnet = 'Bitgert Mainnet', FusionMainnet = 'Fusion Mainnet', EnergiMainnet = 'Energi Mainnet', Pegglecoin = 'pegglecoin', ArbitrumOne = 'Arbitrum One', CeloMainnet = 'Celo Mainnet', + EmeraldParatimeTestnet = 'Emerald Paratime Testnet', + EmeraldParatimeMainnet = 'Emerald Paratime Mainnet', Athereum = 'Athereum', AvalancheFujiTestnet = 'Avalanche Fuji Testnet', - AvalancheMainnet = 'Avalanche Mainnet', + 'AvalancheC-Chain' = 'Avalanche C-Chain', CeloAlfajoresTestnet = 'Celo Alfajores Testnet', + AutobahnNetwork = 'Autobahn Network', + REINetwork = 'REI Network', EnergiTestnet = 'Energi Testnet', + DFKChain = 'DFK Chain', + REIChainMainnet = 'REI Chain Mainnet', + REIChainTestnet = 'REI Chain Testnet', ThinkiumTestnetChain0 = 'Thinkium Testnet Chain 0', ThinkiumTestnetChain1 = 'Thinkium Testnet Chain 1', ThinkiumTestnetChain2 = 'Thinkium Testnet Chain 2', ThinkiumTestnetChain103 = 'Thinkium Testnet Chain 103', CeloBaklavaTestnet = 'Celo Baklava Testnet', + MultiVACMainnet = 'MultiVAC Mainnet', + ECreditsMainnet = 'eCredits Mainnet', + ECreditsTestnet = 'eCredits Testnet', + Condrieu = 'Condrieu', ThinkiumMainnetChain0 = 'Thinkium Mainnet Chain 0', ThinkiumMainnetChain1 = 'Thinkium Mainnet Chain 1', ThinkiumMainnetChain2 = 'Thinkium Mainnet Chain 2', ThinkiumMainnetChain103 = 'Thinkium Mainnet Chain 103', PolyjuiceTestnet = 'Polyjuice Testnet', + 'GodwokenTestnet(V1.1)' = 'Godwoken Testnet (V1.1)', + GodwokenMainnet = 'Godwoken Mainnet', EnergyWebVoltaTestnet = 'Energy Web Volta Testnet', + MixinVirtualMachine = 'Mixin Virtual Machine', Firenzetestnetwork = 'Firenze test network', - PolygonTestnetMumbai = 'Polygon Testnet Mumbai', + Mumbai = 'Mumbai', + IVARChainMainnet = 'IVAR Chain Mainnet', + 'UBSmartChain(testnet)' = 'UB Smart Chain(testnet)', + UBSmartChain = 'UB Smart Chain', QuarkChainMainnetRoot = 'QuarkChain Mainnet Root', QuarkChainMainnetShard0 = 'QuarkChain Mainnet Shard 0', QuarkChainMainnetShard1 = 'QuarkChain Mainnet Shard 1', @@ -221,6 +365,8 @@ export enum ChainName { QuarkChainMainnetShard5 = 'QuarkChain Mainnet Shard 5', QuarkChainMainnetShard6 = 'QuarkChain Mainnet Shard 6', QuarkChainMainnetShard7 = 'QuarkChain Mainnet Shard 7', + Crystaleum = 'Crystaleum', + BROChainMainnet = 'BROChain Mainnet', QuarkChainDevnetRoot = 'QuarkChain Devnet Root', QuarkChainDevnetShard0 = 'QuarkChain Devnet Shard 0', QuarkChainDevnetShard1 = 'QuarkChain Devnet Shard 1', @@ -230,21 +376,36 @@ export enum ChainName { QuarkChainDevnetShard5 = 'QuarkChain Devnet Shard 5', QuarkChainDevnetShard6 = 'QuarkChain Devnet Shard 6', QuarkChainDevnetShard7 = 'QuarkChain Devnet Shard 7', + MilkomedaC1Testnet = 'Milkomeda C1 Testnet', Akroma = 'Akroma', + AlayaMainnet = 'Alaya Mainnet', AlayaDevTestnet = 'Alaya Dev Testnet', - PlatONDevTestnet = 'PlatON Dev Testnet', + PlatONMainnet = 'PlatON Mainnet', + HaymoTestnet = 'Haymo Testnet', ARTISsigma1 = 'ARTIS sigma1', ARTISTestnettau1 = 'ARTIS Testnet tau1', SocialSmartChainMainnet = 'Social Smart Chain Mainnet', PolisTestnet = 'Polis Testnet', PolisMainnet = 'Polis Mainnet', - ArbitrumTestnetRinkeby = 'Arbitrum Testnet Rinkeby', + ArbitrumRinkeby = 'Arbitrum Rinkeby', + DexalotTestnet = 'Dexalot Testnet', + WeelinkTestnet = 'Weelink Testnet', + OpenChainMainnet = 'OpenChain Mainnet', + 'CMP-Testnet' = 'CMP-Testnet', + 'Vision-VpioneerTestChain' = 'Vision - Vpioneer Test Chain', + 'Vision-Mainnet' = 'Vision - Mainnet', EluvioContentFabric = 'Eluvio Content Fabric', EthoProtocol = 'Etho Protocol', Xerom = 'Xerom', + Kintsugi = 'Kintsugi', + Kiln = 'Kiln', + PlatONDevTestnet = 'PlatON Dev Testnet', + PlatONDevTestnet2 = 'PlatON Dev Testnet2', Musicoin = 'Musicoin', + Sepolia = 'Sepolia', PepChainChurchill = 'PepChain Churchill', IOLite = 'IOLite', + SmartMeshMainnet = 'SmartMesh Mainnet', Quarkblockchain = 'quarkblockchain', AuxiliumNetworkMainnet = 'Auxilium Network Mainnet', JoysDigitalMainnet = 'Joys Digital Mainnet', @@ -255,12 +416,12 @@ export enum ChainName { NeonEVMMainNet = 'Neon EVM MainNet', NeonEVMTestNet = 'Neon EVM TestNet', OneLedgerMainnet = 'OneLedger Mainnet', - GatherTesnetNetwork = 'Gather Tesnet Network', + GatherTestnetNetwork = 'Gather Testnet Network', GatherDevnetNetwork = 'Gather Devnet Network', IPOSNetwork = 'IPOS Network', - AuroraMainNet = 'Aurora MainNet', - AuroraTestNet = 'Aurora TestNet', - AuroraBetaNet = 'Aurora BetaNet', + AuroraMainnet = 'Aurora Mainnet', + AuroraTestnet = 'Aurora Testnet', + AuroraBetanet = 'Aurora Betanet', HarmonyMainnetShard0 = 'Harmony Mainnet Shard 0', HarmonyMainnetShard1 = 'Harmony Mainnet Shard 1', HarmonyMainnetShard2 = 'Harmony Mainnet Shard 2', @@ -269,25 +430,27 @@ export enum ChainName { HarmonyTestnetShard1 = 'Harmony Testnet Shard 1', HarmonyTestnetShard2 = 'Harmony Testnet Shard 2', HarmonyTestnetShard3 = 'Harmony Testnet Shard 3', + DataHopper = 'DataHopper', Pirl = 'Pirl', OneLedgerTestnetFrankenstein = 'OneLedger Testnet Frankenstein', PalmTestnet = 'Palm Testnet', - PalmMainnet = 'Palm Mainnet', + Palm = 'Palm', NtityMainnet = 'Ntity Mainnet', HaradevTestnet = 'Haradev Testnet', - MolereumNetwork = 'Molereum Network' + MolereumNetwork = 'Molereum Network', + 'GodwokenTestnet(V1)' = 'Godwoken Testnet (V1)' } export enum ChainId { EthereumMainnet = 1, ExpanseNetwork = 2, - EthereumTestnetRopsten = 3, - EthereumTestnetRinkeby = 4, - EthereumTestnetGörli = 5, + Ropsten = 3, + Rinkeby = 4, + Goerli = 5, EthereumClassicTestnetKotti = 6, ThaiChain = 7, Ubiq = 8, UbiqNetworkTestnet = 9, - OptimisticEthereum = 10, + Optimism = 10, MetadiumMainnet = 11, MetadiumTestnet = 12, DiodeTestnetStaging = 13, @@ -297,10 +460,11 @@ export enum ChainId { 'ThaiChain2.0ThaiFi' = 17, ThunderCoreTestnet = 18, 'SongbirdCanary-Network' = 19, - 'ELA-ETH-SidechainMainnet' = 20, + ElastosSmartChain = 20, 'ELA-ETH-SidechainTestnet' = 21, 'ELA-DID-SidechainMainnet' = 22, 'ELA-DID-SidechainTestnet' = 23, + DithereumMainnet = 24, CronosMainnetBeta = 25, GenesisL1testnet = 26, ShibaChain = 27, @@ -310,19 +474,23 @@ export enum ChainId { RSKTestnet = 31, GoodDataTestnet = 32, GoodDataMainnet = 33, + DithereumTestnet = 34, TBWGChain = 35, Valorbit = 38, TelosEVMMainnet = 40, TelosEVMTestnet = 41, - EthereumTestnetKovan = 42, + Kovan = 42, DarwiniaPangolinTestnet = 43, DarwiniaCrabNetwork = 44, + DarwiniaPangoroTestnet = 45, XinFinNetworkMainnet = 50, XinFinApothemTestnet = 51, CoinExSmartChainMainnet = 52, CoinExSmartChainTestnet = 53, + OpenpieceMainnet = 54, ZyxMainnet = 55, BinanceSmartChainMainnet = 56, + SyscoinMainnet = 57, OntologyMainnet = 58, EOSMainnet = 59, GoChain = 60, @@ -331,54 +499,83 @@ export enum ChainId { EthereumClassicTestnetMordor = 63, Ellaism = 64, OKExChainTestnet = 65, - OKExChainMainnet = 66, + OKXChainMainnet = 66, DBChainTestnet = 67, SoterOneMainnet = 68, - OptimisticEthereumTestnetKovan = 69, + OptimismKovan = 69, + HooSmartChain = 70, + 'ConfluxeSpace(Testnet)' = 71, + IDChainMainnet = 74, Mix = 76, POANetworkSokol = 77, PrimusChainmainnet = 78, + ZenithMainnet = 79, GeneChain = 80, + 'ZenithTestnet(Vilnius)' = 81, MeterMainnet = 82, MeterTestnet = 83, GateChainTestnet = 85, GateChainMainnet = 86, + NovaNetwork = 87, TomoChain = 88, + TomoChainTestnet = 89, + GarizonStage0 = 90, + GarizonStage1 = 91, + GarizonStage2 = 92, + GarizonStage3 = 93, CryptoKylinTestnet = 95, NEXTSmartChain = 96, BinanceSmartChainTestnet = 97, POANetworkCore = 99, - XDAIChain = 100, + Gnosis = 100, EtherInc = 101, Web3GamesTestnet = 102, + Web3GamesDevnet = 105, VelasEVMMainnet = 106, + NebulaTestnet = 107, ThunderCoreMainnet = 108, ProtonTestnet = 110, EtherLiteChain = 111, FuseMainnet = 122, FuseSparknet = 123, DecentralizedWebMainnet = 124, + OYchainTestnet = 125, + OYchainMainnet = 126, Factory127Mainnet = 127, HuobiECOChainMainnet = 128, PolygonMainnet = 137, + OpenpieceTestnet = 141, DAXCHAIN = 142, LightstreamsTestnet = 162, LightstreamsMainnet = 163, + AIOZNetwork = 168, HOOSmartChainTestnet = 170, 'Latam-BlockchainResilTestnet' = 172, + AMEChainMainnet = 180, SeeleMainnet = 186, + BMCMainnet = 188, + BMCTestnet = 189, + CryptoEmergency = 193, BitTorrentChainMainnet = 199, ArbitrumonxDai = 200, FreightTrustNetwork = 211, + SoterOneMainnetold = 218, Permission = 222, + LACHAINMainnet = 225, + LACHAINTestnet = 226, + AitdTestnet = 239, EnergyWebChain = 246, FantomOpera = 250, HuobiECOChainTestnet = 256, + Setheum = 258, SURBlockchainNetwork = 262, HighPerformanceBlockchain = 269, BobaNetwork = 288, + OptimismonGnosisChain = 300, KCCMainnet = 321, KCCTestnet = 322, + Web3QMainnet = 333, + DFKChainTest = 335, Shiden = 336, CronosTestnet = 338, ThetaMainnet = 361, @@ -387,66 +584,141 @@ export enum ChainId { ThetaTestnet = 365, PulseChainMainnet = 369, Lisinski = 385, + SXNetworkMainnet = 416, OptimisticEthereumTestnetGoerli = 420, Rupaya = 499, + 'Double-AChainMainnet' = 512, + 'Double-AChainTestnet' = 513, + XTSmartChainMainnet = 520, + Candle = 534, + Vela1ChainMainnet = 555, TaoNetwork = 558, MetisStardustTestnet = 588, + Astar = 592, AcalaMandalaTestnet = 595, + KaruraNetworkTestnet = 596, + AcalaNetworkTestnet = 597, + Meshnyantestnet = 600, + SXNetworkTestnet = 647, PixieChainTestnet = 666, KaruraNetwork = 686, + StarSocialTestnet = 700, + BlockChainStationMainnet = 707, + BlockChainStationTestnet = 708, Factory127Testnet = 721, + OpenChainTestnet = 776, CheapETH = 777, AcalaNetwork = 787, + AerochainTestnet = 788, Haic = 803, CallistoMainnet = 820, CallistoTestnet = 821, AmbrosChainMainnet = 880, Wanchain = 888, + GarizonTestnetStage0 = 900, + GarizonTestnetStage1 = 901, + GarizonTestnetStage2 = 902, + GarizonTestnetStage3 = 903, PulseChainTestnet = 940, + PulseChainTestnetv2b = 941, + PulseChainTestnetv3 = 942, NepalBlockchainNetwork = 977, + TOPMainnetEVM = 980, + TOPMainnet = 989, LuckyNetwork = 998, WanchainTestnet = 999, KlaytnTestnetBaobab = 1001, NewtonTestnet = 1007, + EurusMainnet = 1008, EvriceNetwork = 1010, Newton = 1012, Sakura = 1022, CloverTestnet = 1023, - CloverMainnet = 1024, + CLVParachain = 1024, BitTorrentChainTestnet = 1028, + ConfluxeSpace = 1030, MetisAndromedaMainnet = 1088, MathChain = 1139, MathChainTestnet = 1140, + IoraChain = 1197, + EvanescoTestnet = 1201, WorldTradeTechnicalChainMainnet = 1202, PopcateumMainnet = 1213, + EnterChainMainnet = 1214, HALOMainnet = 1280, Moonbeam = 1284, Moonriver = 1285, - Moonrock = 1286, + Moonrockold = 1286, MoonbaseAlpha = 1287, - Moonshadow = 1288, + Moonrock = 1288, + CENNZnetold = 1337, + SherpaxMainnet = 1506, + SherpaxTestnet = 1507, CatecoinChainMainnet = 1618, Atheios = 1620, Btachain = 1657, + LUDANMainnet = 1688, + CubeChainMainnet = 1818, + CubeChainTestnet = 1819, Teslafunds = 1856, + BONNetwork = 1898, + EurusTestnet = 1984, EtherGem = 1987, + MilkomedaC1Mainnet = 2001, + CloudWalkTestnet = 2008, + CloudWalkMainnet = 2009, '420coin' = 2020, EdgewareMainnet = 2021, BeresheetTestnet = 2022, + TaycanTestnet = 2023, + RangersProtocolMainnet = 2025, EcoballMainnet = 2100, EcoballTestnetEspuma = 2101, + FindoraMainnet = 2152, + FindoraTestnet = 2153, + EvanescoMainnet = 2213, + KavaEVMTestnet = 2221, + KavaEVM = 2222, + VChainMainnet = 2223, KorthoMainnet = 2559, + TechPayMainnet = 2569, + 'EZChainC-ChainMainnet' = 2612, + 'EZChainC-ChainTestnet' = 2613, + CENNZnetRata = 3000, + CENNZnetNikau = 3001, ZCoreTestnet = 3331, + Web3QTestnet = 3333, + Web3QGalileo = 3334, + ParibuNetMainnet = 3400, + ParibuNetTestnet = 3500, + BittexMainnet = 3690, + Crossbell = 3737, + DYNOMainnet = 3966, + DYNOTestnet = 3967, + YuanChainMainnet = 3999, FantomTestnet = 4002, + AIOZNetworkTestnet = 4102, + PHINetwork = 4181, IoTeXNetworkMainnet = 4689, IoTeXNetworkTestnet = 4690, + VenidiumTestnet = 4918, + VenidiumMainnet = 4919, + TLChainNetworkMainnet = 5177, EraSwapMainnet = 5197, UzmiNetworkMainnet = 5315, + NahmiiMainnet = 5551, + NahmiiTestnet = 5553, SyscoinTanenbaumTestnet = 5700, + DigestSwarmChain = 5777, OntologyTestnet = 5851, WegochainRubidiumMainnet = 5869, PixieChainMainnet = 6626, + Ellatheheart = 7027, + ShyftMainnet = 7341, + RiseoftheWarbotsTestnet = 7777, HazlorTestnet = 7878, + Teleport = 8000, + TeleportTestnet = 8001, MDGLTestnet = 8029, GeneChainAdenineTestnet = 8080, KlaytnMainnetCypress = 8217, @@ -454,43 +726,78 @@ export enum ChainId { TOOLGlobalMainnet = 8723, TOOLGlobalTestnet = 8724, AmbrosChainTestnet = 8888, + MammothMainnet = 8898, Bloxberg = 8995, EvmosTestnet = 9000, + Evmos = 9001, + GenesisCoin = 9100, + RangersProtocolTestnetRobin = 9527, MyOwnTestnet = 9999, SmartBitcoinCash = 10000, SmartBitcoinCashTestnet = 10001, BlockchainGenesisMainnet = 10101, + CryptoCoinPay = 10823, + QuadransBlockchain = 10946, + QuadransBlockchainTestnet = 10947, + WAGMI = 11111, + ShyftTestnet = 11437, SingularityZEROTestnet = 12051, SingularityZEROMainnet = 12052, + PhoenixMainnet = 13381, MetaDotMainnet = 16000, MetaDotTestnet = 16001, + IVARChainTestnet = 16888, + BTCIXNetwork = 19845, + CENNZnetAzalea = 21337, + OmChainMainnet = 21816, + Taycan = 22023, Webchain = 24484, 'MintMe.comCoin' = 24734, + OasisChainMainnet = 26863, + Piecetestnet = 30067, EthersocialNetwork = 31102, GoChainTestnet = 31337, + BitgertMainnet = 32520, FusionMainnet = 32659, EnergiMainnet = 39797, Pegglecoin = 42069, ArbitrumOne = 42161, CeloMainnet = 42220, + EmeraldParatimeTestnet = 42261, + EmeraldParatimeMainnet = 42262, Athereum = 43110, AvalancheFujiTestnet = 43113, - AvalancheMainnet = 43114, + 'AvalancheC-Chain' = 43114, CeloAlfajoresTestnet = 44787, + AutobahnNetwork = 45000, + REINetwork = 47805, EnergiTestnet = 49797, + DFKChain = 53935, + REIChainMainnet = 55555, + REIChainTestnet = 55556, ThinkiumTestnetChain0 = 60000, ThinkiumTestnetChain1 = 60001, ThinkiumTestnetChain2 = 60002, ThinkiumTestnetChain103 = 60103, CeloBaklavaTestnet = 62320, + MultiVACMainnet = 62621, + ECreditsMainnet = 63000, + ECreditsTestnet = 63001, + Condrieu = 69420, ThinkiumMainnetChain0 = 70000, ThinkiumMainnetChain1 = 70001, ThinkiumMainnetChain2 = 70002, ThinkiumMainnetChain103 = 70103, PolyjuiceTestnet = 71393, + 'GodwokenTestnet(V1.1)' = 71401, + GodwokenMainnet = 71402, EnergyWebVoltaTestnet = 73799, + MixinVirtualMachine = 73927, Firenzetestnetwork = 78110, - PolygonTestnetMumbai = 80001, + Mumbai = 80001, + IVARChainMainnet = 88888, + 'UBSmartChain(testnet)' = 99998, + UBSmartChain = 99999, QuarkChainMainnetRoot = 100000, QuarkChainMainnetShard0 = 100001, QuarkChainMainnetShard1 = 100002, @@ -500,6 +807,8 @@ export enum ChainId { QuarkChainMainnetShard5 = 100006, QuarkChainMainnetShard6 = 100007, QuarkChainMainnetShard7 = 100008, + Crystaleum = 103090, + BROChainMainnet = 108801, QuarkChainDevnetRoot = 110000, QuarkChainDevnetShard0 = 110001, QuarkChainDevnetShard1 = 110002, @@ -509,21 +818,36 @@ export enum ChainId { QuarkChainDevnetShard5 = 110006, QuarkChainDevnetShard6 = 110007, QuarkChainDevnetShard7 = 110008, + MilkomedaC1Testnet = 200101, Akroma = 200625, + AlayaMainnet = 201018, AlayaDevTestnet = 201030, - PlatONDevTestnet = 210309, + PlatONMainnet = 210425, + HaymoTestnet = 234666, ARTISsigma1 = 246529, ARTISTestnettau1 = 246785, SocialSmartChainMainnet = 281121, PolisTestnet = 333888, PolisMainnet = 333999, - ArbitrumTestnetRinkeby = 421611, + ArbitrumRinkeby = 421611, + DexalotTestnet = 432201, + WeelinkTestnet = 444900, + OpenChainMainnet = 474142, + 'CMP-Testnet' = 512512, + 'Vision-VpioneerTestChain' = 666666, + 'Vision-Mainnet' = 888888, EluvioContentFabric = 955305, EthoProtocol = 1313114, Xerom = 1313500, + Kintsugi = 1337702, + Kiln = 1337802, + PlatONDevTestnet = 2203181, + PlatONDevTestnet2 = 2206132, Musicoin = 7762959, + Sepolia = 11155111, PepChainChurchill = 13371337, IOLite = 18289463, + SmartMeshMainnet = 20180430, Quarkblockchain = 20181205, AuxiliumNetworkMainnet = 28945486, JoysDigitalMainnet = 35855456, @@ -534,12 +858,12 @@ export enum ChainId { NeonEVMMainNet = 245022934, NeonEVMTestNet = 245022940, OneLedgerMainnet = 311752642, - GatherTesnetNetwork = 356256156, + GatherTestnetNetwork = 356256156, GatherDevnetNetwork = 486217935, IPOSNetwork = 1122334455, - AuroraMainNet = 1313161554, - AuroraTestNet = 1313161555, - AuroraBetaNet = 1313161556, + AuroraMainnet = 1313161554, + AuroraTestnet = 1313161555, + AuroraBetanet = 1313161556, HarmonyMainnetShard0 = 1666600000, HarmonyMainnetShard1 = 1666600001, HarmonyMainnetShard2 = 1666600002, @@ -548,11 +872,13 @@ export enum ChainId { HarmonyTestnetShard1 = 1666700001, HarmonyTestnetShard2 = 1666700002, HarmonyTestnetShard3 = 1666700003, + DataHopper = 2021121117, Pirl = 3125659152, OneLedgerTestnetFrankenstein = 4216137055, PalmTestnet = 11297108099, - PalmMainnet = 11297108109, + Palm = 11297108109, NtityMainnet = 197710212030, HaradevTestnet = 197710212031, - MolereumNetwork = 6022140761023 + MolereumNetwork = 6022140761023, + 'GodwokenTestnet(V1)' = 868455272153094 } diff --git a/src/index.ts b/src/index.ts index 8822b8f..3078fdc 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,19 +1,68 @@ -import { Chain } from './types' +import { Chain, Chains } from './types' import { chains } from './chains' +import { ChainId } from './enums' export { NativeCurrency, Explorer, Parent } from './types' export { ChainName, ChainId } from './enums' -export { chains, Chain } +export { chains, Chain, Chains } +/** + * Get a chain by its `id`. + * @param id - The `id` of the chain + * @returns The `Chain` object associated with the chain `id` + */ const getById = (id: number): Chain | undefined => chains[id] +/** + * Get a chain by its `name`. + * @param name - The `name` of the chain + * @returns The `Chain` object associated with the chain `name` + */ const getByName = (name: string): Chain | undefined => Object.values(chains).find(chain => chain.name === name) || {} +/** + * Get a chain by its `id` or by its `name`. + * @param idOrName - The name or id of the chain + * @returns The `Chain` object associated with the `id` or `name` + */ const get = (idOrName: string | number): Chain | undefined => typeof idOrName === 'number' ? getById(idOrName) : getByName(idOrName) +/** + * Gets the entire `chains` object + * @returns An object containing all chains + */ +const all = (): Chains => chains + +/** + * Helper to make accessing the most popular chains easier + */ +export const chain = { + ethereum: { + mainnet: chains[ChainId.EthereumMainnet], + rinkeby: chains[ChainId.Rinkeby], + ropsten: chains[ChainId.Ropsten], + kovan: chains[ChainId.Kovan], + goerli: chains[ChainId.Goerli] + }, + polygon: { + mainnet: chains[ChainId.PolygonMainnet], + mumbai: chains[ChainId.Mumbai] + }, + arbitrum: { + mainnet: chains[ChainId.ArbitrumOne], + rinkeby: chains[ChainId.ArbitrumRinkeby] + }, + optimism: { + mainnet: chains[ChainId.Optimism], + kovan: chains[ChainId.OptimismKovan] + } +} + export default { getById, getByName, - get + get, + all, + chain } diff --git a/src/types.ts b/src/types.ts index 8bee131..af2ccf2 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1,9 +1,10 @@ export interface Chain { name: string + title?: string chainId: number shortName: string chain: string - network: string + network?: string networkId: number nativeCurrency: NativeCurrency rpc: string[] @@ -14,6 +15,7 @@ export interface Chain { slip44?: number parent?: Parent ens?: { registry: string } + status?: 'deprecated' } export interface NativeCurrency { diff --git a/tsconfig.json b/tsconfig.json index 6942ba1..da4db45 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -4,18 +4,20 @@ "resolveJsonModule": true, /* Basic Options */ // "incremental": true, /* Enable incremental compilation */ - "target": "es5", /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019', 'ES2020', or 'ESNEXT'. */ - "module": "commonjs", /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', 'es2020', or 'ESNext'. */ - "lib": ["es2019"], /* Specify library files to be included in the compilation. */ + "target": "es5" /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019', 'ES2020', or 'ESNEXT'. */, + "module": "commonjs" /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', 'es2020', or 'ESNext'. */, + "lib": [ + "es2019" + ] /* Specify library files to be included in the compilation. */, // "allowJs": true, /* Allow javascript files to be compiled. */ // "checkJs": true, /* Report errors in .js files. */ // "jsx": "preserve", /* Specify JSX code generation: 'preserve', 'react-native', 'react', 'react-jsx' or 'react-jsxdev'. */ - "declaration": true, /* Generates corresponding '.d.ts' file. */ + "declaration": true /* Generates corresponding '.d.ts' file. */, // "declarationMap": true, /* Generates a sourcemap for each corresponding '.d.ts' file. */ // "sourceMap": true, /* Generates corresponding '.map' file. */ // "outFile": "./", /* Concatenate and emit output to single file. */ - "outDir": "./dist", /* Redirect output structure to the directory. */ - "rootDir": ".", /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */ + "outDir": "./dist" /* Redirect output structure to the directory. */, + "rootDir": "." /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */, // "composite": true, /* Enable project compilation */ // "tsBuildInfoFile": "./", /* Specify file to store incremental compilation information */ // "removeComments": true, /* Do not emit comments to output. */ @@ -25,8 +27,8 @@ // "isolatedModules": true, /* Transpile each file as a separate module (similar to 'ts.transpileModule'). */ /* Strict Type-Checking Options */ - "strict": true, /* Enable all strict type-checking options. */ - "noImplicitAny": true, /* Raise error on expressions and declarations with an implied 'any' type. */ + "strict": true /* Enable all strict type-checking options. */, + "noImplicitAny": true /* Raise error on expressions and declarations with an implied 'any' type. */, // "strictNullChecks": true, /* Enable strict null checks. */ // "strictFunctionTypes": true, /* Enable strict checking of function types. */ // "strictBindCallApply": true, /* Enable strict 'bind', 'call', and 'apply' methods on functions. */ @@ -50,7 +52,7 @@ // "typeRoots": [], /* List of folders to include type definitions from. */ // "types": [], /* Type declaration files to be included in compilation. */ // "allowSyntheticDefaultImports": true, /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */ - "esModuleInterop": true, /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */ + "esModuleInterop": true /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */, // "preserveSymlinks": true, /* Do not resolve the real path of symlinks. */ // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ @@ -65,7 +67,8 @@ // "emitDecoratorMetadata": true, /* Enables experimental support for emitting type metadata for decorators. */ /* Advanced Options */ - "skipLibCheck": true, /* Skip type checking of declaration files. */ - "forceConsistentCasingInFileNames": true /* Disallow inconsistently-cased references to the same file. */ - } + "skipLibCheck": true /* Skip type checking of declaration files. */, + "forceConsistentCasingInFileNames": true /* Disallow inconsistently-cased references to the same file. */ + }, + "exclude": ["node_modules", "dist/**/*"] }