From 93f1a763db2941f52a475981f589b0b63240fc71 Mon Sep 17 00:00:00 2001 From: Rosco Kalis Date: Thu, 13 Apr 2023 16:21:17 +0200 Subject: [PATCH 1/4] Split up release process into PR + release --- .github/workflows/create-update-pr.yml | 29 +++++++++++++++++++ .../{update.yml => publish-release.yml} | 22 ++++---------- 2 files changed, 35 insertions(+), 16 deletions(-) create mode 100644 .github/workflows/create-update-pr.yml rename .github/workflows/{update.yml => publish-release.yml} (54%) diff --git a/.github/workflows/create-update-pr.yml b/.github/workflows/create-update-pr.yml new file mode 100644 index 0000000..f6e8041 --- /dev/null +++ b/.github/workflows/create-update-pr.yml @@ -0,0 +1,29 @@ +name: Create Update PR +on: + workflow_dispatch: + # Auto-update every week on midnight Monday + schedule: + - cron: '0 0 * * 1' +jobs: + update: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + node-version: 16.x + registry-url: 'https://registry.npmjs.org' + - name: Install dependencies + run: yarn + - name: Generate new files + run: yarn generate && yarn build + - name: Update version (major if there are deletions in enums.ts, otherwise minor) + run: git diff src/enums.ts | grep "^-[^-]" && yarn version --major --no-git-tag-version || yarn version --minor --no-git-tag-version + - name: Commit and create PR + uses: peter-evans/create-pull-request@v5 + with: + commit-message: Update chains based on latest data from chainId.network + title: Update chains based on latest data from chainId.network + body: Update chains based on latest data from chainId.network + branch: update-chains + delete-branch: true diff --git a/.github/workflows/update.yml b/.github/workflows/publish-release.yml similarity index 54% rename from .github/workflows/update.yml rename to .github/workflows/publish-release.yml index 4889b0d..e499f61 100644 --- a/.github/workflows/update.yml +++ b/.github/workflows/publish-release.yml @@ -1,9 +1,9 @@ -name: Update +name: Publish Release on: workflow_dispatch: - # Auto-update every week on midnight Monday - schedule: - - cron: '0 0 * * 1' + push: + branches: + - main jobs: update: runs-on: ubuntu-latest @@ -11,28 +11,18 @@ jobs: - uses: actions/checkout@v2 - uses: actions/setup-node@v2 with: - node-version: '12.x' + node-version: 16.x registry-url: 'https://registry.npmjs.org' - name: Install dependencies run: yarn - - name: Generate new files - run: yarn generate && yarn build - - name: Update version (major if there are deletions in enums.ts, otherwise minor) - run: git diff src/enums.ts | grep "^-[^-]" && yarn version --major --no-git-tag-version || yarn version --minor --no-git-tag-version - - name: Commit and push changes - uses: EndBug/add-and-commit@v9 - with: - default_author: 'github_actions' - message: 'Update chains based on latest data from chainId.network' - name: Publish to npm - run: yarn publish + run: npm publish env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - name: Get package.json info id: package_json uses: jaywcjlove/github-action-package@main - name: Create Release - id: create_release uses: actions/create-release@latest env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From ee68ddfa2e0a8a464e76c42940c7c30f4c7a56d8 Mon Sep 17 00:00:00 2001 From: rkalis Date: Thu, 13 Apr 2023 14:25:24 +0000 Subject: [PATCH 2/4] Update chains based on latest data from chainId.network --- package.json | 2 +- src/chains.ts | 1091 +++++++++++++++++++++++++++++++++++++++++++++++-- src/enums.ts | 108 +++++ 3 files changed, 1173 insertions(+), 28 deletions(-) diff --git a/package.json b/package.json index f57fc7d..ed6f120 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "eth-chains", - "version": "3.0.0", + "version": "3.1.0", "description": "Helper module for getting Ethereum chains info.", "author": "Taylor Dawson", "main": "dist/index.js", diff --git a/src/chains.ts b/src/chains.ts index fc746d8..20b9d8d 100644 --- a/src/chains.ts +++ b/src/chains.ts @@ -828,6 +828,25 @@ export const chains: Chains = { } ] }, + 47: { + name: 'Acria IntelliChain', + chain: 'AIC', + rpc: ['https://aic.acria.ai'], + faucets: [], + nativeCurrency: { name: 'ACRIA', symbol: 'ACRIA', decimals: 18 }, + features: [{ name: 'EIP155' }, { name: 'EIP1559' }], + infoURL: 'https://acria.ai', + shortName: 'aic', + chainId: 47, + networkId: 47, + explorers: [ + { + name: 'Acria IntelliChain-Explorer', + url: 'https://explorer.acria.ai', + standard: 'EIP3091' + } + ] + }, 48: { name: 'Ennothem Mainnet Proterozoic', chain: 'ETMP', @@ -2067,6 +2086,26 @@ export const chains: Chains = { networkId: 116, explorers: [] }, + 117: { + name: 'Uptick Mainnet', + chain: 'Uptick', + rpc: ['https://json-rpc.uptick.network'], + faucets: [], + nativeCurrency: { name: 'Uptick', symbol: 'UPTICK', decimals: 18 }, + infoURL: 'https://www.uptick.network', + shortName: 'auptick', + chainId: 117, + networkId: 117, + icon: 'uptick', + explorers: [ + { + name: 'Uptick Explorer', + url: 'https://evm-explorer.uptick.network', + icon: 'uptick', + standard: 'none' + } + ] + }, 118: { name: 'Arcology Testnet', chain: 'Arcology', @@ -2340,6 +2379,51 @@ export const chains: Chains = { } ] }, + 138: { + name: 'Defi Oracle Meta Mainnet', + chain: 'dfiometa', + icon: 'defioraclemeta', + rpc: [ + 'https://rpc.public-0138.defi-oracle.io', + 'wss://rpc.public-0138.defi-oracle.io' + ], + features: [{ name: 'EIP155' }, { name: 'EIP1559' }], + faucets: [], + nativeCurrency: { name: 'Ether', symbol: 'ETH', decimals: 18 }, + infoURL: 'https://defi-oracle.io/', + shortName: 'dfio-meta-main', + chainId: 138, + networkId: 1, + slip44: 60, + ens: { registry: '0x57f1887a8BF19b14fC0dF6Fd9B2acc9Af147eA85' }, + explorers: [ + { + name: 'Quorum Explorer', + url: 'https://public-0138.defi-oracle.io', + standard: 'none' + } + ] + }, + 139: { + name: 'WoopChain Mainnet', + chain: 'WOOP', + icon: 'woopchain', + rpc: ['https://rpc.woop.ai/rpc'], + features: [{ name: 'EIP155' }, { name: 'EIP1559' }], + faucets: [], + nativeCurrency: { name: 'WoopCoin', symbol: 'WOOC', decimals: 18 }, + infoURL: 'https://wikiwoop.com', + shortName: 'woop', + chainId: 139, + networkId: 139, + explorers: [ + { + name: 'wikiwoop', + url: 'https://explorer.wikiwoop.com', + standard: 'EIP3091' + } + ] + }, 141: { name: 'Openpiece Testnet', chain: 'OPENPIECE', @@ -2608,20 +2692,27 @@ export const chains: Chains = { 195: { name: 'OKBChain Testnet', chain: 'okbchain', - rpc: [], - faucets: [], + rpc: ['https://okbtestrpc.okbchain.org'], + faucets: ['https://www.oklink.com/okbc-test'], nativeCurrency: { name: 'OKBChain Global Utility Token in testnet', symbol: 'OKB', decimals: 18 }, features: [], - infoURL: 'https://www.okex.com/okc', + infoURL: + 'https://www.okx.com/okbc/docs/dev/quick-start/introduction/introduction-to-okbchain', shortName: 'tokb', chainId: 195, networkId: 195, - explorers: [], - status: 'incubating' + explorers: [ + { + name: 'OKLink', + url: 'https://www.oklink.com/okbc-test', + standard: 'EIP3091' + } + ], + status: 'active' }, 196: { name: 'OKBChain Mainnet', @@ -2641,6 +2732,24 @@ export const chains: Chains = { explorers: [], status: 'incubating' }, + 197: { + name: 'Neutrinos TestNet', + chain: 'NEUTR', + rpc: ['https://testnet-rpc.neutrinoschain.com'], + faucets: ['https://neutrinoschain.com/faucet'], + nativeCurrency: { name: 'Neutrinos', symbol: 'NEUTR', decimals: 18 }, + infoURL: 'https://docs.neutrinoschain.com', + shortName: 'NEUTR', + chainId: 197, + networkId: 197, + explorers: [ + { + name: 'blockscout', + url: 'https://testnet.neutrinoschain.com', + standard: 'EIP3091' + } + ] + }, 199: { name: 'BitTorrent Chain Mainnet', chain: 'BTTC', @@ -2951,7 +3060,7 @@ export const chains: Chains = { 280: { name: 'zkSync Era Testnet', chain: 'ETH', - rpc: ['https://zksync2-testnet.zksync.dev'], + rpc: ['https://testnet.era.zksync.dev'], faucets: ['https://goerli.portal.zksync.io/faucet'], nativeCurrency: { name: 'Ether', symbol: 'ETH', decimals: 18 }, infoURL: 'https://era.zksync.io/docs/', @@ -3004,7 +3113,7 @@ export const chains: Chains = { rpc: ['https://mainnet.hashio.io/api'], features: [{ name: 'EIP155' }, { name: 'EIP1559' }], faucets: [], - nativeCurrency: { name: 'hbar', symbol: 'HBAR', decimals: 8 }, + nativeCurrency: { name: 'hbar', symbol: 'HBAR', decimals: 18 }, infoURL: 'https://hedera.com', shortName: 'hedera-mainnet', chainId: 295, @@ -3045,7 +3154,7 @@ export const chains: Chains = { rpc: ['https://testnet.hashio.io/api'], features: [{ name: 'EIP155' }, { name: 'EIP1559' }], faucets: ['https://portal.hedera.com'], - nativeCurrency: { name: 'hbar', symbol: 'HBAR', decimals: 8 }, + nativeCurrency: { name: 'hbar', symbol: 'HBAR', decimals: 18 }, infoURL: 'https://hedera.com', shortName: 'hedera-testnet', chainId: 296, @@ -3086,7 +3195,7 @@ export const chains: Chains = { rpc: ['https://previewnet.hashio.io/api'], features: [{ name: 'EIP155' }, { name: 'EIP1559' }], faucets: ['https://portal.hedera.com'], - nativeCurrency: { name: 'hbar', symbol: 'HBAR', decimals: 8 }, + nativeCurrency: { name: 'hbar', symbol: 'HBAR', decimals: 18 }, infoURL: 'https://hedera.com', shortName: 'hedera-previewnet', chainId: 297, @@ -3107,7 +3216,7 @@ export const chains: Chains = { rpc: [], features: [{ name: 'EIP155' }, { name: 'EIP1559' }], faucets: [], - nativeCurrency: { name: 'hbar', symbol: 'HBAR', decimals: 8 }, + nativeCurrency: { name: 'hbar', symbol: 'HBAR', decimals: 18 }, infoURL: 'https://hedera.com', shortName: 'hedera-localnet', chainId: 298, @@ -3269,7 +3378,7 @@ export const chains: Chains = { 324: { name: 'zkSync Era Mainnet', chain: 'ETH', - rpc: ['https://zksync2-mainnet.zksync.io'], + rpc: ['https://mainnet.era.zksync.io'], faucets: [], nativeCurrency: { name: 'Ether', symbol: 'ETH', decimals: 18 }, infoURL: 'https://zksync.io/', @@ -3288,7 +3397,7 @@ export const chains: Chains = { parent: { type: 'L2', chain: 'eip155-1', - bridges: [{ url: 'https://portal.zksync.io/bridge' }] + bridges: [{ url: 'https://bridge.zksync.io/' }] } }, 333: { @@ -3609,7 +3718,7 @@ export const chains: Chains = { rpc: [], faucets: [], nativeCurrency: { name: 'Camino', symbol: 'CAM', decimals: 18 }, - infoURL: 'https://camino.foundation/', + infoURL: 'https://camino.network/', shortName: 'Camino', chainId: 500, networkId: 1000, @@ -3625,10 +3734,10 @@ export const chains: Chains = { 501: { name: 'Columbus Test Network', chain: 'CAM', - rpc: [], + rpc: ['https://columbus.camino.network/ext/bc/C/rpc'], faucets: [], nativeCurrency: { name: 'Camino', symbol: 'CAM', decimals: 18 }, - infoURL: 'https://camino.foundation/', + infoURL: 'https://camino.network/', shortName: 'Columbus', chainId: 501, networkId: 1001, @@ -4133,10 +4242,11 @@ export const chains: Chains = { explorers: [ { name: 'Canto Tesnet Explorer (Neobase)', - url: 'http://testnet-explorer.canto.neobase.one', + url: 'https://testnet-explorer.canto.neobase.one', standard: 'none' } - ] + ], + status: 'deprecated' }, 741: { name: 'Vention Smart Chain Testnet', @@ -4243,7 +4353,7 @@ export const chains: Chains = { }, 800: { name: 'Lucid Blockchain', - chain: 'Lucid Blockchain', + chain: 'Lucid', icon: 'lucid', rpc: ['https://rpc.lucidcoin.io'], faucets: ['https://faucet.lucidcoin.io'], @@ -4310,11 +4420,43 @@ export const chains: Chains = { explorers: [ { name: 'meerscan', + icon: 'meer', url: 'https://evm.meerscan.com', standard: 'none' } ] }, + 818: { + name: 'BeOne Chain Mainnet', + chain: 'BOC', + icon: 'beonechain', + rpc: [ + 'https://dataseed1.beonechain.com', + 'https://dataseed2.beonechain.com', + 'https://dataseed-us1.beonechain.com', + 'https://dataseed-us2.beonechain.com', + 'https://dataseed-uk1.beonechain.com', + 'https://dataseed-uk2.beonechain.com' + ], + faucets: [], + nativeCurrency: { + name: 'BeOne Chain Mainnet', + symbol: 'BOC', + decimals: 18 + }, + infoURL: 'https://beonechain.com', + shortName: 'BOC', + chainId: 818, + networkId: 818, + slip44: 8181, + explorers: [ + { + name: 'BeOne Chain Mainnet', + url: 'https://beonescan.com', + standard: 'EIP3091' + } + ] + }, 820: { name: 'Callisto Mainnet', chain: 'CLO', @@ -4590,6 +4732,17 @@ export const chains: Chains = { explorers: [], status: 'incubating' }, + 910: { + name: 'DecentraBone Layer1 Testnet', + chain: 'DBONE', + rpc: ['https://layer1test.decentrabone.com'], + faucets: [], + nativeCurrency: { name: 'DecentraBone', symbol: 'DBONE', decimals: 18 }, + infoURL: 'https://decentrabone.com', + shortName: 'DBONE', + chainId: 910, + networkId: 910 + }, 917: { name: 'Rinia Testnet', chain: 'FIRE', @@ -5038,6 +5191,29 @@ export const chains: Chains = { } ] }, + 1071: { + name: 'ShimmerEVM Testnet', + title: 'ShimmerEVM Testnet', + chain: 'ShimmerEVM', + icon: 'shimmerevm', + rpc: ['https://json-rpc.evm.testnet.shimmer.network'], + faucets: [ + 'https://evm-toolkit.evm.testnet.shimmer.network', + 'https://evm-faucet.testnet.shimmer.network' + ], + nativeCurrency: { name: 'SMR', symbol: 'SMR', decimals: 18 }, + infoURL: 'https://shimmer.network', + shortName: 'shimmerevm-testnet', + chainId: 1071, + networkId: 1071, + explorers: [ + { + name: 'explorer', + url: 'https://explorer.evm.testnet.shimmer.network', + standard: 'EIP3091' + } + ] + }, 1088: { name: 'Metis Andromeda Mainnet', chain: 'ETH', @@ -5080,6 +5256,32 @@ export const chains: Chains = { } ] }, + 1101: { + name: 'Polygon zkEVM', + title: 'Polygon zkEVM', + chain: 'Polygon', + rpc: ['https://zkevm-rpc.com'], + faucets: [], + nativeCurrency: { name: 'Ether', symbol: 'ETH', decimals: 18 }, + infoURL: 'https://polygon.technology/polygon-zkevm', + shortName: 'zkevm', + chainId: 1101, + networkId: 1101, + icon: 'zkevm', + explorers: [ + { + name: 'blockscout', + url: 'https://zkevm.polygonscan.com', + icon: 'zkevm', + standard: 'EIP3091' + } + ], + parent: { + type: 'L2', + chain: 'eip155-1', + bridges: [{ url: 'https://bridge.zkevm-rpc.com' }] + } + }, 1111: { name: 'WEMIX3.0 Mainnet', chain: 'WEMIX', @@ -5651,7 +5853,7 @@ export const chains: Chains = { faucets: [], nativeCurrency: { name: 'Dos Native Token', symbol: 'DOS', decimals: 18 }, infoURL: 'http://doschain.io/', - shortName: 'DOS', + shortName: 'TDOS', chainId: 1311, networkId: 1311, explorers: [ @@ -6102,6 +6304,27 @@ export const chains: Chains = { } ] }, + 1773: { + name: 'PartyChain', + chain: 'mainnet', + rpc: ['https://tea.mining4people.com/rpc', 'http://172.104.194.36:8545'], + faucets: [], + nativeCurrency: { name: 'Grams', symbol: 'GRAMS', decimals: 18 }, + infoURL: 'TeaPartyCrypto.com', + shortName: 'TeaParty', + chainId: 1773, + networkId: 1773, + icon: 'grams', + status: 'incubating', + explorers: [ + { + name: 'PartyExplorer', + url: 'https://partyexplorer.co', + icon: 'grams', + standard: 'EIP3091' + } + ] + }, 1804: { name: 'Kerleano', title: 'Proof of Carbon Reduction testnet', @@ -6249,6 +6472,54 @@ export const chains: Chains = { } ] }, + 1890: { + name: 'Lightlink Phoenix Mainnet', + chain: 'Lightlink Phoenix Mainnet', + icon: 'lightlink', + rpc: [ + 'https://replicator-01.phoenix.lightlink.io/rpc/v1', + 'https://replicator-02.phoenix.lightlink.io/rpc/v1' + ], + features: [{ name: 'EIP155' }], + faucets: [], + nativeCurrency: { name: 'Ethereum', symbol: 'ETH', decimals: 18 }, + infoURL: 'https://lightlink.io', + shortName: 'lightlink_phoenix', + chainId: 1890, + networkId: 1890, + explorers: [ + { + name: 'phoenix', + url: 'https://phoenix.lightlink.io', + icon: 'lightlink', + standard: 'EIP3091' + } + ] + }, + 1891: { + name: 'Lightlink Pegasus Testnet', + chain: 'Lightlink Pegasus Testnet', + icon: 'lightlink', + rpc: [ + 'https://replicator-01.pegasus.lightlink.io/rpc/v1', + 'https://replicator-02.pegasus.lightlink.io/rpc/v1' + ], + features: [{ name: 'EIP155' }], + faucets: ['https://pegasus-faucet-react.vercel.app'], + nativeCurrency: { name: 'Ethereum', symbol: 'ETH', decimals: 18 }, + infoURL: 'https://lightlink.io', + shortName: 'lightlink_pegasus', + chainId: 1891, + networkId: 1891, + explorers: [ + { + name: 'pegasus', + url: 'https://pegasus.lightlink.io', + icon: 'lightlink', + standard: 'EIP3091' + } + ] + }, 1898: { name: 'BON Network', chain: 'BON', @@ -6339,6 +6610,34 @@ export const chains: Chains = { faucets: [], infoURL: '' }, + 1954: { + name: 'Dexilla Testnet', + chain: 'Dexilla', + rpc: ['https://rpc.dexilla.com'], + faucets: [], + icon: 'dxz', + nativeCurrency: { + name: 'Dexilla Native Token', + symbol: 'DXZ', + decimals: 18 + }, + infoURL: 'https://dexilla.com', + shortName: 'Dexilla', + chainId: 1954, + networkId: 1954, + explorers: [ + { + name: 'dos-mainnet', + url: 'https://exp.dexilla.com', + standard: 'EIP3091' + } + ], + parent: { + type: 'L2', + chain: 'eip155-11155111', + bridges: [{ url: 'https://bridge.dexilla.com' }] + } + }, 1967: { name: 'Eleanor', title: 'Metatime Testnet Eleanor', @@ -6358,6 +6657,52 @@ export const chains: Chains = { } ] }, + 1969: { + name: 'Super Smart Chain Testnet', + chain: 'TSCS', + rpc: ['https://testnet.superexchain.com:8544'], + faucets: ['https://testnet.superexchain.com'], + nativeCurrency: { + name: 'Super Chain Native Token', + symbol: 'TSCS', + decimals: 18 + }, + infoURL: 'https://testnet.superexchain.com', + shortName: 'tscs', + chainId: 1969, + networkId: 1969, + icon: 'super', + explorers: [ + { + name: 'blockscout', + url: 'https://testnetscan.superexchain.com', + standard: 'EIP3091' + } + ] + }, + 1970: { + name: 'Super Smart Chain Mainnet', + chain: 'SCS', + rpc: ['https://superexchain.com:8545'], + faucets: [], + nativeCurrency: { + name: 'Super Chain Native Token', + symbol: 'SCS', + decimals: 18 + }, + infoURL: 'https://superexchain.com', + shortName: 'scs', + chainId: 1970, + networkId: 1970, + icon: 'super', + explorers: [ + { + name: 'blockscout', + url: 'https://scan.superexchain.com', + standard: 'EIP3091' + } + ] + }, 1971: { name: 'Atelier', title: 'Atelier Test Network', @@ -6912,6 +7257,31 @@ export const chains: Chains = { } ] }, + 2138: { + name: 'Defi Oracle Meta Testnet', + chain: 'dfiometatest', + icon: 'defioraclemeta', + rpc: [ + 'https://rpc.public-2138.defi-oracle.io', + 'wss://rpc.public-2138.defi-oracle.io' + ], + features: [{ name: 'EIP155' }, { name: 'EIP1559' }], + faucets: [], + nativeCurrency: { name: 'testEther', symbol: 'tETH', decimals: 18 }, + infoURL: 'https://defi-oracle.io/', + shortName: 'dfio-meta-test', + chainId: 2138, + networkId: 21, + slip44: 60, + ens: { registry: '0x57f1887a8BF19b14fC0dF6Fd9B2acc9Af147eA85' }, + explorers: [ + { + name: 'Quorum Explorer', + url: 'https://public-2138.defi-oracle.io', + standard: 'none' + } + ] + }, 2151: { name: 'BOSagora Mainnet', chain: 'ETH', @@ -6991,9 +7361,9 @@ export const chains: Chains = { chain: 'Bitcoin EVM', rpc: ['https://connect.bitcoinevm.com'], faucets: [], - nativeCurrency: { name: 'Bitcoin', symbol: 'eBTC', decimals: 18 }, + nativeCurrency: { name: 'Bitcoin', symbol: 'BTC', decimals: 18 }, infoURL: 'https://bitcoinevm.com', - shortName: 'eBTC', + shortName: 'BTC', chainId: 2203, networkId: 2203, icon: 'ebtc', @@ -7142,6 +7512,32 @@ export const chains: Chains = { } ] }, + 2357: { + name: 'WEMIX Kanvas Sepolia', + title: 'WEMIX Kanvas Testnet Sepolia', + chainId: 2357, + shortName: 'kanvas-aqua', + chain: 'ETH', + networkId: 2357, + nativeCurrency: { name: 'Sepolia Ether', symbol: 'ETH', decimals: 18 }, + rpc: ['https://api.aqua.wemixkanvas.io'], + faucets: [], + infoURL: 'https://wemixkanvas.io', + icon: 'wemixkanvas', + explorers: [ + { + name: 'blockscout', + url: 'https://blockscout.aqua.wemixkanvas.io', + icon: 'wemixkanvas', + standard: 'EIP3091' + } + ], + parent: { + type: 'L2', + chain: 'eip155-11155111', + bridges: [{ url: 'https://wemixkanvas.io/bridge' }] + } + }, 2399: { name: 'BOMB Chain Testnet', chain: 'BOMB', @@ -7710,6 +8106,25 @@ export const chains: Chains = { } ] }, + 3797: { + name: 'AlveyChain Mainnet', + chain: 'ALV', + icon: 'alveychain', + rpc: ['https://rpc.alveychain.com/rpc', 'https://rpc2.alvey.io/rpc'], + faucets: [], + nativeCurrency: { name: 'AlveyCoin', symbol: 'ALV', decimals: 18 }, + infoURL: 'https://alveyscan.com/rpc', + shortName: 'alv', + chainId: 3797, + networkId: 3797, + explorers: [ + { + name: 'AlveyScan', + url: 'https://alveyscan.com', + standard: 'EIP3091' + } + ] + }, 3912: { name: 'DRAC Network', chain: 'DRAC', @@ -7730,6 +8145,26 @@ export const chains: Chains = { } ] }, + 3939: { + name: 'DOS Tesnet', + chain: 'DOS', + rpc: ['https://test.doschain.com'], + faucets: [], + nativeCurrency: { name: 'DOS', symbol: 'DOS', decimals: 18 }, + infoURL: 'http://doschain.io/', + shortName: 'dost', + chainId: 3939, + networkId: 3939, + icon: 'doschain', + explorers: [ + { + name: 'DOScan-Test', + url: 'https://test.doscan.io', + icon: 'doschain', + standard: 'EIP3091' + } + ] + }, 3966: { name: 'DYNO Mainnet', chain: 'DYNO', @@ -7969,6 +8404,30 @@ export const chains: Chains = { } ] }, + 4242: { + name: 'Nexi Mainnet', + chain: 'Nexi', + icon: 'nexi', + rpc: [ + 'https://rpc.chain.nexi.technology/', + 'https://chain.nexilix.com', + 'https://chain.nexi.evmnode.online' + ], + faucets: [], + nativeCurrency: { name: 'Nexi', symbol: 'NEXI', decimals: 18 }, + infoURL: 'https://www.nexi.technology/', + shortName: 'nexi', + chainId: 4242, + networkId: 4242, + slip44: 2500, + explorers: [ + { + name: 'nexiscan', + url: 'https://www.nexiscan.com', + standard: 'EIP3091' + } + ] + }, 4328: { name: 'Bobafuji Testnet', chain: 'Bobafuji Testnet', @@ -8669,6 +9128,86 @@ export const chains: Chains = { } ] }, + 7575: { + name: 'ADIL Testnet', + chain: 'ADIL', + icon: 'adil', + rpc: ['https://testnet.adilchain-rpc.io'], + faucets: ['https://testnet-faucet.adil-scan.io'], + nativeCurrency: { name: 'Testnet ADIL', symbol: 'ADIL', decimals: 18 }, + infoURL: 'https://adilchain.io', + shortName: 'tadil', + chainId: 7575, + networkId: 7575, + explorers: [ + { + name: 'ADIL Testnet Explorer', + url: 'https://testnet.adilchain-scan.io', + standard: 'EIP3091' + } + ] + }, + 7576: { + name: 'ADIL Mainnet', + chain: 'ADIL', + icon: 'adil', + rpc: ['https://s2.adilchain-rpc.io'], + faucets: [], + nativeCurrency: { name: 'ADIL', symbol: 'ADIL', decimals: 18 }, + infoURL: 'https://adilchain.io', + shortName: 'adil', + chainId: 7576, + networkId: 7576, + explorers: [ + { + name: 'ADIL Mainnet Explorer', + url: 'https://s2.adilchain-scan.io', + standard: 'EIP3091' + } + ] + }, + 7668: { + name: 'The Root Network - Mainnet', + chain: 'TRN', + rpc: [ + 'https://root.rootnet.live/archive', + 'wss://root.rootnet.live/archive/ws' + ], + faucets: [], + nativeCurrency: { name: 'XRP', symbol: 'XRP', decimals: 6 }, + infoURL: 'https://www.futureverse.com/technology/root', + shortName: 'trn-mainnet', + chainId: 7668, + networkId: 7668, + explorers: [ + { + name: 'rootnet', + url: 'https://explorer.rootnet.live', + standard: 'none' + } + ] + }, + 7672: { + name: 'The Root Network - Porcini Testnet', + chain: 'TRN', + rpc: [ + 'https://porcini.rootnet.app/archive', + 'wss://porcini.rootnet.app/archive/ws' + ], + faucets: [], + nativeCurrency: { name: 'XRP', symbol: 'XRP', decimals: 6 }, + infoURL: 'https://www.futureverse.com/technology/root', + shortName: 'trn-porcini', + chainId: 7672, + networkId: 7672, + explorers: [ + { + name: 'rootnet', + url: 'https://explorer.rootnet.cloud', + standard: 'none' + } + ] + }, 7700: { name: 'Canto', chain: 'Canto', @@ -8701,6 +9240,24 @@ export const chains: Chains = { } ] }, + 7701: { + name: 'Canto Tesnet', + chain: 'Canto', + rpc: ['https://testnet-archive.plexnode.wtf'], + faucets: [], + nativeCurrency: { name: 'Testnet Canto', symbol: 'CANTO', decimals: 18 }, + infoURL: 'https://canto.io', + shortName: 'TestnetCanto', + chainId: 7701, + networkId: 7701, + explorers: [ + { + name: 'Canto Testnet EVM Explorer (Blockscout)', + url: 'https://testnet.tuber.build', + standard: 'none' + } + ] + }, 7777: { name: 'Rise of the Warbots Testnet', chain: 'nmactest', @@ -8747,6 +9304,26 @@ export const chains: Chains = { } ] }, + 7979: { + name: 'DOS Chain', + chain: 'DOS', + rpc: ['https://main.doschain.com'], + faucets: [], + nativeCurrency: { name: 'DOS', symbol: 'DOS', decimals: 18 }, + infoURL: 'https://doschain.io', + shortName: 'dos', + chainId: 7979, + networkId: 7979, + icon: 'doschain', + explorers: [ + { + name: 'DOScan', + url: 'https://doscan.io', + icon: 'doschain', + standard: 'EIP3091' + } + ] + }, 8000: { name: 'Teleport', chain: 'Teleport', @@ -8825,7 +9402,7 @@ export const chains: Chains = { { name: 'Shardeum Scan', url: 'https://explorer-liberty10.shardeum.org', - standard: 'none' + standard: 'EIP3091' } ], redFlags: ['reusedChainId'] @@ -8845,7 +9422,7 @@ export const chains: Chains = { { name: 'Shardeum Scan', url: 'https://explorer-liberty20.shardeum.org', - standard: 'none' + standard: 'EIP3091' } ], redFlags: ['reusedChainId'] @@ -8865,7 +9442,7 @@ export const chains: Chains = { { name: 'Shardeum Scan', url: 'https://explorer-sphinx.shardeum.org', - standard: 'none' + standard: 'EIP3091' } ], redFlags: ['reusedChainId'] @@ -8897,11 +9474,77 @@ export const chains: Chains = { explorers: [ { name: 'meerscan testnet', + icon: 'meer', url: 'https://testnet.qng.meerscan.io', standard: 'none' } ] }, + 8132: { + name: 'Qitmeer Network Mixnet', + chain: 'MEER', + rpc: [], + faucets: [], + nativeCurrency: { name: 'Qitmeer Mixnet', symbol: 'MEER-M', decimals: 18 }, + infoURL: 'https://github.com/Qitmeer', + shortName: 'meermix', + icon: 'meer', + chainId: 8132, + networkId: 8132, + status: 'incubating' + }, + 8133: { + name: 'Qitmeer Network Privnet', + chain: 'MEER', + rpc: [], + faucets: [], + nativeCurrency: { name: 'Qitmeer Privnet', symbol: 'MEER-P', decimals: 18 }, + infoURL: 'https://github.com/Qitmeer', + shortName: 'meerpriv', + icon: 'meer', + chainId: 8133, + networkId: 8133, + status: 'incubating' + }, + 8134: { + name: 'Amana', + chain: 'MEER', + rpc: [], + faucets: [], + nativeCurrency: { name: 'Amana Mainnet', symbol: 'MEER', decimals: 18 }, + infoURL: 'https://github.com/Qitmeer', + shortName: 'amana', + icon: 'meer', + chainId: 8134, + networkId: 8134, + status: 'incubating' + }, + 8135: { + name: 'Flana', + chain: 'MEER', + rpc: [], + faucets: [], + nativeCurrency: { name: 'Flana Mainnet', symbol: 'MEER', decimals: 18 }, + infoURL: 'https://github.com/Qitmeer', + shortName: 'flana', + icon: 'meer', + chainId: 8135, + networkId: 8135, + status: 'incubating' + }, + 8136: { + name: 'Mizana', + chain: 'MEER', + rpc: [], + faucets: [], + nativeCurrency: { name: 'Mizana Mainnet', symbol: 'MEER', decimals: 18 }, + infoURL: 'https://github.com/Qitmeer', + shortName: 'mizana', + icon: 'meer', + chainId: 8136, + networkId: 8136, + status: 'incubating' + }, 8181: { name: 'BeOne Chain Testnet', chain: 'BOC', @@ -10350,6 +10993,25 @@ export const chains: Chains = { } ] }, + 20001: { + name: 'Camelark Mainnet', + chainId: 20001, + shortName: 'Camelark', + chain: 'ETHW', + icon: 'camelark', + networkId: 20001, + nativeCurrency: { name: 'EthereumPoW', symbol: 'ETHW', decimals: 18 }, + rpc: ['https://mainnet-http-rpc.camelark.com'], + faucets: [], + explorers: [ + { + name: 'CamelarkScan', + url: 'https://scan.camelark.com', + standard: 'EIP3091' + } + ], + infoURL: 'https://www.camelark.com' + }, 20729: { name: 'Callisto Testnet', chain: 'CLO', @@ -11491,6 +12153,63 @@ export const chains: Chains = { } ] }, + 57000: { + name: 'Syscoin Rollux Testnet', + chain: 'SYS', + rpc: [ + 'https://rpc-tanenbaum.rollux.com', + 'wss://rpc-tanenbaum.rollux.com/wss' + ], + faucets: [], + nativeCurrency: { + name: 'Rollux Testnet Syscoin', + symbol: 'tSYS', + decimals: 18 + }, + infoURL: 'https://syscoin.org', + shortName: 'tsys-rollux', + chainId: 57000, + networkId: 57000, + explorers: [ + { + name: 'Syscoin Rollux Testnet Explorer', + url: 'https://rollux.tanenbaum.io', + standard: 'EIP3091' + } + ] + }, + 59140: { + name: 'Linea Testnet', + title: 'Linea Testnet', + chain: 'ETH', + rpc: ['https://rpc.goerli.linea.build'], + faucets: ['https://faucetlink.to/goerli'], + nativeCurrency: { name: 'Goerli Ether', symbol: 'ETH', decimals: 18 }, + infoURL: 'https://linea.build', + shortName: 'linea-testnet', + chainId: 59140, + networkId: 59140, + icon: 'linea', + parent: { + type: 'L2', + chain: 'eip155-5', + bridges: [ + { + url: + 'https://goerli.hop.exchange/#/send?token=ETH&sourceNetwork=ethereum&destNetwork=linea' + } + ] + }, + explorers: [ + { + name: 'Linea Testnet Explorer', + url: 'https://explorer.goerli.linea.build', + standard: 'EIP3091', + icon: 'linea' + } + ], + status: 'active' + }, 60000: { name: 'Thinkium Testnet Chain 0', chain: 'Thinkium', @@ -12012,6 +12731,123 @@ export const chains: Chains = { } ] }, + 81341: { + name: 'Amana Testnet', + chain: 'MEER', + rpc: [], + faucets: [], + nativeCurrency: { name: 'Amana Testnet', symbol: 'MEER-T', decimals: 18 }, + infoURL: 'https://github.com/Qitmeer', + shortName: 'amanatest', + icon: 'meer', + chainId: 81341, + networkId: 81341, + status: 'incubating' + }, + 81342: { + name: 'Amana Mixnet', + chain: 'MEER', + rpc: [], + faucets: [], + nativeCurrency: { name: 'Amana Mixnet', symbol: 'MEER-M', decimals: 18 }, + infoURL: 'https://github.com/Qitmeer', + shortName: 'amanamix', + icon: 'meer', + chainId: 81342, + networkId: 81342, + status: 'incubating' + }, + 81343: { + name: 'Amana Privnet', + chain: 'MEER', + rpc: [], + faucets: [], + nativeCurrency: { name: 'Amana Privnet', symbol: 'MEER-P', decimals: 18 }, + infoURL: 'https://github.com/Qitmeer', + shortName: 'amanapriv', + icon: 'meer', + chainId: 81343, + networkId: 81343, + status: 'incubating' + }, + 81351: { + name: 'Flana Testnet', + chain: 'MEER', + rpc: [], + faucets: [], + nativeCurrency: { name: 'Flana Testnet', symbol: 'MEER-T', decimals: 18 }, + infoURL: 'https://github.com/Qitmeer', + shortName: 'flanatest', + icon: 'meer', + chainId: 81351, + networkId: 81351, + status: 'incubating' + }, + 81352: { + name: 'Flana Mixnet', + chain: 'MEER', + rpc: [], + faucets: [], + nativeCurrency: { name: 'Flana Mixnet', symbol: 'MEER-M', decimals: 18 }, + infoURL: 'https://github.com/Qitmeer', + shortName: 'flanamix', + icon: 'meer', + chainId: 81352, + networkId: 81352, + status: 'incubating' + }, + 81353: { + name: 'Flana Privnet', + chain: 'MEER', + rpc: [], + faucets: [], + nativeCurrency: { name: 'Flana Privnet', symbol: 'MEER-P', decimals: 18 }, + infoURL: 'https://github.com/Qitmeer', + shortName: 'flanapriv', + icon: 'meer', + chainId: 81353, + networkId: 81353, + status: 'incubating' + }, + 81361: { + name: 'Mizana Testnet', + chain: 'MEER', + rpc: [], + faucets: [], + nativeCurrency: { name: 'Mizana Testnet', symbol: 'MEER-T', decimals: 18 }, + infoURL: 'https://github.com/Qitmeer', + shortName: 'mizanatest', + icon: 'meer', + chainId: 81361, + networkId: 81361, + status: 'incubating' + }, + 81362: { + name: 'Mizana Mixnet', + chain: 'MEER', + rpc: [], + faucets: [], + nativeCurrency: { name: 'Mizana Mixnet', symbol: 'MEER-M', decimals: 18 }, + infoURL: 'https://github.com/Qitmeer', + shortName: 'mizanamix', + icon: 'meer', + chainId: 81362, + networkId: 81362, + status: 'incubating' + }, + 81363: { + name: 'Mizana Privnet', + chain: 'MEER', + rpc: [], + faucets: [], + nativeCurrency: { name: 'Mizana Privnet', symbol: 'MEER-P', decimals: 18 }, + infoURL: 'https://github.com/Qitmeer', + shortName: 'mizanapriv', + icon: 'meer', + chainId: 81363, + networkId: 81363, + status: 'incubating' + }, 84531: { name: 'Base Goerli Testnet', chain: 'ETH', @@ -12035,6 +12871,17 @@ export const chains: Chains = { } ] }, + 85449: { + name: 'CYBERTRUST', + chain: 'CYBER', + rpc: ['http://testnet.cybertrust.space:48501'], + faucets: [], + nativeCurrency: { name: 'Cyber Trust', symbol: 'CYBER', decimals: 18 }, + infoURL: 'https://cybertrust.space', + shortName: 'Cyber', + chainId: 85449, + networkId: 48501 + }, 88880: { name: 'Chiliz Scoville Testnet', chain: 'CHZ', @@ -12682,6 +13529,25 @@ export const chains: Chains = { } ] }, + 123456: { + name: 'ADIL Devnet', + chain: 'ADIL', + icon: 'adil', + rpc: ['https://devnet.adilchain-rpc.io'], + faucets: [], + nativeCurrency: { name: 'Devnet ADIL', symbol: 'ADIL', decimals: 18 }, + infoURL: 'https://adilchain.io', + shortName: 'dadil', + chainId: 123456, + networkId: 123456, + explorers: [ + { + name: 'ADIL Devnet Explorer', + url: 'https://devnet.adilchain-scan.io', + standard: 'EIP3091' + } + ] + }, 131419: { name: 'ETND Chain Mainnets', chain: 'ETND', @@ -12702,6 +13568,25 @@ export const chains: Chains = { } ] }, + 167004: { + name: 'Taiko (Alpha-2 Testnet)', + chain: 'ETH', + icon: 'taiko', + rpc: ['https://rpc.a2.taiko.xyz'], + faucets: [], + nativeCurrency: { name: 'Ether', symbol: 'ETH', decimals: 18 }, + infoURL: 'https://taiko.xyz', + shortName: 'taiko-a2', + chainId: 167004, + networkId: 167004, + explorers: [ + { + name: 'blockscout', + url: 'https://explorer.a2.taiko.xyz', + standard: 'EIP3091' + } + ] + }, 188881: { name: 'Condor Test Network', chain: 'CONDOR', @@ -12929,6 +13814,48 @@ export const chains: Chains = { } ] }, + 224168: { + name: 'Taf ECO Chain Mainnet', + chain: 'Taf ECO Chain', + icon: 'taf', + rpc: ['https://mainnet.tafchain.com/v1'], + faucets: [], + nativeCurrency: { + name: 'Taf ECO Chain Mainnet', + symbol: 'TAFECO', + decimals: 18 + }, + infoURL: 'https://www.tafchain.com', + shortName: 'TAFECO', + chainId: 224168, + networkId: 224168, + explorers: [ + { + name: 'Taf ECO Chain Mainnet', + url: 'https://ecoscan.tafchain.com', + standard: 'EIP3091' + } + ] + }, + 230315: { + name: 'HashKey Chain Testnet', + chain: 'HashKey', + rpc: ['https://testnet.hashkeychain/rpc'], + faucets: ['https://testnet.hashkeychain/faucet'], + nativeCurrency: { name: 'HashKey Token', symbol: 'tHSK', decimals: 18 }, + infoURL: 'https://www.hashkey.com', + shortName: 'hsktest', + chainId: 230315, + networkId: 230315, + icon: 'hsk', + explorers: [ + { + name: 'HashKey Chain Testnet Explorer', + url: 'https://testnet.hashkeyscan.io', + standard: 'none' + } + ] + }, 234666: { name: 'Haymo Testnet', chain: 'tHYM', @@ -13302,6 +14229,20 @@ export const chains: Chains = { } ] }, + 431140: { + name: 'Markr Go', + chain: 'Unified', + icon: 'markrgo', + rpc: ['https://rpc.markr.io/ext/'], + faucets: [], + nativeCurrency: { name: 'Avalanche', symbol: 'AVAX', decimals: 18 }, + infoURL: 'https://www.markr.io/', + shortName: 'markr-go', + chainId: 431140, + networkId: 431140, + explorers: [], + status: 'incubating' + }, 432201: { name: 'Dexalot Subnet Testnet', chain: 'DEXALOT', @@ -13409,15 +14350,15 @@ export const chains: Chains = { name: 'ethereum Fair', chainId: 513100, networkId: 513100, - shortName: 'etf', - chain: 'ETF', + shortName: 'ethf', + chain: 'ETHF', nativeCurrency: { name: 'EthereumFair', symbol: 'ETHF', decimals: 18 }, rpc: ['https://rpc.etherfair.org'], faucets: [], explorers: [ { name: 'etherfair', - url: 'https://explorer.etherfair.org', + url: 'https://www.oklink.com/ethf', standard: 'EIP3091' } ], @@ -13923,6 +14864,29 @@ export const chains: Chains = { slip44: 1, explorers: [] }, + 5167003: { + name: 'MXC Wannsee zkEVM Testnet', + chain: 'MXC zkEVM', + icon: 'mxc', + rpc: ['https://wannsee-rpc.mxc.com'], + faucets: [], + nativeCurrency: { + name: 'MXC Wannsee zkEVM Testnet', + symbol: 'MXC', + decimals: 18 + }, + infoURL: 'https://wannsee.mxc.com/docs/intro', + shortName: 'MXC', + chainId: 5167003, + networkId: 5167003, + explorers: [ + { + name: 'MXC Wannsee zkEVM Testnet', + url: 'https://wannsee-explorer.mxc.com', + standard: 'EIP3091' + } + ] + }, 5555555: { name: 'Imversed Mainnet', chain: 'Imversed', @@ -14091,6 +15055,34 @@ export const chains: Chains = { } ] }, + 8888881: { + name: 'Quarix Testnet', + chain: 'Quarix', + status: 'incubating', + rpc: [], + faucets: [], + nativeCurrency: { name: 'Q', symbol: 'Q', decimals: 18 }, + infoURL: '', + shortName: 'quarix-testnet', + chainId: 8888881, + networkId: 8888881, + icon: 'quarix', + explorers: [] + }, + 8888888: { + name: 'Quarix', + chain: 'Quarix', + status: 'incubating', + rpc: [], + faucets: [], + nativeCurrency: { name: 'Q', symbol: 'Q', decimals: 18 }, + infoURL: '', + shortName: 'quarix', + chainId: 8888888, + networkId: 8888888, + icon: 'quarix', + explorers: [] + }, 10067275: { name: 'Plian Testnet Subchain 1', chain: 'Plian', @@ -14450,6 +15442,26 @@ export const chains: Chains = { } ] }, + 88888888: { + name: 'T.E.A.M Blockchain', + chain: 'TEAM', + icon: 'team', + rpc: ['https://rpc.teamblockchain.team'], + faucets: [], + nativeCurrency: { name: 'TEAM', symbol: '$TEAM', decimals: 18 }, + features: [{ name: 'EIP155' }, { name: 'EIP1559' }], + infoURL: 'https://teamblockchain.team', + shortName: 'team', + chainId: 88888888, + networkId: 88888888, + explorers: [ + { + name: 'teamscan', + url: 'https://teamblockchain.team', + standard: 'EIP3091' + } + ] + }, 99415706: { name: 'Joys Digital TestNet', chain: 'TOYS', @@ -14471,10 +15483,12 @@ export const chains: Chains = { shortName: 'GTH', chainId: 192837465, networkId: 192837465, + icon: 'gather', explorers: [ { name: 'Blockscout', url: 'https://explorer.gather.network', + icon: 'gather', standard: 'none' } ] @@ -14601,10 +15615,12 @@ export const chains: Chains = { shortName: 'tGTH', chainId: 356256156, networkId: 356256156, + icon: 'gather', explorers: [ { name: 'Blockscout', url: 'https://testnet-explorer.gather.network', + icon: 'gather', standard: 'none' } ] @@ -14753,6 +15769,27 @@ export const chains: Chains = { chainId: 1313161556, networkId: 1313161556 }, + 1380996178: { + name: 'RaptorChain', + chain: 'RPTR', + rpc: ['https://rpc.raptorchain.io/web3'], + faucets: [], + nativeCurrency: { name: 'Raptor', symbol: 'RPTR', decimals: 18 }, + features: [{ name: 'EIP155' }], + infoURL: 'https://raptorchain.io', + shortName: 'rptr', + chainId: 1380996178, + networkId: 1380996178, + icon: 'raptorchain', + explorers: [ + { + name: 'RaptorChain Explorer', + url: 'https://explorer.raptorchain.io', + icon: 'raptorchain_explorer', + standard: 'EIP3091' + } + ] + }, 1482601649: { name: 'Nebula Mainnet', chain: 'green-giddy-denebola', diff --git a/src/enums.ts b/src/enums.ts index 47e1c78..10dc0f2 100644 --- a/src/enums.ts +++ b/src/enums.ts @@ -45,6 +45,7 @@ export enum ChainName { DarwiniaCrabNetwork = 'Darwinia Crab Network', DarwiniaPangoroTestnet = 'Darwinia Pangoro Testnet', DarwiniaNetwork = 'Darwinia Network', + AcriaIntelliChain = 'Acria IntelliChain', EnnothemMainnetProterozoic = 'Ennothem Mainnet Proterozoic', EnnothemTestnetPioneer = 'Ennothem Testnet Pioneer', XinFinXDCNetwork = 'XinFin XDC Network', @@ -108,6 +109,7 @@ export enum ChainName { FlareTestnetCoston2 = 'Flare Testnet Coston2', DeBankTestnet = 'DeBank Testnet', DeBankMainnet = 'DeBank Mainnet', + UptickMainnet = 'Uptick Mainnet', ArcologyTestnet = 'Arcology Testnet', ENULSMainnet = 'ENULS Mainnet', ENULSTestnet = 'ENULS Testnet', @@ -122,6 +124,8 @@ export enum ChainName { IExecSidechain = 'iExec Sidechain', AlyxChainTestnet = 'Alyx Chain Testnet', PolygonMainnet = 'Polygon Mainnet', + DefiOracleMetaMainnet = 'Defi Oracle Meta Mainnet', + WoopChainMainnet = 'WoopChain Mainnet', OpenpieceTestnet = 'Openpiece Testnet', DAXCHAIN = 'DAX CHAIN', PHINetworkv2 = 'PHI Network v2', @@ -140,6 +144,7 @@ export enum ChainName { CryptoEmergency = 'Crypto Emergency', OKBChainTestnet = 'OKBChain Testnet', OKBChainMainnet = 'OKBChain Mainnet', + NeutrinosTestNet = 'Neutrinos TestNet', BitTorrentChainMainnet = 'BitTorrent Chain Mainnet', ArbitrumonxDai = 'Arbitrum on xDai', MOACtestnet = 'MOAC testnet', @@ -227,6 +232,7 @@ export enum ChainName { Haic = 'Haic', PortalFantasyChainTest = 'Portal Fantasy Chain Test', Qitmeer = 'Qitmeer', + BeOneChainMainnet = 'BeOne Chain Mainnet', CallistoMainnet = 'Callisto Mainnet', CallistoTestnetDeprecated = 'Callisto Testnet Deprecated', TaraxaMainnet = 'Taraxa Mainnet', @@ -242,6 +248,7 @@ export enum ChainName { GarizonTestnetStage2 = 'Garizon Testnet Stage2', GarizonTestnetStage3 = 'Garizon Testnet Stage3', PortalFantasyChain = 'Portal Fantasy Chain', + DecentraBoneLayer1Testnet = 'DecentraBone Layer1 Testnet', RiniaTestnet = 'Rinia Testnet', PulseChainTestnet = 'PulseChain Testnet', PulseChainTestnetv2b = 'PulseChain Testnet v2b', @@ -271,8 +278,10 @@ export enum ChainName { ProxyNetworkTestnet = 'Proxy Network Testnet', BronosTestnet = 'Bronos Testnet', BronosMainnet = 'Bronos Mainnet', + ShimmerEVMTestnet = 'ShimmerEVM Testnet', MetisAndromedaMainnet = 'Metis Andromeda Mainnet', MOACmainnet = 'MOAC mainnet', + PolygonzkEVM = 'Polygon zkEVM', 'WEMIX3.0Mainnet' = 'WEMIX3.0 Mainnet', 'WEMIX3.0Testnet' = 'WEMIX3.0 Testnet', CoreBlockchainTestnet = 'Core Blockchain Testnet', @@ -329,18 +338,24 @@ export enum ChainName { TBSIMainnet = 'TBSI Mainnet', TBSITestnet = 'TBSI Testnet', PaletteChainMainnet = 'Palette Chain Mainnet', + PartyChain = 'PartyChain', Kerleano = 'Kerleano', RabbitAnalogTestnetChain = 'Rabbit Analog Testnet Chain', CubeChainMainnet = 'Cube Chain Mainnet', CubeChainTestnet = 'Cube Chain Testnet', Teslafunds = 'Teslafunds', GitshockCartenzTestnet = 'Gitshock Cartenz Testnet', + LightlinkPhoenixMainnet = 'Lightlink Phoenix Mainnet', + LightlinkPegasusTestnet = 'Lightlink Pegasus Testnet', BONNetwork = 'BON Network', BitcichainMainnet = 'Bitcichain Mainnet', BitcichainTestnet = 'Bitcichain Testnet', ONUSChainTestnet = 'ONUS Chain Testnet', 'D-ChainMainnet' = 'D-Chain Mainnet', + DexillaTestnet = 'Dexilla Testnet', Eleanor = 'Eleanor', + SuperSmartChainTestnet = 'Super Smart Chain Testnet', + SuperSmartChainMainnet = 'Super Smart Chain Mainnet', Atelier = 'Atelier', ONUSChainMainnet = 'ONUS Chain Mainnet', EurusTestnet = 'Eurus Testnet', @@ -368,6 +383,7 @@ export enum ChainName { EcoballTestnetEspuma = 'Ecoball Testnet Espuma', ExosamaNetwork = 'Exosama Network', MetaplayeroneMainnet = 'Metaplayerone Mainnet', + DefiOracleMetaTestnet = 'Defi Oracle Meta Testnet', BOSagoraMainnet = 'BOSagora Mainnet', FindoraMainnet = 'Findora Mainnet', FindoraTestnet = 'Findora Testnet', @@ -380,6 +396,7 @@ export enum ChainName { BOMBChain = 'BOMB Chain', Arevia = 'Arevia', Altcoinchain = 'Altcoinchain', + WEMIXKanvasSepolia = 'WEMIX Kanvas Sepolia', BOMBChainTestnet = 'BOMB Chain Testnet', TCGVerseMainnet = 'TCG Verse Mainnet', XODEX = 'XODEX', @@ -409,7 +426,9 @@ export enum ChainName { BittexMainnet = 'Bittex Mainnet', EmpireNetwork = 'Empire Network', Crossbell = 'Crossbell', + AlveyChainMainnet = 'AlveyChain Mainnet', DRACNetwork = 'DRAC Network', + DOSTesnet = 'DOS Tesnet', DYNOMainnet = 'DYNO Mainnet', DYNOTestnet = 'DYNO Testnet', YuanChainMainnet = 'YuanChain Mainnet', @@ -422,6 +441,7 @@ export enum ChainName { AIOZNetworkTestnet = 'AIOZ Network Testnet', TipboxcoinTestnet = 'Tipboxcoin Testnet', PHINetworkV1 = 'PHI Network V1', + NexiMainnet = 'Nexi Mainnet', BobafujiTestnet = 'Bobafuji Testnet', HtmlcoinMainnet = 'Htmlcoin Mainnet', IoTeXNetworkMainnet = 'IoTeX Network Mainnet', @@ -458,9 +478,15 @@ export enum ChainName { PlanqMainnet = 'Planq Mainnet', KLYNTAR = 'KLYNTAR', ShyftMainnet = 'Shyft Mainnet', + ADILTestnet = 'ADIL Testnet', + ADILMainnet = 'ADIL Mainnet', + 'TheRootNetwork-Mainnet' = 'The Root Network - Mainnet', + 'TheRootNetwork-PorciniTestnet' = 'The Root Network - Porcini Testnet', Canto = 'Canto', + CantoTesnet = 'Canto Tesnet', RiseoftheWarbotsTestnet = 'Rise of the Warbots Testnet', HazlorTestnet = 'Hazlor Testnet', + DOSChain = 'DOS Chain', Teleport = 'Teleport', TeleportTestnet = 'Teleport Testnet', MDGLTestnet = 'MDGL Testnet', @@ -469,6 +495,11 @@ export enum ChainName { 'ShardeumSphinx1.X' = 'Shardeum Sphinx 1.X', StreamuXBlockchain = 'StreamuX Blockchain', QitmeerNetworkTestnet = 'Qitmeer Network Testnet', + QitmeerNetworkMixnet = 'Qitmeer Network Mixnet', + QitmeerNetworkPrivnet = 'Qitmeer Network Privnet', + Amana = 'Amana', + Flana = 'Flana', + Mizana = 'Mizana', BeOneChainTestnet = 'BeOne Chain Testnet', KlaytnMainnetCypress = 'Klaytn Mainnet Cypress', BlocktonBlockchain = 'Blockton Blockchain', @@ -545,6 +576,7 @@ export enum ChainName { ProofOfMemes = 'Proof Of Memes', HOMEVerseMainnet = 'HOME Verse Mainnet', BTCIXNetwork = 'BTCIX Network', + CamelarkMainnet = 'Camelark Mainnet', CallistoTestnet = 'Callisto Testnet', P12Chain = 'P12 Chain', CENNZnetAzalea = 'CENNZnet Azalea', @@ -604,6 +636,8 @@ export enum ChainName { REIChainMainnet = 'REI Chain Mainnet', REIChainTestnet = 'REI Chain Testnet', BobaBNBMainnet = 'Boba BNB Mainnet', + SyscoinRolluxTestnet = 'Syscoin Rollux Testnet', + LineaTestnet = 'Linea Testnet', ThinkiumTestnetChain0 = 'Thinkium Testnet Chain 0', ThinkiumTestnetChain1 = 'Thinkium Testnet Chain 1', ThinkiumTestnetChain2 = 'Thinkium Testnet Chain 2', @@ -631,7 +665,17 @@ export enum ChainName { Firenzetestnetwork = 'Firenze test network', GoldSmartChainTestnet = 'Gold Smart Chain Testnet', Mumbai = 'Mumbai', + AmanaTestnet = 'Amana Testnet', + AmanaMixnet = 'Amana Mixnet', + AmanaPrivnet = 'Amana Privnet', + FlanaTestnet = 'Flana Testnet', + FlanaMixnet = 'Flana Mixnet', + FlanaPrivnet = 'Flana Privnet', + MizanaTestnet = 'Mizana Testnet', + MizanaMixnet = 'Mizana Mixnet', + MizanaPrivnet = 'Mizana Privnet', BaseGoerliTestnet = 'Base Goerli Testnet', + CYBERTRUST = 'CYBERTRUST', ChilizScovilleTestnet = 'Chiliz Scoville Testnet', IVARChainMainnet = 'IVAR Chain Mainnet', BeverlyHills = 'Beverly Hills', @@ -664,7 +708,9 @@ export enum ChainName { QuarkChainDevnetShard6 = 'QuarkChain Devnet Shard 6', QuarkChainDevnetShard7 = 'QuarkChain Devnet Shard 7', SiberiumNetwork = 'Siberium Network', + ADILDevnet = 'ADIL Devnet', ETNDChainMainnets = 'ETND Chain Mainnets', + 'Taiko(Alpha-2Testnet)' = 'Taiko (Alpha-2 Testnet)', CondorTestNetwork = 'Condor Test Network', MilkomedaC1Testnet = 'Milkomeda C1 Testnet', MilkomedaA1Testnet = 'Milkomeda A1 Testnet', @@ -676,6 +722,8 @@ export enum ChainName { Jellie = 'Jellie', PlatONMainnet = 'PlatON Mainnet', MasMainnet = 'Mas Mainnet', + TafECOChainMainnet = 'Taf ECO Chain Mainnet', + HashKeyChainTestnet = 'HashKey Chain Testnet', HaymoTestnet = 'Haymo Testnet', ARTISsigma1 = 'ARTIS sigma1', ARTISTestnettau1 = 'ARTIS Testnet tau1', @@ -696,6 +744,7 @@ export enum ChainName { ArbitrumRinkeby = 'Arbitrum Rinkeby', ArbitrumGoerli = 'Arbitrum Goerli', FastexChaintestnet = 'Fastex Chain testnet', + MarkrGo = 'Markr Go', DexalotSubnetTestnet = 'Dexalot Subnet Testnet', DexalotSubnet = 'Dexalot Subnet', WeelinkTestnet = 'Weelink Testnet', @@ -727,6 +776,7 @@ export enum ChainName { PlatONDevTestnetDeprecated = 'PlatON Dev Testnet Deprecated', PlatONDevTestnet2 = 'PlatON Dev Testnet2', 'Filecoin-Butterflytestnet' = 'Filecoin - Butterfly testnet', + MXCWannseezkEVMTestnet = 'MXC Wannsee zkEVM Testnet', ImversedMainnet = 'Imversed Mainnet', ImversedTestnet = 'Imversed Testnet', SaakuruMainnet = 'Saakuru Mainnet', @@ -735,6 +785,8 @@ export enum ChainName { Musicoin = 'Musicoin', PlianMainnetSubchain1 = 'Plian Mainnet Subchain 1', HAPchain = 'HAPchain', + QuarixTestnet = 'Quarix Testnet', + Quarix = 'Quarix', PlianTestnetSubchain1 = 'Plian Testnet Subchain 1', SoverunMainnet = 'Soverun Mainnet', Sepolia = 'Sepolia', @@ -755,6 +807,7 @@ export enum ChainName { Aquachain = 'Aquachain', 'AutonityBakerloo(Thames)Testnet' = 'Autonity Bakerloo (Thames) Testnet', 'AutonityPiccadilly(Thames)Testnet' = 'Autonity Piccadilly (Thames) Testnet', + 'T.E.A.MBlockchain' = 'T.E.A.M Blockchain', JoysDigitalTestNet = 'Joys Digital TestNet', GatherMainnetNetwork = 'Gather Mainnet Network', NeonEVMDevNet = 'Neon EVM DevNet', @@ -771,6 +824,7 @@ export enum ChainName { AuroraMainnet = 'Aurora Mainnet', AuroraTestnet = 'Aurora Testnet', AuroraBetanet = 'Aurora Betanet', + RaptorChain = 'RaptorChain', NebulaMainnet = 'Nebula Mainnet', 'CalypsoNFTHub(SKALE)' = 'Calypso NFT Hub (SKALE)', HarmonyMainnetShard0 = 'Harmony Mainnet Shard 0', @@ -842,6 +896,7 @@ export enum ChainId { DarwiniaCrabNetwork = 44, DarwiniaPangoroTestnet = 45, DarwiniaNetwork = 46, + AcriaIntelliChain = 47, EnnothemMainnetProterozoic = 48, EnnothemTestnetPioneer = 49, XinFinXDCNetwork = 50, @@ -905,6 +960,7 @@ export enum ChainId { FlareTestnetCoston2 = 114, DeBankTestnet = 115, DeBankMainnet = 116, + UptickMainnet = 117, ArcologyTestnet = 118, ENULSMainnet = 119, ENULSTestnet = 120, @@ -919,6 +975,8 @@ export enum ChainId { IExecSidechain = 134, AlyxChainTestnet = 135, PolygonMainnet = 137, + DefiOracleMetaMainnet = 138, + WoopChainMainnet = 139, OpenpieceTestnet = 141, DAXCHAIN = 142, PHINetworkv2 = 144, @@ -937,6 +995,7 @@ export enum ChainId { CryptoEmergency = 193, OKBChainTestnet = 195, OKBChainMainnet = 196, + NeutrinosTestNet = 197, BitTorrentChainMainnet = 199, ArbitrumonxDai = 200, MOACtestnet = 201, @@ -1024,6 +1083,7 @@ export enum ChainId { Haic = 803, PortalFantasyChainTest = 808, Qitmeer = 813, + BeOneChainMainnet = 818, CallistoMainnet = 820, CallistoTestnetDeprecated = 821, TaraxaMainnet = 841, @@ -1039,6 +1099,7 @@ export enum ChainId { GarizonTestnetStage2 = 902, GarizonTestnetStage3 = 903, PortalFantasyChain = 909, + DecentraBoneLayer1Testnet = 910, RiniaTestnet = 917, PulseChainTestnet = 940, PulseChainTestnetv2b = 941, @@ -1068,8 +1129,10 @@ export enum ChainId { ProxyNetworkTestnet = 1031, BronosTestnet = 1038, BronosMainnet = 1039, + ShimmerEVMTestnet = 1071, MetisAndromedaMainnet = 1088, MOACmainnet = 1099, + PolygonzkEVM = 1101, 'WEMIX3.0Mainnet' = 1111, 'WEMIX3.0Testnet' = 1112, CoreBlockchainTestnet = 1115, @@ -1126,18 +1189,24 @@ export enum ChainId { TBSIMainnet = 1707, TBSITestnet = 1708, PaletteChainMainnet = 1718, + PartyChain = 1773, Kerleano = 1804, RabbitAnalogTestnetChain = 1807, CubeChainMainnet = 1818, CubeChainTestnet = 1819, Teslafunds = 1856, GitshockCartenzTestnet = 1881, + LightlinkPhoenixMainnet = 1890, + LightlinkPegasusTestnet = 1891, BONNetwork = 1898, BitcichainMainnet = 1907, BitcichainTestnet = 1908, ONUSChainTestnet = 1945, 'D-ChainMainnet' = 1951, + DexillaTestnet = 1954, Eleanor = 1967, + SuperSmartChainTestnet = 1969, + SuperSmartChainMainnet = 1970, Atelier = 1971, ONUSChainMainnet = 1975, EurusTestnet = 1984, @@ -1165,6 +1234,7 @@ export enum ChainId { EcoballTestnetEspuma = 2101, ExosamaNetwork = 2109, MetaplayeroneMainnet = 2122, + DefiOracleMetaTestnet = 2138, BOSagoraMainnet = 2151, FindoraMainnet = 2152, FindoraTestnet = 2153, @@ -1177,6 +1247,7 @@ export enum ChainId { BOMBChain = 2300, Arevia = 2309, Altcoinchain = 2330, + WEMIXKanvasSepolia = 2357, BOMBChainTestnet = 2399, TCGVerseMainnet = 2400, XODEX = 2415, @@ -1206,7 +1277,9 @@ export enum ChainId { BittexMainnet = 3690, EmpireNetwork = 3693, Crossbell = 3737, + AlveyChainMainnet = 3797, DRACNetwork = 3912, + DOSTesnet = 3939, DYNOMainnet = 3966, DYNOTestnet = 3967, YuanChainMainnet = 3999, @@ -1219,6 +1292,7 @@ export enum ChainId { AIOZNetworkTestnet = 4102, TipboxcoinTestnet = 4141, PHINetworkV1 = 4181, + NexiMainnet = 4242, BobafujiTestnet = 4328, HtmlcoinMainnet = 4444, IoTeXNetworkMainnet = 4689, @@ -1255,9 +1329,15 @@ export enum ChainId { PlanqMainnet = 7070, KLYNTAR = 7331, ShyftMainnet = 7341, + ADILTestnet = 7575, + ADILMainnet = 7576, + 'TheRootNetwork-Mainnet' = 7668, + 'TheRootNetwork-PorciniTestnet' = 7672, Canto = 7700, + CantoTesnet = 7701, RiseoftheWarbotsTestnet = 7777, HazlorTestnet = 7878, + DOSChain = 7979, Teleport = 8000, TeleportTestnet = 8001, MDGLTestnet = 8029, @@ -1266,6 +1346,11 @@ export enum ChainId { 'ShardeumSphinx1.X' = 8082, StreamuXBlockchain = 8098, QitmeerNetworkTestnet = 8131, + QitmeerNetworkMixnet = 8132, + QitmeerNetworkPrivnet = 8133, + Amana = 8134, + Flana = 8135, + Mizana = 8136, BeOneChainTestnet = 8181, KlaytnMainnetCypress = 8217, BlocktonBlockchain = 8272, @@ -1342,6 +1427,7 @@ export enum ChainId { ProofOfMemes = 18159, HOMEVerseMainnet = 19011, BTCIXNetwork = 19845, + CamelarkMainnet = 20001, CallistoTestnet = 20729, P12Chain = 20736, CENNZnetAzalea = 21337, @@ -1401,6 +1487,8 @@ export enum ChainId { REIChainMainnet = 55555, REIChainTestnet = 55556, BobaBNBMainnet = 56288, + SyscoinRolluxTestnet = 57000, + LineaTestnet = 59140, ThinkiumTestnetChain0 = 60000, ThinkiumTestnetChain1 = 60001, ThinkiumTestnetChain2 = 60002, @@ -1428,7 +1516,17 @@ export enum ChainId { Firenzetestnetwork = 78110, GoldSmartChainTestnet = 79879, Mumbai = 80001, + AmanaTestnet = 81341, + AmanaMixnet = 81342, + AmanaPrivnet = 81343, + FlanaTestnet = 81351, + FlanaMixnet = 81352, + FlanaPrivnet = 81353, + MizanaTestnet = 81361, + MizanaMixnet = 81362, + MizanaPrivnet = 81363, BaseGoerliTestnet = 84531, + CYBERTRUST = 85449, ChilizScovilleTestnet = 88880, IVARChainMainnet = 88888, BeverlyHills = 90210, @@ -1461,7 +1559,9 @@ export enum ChainId { QuarkChainDevnetShard6 = 110007, QuarkChainDevnetShard7 = 110008, SiberiumNetwork = 111111, + ADILDevnet = 123456, ETNDChainMainnets = 131419, + 'Taiko(Alpha-2Testnet)' = 167004, CondorTestNetwork = 188881, MilkomedaC1Testnet = 200101, MilkomedaA1Testnet = 200202, @@ -1473,6 +1573,8 @@ export enum ChainId { Jellie = 202624, PlatONMainnet = 210425, MasMainnet = 220315, + TafECOChainMainnet = 224168, + HashKeyChainTestnet = 230315, HaymoTestnet = 234666, ARTISsigma1 = 246529, ARTISTestnettau1 = 246785, @@ -1493,6 +1595,7 @@ export enum ChainId { ArbitrumRinkeby = 421611, ArbitrumGoerli = 421613, FastexChaintestnet = 424242, + MarkrGo = 431140, DexalotSubnetTestnet = 432201, DexalotSubnet = 432204, WeelinkTestnet = 444900, @@ -1524,6 +1627,7 @@ export enum ChainId { PlatONDevTestnetDeprecated = 2203181, PlatONDevTestnet2 = 2206132, 'Filecoin-Butterflytestnet' = 3141592, + MXCWannseezkEVMTestnet = 5167003, ImversedMainnet = 5555555, ImversedTestnet = 5555558, SaakuruMainnet = 7225878, @@ -1532,6 +1636,8 @@ export enum ChainId { Musicoin = 7762959, PlianMainnetSubchain1 = 8007736, HAPchain = 8794598, + QuarixTestnet = 8888881, + Quarix = 8888888, PlianTestnetSubchain1 = 10067275, SoverunMainnet = 10101010, Sepolia = 11155111, @@ -1552,6 +1658,7 @@ export enum ChainId { Aquachain = 61717561, 'AutonityBakerloo(Thames)Testnet' = 65010000, 'AutonityPiccadilly(Thames)Testnet' = 65100000, + 'T.E.A.MBlockchain' = 88888888, JoysDigitalTestNet = 99415706, GatherMainnetNetwork = 192837465, NeonEVMDevNet = 245022926, @@ -1568,6 +1675,7 @@ export enum ChainId { AuroraMainnet = 1313161554, AuroraTestnet = 1313161555, AuroraBetanet = 1313161556, + RaptorChain = 1380996178, NebulaMainnet = 1482601649, 'CalypsoNFTHub(SKALE)' = 1564830818, HarmonyMainnetShard0 = 1666600000, From d70b40def088ee101a0922cdbc2a69c9f5816132 Mon Sep 17 00:00:00 2001 From: Rosco Kalis Date: Thu, 13 Apr 2023 16:31:22 +0200 Subject: [PATCH 3/4] Downgrade version to v2.0.0, ready for publish --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ed6f120..de8ccfc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "eth-chains", - "version": "3.1.0", + "version": "2.0.0", "description": "Helper module for getting Ethereum chains info.", "author": "Taylor Dawson", "main": "dist/index.js", From cf45d9be9ebc9a80098bc53de87bf15235496be7 Mon Sep 17 00:00:00 2001 From: Rosco Kalis Date: Thu, 13 Apr 2023 16:40:19 +0200 Subject: [PATCH 4/4] Add note on versioning to README --- README.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b86ef0f..ba20d37 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -[![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) +[![Publish](https://github.com/taylorjdawson/eth-chains/actions/workflows/publish-release.yml/badge.svg)](https://github.com/taylorjdawson/eth-chains/actions/workflows/publish-release.yml/badge.svg) ![npm](https://img.shields.io/npm/v/eth-chains?logoColor=blue) # Eth Chains @@ -14,6 +14,10 @@ yarn add eth-chains npm install eth-chains ``` +### Note on versioning + +`eth-chains` uses a weekly automated release script that updates its chain data. This release script takes breaking changes into account, so breaking changes (e.g. renamed chains) are released as a new major version, while non-breaking changes (e.g. new chains) are released as a new minor version. + ## Usage Import `chains` methods and enums: @@ -60,7 +64,7 @@ chains.getByName('Ethereum Mainnet') ### Get all Chains: ```ts -const allChains = chains.all() +const allChains = chains.all() // { 1: { name: "Ethereum Mainnet", ..., "infoURL": "https://ethereum.org" }, 2: {...}} ```