From 4897e781c6d1ee82cd199d2e22fca81d878560bc Mon Sep 17 00:00:00 2001 From: 5bb55b <5bb55b@kasplex.org> Date: Fri, 12 Sep 2025 15:55:02 +0800 Subject: [PATCH 001/189] add Kasplex mainnet/testnet (#1998) --- .../additionalChainRegistry/chainid-167012.js | 25 +++++++++++++++++++ .../additionalChainRegistry/chainid-202555.js | 25 +++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-167012.js create mode 100644 constants/additionalChainRegistry/chainid-202555.js diff --git a/constants/additionalChainRegistry/chainid-167012.js b/constants/additionalChainRegistry/chainid-167012.js new file mode 100644 index 0000000000..227b1f469d --- /dev/null +++ b/constants/additionalChainRegistry/chainid-167012.js @@ -0,0 +1,25 @@ +export const data = { + "name": "Kasplex zkEVM Testnet", + "chain": "KASPLEX", + "icon": "kasplex", + "rpc": [ + "https://rpc.kasplextest.xyz/", + ], + "features": [{ "name": "EIP155" }, { "name": "EIP1559" }], + "faucets": [], + "nativeCurrency": { + "name": "KAS", + "symbol": "KAS", + "decimals": 8 + }, + "infoURL": "https://kasplex.org/", + "shortName": "kasplex", + "chainId": 167012, + "networkId": 167012, + "explorers": [ + { + "name": "Kasplex Explorer", + "url": "https://explorer.testnet.kasplextest.xyz/" + } + ] +} \ No newline at end of file diff --git a/constants/additionalChainRegistry/chainid-202555.js b/constants/additionalChainRegistry/chainid-202555.js new file mode 100644 index 0000000000..450229ebf8 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-202555.js @@ -0,0 +1,25 @@ +export const data = { + "name": "Kasplex zkEVM Mainnet", + "chain": "KASPLEX", + "icon": "kasplex", + "rpc": [ + "https://evmrpc.kasplex.org", + ], + "features": [{ "name": "EIP155" }, { "name": "EIP1559" }], + "faucets": [], + "nativeCurrency": { + "name": "KAS", + "symbol": "KAS", + "decimals": 8 + }, + "infoURL": "https://kasplex.org/", + "shortName": "kasplex", + "chainId": 202555, + "networkId": 202555, + "explorers": [ + { + "name": "Kasplex Explorer", + "url": "https://explorer.kasplex.org" + } + ] +} \ No newline at end of file From a7cd36675a9e836068c794b841afa67900ec5123 Mon Sep 17 00:00:00 2001 From: NOWNodes <57751622+NOWNodes@users.noreply.github.com> Date: Fri, 12 Sep 2025 10:56:04 +0300 Subject: [PATCH 002/189] fix: rpc (#2000) Co-authored-by: Alexandr Sozdanny --- constants/extraRpcs.js | 58 +++++++++++++++++++++--------------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/constants/extraRpcs.js b/constants/extraRpcs.js index bcc89bd642..bc88c29fc6 100644 --- a/constants/extraRpcs.js +++ b/constants/extraRpcs.js @@ -1573,7 +1573,7 @@ export const extraRpcs = { }, { url: "https://atleta.nownodes.io", - tracking: "none", + tracking: "yes", trackingDetails: privacyStatement.nownodes, }, ], @@ -6631,12 +6631,12 @@ export const extraRpcs = { "https://testnode.dioneprotocol.com/ext/bc/D/rpc", { url: "https://odyssey.nownodes.io", - tracking: "none", + tracking: "yes", trackingDetails: privacyStatement.nownodes, }, { url: "wss://odyssey.nownodes.io/wss", - tracking: "none", + tracking: "yes", trackingDetails: privacyStatement.nownodes, }, ], @@ -8512,33 +8512,33 @@ export const extraRpcs = { rpcWorking: true, }, 2691: { - rpcs: [ - { - url: "https://mainnet-rpc.splendor.org", - tracking: "none", - trackingDetails: "No user tracking or data collection" - }, + rpcs: [ + { + url: "https://mainnet-rpc.splendor.org", + tracking: "none", + trackingDetails: "No user tracking or data collection", + }, - { - url: "https://splendor-rpc.org/", - tracking: "none", - trackingDetails: "No user tracking or data collection" - } - ], - websiteDead: false, - rpcWorking: true -}, -2692: { - rpcs: [ - { - url: "https://testnet-rpc.splendor.org", - tracking: "none", - trackingDetails: "No user tracking or data collection" - } - ], - websiteDead: false, - rpcWorking: true -}, + { + url: "https://splendor-rpc.org/", + tracking: "none", + trackingDetails: "No user tracking or data collection", + }, + ], + websiteDead: false, + rpcWorking: true, + }, + 2692: { + rpcs: [ + { + url: "https://testnet-rpc.splendor.org", + tracking: "none", + trackingDetails: "No user tracking or data collection", + }, + ], + websiteDead: false, + rpcWorking: true, + }, }; const allExtraRpcs = mergeDeep(llamaNodesRpcs, extraRpcs); From 3072e9f0ac2efd3dec50320ba9e0cf07c6f680c9 Mon Sep 17 00:00:00 2001 From: athaswang1991 Date: Fri, 12 Sep 2025 16:03:46 +0800 Subject: [PATCH 003/189] feat: update mocachain devnet (#2004) * feat: add mocachain testnet/mainnet * Update chainid-222888.js * Update chainid-2288.js * feat: update mocachain devnet --------- Co-authored-by: Define101 <93603962+Define101@users.noreply.github.com> --- .../additionalChainRegistry/chainid-5151.js | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-5151.js diff --git a/constants/additionalChainRegistry/chainid-5151.js b/constants/additionalChainRegistry/chainid-5151.js new file mode 100644 index 0000000000..2819076b83 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-5151.js @@ -0,0 +1,27 @@ +export const data = { + "name": "Moca Chain Devnet", + "chain": "Moca Chain", + "rpc": [ + "https://devnet-rpc.mocachain.org", + ], + "faucets": [ + "https://devnet-scan.mocachain.org/faucet" + ], + "nativeCurrency": { + "name": "MOCA", + "symbol": "MOCA", + "decimals": 18 + }, + "features": [{ "name": "EIP155" }, { "name": "EIP1559" }], + "infoURL": "https://mocachain.org", + "shortName": "mocat", + "chainId": 5151, + "networkId": 5151, + "icon": "moca", + "explorers": [{ + "name": "Moca Chain Scan", + "url": "https://devnet-scan.mocachain.org", + "icon": "moca", + "standard": "EIP3091" + }] +} From 8985fbac0f4d551e195c1a778b34f8af923c87dd Mon Sep 17 00:00:00 2001 From: baozi <284376485@qq.com> Date: Fri, 12 Sep 2025 16:05:27 +0800 Subject: [PATCH 004/189] Add PulseChain WS RPC (#2005) Co-authored-by: Your Name --- constants/extraRpcs.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/constants/extraRpcs.js b/constants/extraRpcs.js index bc88c29fc6..7c5f9cf4a4 100644 --- a/constants/extraRpcs.js +++ b/constants/extraRpcs.js @@ -3902,6 +3902,11 @@ export const extraRpcs = { tracking: "none", trackingDetails: privacyStatement.PulseChainRpc, }, + { + url: "wss://ws.pulsechainrpc.com", + tracking: "none", + trackingDetails: privacyStatement.PulseChainRpc, + }, ], }, 385: { From 9fe66de1dfd64ef3f089658048622be6d9799db4 Mon Sep 17 00:00:00 2001 From: ValentinBredemestre <150029072+ValentinBredemestre@users.noreply.github.com> Date: Fri, 12 Sep 2025 11:05:55 +0300 Subject: [PATCH 005/189] Create Kudora 12000 (#2006) * Create Kudora 12000 Add Kudora Mainnet (chainId 12000), an EVM L1 on Cosmos SDK/Ethermint, native currency Kudo (KUD, 18 decimals). Thanks to the repo contributors for the excellent work and for reviewing this change. Maintainer: Kudora Labs : https://github.com/Kudora-Labs * Add Explorer Add Blockscout Explorer * Update chainid-12000.js Identation * Update the shortName --- .../additionalChainRegistry/chainid-12000.js | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-12000.js diff --git a/constants/additionalChainRegistry/chainid-12000.js b/constants/additionalChainRegistry/chainid-12000.js new file mode 100644 index 0000000000..3a4a06549d --- /dev/null +++ b/constants/additionalChainRegistry/chainid-12000.js @@ -0,0 +1,23 @@ +export const data = { + name: "Kudora Mainnet", + chain: "KUD", + icon: "kudora", + rpc: ["https://rpc.kudora.org"], + features: [{ name: "EIP155" }, { name: "EIP1559" }], + faucets: [], + nativeCurrency: { + name: "Kudo", + symbol: "KUD", + decimals: 18, + }, + infoURL: "https://kudora.org/", + shortName: "kudora", + chainId: 12000, + networkId: 12000, + explorers: [ + { + name: "Kudora Explorer", + url: "https://blockscout.kudora.org", + }, + ] +}; From ff7b7619778d1ced81b6abbf732b8f96101dc3d1 Mon Sep 17 00:00:00 2001 From: trikunai <46504155+trikunai@users.noreply.github.com> Date: Fri, 12 Sep 2025 09:08:39 +0100 Subject: [PATCH 006/189] feat: Somnia new json-rpc lb added + stakely's privacy policy added to existing rpcs (#2010) * feat: added stakely new privacy policy statement to already existing rpcs * feat: stakely somnia lb rpc added --- .../additionalChainRegistry/chainid-5031.js | 2 +- constants/extraRpcs.js | 30 +++++++++++++++---- 2 files changed, 26 insertions(+), 6 deletions(-) diff --git a/constants/additionalChainRegistry/chainid-5031.js b/constants/additionalChainRegistry/chainid-5031.js index 4a2a9cff8e..4282f94dcd 100644 --- a/constants/additionalChainRegistry/chainid-5031.js +++ b/constants/additionalChainRegistry/chainid-5031.js @@ -1,7 +1,7 @@ export const data = { name: "Somnia Mainnet", chain: "SOMNIA", - rpc: ["https://api.infra.mainnet.somnia.network"], + rpc: ["https://api.infra.mainnet.somnia.network", "https://somnia-json-rpc.stakely.io"], faucets: [], nativeCurrency: { name: "SOMI", diff --git a/constants/extraRpcs.js b/constants/extraRpcs.js index 7c5f9cf4a4..2a03e71200 100644 --- a/constants/extraRpcs.js +++ b/constants/extraRpcs.js @@ -1256,7 +1256,11 @@ export const extraRpcs = { tracking: "none", trackingDetails: privacyStatement.omnia, }, - "https://fantom-json-rpc.stakely.io", + { + url: "https://fantom-json-rpc.stakely.io", + tracking: "none", + trackingDetails: privacyStatement.Stakely, + }, { url: "https://api.zan.top/ftm-mainnet", tracking: "limited", @@ -2239,7 +2243,11 @@ export const extraRpcs = { tracking: "none", trackingDetails: privacyStatement.drpc, }, - "https://celo-json-rpc.stakely.io", + { + url: "https://celo-json-rpc.stakely.io", + tracking: "none", + trackingDetails: privacyStatement.Stakely, + }, { url: "https://celo.api.onfinality.io/public", tracking: "limited", @@ -4817,7 +4825,11 @@ export const extraRpcs = { trackingDetails: privacyStatement.drpc, }, "https://eth.bd.evmos.org:8545/", - "https://evmos-json-rpc.stakely.io", + { + url: "https://evmos-json-rpc.stakely.io", + tracking: "none", + trackingDetails: privacyStatement.Stakely, + }, "https://jsonrpc-evmos-ia.cosmosia.notional.ventures", "https://json-rpc.evmos.blockhunters.org", "https://evmos-json-rpc.agoranodes.com", @@ -6151,7 +6163,11 @@ export const extraRpcs = { tracking: "yes", trackingDetails: privacyStatement.tenderly, }, - "https://taiko-json-rpc.stakely.io/", + { + url: "https://taiko-json-rpc.stakely.io/", + tracking: "none", + trackingDetails: privacyStatement.Stakely, + }, { url: "https://taiko.therpc.io", tracking: "limited", @@ -7755,7 +7771,11 @@ export const extraRpcs = { tracking: "limited", trackingDetails: privacyStatement.therpc, }, - "https://sonic-json-rpc.stakely.io/", + { + url: "https://sonic-json-rpc.stakely.io/", + tracking: "none", + trackingDetails: privacyStatement.Stakely, + }, { url: "https://sonic.rpc.grove.city/v1/01fdb492", tracking: "yes", From b7cf1c827e566530b72b58d29dcc8c1640cfa651 Mon Sep 17 00:00:00 2001 From: minax-real-chain Date: Fri, 12 Sep 2025 16:11:47 +0800 Subject: [PATCH 007/189] Create chainid-1098 (#2011) * add a new chain 1098 for mainnet and 2098 for testnet * Update chainid-1098.js * Update chainid-2098.js --------- Co-authored-by: liuqing Co-authored-by: Define101 <93603962+Define101@users.noreply.github.com> --- .../additionalChainRegistry/chainid-1098.js | 25 +++++++++++++++++++ .../additionalChainRegistry/chainid-2098.js | 25 +++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-1098.js create mode 100644 constants/additionalChainRegistry/chainid-2098.js diff --git a/constants/additionalChainRegistry/chainid-1098.js b/constants/additionalChainRegistry/chainid-1098.js new file mode 100644 index 0000000000..2e6eeb8a99 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-1098.js @@ -0,0 +1,25 @@ +export const data = { + "name": "RealChain Mainnet", + "chain": "RealChain", + "icon": "realchain", + "rpc": [ + "https://rpc.realchain.io", + ], + "features": [{ "name": "EIP155" }, { "name": "EIP1559" }], + "faucets": [], + "nativeCurrency": { + "name": "RealCoin", + "symbol": "R", + "decimals": 18, + }, + "infoURL": "https://www.realchain.io/", + "shortName": "realchain", + "chainId": 1098, + "networkId": 1098, + "explorers": [ + { + "name": "RealChain explorer", + "url": "https://scan.realchain.io/", + }, + ], +}; diff --git a/constants/additionalChainRegistry/chainid-2098.js b/constants/additionalChainRegistry/chainid-2098.js new file mode 100644 index 0000000000..62fdc2996b --- /dev/null +++ b/constants/additionalChainRegistry/chainid-2098.js @@ -0,0 +1,25 @@ +export const data = { + "name": "RealChain Testnet", + "chain": "RealChainTest", + "icon": "realchain", + "rpc": [ + "https://rlc.devlab.vip/rpc", + ], + "features": [{ "name": "EIP155" }, { "name": "EIP1559" }], + "faucets": [], + "nativeCurrency": { + "name": "RealCoinTest", + "symbol": "RT", + "decimals": 18, + }, + "infoURL": "https://www.realchain.io/", + "shortName": "realchaintest", + "chainId": 2098, + "networkId": 2098, + "explorers": [ + { + "name": "RealChainTest explorer", + "url": "https://rlc.devlab.vip/", + }, + ], +}; From b01c10af41060e0f5a00cf2307ec6b2918a45697 Mon Sep 17 00:00:00 2001 From: realshaman Date: Fri, 12 Sep 2025 07:29:54 -0600 Subject: [PATCH 008/189] add new chains --- constants/chainIds.js | 51 +++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 49 insertions(+), 2 deletions(-) diff --git a/constants/chainIds.js b/constants/chainIds.js index cf6f88780a..ef93e5f916 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -1,4 +1,5 @@ export default { + "0": "kardia", "1": "ethereum", "8": "ubiq", "10": "optimism", @@ -17,6 +18,7 @@ export default { "55": "zyx", "56": "binance", "57": "syscoin", + "58": "ontologyevm", "60": "gochain", "61": "ethereumclassic", "66": "okexchain", @@ -38,19 +40,26 @@ export default { "151": "rbn", "166": "omni", "169": "manta", + "173": "eni", "177": "hsk", "181": "water", "196": "xlayer", + "199": "bittorrent", "200": "xdaiarb", "204": "op_bnb", "207": "vinuchain", + "225": "lachain", "232": "lc", + "239": "tac", "246": "energyweb", "248": "oasys", "250": "fantom", "252": "fraxtal", "269": "hpb", + "274": "lachain_network", + "277": "prom", "288": "boba", + "291": "orderly", "295": "hbar", "311": "omax", "314": "filecoin", @@ -65,11 +74,14 @@ export default { "478": "form network", "480": "wc", "510": "syndicate", + "529": "firechain", "534": "candle", "570": "rollux", "592": "astar", + "648": "endurance", "690": "redstone", "698": "matchain", + "747": "flow", "820": "callisto", "841": "tara", "888": "wanchain", @@ -82,18 +94,22 @@ export default { "1101": "polygon zkevm", "1116": "core", "1124": "ecm", + "1130": "defichain_evm", "1135": "lisk", "1231": "ultron", "1234": "step", "1284": "moonbeam", "1285": "moonriver", "1329": "sei", + "1424": "perennial", "1440": "living assets mainnet", "1514": "sty", "1559": "tenet", "1625": "gravity", "1729": "reya network", + "1818": "cube", "1868": "soneium", + "1907": "bitcichain", "1923": "swellchain", "1975": "onus", "1992": "hubblenet", @@ -101,19 +117,28 @@ export default { "2000": "dogechain", "2001": "milkomeda", "2002": "milkomeda_a1", + "2020": "ronin", + "2152": "findora", "2222": "kava", "2332": "soma", + "2345": "goat", "2410": "karak", + "2649": "ailayer", "2741": "abstract", "2818": "morph", "3073": "move", + "3338": "peaq", + "3637": "botanix", "4158": "crossfi", "4337": "beam", + "4488": "hydra_chain", "4689": "iotex", "5000": "mantle", + "5031": "somnia", "5050": "skate", "5330": "superseed", "5432": "yeying", + "5464": "saga", "5551": "nahmii", "6001": "bouncebit", "6880": "mtt network", @@ -123,23 +148,30 @@ export default { "7070": "planq", "7171": "bitrock", "7200": "xsat", + "7332": "horizen_eon", "7560": "cyeth", "7700": "canto", "8217": "klaytn", "8428": "that", "8453": "base", "8668": "hela", + "8811": "haven1", "8822": "iotaevm", "8899": "jbc", "9001": "evmos", "9745": "plasma", "9790": "carbon", "10000": "smartbch", + "10507": "numbers", "11820": "artela", "13371": "immutable zkevm", "15551": "loop", + "16116": "defiverse", "16507": "genesys", + "16718": "airdao", "17777": "eos evm", + "18888": "titan", + "20402": "muuchain", "22776": "map protocol", "23294": "sapphire", "32380": "paix", @@ -147,6 +179,10 @@ export default { "32659": "fusion", "32769": "zilliqa", "33139": "apechain", + "34443": "mode", + "35441": "q_protocol", + "39797": "energi", + "41455": "aleph_zero_evm", "41923": "edu chain", "42161": "arbitrum", "42170": "arbitrum nova", @@ -156,6 +192,7 @@ export default { "42793": "etherlink", "43111": "hemi", "43114": "avalanche", + "47763": "neo_x_mainnet", "47805": "rei", "48900": "zircuit", "50104": "sophon", @@ -167,9 +204,11 @@ export default { "59144": "linea", "60808": "bob", "71402": "godwoken", + "78887": "lung", "80094": "berachain", "81457": "blast", "88888": "chiliz", + "98865": "plume_deprecated", "98866": "plume", "105105": "stratis", "111188": "real", @@ -177,25 +216,33 @@ export default { "167000": "taiko", "200901": "bitlayer", "222222": "hydradx", + "256256": "cmp", "322202": "parex", "333999": "polis", "420420": "kekchain", "510003": "commons", "534352": "scroll", "543210": "zero_network", + "747474": "katana", "777777": "winr", "810180": "zklink nova", "888888": "vision", + "900000": "posichain", + "1440000": "xrpl_evm", + "7000700": "jmdt", "7225878": "saakuru", "7777777": "zora", + "9999999": "fluence", "20250217": "xphere", "21000000": "corn", "245022934": "neon", + "253368190": "flame", "994873017": "lumia", "1313161554": "aurora", "1666600000": "harmony", "11297108109": "palm", + "123420001114": "basecamp", "383414847825": "zeniq", "836542336838601": "curio", - "7000700": "jmdt", -} + "2716446429837000": "dchain", +} \ No newline at end of file From c02d8048e925c9af2206361a2520e454e59e34bd Mon Sep 17 00:00:00 2001 From: lightchainaidev Date: Mon, 15 Sep 2025 12:09:52 +0200 Subject: [PATCH 009/189] Created chainid-504.js (#2013) * Created chainid-504.js * Update chainid-504.js --------- Co-authored-by: Define101 <93603962+Define101@users.noreply.github.com> --- .../additionalChainRegistry/chainid-504.js | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-504.js diff --git a/constants/additionalChainRegistry/chainid-504.js b/constants/additionalChainRegistry/chainid-504.js new file mode 100644 index 0000000000..b33b826abf --- /dev/null +++ b/constants/additionalChainRegistry/chainid-504.js @@ -0,0 +1,25 @@ +export const data = { + "name": "LightchainAI Testnet", + "chain": "LCAI", + "rpc": [ + "https://light-testnet-rpc.lightchain.ai", + ], + "faucets": [], + "nativeCurrency": { + "name": "LightchainAI", + "symbol": "LCAI", + "decimals": 18 + }, + "features": [{ "name": "EIP155" }, { "name": "EIP1559" }], + "infoURL": "https://lightchain.ai", + "shortName": "lcai", + "chainId": 504, + "networkId": 504, + "icon": "lcai", + "explorers": [{ + "name": "lightchain explorer", + "url": "https://testnet.lightscan.app", + "icon": "lcai", + "standard": "EIP3091" + }] +} From aa3bce31de32c04b314d9915c32b2eebe333c254 Mon Sep 17 00:00:00 2001 From: Define101 <93603962+Define101@users.noreply.github.com> Date: Mon, 15 Sep 2025 11:12:45 +0100 Subject: [PATCH 010/189] add KultChain (#2019) --- .../additionalChainRegistry/chainid-220312.js | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-220312.js diff --git a/constants/additionalChainRegistry/chainid-220312.js b/constants/additionalChainRegistry/chainid-220312.js new file mode 100644 index 0000000000..6465424c70 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-220312.js @@ -0,0 +1,26 @@ +export const data = { + "name": "KultChain", + "chain": "KLT", + "rpc": [ + "https://rpc.kultchain.com", + "http://217.154.10.57:8545" + ], + "faucets": [], + "nativeCurrency": { + "name": "KultCoin", + "symbol": "KLT", + "decimals": 18 + }, + "features": [{ "name": "EIP155" }, { "name": "EIP1559" }], + "infoURL": "https://kultchain.com", + "shortName": "klt", + "chainId": 220312, + "networkId": 220312, + "icon": "kultchain", + "explorers": [{ + "name": "KultChain Explorer", + "url": "https://explorer.kultchain.com", + "icon": "blockscout", + "standard": "EIP3091" + }] +} \ No newline at end of file From fec2210e6bcce0635016026b81395f03cfe43b17 Mon Sep 17 00:00:00 2001 From: Xinyu <164192609+Solovyov1796@users.noreply.github.com> Date: Mon, 15 Sep 2025 18:15:28 +0800 Subject: [PATCH 011/189] Add 0G Mainnet chainId: 16661 (#2014) * Add 0g chain mainnet chainId: 16661 * update chain name --------- Co-authored-by: Solovyov1796 --- .../additionalChainRegistry/chainid-16661.js | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-16661.js diff --git a/constants/additionalChainRegistry/chainid-16661.js b/constants/additionalChainRegistry/chainid-16661.js new file mode 100644 index 0000000000..a66f59d1c4 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-16661.js @@ -0,0 +1,29 @@ +export const data = { + "name": "0G Mainnet", + "chain": "0G", + "rpc": [ + "https://evmrpc.0g.ai" + ], + "faucets": [], + "nativeCurrency": { + "name": "0G", + "symbol": "0G", + "decimals": 18 + }, + "features": [ + { "name": "EIP155" }, + { "name": "EIP1559" } + ], + "infoURL": "https://0g.ai", + "shortName": "0g", + "chainId": 16661, + "networkId": 16661, + "testnet": false, + "explorers": [ + { + "name": "0G Chain Explorer", + "url": "https://chainscan.0g.ai", + "standard": "EIP3091" + } + ] +} \ No newline at end of file From 7af6db29ce5ca7fa57b377e5ff0f2c26b7fde9b0 Mon Sep 17 00:00:00 2001 From: Nikita Zasimuk Date: Mon, 15 Sep 2025 18:16:11 +0800 Subject: [PATCH 012/189] Add Autonomys Chronos Testnet chain configuration (#2009) --- .../additionalChainRegistry/chainid-8700.js | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-8700.js diff --git a/constants/additionalChainRegistry/chainid-8700.js b/constants/additionalChainRegistry/chainid-8700.js new file mode 100644 index 0000000000..e2c7b13c12 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-8700.js @@ -0,0 +1,25 @@ +export const data = { + "name": "Autonomys Chronos Testnet", + "title": "Autonomys Chronos Testnet", + "chain": "Autonomys EVM Chronos", + "icon": "autonomys", + "rpc": ["https://auto-evm.chronos.autonomys.xyz/ws"], + "faucets": ["https://autonomysfaucet.xyz"], + "nativeCurrency": { + "name": "tAI3", + "symbol": "tAI3", + "decimals": 18 + }, + "infoURL": "https://www.autonomys.xyz", + "shortName": "ACN", + "chainId": 8700, + "networkId": 8700, + "explorers": [ + { + "name": "Autonomys Chronos Testnet Explorer", + "url": "https://explorer.auto-evm.chronos.autonomys.xyz", + "icon": "blockscout", + "standard": "EIP3091" + } + ] +} From a32a7c8f69bb87fa329925b9dfc51a65b9bd84c4 Mon Sep 17 00:00:00 2001 From: drgora <105062443+drgora@users.noreply.github.com> Date: Mon, 15 Sep 2025 12:17:53 +0200 Subject: [PATCH 013/189] Add VFlow Volta Testnet (#1993) * Add VFlow Volta * Update chain-1409.js * Rename chain-1409.js to chainid-1409.js --------- Co-authored-by: Define101 <93603962+Define101@users.noreply.github.com> --- .../additionalChainRegistry/chainid-1409.js | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-1409.js diff --git a/constants/additionalChainRegistry/chainid-1409.js b/constants/additionalChainRegistry/chainid-1409.js new file mode 100644 index 0000000000..f4d64f6169 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-1409.js @@ -0,0 +1,26 @@ +export const data = { + "name": "VFlow Volta Testnet", + "chain": "TVFL", + "rpc": [ + "wss://vflow-volta-rpc.zkverify.io", + "https://vflow-volta-rpc.zkverify.io", + ], + "faucets": [], + "nativeCurrency": { + "name": "Testnet zkVerify", + "symbol": "tVFY", + "decimals": 18 + }, + "features": [{ "name": "EIP1559" }], + "infoURL": "https://zkverify.io", + "shortName": "tvfl", + "chainId": 1409, + "networkId": 1409, + "icon": "ethereum", + "explorers": [{ + "name": "subscan", + "url": "https://vflow-testnet.subscan.io", + "icon": "subscan", + "standard": "EIP3091" + }] +} From 2e25552ef6406bc65bb4ed573bc1e16788b68472 Mon Sep 17 00:00:00 2001 From: DarioMarchetti Date: Mon, 15 Sep 2025 18:18:31 +0800 Subject: [PATCH 014/189] add Mova Mainnet (#1981) --- .../additionalChainRegistry/chainid-61900.js | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-61900.js diff --git a/constants/additionalChainRegistry/chainid-61900.js b/constants/additionalChainRegistry/chainid-61900.js new file mode 100644 index 0000000000..9ea101ad43 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-61900.js @@ -0,0 +1,23 @@ + export const data = { + "name": "Mova Mainnet", + "chain": "MOVA", + "rpc": [ + "https://rpc.movachain.com" + ], + "faucets": [], + "nativeCurrency": { + "name": "MOVA Mainnet GasCoin", + "symbol": "MOVA", + "decimals": 18 + }, + "infoURL": "https://movachain.com", + "shortName": "mova", + "chainId": 61900, + "networkId": 61900, + "icon": "mova", + "explorers": [{ + "name": "movascan", + "url": "https://scan.movachain.com", + "standard": "EIP3091" + }] +} From c3fce8e5ab632c39fa79fe4a0c94557545b2e38e Mon Sep 17 00:00:00 2001 From: zzz7273 <166729445+zzz7273@users.noreply.github.com> Date: Tue, 16 Sep 2025 17:49:18 +0800 Subject: [PATCH 015/189] add chain 37771 (#2024) Co-authored-by: zhuht7 --- .../additionalChainRegistry/chainid-37771.js | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-37771.js diff --git a/constants/additionalChainRegistry/chainid-37771.js b/constants/additionalChainRegistry/chainid-37771.js new file mode 100644 index 0000000000..98832beac9 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-37771.js @@ -0,0 +1,25 @@ +export const data = { + "name": "Weichain net", + "chain": "Weichain", + "rpc": [ + "http://1.15.137.12:8545", + ], + "faucets": [], + "nativeCurrency": { + "name": "Weichain", + "symbol": "WeiC", + "decimals": 18 + }, + "features": [{ "name": "EIP155" }, { "name": "EIP1559" }], + "infoURL": "", + "shortName": "weichain", + "chainId": 37771, + "networkId": 37771, + "icon": "weichain", + "explorers": [{ + "name": "weichainscan", + "url": "http://1.15.137.12:5200/", + "icon": "weichainscan", + "standard": "EIP3091" + }] +} \ No newline at end of file From 6b42f1ab2c742065aa286d63773ef81e1522ae97 Mon Sep 17 00:00:00 2001 From: Gaspar74 <34333779+Gaspar74@users.noreply.github.com> Date: Tue, 16 Sep 2025 11:49:38 +0200 Subject: [PATCH 016/189] feat: add extra RPC for KultChain (#2023) --- constants/extraRpcs.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/constants/extraRpcs.js b/constants/extraRpcs.js index 2a03e71200..e71431653a 100644 --- a/constants/extraRpcs.js +++ b/constants/extraRpcs.js @@ -6647,6 +6647,11 @@ export const extraRpcs = { }, ], }, + 220312: { + rpcs: [ + "https://kultrpc.kultchain.com", + ], + }, 131313: { rpcs: [ "https://testnode.dioneprotocol.com/ext/bc/D/rpc", From 779baefcd6696993dd2950e004cf3d9a59b441fa Mon Sep 17 00:00:00 2001 From: 5bb55b <5bb55b@kasplex.org> Date: Tue, 16 Sep 2025 17:52:56 +0800 Subject: [PATCH 017/189] fix wrong decimal to 18 for kasplex (#2027) --- constants/additionalChainRegistry/chainid-167012.js | 4 ++-- constants/additionalChainRegistry/chainid-202555.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/constants/additionalChainRegistry/chainid-167012.js b/constants/additionalChainRegistry/chainid-167012.js index 227b1f469d..d819bbc9ba 100644 --- a/constants/additionalChainRegistry/chainid-167012.js +++ b/constants/additionalChainRegistry/chainid-167012.js @@ -10,7 +10,7 @@ export const data = { "nativeCurrency": { "name": "KAS", "symbol": "KAS", - "decimals": 8 + "decimals": 18 }, "infoURL": "https://kasplex.org/", "shortName": "kasplex", @@ -22,4 +22,4 @@ export const data = { "url": "https://explorer.testnet.kasplextest.xyz/" } ] -} \ No newline at end of file +} diff --git a/constants/additionalChainRegistry/chainid-202555.js b/constants/additionalChainRegistry/chainid-202555.js index 450229ebf8..71f9c92ccd 100644 --- a/constants/additionalChainRegistry/chainid-202555.js +++ b/constants/additionalChainRegistry/chainid-202555.js @@ -10,7 +10,7 @@ export const data = { "nativeCurrency": { "name": "KAS", "symbol": "KAS", - "decimals": 8 + "decimals": 18 }, "infoURL": "https://kasplex.org/", "shortName": "kasplex", @@ -22,4 +22,4 @@ export const data = { "url": "https://explorer.kasplex.org" } ] -} \ No newline at end of file +} From 212b5460a31ae109316221f1ce2c63253639ca14 Mon Sep 17 00:00:00 2001 From: kralonur Date: Tue, 16 Sep 2025 22:22:24 +0300 Subject: [PATCH 018/189] Update forknet chain id (#1976) * feat: add forknet rpc * refactor: change chain id for forknet from 838 to 8338 --- .../additionalChainRegistry/chainid-8338.js | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-8338.js diff --git a/constants/additionalChainRegistry/chainid-8338.js b/constants/additionalChainRegistry/chainid-8338.js new file mode 100644 index 0000000000..84543abd73 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-8338.js @@ -0,0 +1,25 @@ +export const data = { + "name": "Forknet", + "chain": "Forknet", + "rpc": [ + "https://rpc-forknet.t.conduit.xyz", + "wss://rpc-forknet.t.conduit.xyz" + ], + "faucets": [], + "nativeCurrency": { + "name": "Ether", + "symbol": "ETH", + "decimals": 18 + }, + "features": [{ "name": "EIP155" }, { "name": "EIP1559" }], + "infoURL": "https://forknet.io", + "shortName": "forknet", + "chainId": 8338, + "networkId": 8338, + "icon": "forknet", + "explorers": [{ + "name": "forkscan", + "url": "https://forkscan.org", + }] + } + \ No newline at end of file From 627e7bd9e8edd403cd8d74b3c994695c803ee693 Mon Sep 17 00:00:00 2001 From: realshaman Date: Tue, 16 Sep 2025 13:23:30 -0600 Subject: [PATCH 019/189] delete duplicate --- .../additionalChainRegistry/chainid-838.js | 25 ------------------- 1 file changed, 25 deletions(-) delete mode 100644 constants/additionalChainRegistry/chainid-838.js diff --git a/constants/additionalChainRegistry/chainid-838.js b/constants/additionalChainRegistry/chainid-838.js deleted file mode 100644 index 118a40e6fd..0000000000 --- a/constants/additionalChainRegistry/chainid-838.js +++ /dev/null @@ -1,25 +0,0 @@ -export const data = { - "name": "Forknet", - "chain": "Forknet", - "rpc": [ - "https://rpc-forknet.t.conduit.xyz", - "wss://rpc-forknet.t.conduit.xyz" - ], - "faucets": [], - "nativeCurrency": { - "name": "Ether", - "symbol": "ETH", - "decimals": 18 - }, - "features": [{ "name": "EIP155" }, { "name": "EIP1559" }], - "infoURL": "https://forknet.io", - "shortName": "forknet", - "chainId": 838, - "networkId": 838, - "icon": "forknet", - "explorers": [{ - "name": "forkscan", - "url": "https://forkscan.org", - }] - } - \ No newline at end of file From 30297757de89659065e786d5e6aa274aa1924b1f Mon Sep 17 00:00:00 2001 From: "Pavel Emdin (Filippov)" Date: Wed, 17 Sep 2025 16:46:57 +0200 Subject: [PATCH 020/189] Add Igra Testnet (Chain ID 19416) (#2029) * Add Igra Testnet (Chain ID 19416) * Update chainid-19416.js --------- Co-authored-by: Define101 <93603962+Define101@users.noreply.github.com> --- .../additionalChainRegistry/chainid-19416.js | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-19416.js diff --git a/constants/additionalChainRegistry/chainid-19416.js b/constants/additionalChainRegistry/chainid-19416.js new file mode 100644 index 0000000000..8d4564aa7f --- /dev/null +++ b/constants/additionalChainRegistry/chainid-19416.js @@ -0,0 +1,22 @@ +export const data ={ + "name": "Igra Caravel Testnet", + "chain": "IGRA", + "rpc": [ + "https://caravel.igralabs.com:8545" + ], + "faucets": ["https://igra-faucet-ec24dbd67d05.herokuapp.com"], + "nativeCurrency": { + "name": "Igra", + "symbol": "IGRA", + "decimals": 18 + }, + "infoURL": "https://docs.igralabs.com/", + "shortName": "igra-caravel-testnet", + "chainId": 19416, + "networkId": 19416, + "explorers": [{ + "name": "Igra Explorer", + "url": "https://explorer.caravel.igralabs.com/", + "standard": "EIP3091" + }] +} From 5b4d7ea82e0a4df8dfebb4239693702ce5db1165 Mon Sep 17 00:00:00 2001 From: nonratanon492 Date: Fri, 19 Sep 2025 16:40:17 +0700 Subject: [PATCH 021/189] feat: add KUB Layer 2 Testnet and Mainnet chain configurations (#2030) --- .../additionalChainRegistry/chainid-259251.js | 29 +++++++++++++++++++ .../additionalChainRegistry/chainid-9601.js | 29 +++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-259251.js create mode 100644 constants/additionalChainRegistry/chainid-9601.js diff --git a/constants/additionalChainRegistry/chainid-259251.js b/constants/additionalChainRegistry/chainid-259251.js new file mode 100644 index 0000000000..9ee4485c44 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-259251.js @@ -0,0 +1,29 @@ +export const data = { + "name": "KUB Layer 2 Testnet", + "chain": "KUB", + "rpc": [ + "https://kublayer2.testnet.kubchain.io" + ], + "faucets": [], + "nativeCurrency": { + "name": "tKUB", + "symbol": "tKUB", + "decimals": 18 + }, + "features": [ + { "name": "EIP155" } + ], + "infoURL": "", + "shortName": "kub", + "chainId": 259251, + "networkId": 259251, + "icon": "kub", + "explorers": [ + { + "name": "KUB Layer2 Testnet Explorer", + "url": "https://kublayer2.testnet.kubscan.com", + "icon": "kub", + "standard": "EIP3091" + } + ] +} \ No newline at end of file diff --git a/constants/additionalChainRegistry/chainid-9601.js b/constants/additionalChainRegistry/chainid-9601.js new file mode 100644 index 0000000000..7c136a866a --- /dev/null +++ b/constants/additionalChainRegistry/chainid-9601.js @@ -0,0 +1,29 @@ +export const data = { + "name": "KUB Layer 2 Mainnet", + "chain": "KUB", + "rpc": [ + "https://kublayer2.kubchain.io" + ], + "faucets": [], + "nativeCurrency": { + "name": "KUB", + "symbol": "KUB", + "decimals": 18 + }, + "features": [ + { "name": "EIP155" } + ], + "infoURL": "", + "shortName": "kub", + "chainId": 9601, + "networkId": 9601, + "icon": "kub", + "explorers": [ + { + "name": "KUB Layer 2 Mainnet Explorer", + "url": "https://kublayer2.kubscan.com", + "icon": "kub", + "standard": "EIP3091" + } + ] +} \ No newline at end of file From 2a1d801815e7c04ad46626c895b7515411d91ff8 Mon Sep 17 00:00:00 2001 From: Define101 <93603962+Define101@users.noreply.github.com> Date: Fri, 19 Sep 2025 10:48:03 +0100 Subject: [PATCH 022/189] add t-rex chain (#2035) --- .../additionalChainRegistry/chainid-1628.js | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-1628.js diff --git a/constants/additionalChainRegistry/chainid-1628.js b/constants/additionalChainRegistry/chainid-1628.js new file mode 100644 index 0000000000..0ba88d348c --- /dev/null +++ b/constants/additionalChainRegistry/chainid-1628.js @@ -0,0 +1,23 @@ +export const data = { + "name": "T-Rex", + "chain": "T-Rex", + "rpc": ["https://rpc.trex.xyz"], + "faucets": [], + "nativeCurrency": { + "name": "Ether", + "symbol": "ETH", + "decimals": 18 + }, + "infoURL": "https://trex.xyz/", + "shortName": "TREX", + "chainId": 1628, + "networkId": 1628, + "icon": "trex", + "explorers": [ + { + "name": "T-REX blockchain explorer", + "url": "https://explorer.trex.xyz", + "standard": "none" + } + ] +} \ No newline at end of file From 020a96c718591a4d76ae10dba388e462fc986d4c Mon Sep 17 00:00:00 2001 From: 0xngmi <0xngmi@protonmail.com> Date: Fri, 19 Sep 2025 14:49:33 +0100 Subject: [PATCH 023/189] use fetchWithCache --- pages/add-network/[chain].js | 8 ++++---- pages/chain/[chain].js | 8 ++++---- pages/zh/chain/[chain].js | 8 ++++---- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/pages/add-network/[chain].js b/pages/add-network/[chain].js index 387c315837..1404b5cc3d 100644 --- a/pages/add-network/[chain].js +++ b/pages/add-network/[chain].js @@ -3,7 +3,7 @@ import Head from "next/head"; import Link from "next/link"; // import { useTranslations } from "next-intl"; import { notTranslation as useTranslations } from "../../utils"; -import { populateChain, fetcher } from "../../utils/fetch"; +import { populateChain, fetchWithCache } from "../../utils/fetch"; import AddNetwork from "../../components/chain"; import Layout from "../../components/Layout"; import RPCList from "../../components/RPCList"; @@ -12,8 +12,8 @@ import { overwrittenChains } from "../../constants/additionalChainRegistry/list" export async function getStaticProps({ params }) { const [chains, chainTvls] = await Promise.all([ - fetcher("https://chainid.network/chains.json"), - fetcher("https://api.llama.fi/chains") + fetchWithCache("https://chainid.network/chains.json"), + fetchWithCache("https://api.llama.fi/chains") ]); const chain = @@ -47,7 +47,7 @@ export async function getStaticProps({ params }) { } export async function getStaticPaths() { - const chains = await fetcher("https://chainid.network/chains.json"); + const chains = await fetchWithCache("https://chainid.network/chains.json"); const paths = chains .map((chain) => [ diff --git a/pages/chain/[chain].js b/pages/chain/[chain].js index 7d83139f54..3ee0dea827 100644 --- a/pages/chain/[chain].js +++ b/pages/chain/[chain].js @@ -3,7 +3,7 @@ import Head from "next/head"; import Link from "next/link"; // import { useTranslations } from "next-intl"; import { notTranslation as useTranslations } from "../../utils"; -import { populateChain, fetcher } from "../../utils/fetch"; +import { populateChain, fetchWithCache } from "../../utils/fetch"; import AddNetwork from "../../components/chain"; import Layout from "../../components/Layout"; import RPCList from "../../components/RPCList"; @@ -13,8 +13,8 @@ import { useQuery } from "@tanstack/react-query"; export async function getStaticProps({ params }) { const [chains, chainTvls] = await Promise.all([ - fetcher("https://chainid.network/chains.json"), - fetcher("https://api.llama.fi/chains"), + fetchWithCache("https://chainid.network/chains.json"), + fetchWithCache("https://api.llama.fi/chains"), ]); const chain = @@ -46,7 +46,7 @@ export async function getStaticProps({ params }) { } export async function getStaticPaths() { - const chains = await fetcher("https://chainid.network/chains.json"); + const chains = await fetchWithCache("https://chainid.network/chains.json"); const paths = chains .map((chain) => [ diff --git a/pages/zh/chain/[chain].js b/pages/zh/chain/[chain].js index 6cc9dda02a..2017670ff0 100644 --- a/pages/zh/chain/[chain].js +++ b/pages/zh/chain/[chain].js @@ -3,7 +3,7 @@ import Head from "next/head"; import Link from "next/link"; // import { useTranslations } from "next-intl"; import { notTranslation as useTranslations } from "../../../utils"; -import { populateChain, fetcher } from "../../../utils/fetch"; +import { populateChain, fetchWithCache } from "../../../utils/fetch"; import AddNetwork from "../../../components/chain"; import Layout from "../../../components/Layout"; import RPCList from "../../../components/RPCList"; @@ -12,8 +12,8 @@ import { overwrittenChains } from "../../../constants/additionalChainRegistry/li export async function getStaticProps({ params }) { const [chains, chainTvls] = await Promise.all([ - fetcher("https://chainid.network/chains.json"), - fetcher("https://api.llama.fi/chains"), + fetchWithCache("https://chainid.network/chains.json"), + fetchWithCache("https://api.llama.fi/chains"), ]); @@ -48,7 +48,7 @@ export async function getStaticProps({ params }) { } export async function getStaticPaths() { - const chains = await fetcher("https://chainid.network/chains.json"); + const chains = await fetchWithCache("https://chainid.network/chains.json"); const paths = chains .map((chain) => [ From da5b1b67773fd1f456127a2a107844499869a302 Mon Sep 17 00:00:00 2001 From: Andrew Dmytrenko <68740472+YouStillAlive@users.noreply.github.com> Date: Mon, 22 Sep 2025 14:50:16 +0300 Subject: [PATCH 024/189] add linea rpc (#2033) --- constants/extraRpcs.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/constants/extraRpcs.js b/constants/extraRpcs.js index e71431653a..d352ec1e53 100644 --- a/constants/extraRpcs.js +++ b/constants/extraRpcs.js @@ -5966,6 +5966,11 @@ export const extraRpcs = { tracking: "yes", trackingDetails: privacyStatement.grove, }, + { + url: "https://rpc.poolz.finance/linea", + tracking: "limited", + trackingDetails: privacyStatement.poolz, + }, ], }, 2442: { From b7d9f9a3eeed7f7452ae29768becd43008ded584 Mon Sep 17 00:00:00 2001 From: drgora <105062443+drgora@users.noreply.github.com> Date: Mon, 22 Sep 2025 13:50:55 +0200 Subject: [PATCH 025/189] Add VFlow Mainnet (#2034) --- .../additionalChainRegistry/chainid-1408.js | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-1408.js diff --git a/constants/additionalChainRegistry/chainid-1408.js b/constants/additionalChainRegistry/chainid-1408.js new file mode 100644 index 0000000000..26f6b30fae --- /dev/null +++ b/constants/additionalChainRegistry/chainid-1408.js @@ -0,0 +1,26 @@ +export const data = { + "name": "VFlow", + "chain": "VFL", + "rpc": [ + "wss://vflow-rpc.zkverify.io", + "https://vflow-rpc.zkverify.io", + ], + "faucets": [], + "nativeCurrency": { + "name": "zkVerify", + "symbol": "VFY", + "decimals": 18 + }, + "features": [{ "name": "EIP1559" }], + "infoURL": "https://zkverify.io", + "shortName": "vfl", + "chainId": 1408, + "networkId": 1408, + "icon": "ethereum", + "explorers": [{ + "name": "subscan", + "url": "https://vflow.subscan.io", + "icon": "subscan", + "standard": "EIP3091" + }] +} From ab01796818cd5ec23622728a2a5242b96a9a740b Mon Sep 17 00:00:00 2001 From: Arman Aurobindo <66505181+armanthepythonguy@users.noreply.github.com> Date: Mon, 22 Sep 2025 17:22:26 +0530 Subject: [PATCH 026/189] added-horizen-testnet (#2038) --- .../chainid-845320009.js | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-845320009.js diff --git a/constants/additionalChainRegistry/chainid-845320009.js b/constants/additionalChainRegistry/chainid-845320009.js new file mode 100644 index 0000000000..33bba3d2b3 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-845320009.js @@ -0,0 +1,23 @@ +export const data = { + "name": "Horizen Testnet", + "chain": "ZEN", + "rpc": [ + "https://horizen-rpc-testnet.appchain.base.org", + ], + "faucets": [], + "nativeCurrency": { + "name": "Ether", + "symbol": "ETH", + "decimals": 18 + }, + "features": [{ "name": "EIP155" }, { "name": "EIP1559" }], + "infoURL": "https://www.horizen.io/", + "shortName": "zen", + "chainId": 845320009, + "networkId": 845320009, + "explorers": [{ + "name": "blockscout", + "url": "https://horizen-explorer-testnet.appchain.base.org/", + "standard": "EIP3091" + }] +} From ef67dcaa287bff0c750ec75c3c7754d6a03a2c04 Mon Sep 17 00:00:00 2001 From: caleb Date: Mon, 22 Sep 2025 06:52:48 -0500 Subject: [PATCH 027/189] update commons rpc (#2039) --- constants/additionalChainRegistry/chainid-510003.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/constants/additionalChainRegistry/chainid-510003.js b/constants/additionalChainRegistry/chainid-510003.js index 40aeff7026..bb969f3091 100644 --- a/constants/additionalChainRegistry/chainid-510003.js +++ b/constants/additionalChainRegistry/chainid-510003.js @@ -12,7 +12,7 @@ export const data = { "symbol": "SYND", "decimals": 18 }, - "rpc": ["https://rpc.commons.syndicate.io"], + "rpc": ["https://commons.rpc.syndicate.io"], "faucets": [], "explorers": [ { @@ -22,4 +22,4 @@ export const data = { "standard": "EIP3091" } ] -} \ No newline at end of file +} From d62682eacf21b6b890236ef5da85a1d2d9b00307 Mon Sep 17 00:00:00 2001 From: Ethena Luxora Date: Mon, 22 Sep 2025 18:53:09 +0700 Subject: [PATCH 028/189] Create chainid-648529.js (#2040) --- .../additionalChainRegistry/chainid-648529.js | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-648529.js diff --git a/constants/additionalChainRegistry/chainid-648529.js b/constants/additionalChainRegistry/chainid-648529.js new file mode 100644 index 0000000000..e4b1827927 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-648529.js @@ -0,0 +1,24 @@ +export const data = { + "name": "Modulax Mainnet", + "chain": "MDX", + "rpc": [ + "https://rpc.modulax.org", + ], + "faucets": [], + "nativeCurrency": { + "name": "Modulax", + "symbol": "MDX", + "decimals": 18 + }, + "features": [{ "name": "EIP155" }, { "name": "EIP1559" }], + "infoURL": "https://modulax.org", + "shortName": "mdx", + "chainId": 648529, + "networkId": 648529, + "icon": "modulax", + "explorers": [{ + "name": "modulax", + "url": "https://explorer.modulax.org", + "icon": "modulax", + }] +} From 351dc07392d1340ec16a02d8805f59617fe56d33 Mon Sep 17 00:00:00 2001 From: Mohammad Ali Ghods Date: Fri, 26 Sep 2025 12:15:48 +0300 Subject: [PATCH 029/189] Unipoly Chain (#2032) * ... * Unipoly Chain Added * Update .gitignore --- .../chainid-47382916.js | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-47382916.js diff --git a/constants/additionalChainRegistry/chainid-47382916.js b/constants/additionalChainRegistry/chainid-47382916.js new file mode 100644 index 0000000000..f9781e2fcf --- /dev/null +++ b/constants/additionalChainRegistry/chainid-47382916.js @@ -0,0 +1,25 @@ +export const data = { + "name": "Unipoly Chain Mainnet", + "chain": "UNP", + "rpc": [ + "https://rpc.unpchain.com", + ], + "faucets": [], + "nativeCurrency": { + "name": "Unipoly Coin", + "symbol": "UNP", + "decimals": 18 + }, + "features": [{ "name": "EIP155" }], + "infoURL": "https://unipoly.network", + "shortName": "unp", + "chainId": 47382916, + "networkId": 47382916, + "icon": "https://unipoly.network/favicon.ico", + "explorers": [{ + "name": "UNP Chain Explorer", + "url": "https://explorer.unpchain.com", + "icon": "https://unipoly.network/favicon.ico", + "standard": "EIP3091" + }] +} \ No newline at end of file From b63072a00160470eb2dbaeaacd3811889b5f3b56 Mon Sep 17 00:00:00 2001 From: galuis116 <116897328+galuis116@users.noreply.github.com> Date: Fri, 26 Sep 2025 02:16:43 -0700 Subject: [PATCH 030/189] Create chainid-333222.js (#2043) --- .../additionalChainRegistry/chainid-333222.js | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-333222.js diff --git a/constants/additionalChainRegistry/chainid-333222.js b/constants/additionalChainRegistry/chainid-333222.js new file mode 100644 index 0000000000..c47d3b400e --- /dev/null +++ b/constants/additionalChainRegistry/chainid-333222.js @@ -0,0 +1,25 @@ +export const data = { + name: "Laxaum Testnet", + chain: "LXM", + rpc: ["http://54.252.195.55:9945"], + faucets: [], + nativeCurrency: { + name: "Laxaum", + symbol: "LXM", + decimals: 18, + }, + features: [], + infoURL: "http://www.laxaum.com", + shortName: "lax", + chainId: 333222, + networkId: 333222, + icon: "polkadot", + explorers: [ + { + name: "Laxaum Explorer", + url: "http://54.252.195.55:3002", + icon: "polkadot", + standard: "EIP3091", + }, + ], +}; From 1d90935ee83d493faf49661b8a31a4e32e8ef1e1 Mon Sep 17 00:00:00 2001 From: John Pochta Date: Fri, 26 Sep 2025 11:28:26 +0200 Subject: [PATCH 031/189] feat(ethereal-mainnet): add ethereal-mainnet (#2047) --- .../chainid-5064014.js | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-5064014.js diff --git a/constants/additionalChainRegistry/chainid-5064014.js b/constants/additionalChainRegistry/chainid-5064014.js new file mode 100644 index 0000000000..5e6241fc54 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-5064014.js @@ -0,0 +1,26 @@ +export const data = { + "name": "Ethereal Mainnet", + "chain": "Ethereal", + "rpc": [ + "https://rpc.ethereal.trade" + ], + "icon": "ethereal", + "faucets": [], + "nativeCurrency": { + "name": "USDe", + "symbol": "USDe", + "decimals": 18 + }, + "infoURL": "https://www.ethereal.trade", + "shortName": "ethereal", + "chainId": 5064014, + "networkId": 5064014, + "explorers": [ + { + "name": "blockscout", + "url": "https://explorer.ethereal.trade", + "icon": "blockscout", + "standard": "EIP3091" + } + ] +} From cb5e8358af911a107c3e3f338aa0b5732bab8cae Mon Sep 17 00:00:00 2001 From: Mihailo Maksa Date: Fri, 26 Sep 2025 11:30:06 +0200 Subject: [PATCH 032/189] Add intuition mainnet (#2048) * add Intuition mainnet (chain ID: 1155) * add backup URLs for RPC and explorer --- .../additionalChainRegistry/chainid-1155.js | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-1155.js diff --git a/constants/additionalChainRegistry/chainid-1155.js b/constants/additionalChainRegistry/chainid-1155.js new file mode 100644 index 0000000000..a8ccd86527 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-1155.js @@ -0,0 +1,30 @@ +export const data = { + name: "Intuition Mainnet", + chain: "INTUITION", + rpc: ["https://intuition.calderachain.xyz/http", "https://rpc.intuition.systems"], + faucets: [], + nativeCurrency: { + name: "Intuition", + symbol: "TRUST", + decimals: 18, + }, + features: [{ name: "EIP155" }, { name: "EIP1559" }], + infoURL: "https://intuition.systems", + shortName: "intuition-mainnet", + chainId: 1155, + networkId: 1155, + icon: "intuition", + explorers: [ + { + name: "Intuition Explorer (Mainnet)", + url: "https://intuition.calderaexplorer.xyz", + standard: "EIP3091", + }, + { + name: "Intuition Explorer (Mainnet)", + url: "https://explorer.intuition.systems", + standard: "EIP3091", + }, + ], + testnet: false, +}; From d20d7b9281a4a5f7e922393c59808a9a65a21b99 Mon Sep 17 00:00:00 2001 From: Define101 <93603962+Define101@users.noreply.github.com> Date: Mon, 29 Sep 2025 10:26:11 +0100 Subject: [PATCH 033/189] add Fluent Testnet (#2059) --- .../additionalChainRegistry/chainid-20994.js | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-20994.js diff --git a/constants/additionalChainRegistry/chainid-20994.js b/constants/additionalChainRegistry/chainid-20994.js new file mode 100644 index 0000000000..ddcb248818 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-20994.js @@ -0,0 +1,23 @@ +export const data ={ + name: "Fluent Testnet", + chain: "FLUENT", + rpc: ["https://rpc.testnet.fluent.xyz"], + faucets: ["https://testnet.fluent.xyz/dev-portal"], + nativeCurrency: { + name: "Ether", + symbol: "ETH", + decimals: 18, + }, + features: [{ name: "EIP155" }, { name: "EIP1559" }, { name: "EIP4844" }], + infoURL: "https://www.fluent.xyz/", + shortName: "fluent-testnet", + chainId: 20994, + networkId: 20994, + explorers: [ + { + name: "Fluent Testnet Explorer", + url: "https://testnet.fluentscan.xyz/", + standard: "EIP3091", + }, + ], +}; \ No newline at end of file From c1d81af1d10fad957a78d492eb550a976a9b5aab Mon Sep 17 00:00:00 2001 From: Mud <44410798+MudDev@users.noreply.github.com> Date: Mon, 29 Sep 2025 03:26:47 -0600 Subject: [PATCH 034/189] Add Epix chain configuration (chainId: 1916) (#2049) --- .../additionalChainRegistry/chainid-1916.js | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-1916.js diff --git a/constants/additionalChainRegistry/chainid-1916.js b/constants/additionalChainRegistry/chainid-1916.js new file mode 100644 index 0000000000..46e5d9df2e --- /dev/null +++ b/constants/additionalChainRegistry/chainid-1916.js @@ -0,0 +1,26 @@ +export const data = { + "name": "Epix", + "chain": "EPIX", + "rpc": [ + "https://evmrpc.epix.zone/" + ], + "faucets": [], + "nativeCurrency": { + "name": "Epix", + "symbol": "EPIX", + "decimals": 18 + }, + "features": [{ "name": "EIP155" }, { "name": "EIP1559" }], + "infoURL": "https://epix.zone", + "shortName": "epix", + "chainId": 1916, + "networkId": 1916, + "slip44": 60, + "icon": "epix", + "explorers": [{ + "name": "Epix Explorer", + "url": "http://scan.epix.zone/", + "icon": "blockscout", + "standard": "EIP3091" + }] +} From cc55583e6c268a238af28090bd0b9ba596090d29 Mon Sep 17 00:00:00 2001 From: nghiaXEM Date: Mon, 29 Sep 2025 05:27:22 -0400 Subject: [PATCH 035/189] Create chainid-123999.js and chainid-8678671.js (#2050) Co-authored-by: tomarch --- .../additionalChainRegistry/chainid-123999.js | 25 +++++++++++++++++++ .../chainid-8678671.js | 25 +++++++++++++++++++ constants/extraRpcs.js | 22 ++++++++++++++++ 3 files changed, 72 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-123999.js create mode 100644 constants/additionalChainRegistry/chainid-8678671.js diff --git a/constants/additionalChainRegistry/chainid-123999.js b/constants/additionalChainRegistry/chainid-123999.js new file mode 100644 index 0000000000..0d32c9faa3 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-123999.js @@ -0,0 +1,25 @@ +export const data ={ + "name": "Nobody Mainnet", + "chain": "IDS", + "rpc": [ + "https://a-rpc.nobody.network", + ], + "faucets": [], + "nativeCurrency": { + "name": "IDS", + "symbol": "IDS", + "decimals": 18 + }, + "features": [], + "infoURL": "https://www.nobody.network", + "shortName": "ids", + "chainId": 123999, + "networkId": 123999, + "icon": "nobody", + "explorers": [{ + "name": "nobodyscan", + "url": "https://a-scan.nobody.network", + "icon": "nobody", + "standard": "EIP3091" + }] +} \ No newline at end of file diff --git a/constants/additionalChainRegistry/chainid-8678671.js b/constants/additionalChainRegistry/chainid-8678671.js new file mode 100644 index 0000000000..55ac074b93 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-8678671.js @@ -0,0 +1,25 @@ +export const data = { + "name": "VinaChain Mainnet", + "chain": "VPC", + "rpc": [ + "https://vncscan.io", + ], + "faucets": [], + "nativeCurrency": { + "name": "VPC", + "symbol": "VPC", + "decimals": 18 + }, + "features": [], + "infoURL": "", + "shortName": "vpc", + "chainId": 8678671, + "networkId": 8678671, + "icon": "vinachain", + "explorers": [{ + "name": "vncscan", + "url": "https://beta.vncscan.io", + "icon": "vinachain", + "standard": "EIP3091" + }] +} \ No newline at end of file diff --git a/constants/extraRpcs.js b/constants/extraRpcs.js index d352ec1e53..83558e5df6 100644 --- a/constants/extraRpcs.js +++ b/constants/extraRpcs.js @@ -8574,6 +8574,28 @@ export const extraRpcs = { websiteDead: false, rpcWorking: true, }, + 123999: { + rpcs: [ + { + url: "https://a-rpc.nobody.network", + tracking: "none", + trackingDetails: "No user tracking or data collection", + } + ], + websiteDead: false, + rpcWorking: true, + }, + 8678671: { + rpcs: [ + { + url: "https://vncscan.io", + tracking: "none", + trackingDetails: "No user tracking or data collection", + } + ], + websiteDead: false, + rpcWorking: true, + }, }; const allExtraRpcs = mergeDeep(llamaNodesRpcs, extraRpcs); From 171d92bcaf4675c33073f1da7081789e2619a289 Mon Sep 17 00:00:00 2001 From: mike-tis <91982552+mike-tis@users.noreply.github.com> Date: Mon, 29 Sep 2025 11:28:35 +0200 Subject: [PATCH 036/189] Add Galactica Mainnet (#2052) --- .../additionalChainRegistry/chainid-613419.js | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-613419.js diff --git a/constants/additionalChainRegistry/chainid-613419.js b/constants/additionalChainRegistry/chainid-613419.js new file mode 100644 index 0000000000..98203969d3 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-613419.js @@ -0,0 +1,33 @@ +export const data = { + name: "Galactica Mainnet", + chain: "GNET", + rpc: ["https://galactica-mainnet.g.alchemy.com/public"], + nativeCurrency: { + name: "GNET", + symbol: "GNET", + decimals: 18, + }, + features: [{ name: "EIP155" }, { name: "EIP1559" }], + infoURL: "https://galactica.com", + shortName: "galactica", + chainId: 613419, + networkId: 613419, + icon: "https://galactica-com.s3.eu-central-1.amazonaws.com/icon_galactica.png", + explorers: [ + { + name: "Blockscout", + url: "https://explorer.galactica.com", + icon: "blockscout", + standard: "EIP3091", + }, + ], + "parent": { + "type": "L2", + "chain": "ethereum", + "bridges": [ + { + "url": "https://portal.arbitrum.io/bridge?destinationChain=galactica-mainnet&sanitized=true&sourceChain=ethereum" + } + ] + } +}; From 2c702e3f0aa019a850daec152546187cb8a2f3a3 Mon Sep 17 00:00:00 2001 From: JaceLabs Date: Mon, 29 Sep 2025 17:31:09 +0800 Subject: [PATCH 037/189] Create chainid-10088.js (#2057) --- .../additionalChainRegistry/chainid-10088.js | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-10088.js diff --git a/constants/additionalChainRegistry/chainid-10088.js b/constants/additionalChainRegistry/chainid-10088.js new file mode 100644 index 0000000000..1ae7ad8cc2 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-10088.js @@ -0,0 +1,33 @@ +export const data = { + name: "Gate Layer", + chain: "GT", + rpc: ["https://gatelayer-mainnet.gatenode.cc"], + nativeCurrency: { + name: "GT", + symbol: "GT", + decimals: 18, + }, + features: [{ name: "EIP1559" }, { name: "EIP1559" }], + infoURL: "https://gatechain.io/gatelayer", + shortName: "GateLayer", + chainId: 10088, + networkId: 10088, + icon: "https://www.woofswap.finance/image/tokens/gatelayer.png", + explorers: [ + { + name: "GateLayer", + url: "https://www.gatescan.org/gatelayer", + icon: "https://www.woofswap.finance/image/tokens/gatelayer.png", + standard: "EIP-1559", + }, + ], + "parent": { + "type": "L2", + "chain": "ethereum", + "bridges": [ + { + "url": "https://www.gate.com/" + } + ] + } +}; From b4adf67c37149e7c1514e9a6100546179c84cdfc Mon Sep 17 00:00:00 2001 From: 0xRPC <0rpc@proton.me> Date: Mon, 29 Sep 2025 18:31:49 +0900 Subject: [PATCH 038/189] Update extraRpcs.js (#2058) --- constants/extraRpcs.js | 48 +++++++++++++++++------------------------- 1 file changed, 19 insertions(+), 29 deletions(-) diff --git a/constants/extraRpcs.js b/constants/extraRpcs.js index 83558e5df6..fa5a644811 100644 --- a/constants/extraRpcs.js +++ b/constants/extraRpcs.js @@ -188,7 +188,7 @@ const privacyStatement = { DTEAM: "We do not log, store, or track your IP, location, or personal data during RPC requests. https://dteam.tech/privacy-policy", "0xRPC": - "Unidentifiable hashed value of IP and browser info are stored for 24 hours to prevent DDOS. See https://0xrpc.io/privacy", + "We don't collect IPs, hash info, browser info, or any attributes sent by the request. See https://0xrpc.io/privacy", RHINO: "We never collect, store, or track any identifying information. Data points like request volumes and success rates are only aggregated to monitor API performance. For more details, please visit https://rhinostake.com/resources/rhino-apis-terms-conditions", GrandValley: @@ -500,12 +500,12 @@ export const extraRpcs = { }, { url: "https://0xrpc.io/eth", - tracking: "limited", + tracking: "none", trackingDetails: privacyStatement["0xRPC"], }, { url: "wss://0xrpc.io/eth", - tracking: "limited", + tracking: "none", trackingDetails: privacyStatement["0xRPC"], }, { @@ -1159,12 +1159,12 @@ export const extraRpcs = { }, { url: "https://0xrpc.io/avax", - tracking: "limited", + tracking: "none", trackingDetails: privacyStatement["0xRPC"], }, { url: "wss://0xrpc.io/avax", - tracking: "limited", + tracking: "none", trackingDetails: privacyStatement["0xRPC"], }, { @@ -2454,12 +2454,12 @@ export const extraRpcs = { "https://optimism.rpc.subquery.network/public", { url: "https://0xrpc.io/op", - tracking: "limited", + tracking: "none", trackingDetails: privacyStatement["0xRPC"], }, { url: "wss://0xrpc.io/op", - tracking: "limited", + tracking: "none", trackingDetails: privacyStatement["0xRPC"], }, { @@ -2730,12 +2730,12 @@ export const extraRpcs = { }, { url: "https://0xrpc.io/gno", - tracking: "limited", + tracking: "none", trackingDetails: privacyStatement["0xRPC"], }, { url: "wss://0xrpc.io/gno", - tracking: "limited", + tracking: "none", trackingDetails: privacyStatement["0xRPC"], }, { @@ -3682,12 +3682,12 @@ export const extraRpcs = { }, { url: "https://0xrpc.io/etc", - tracking: "limited", + tracking: "none", trackingDetails: privacyStatement["0xRPC"], }, { url: "wss://0xrpc.io/etc", - tracking: "limited", + tracking: "none", trackingDetails: privacyStatement["0xRPC"], }, { @@ -4911,12 +4911,12 @@ export const extraRpcs = { "https://node.1000x.ch", { url: "https://0xrpc.io/mint", - tracking: "limited", + tracking: "none", trackingDetails: privacyStatement["0xRPC"], }, { url: "wss://0xrpc.io/mint", - tracking: "limited", + tracking: "none", trackingDetails: privacyStatement["0xRPC"], }, ], @@ -5168,16 +5168,6 @@ export const extraRpcs = { tracking: "yes", trackingDetails: privacyStatement.numa, }, - { - url: "https://0xrpc.io/base", - tracking: "limited", - trackingDetails: privacyStatement["0xRPC"], - }, - { - url: "wss://0xrpc.io/base", - tracking: "limited", - trackingDetails: privacyStatement["0xRPC"], - }, { url: "https://rpc.owlracle.info/base/70d38ce1826c4a60bb2a8e05a6c8b20f", tracking: "limited", @@ -5497,12 +5487,12 @@ export const extraRpcs = { }, { url: "https://0xrpc.io/sep", - tracking: "limited", + tracking: "none", trackingDetails: privacyStatement["0xRPC"], }, { url: "wss://0xrpc.io/sep", - tracking: "limited", + tracking: "none", trackingDetails: privacyStatement["0xRPC"], }, { @@ -7488,12 +7478,12 @@ export const extraRpcs = { }, { url: "https://0xrpc.io/uni", - tracking: "limited", + tracking: "none", trackingDetails: privacyStatement["0xRPC"], }, { url: "wss://0xrpc.io/uni", - tracking: "limited", + tracking: "none", trackingDetails: privacyStatement["0xRPC"], }, { @@ -8252,12 +8242,12 @@ export const extraRpcs = { }, { url: "https://0xrpc.io/hoodi", - tracking: "limited", + tracking: "none", trackingDetails: privacyStatement["0xRPC"], }, { url: "wss://0xrpc.io/hoodi", - tracking: "limited", + tracking: "none", trackingDetails: privacyStatement["0xRPC"], }, { From 22f3b7eca083633a30e464ae4184af8db44fbfc2 Mon Sep 17 00:00:00 2001 From: realshaman Date: Wed, 1 Oct 2025 12:13:11 -0600 Subject: [PATCH 039/189] add missing ids --- constants/chainIds.js | 33 ++++++++++++++++++++++++++++----- 1 file changed, 28 insertions(+), 5 deletions(-) diff --git a/constants/chainIds.js b/constants/chainIds.js index ef93e5f916..269c651f94 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -35,6 +35,7 @@ export default { "128": "heco", "130": "unichain", "137": "polygon", + "140": "eteria", "146": "sonic", "148": "shimmer_evm", "151": "rbn", @@ -43,29 +44,34 @@ export default { "173": "eni", "177": "hsk", "181": "water", + "185": "mint", "196": "xlayer", "199": "bittorrent", "200": "xdaiarb", "204": "op_bnb", "207": "vinuchain", "225": "lachain", + "228": "mind network", "232": "lc", "239": "tac", "246": "energyweb", "248": "oasys", "250": "fantom", "252": "fraxtal", + "254": "swan", + "255": "kroma", "269": "hpb", "274": "lachain_network", "277": "prom", "288": "boba", "291": "orderly", - "295": "hbar", + "295": "hedera", "311": "omax", "314": "filecoin", "321": "kucoin", "324": "zksync era", "336": "shiden", + "360": "shape", "361": "theta", "369": "pulse", "388": "cronos zkevm", @@ -85,9 +91,10 @@ export default { "820": "callisto", "841": "tara", "888": "wanchain", - "957": "lyra chain", + "957": "lyra", "996": "bifrost", "999": "hyperliquid", + "1024": "clv", "1030": "conflux", "1088": "metis", "1100": "dymension", @@ -102,13 +109,13 @@ export default { "1285": "moonriver", "1329": "sei", "1424": "perennial", - "1440": "living assets mainnet", "1514": "sty", "1559": "tenet", "1625": "gravity", "1729": "reya network", "1818": "cube", "1868": "soneium", + "1890": "lightlink", "1907": "bitcichain", "1923": "swellchain", "1975": "onus", @@ -122,25 +129,30 @@ export default { "2222": "kava", "2332": "soma", "2345": "goat", + "2355": "silicon zkevm", "2410": "karak", + "2525": "inevm", "2649": "ailayer", "2741": "abstract", "2818": "morph", "3073": "move", "3338": "peaq", "3637": "botanix", + "3776": "astar zkevm", "4158": "crossfi", "4337": "beam", - "4488": "hydra_chain", + "4488": "hydra chain", "4689": "iotex", "5000": "mantle", "5031": "somnia", "5050": "skate", + "5112": "ham", "5330": "superseed", "5432": "yeying", "5464": "saga", "5551": "nahmii", "6001": "bouncebit", + "6699": "ox", "6880": "mtt network", "6900": "nibiru", "6969": "tombchain", @@ -151,6 +163,8 @@ export default { "7332": "horizen_eon", "7560": "cyeth", "7700": "canto", + "7887": "kinto", + "8008": "polynomial", "8217": "klaytn", "8428": "that", "8453": "base", @@ -170,10 +184,12 @@ export default { "16507": "genesys", "16718": "airdao", "17777": "eos evm", + "18686": "moonchain", "18888": "titan", "20402": "muuchain", "22776": "map protocol", "23294": "sapphire", + "31612": "mezo", "32380": "paix", "32520": "bitgert", "32659": "fusion", @@ -189,6 +205,7 @@ export default { "42220": "celo", "42262": "oasis", "42420": "assetchain", + "42766": "zkfair", "42793": "etherlink", "43111": "hemi", "43114": "avalanche", @@ -197,12 +214,14 @@ export default { "48900": "zircuit", "50104": "sophon", "52014": "etn", + "53935": "dfk", "55244": "superposition", "55555": "reichain", "56288": "boba_bnb", "57073": "ink", "59144": "linea", "60808": "bob", + "71394": "godwoken", "71402": "godwoken", "78887": "lung", "80094": "berachain", @@ -220,6 +239,7 @@ export default { "322202": "parex", "333999": "polis", "420420": "kekchain", + "432204": "dexalot", "510003": "commons", "534352": "scroll", "543210": "zero_network", @@ -237,12 +257,15 @@ export default { "21000000": "corn", "245022934": "neon", "253368190": "flame", + "666666666": "degen", + "888888888": "ancient8", "994873017": "lumia", "1313161554": "aurora", + "1380012617": "rari", "1666600000": "harmony", "11297108109": "palm", "123420001114": "basecamp", "383414847825": "zeniq", "836542336838601": "curio", "2716446429837000": "dchain", -} \ No newline at end of file +} From 0afcbb3a9bdb62a9b2e9be08fab773d00f3fad52 Mon Sep 17 00:00:00 2001 From: realshaman Date: Wed, 1 Oct 2025 12:44:39 -0600 Subject: [PATCH 040/189] fix icon --- constants/chainIds.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constants/chainIds.js b/constants/chainIds.js index 269c651f94..c4a6ebe5ed 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -52,7 +52,7 @@ export default { "207": "vinuchain", "225": "lachain", "228": "mind network", - "232": "lc", + "232": "lens", "239": "tac", "246": "energyweb", "248": "oasys", From df8c2b6513419a7315a1ba76891a3b44b1af1917 Mon Sep 17 00:00:00 2001 From: Index0011 <105425941+Index0011@users.noreply.github.com> Date: Thu, 2 Oct 2025 17:03:16 +0800 Subject: [PATCH 041/189] add pharos testnet2 (#2055) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: 俞明轩 --- .../additionalChainRegistry/chainid-688689.js | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-688689.js diff --git a/constants/additionalChainRegistry/chainid-688689.js b/constants/additionalChainRegistry/chainid-688689.js new file mode 100644 index 0000000000..7f53c04f8f --- /dev/null +++ b/constants/additionalChainRegistry/chainid-688689.js @@ -0,0 +1,24 @@ +export const data = { + "name": "Pharos Atlantic Testnet", + "title": "Pharos Atlantic Testnet", + "chain": "Pharos", + "icon": "pharostestnet", + "rpc": ["https://atlantic.dplabs-internal.com"], + "faucets": [], + "nativeCurrency": { + "name": "PHRS", + "symbol": "PHRS", + "decimals": 18 + }, + "infoURL": "https://atlantic.pharosnetwork.xyz/", + "shortName": "pharos-atlantic", + "chainId": 688689, + "networkId": 688689, + "explorers": [ + { + "name": "Pharos Atlantic Testnet Explorer", + "url": "https://atlantic.pharosscan.xyz", + "standard": "EIP3091" + } + ] +} \ No newline at end of file From d9241c5619c7a6a901909c0ec5182ab5bd90ae9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=9C=B8=20GIGA=20=E2=9C=B8?= <33836109+proestever@users.noreply.github.com> Date: Thu, 2 Oct 2025 05:03:38 -0400 Subject: [PATCH 042/189] Update extraRpcs.js (#2056) --- constants/extraRpcs.js | 1 + 1 file changed, 1 insertion(+) diff --git a/constants/extraRpcs.js b/constants/extraRpcs.js index fa5a644811..47577c9360 100644 --- a/constants/extraRpcs.js +++ b/constants/extraRpcs.js @@ -3897,6 +3897,7 @@ export const extraRpcs = { tracking: "none", trackingDetails: privacyStatement.publicnode, }, + "https://rpc.gigatheminter.com", "https://rpc-pulsechain.g4mm4.io", "https://evex.cloud/pulserpc", "wss://evex.cloud/pulsews", From 448dea5956f608afc4fd91c6189bfcdea644f788 Mon Sep 17 00:00:00 2001 From: NodeStake Date: Thu, 2 Oct 2025 17:09:07 +0800 Subject: [PATCH 043/189] Update Tac RPC by NodeStake (#2061) --- constants/extraRpcs.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/constants/extraRpcs.js b/constants/extraRpcs.js index 47577c9360..a10bba0216 100644 --- a/constants/extraRpcs.js +++ b/constants/extraRpcs.js @@ -4427,6 +4427,11 @@ export const extraRpcs = { tracking: "limited", trackingDetails: privacyStatement.therpc, }, + { + url: "https://evmrpc.tac.nodestake.org", + tracking: "none", + trackingDetails: privacyStatement.nodestake, + }, ], }, 7001: { From be488aba8422d933f5436692c475ba4c2598f9b7 Mon Sep 17 00:00:00 2001 From: MeghaZeeve <137063496+MeghaZeeve@users.noreply.github.com> Date: Thu, 2 Oct 2025 14:43:23 +0530 Subject: [PATCH 044/189] Add My Custom Chain to Chainlist (#2062) * Add My Custom Chain to Chainlist * Add My Custom Chain to Chainlist * Add Dcomm Custom Chain to Chainlist * Add Growfitter Custom Chain to Chainlist * Add ULALO Custom Chain to Chainlist --- .../additionalChainRegistry/chainid-235235.js | 26 +++++++++++++++++++ .../additionalChainRegistry/chainid-237007.js | 26 +++++++++++++++++++ .../additionalChainRegistry/chainid-326663.js | 26 +++++++++++++++++++ .../additionalChainRegistry/chainid-7084.js | 26 +++++++++++++++++++ 4 files changed, 104 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-235235.js create mode 100644 constants/additionalChainRegistry/chainid-237007.js create mode 100644 constants/additionalChainRegistry/chainid-326663.js create mode 100644 constants/additionalChainRegistry/chainid-7084.js diff --git a/constants/additionalChainRegistry/chainid-235235.js b/constants/additionalChainRegistry/chainid-235235.js new file mode 100644 index 0000000000..2188d87fc6 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-235235.js @@ -0,0 +1,26 @@ +export const data = { + "name": "CodeNekt Mainnet", + "chain": "CodeNekt", + "icon": "https://f005.backblazeb2.com/file/tracehawk-prod/logo/codenekt/Light.png", + "rpc": [ + "https://rpc-mainnet-codenekt-rl.cogitus.io/ext/bc/ZG7cT4B1u3y7piZ9CzfejnTKnNAoehcifbJWUwBqgyD3RuEqK/rpc" + ], + "faucets": [], + "nativeCurrency": { + "name": "CDK", + "symbol": "CDK", + "decimals": 18 + }, + "infoURL": "https://codenekt-ecosystem.io/", + "shortName": "CodeNekt-mainnet", + "chainId": 235235, + "networkId": 235235, + "explorers": [ + { + "name": "CodeNekt Explorer", + "url": "https://explorer-codenekt-mainnet.cogitus.io", + "icon": "https://f005.backblazeb2.com/file/tracehawk-prod/logo/codenekt/Light.png", + "standard": "EIP3091" + } + ] +} \ No newline at end of file diff --git a/constants/additionalChainRegistry/chainid-237007.js b/constants/additionalChainRegistry/chainid-237007.js new file mode 100644 index 0000000000..0591ba96a4 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-237007.js @@ -0,0 +1,26 @@ +export const data = { + "name": "ULALO Mainnet", + "chain": "ULALO", + "icon": "https://f005.backblazeb2.com/file/tracehawk-prod/logo/UOLO/Light.png", + "rpc": [ + "https://grpc.ulalo.xyz/ext/bc/2uN4Y9JHkLeAJK85Y48LExpNnEiepf7VoZAtmjnwDSZzpZcNig/rpc" + ], + "faucets": [], + "nativeCurrency": { + "name": "ULA", + "symbol": "ULA", + "decimals": 18 + }, + "infoURL": "https://ulalo.xyz", + "shortName": "ulalo-mainnet", + "chainId": 237007, + "networkId": 237007, + "explorers": [ + { + "name": "ULALO Explorer", + "url": "https://tracehawk.ulalo.xyz", + "icon": "https://f005.backblazeb2.com/file/tracehawk-prod/logo/UOLO/Light.png", + "standard": "EIP3091" + } + ] +} \ No newline at end of file diff --git a/constants/additionalChainRegistry/chainid-326663.js b/constants/additionalChainRegistry/chainid-326663.js new file mode 100644 index 0000000000..56a6c21617 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-326663.js @@ -0,0 +1,26 @@ +export const data = { + "name": "DComm Mainnet", + "chain": "DComm", + "icon": "https://f005.backblazeb2.com/file/tracehawk-prod/logo/dcomm/Light.png", + "rpc": [ + "https://rpc-mainnet-dcomm-rl.cogitus.io/ext/bc/2QJ6d1ue6UyXNXrMdGnELFc2AjMdMqs8YbX3sT3k4Nin2RcWSm/rpc" + ], + "faucets": [], + "nativeCurrency": { + "name": "DCM", + "symbol": "DCM", + "decimals": 18 + }, + "infoURL": "https://www.dcomm.community/", + "shortName": "DComm-mainnet", + "chainId": 326663, + "networkId": 326663, + "explorers": [ + { + "name": "DComm Explorer", + "url": "https://explorer-dcomm.cogitus.io", + "icon": "https://f005.backblazeb2.com/file/tracehawk-prod/logo/dcomm/Light.png", + "standard": "EIP3091" + } + ] +} diff --git a/constants/additionalChainRegistry/chainid-7084.js b/constants/additionalChainRegistry/chainid-7084.js new file mode 100644 index 0000000000..bc0851fcb6 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-7084.js @@ -0,0 +1,26 @@ +export const data = { + "name": "Growfitter Mainnet", + "chain": "Growfitter", + "icon": "https://f005.backblazeb2.com/file/tracehawk-prod/logo/GrowFitter/Light.png", + "rpc": [ + "https://rpc-mainnet-growfitter-rl.cogitus.io/ext/bc/2PdUCtQocNDvbVWy8ch4PdaicTHA2h5keHLAAPcs9Pr8tYaUg3/rpc" + ], + "faucets": [], + "nativeCurrency": { + "name": "GFIT", + "symbol": "GFIT", + "decimals": 18 + }, + "infoURL": "https://www.growfitter.com/", + "shortName": "Growfitter-mainnet", + "chainId": 7084, + "networkId": 7084, + "explorers": [ + { + "name": "Growfitter Explorer", + "url": "https://explorer-growfitter-mainnet.cogitus.io", + "icon": "https://f005.backblazeb2.com/file/tracehawk-prod/logo/GrowFitter/Light.png", + "standard": "EIP3091" + } + ] +} \ No newline at end of file From 27d54aa051ac9089d40eef29d5272f81e1917cfa Mon Sep 17 00:00:00 2001 From: artiffine-vojtech <121032137+artiffine-vojtech@users.noreply.github.com> Date: Thu, 2 Oct 2025 11:14:06 +0200 Subject: [PATCH 045/189] Add CarrChain Mainnet and Testnet (#2064) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: add carrchain to chainlist * feat: add chain icons --------- Co-authored-by: Vojtěch Rychnovský --- .../additionalChainRegistry/chainid-7667.js | 25 +++++++++++++++++++ .../additionalChainRegistry/chainid-76672.js | 25 +++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-7667.js create mode 100644 constants/additionalChainRegistry/chainid-76672.js diff --git a/constants/additionalChainRegistry/chainid-7667.js b/constants/additionalChainRegistry/chainid-7667.js new file mode 100644 index 0000000000..3f5569f713 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-7667.js @@ -0,0 +1,25 @@ +export const data = { + name: "CarrChain Mainnet", + chain: "CARR", + rpc: ["https://rpc.carrchain.io"], + faucets: [], + nativeCurrency: { + name: "CARR", + symbol: "CARR", + decimals: 18, + }, + features: [{ name: "EIP155" }, { name: "EIP1559" }], + infoURL: "https://carrchain.io", + shortName: "carrchain", + chainId: 7667, + networkId: 7667, + icon: "carrchain", + explorers: [ + { + name: "CarrScan", + url: "https://carrscan.io", + standard: "EIP3091", + icon: "carrchain", + }, + ], +}; diff --git a/constants/additionalChainRegistry/chainid-76672.js b/constants/additionalChainRegistry/chainid-76672.js new file mode 100644 index 0000000000..022efba8cc --- /dev/null +++ b/constants/additionalChainRegistry/chainid-76672.js @@ -0,0 +1,25 @@ +export const data = { + name: "CarrChain Testnet", + chain: "CARR", + rpc: ["https://rpc-testnet.carrchain.io"], + faucets: ["http://faucet.carrchain.io"], + nativeCurrency: { + name: "CARR", + symbol: "CARR", + decimals: 18, + }, + features: [{ name: "EIP155" }, { name: "EIP1559" }], + infoURL: "https://carrchain.io", + shortName: "carrchain", + chainId: 76672, + networkId: 76672, + icon: "carrchain", + explorers: [ + { + name: "CarrScan", + url: "https://testnet.carrscan.io", + standard: "EIP3091", + icon: "carrchain", + }, + ], +}; From df3844dfbb0e7cc6524747cfe92550e7fcc2d605 Mon Sep 17 00:00:00 2001 From: Define101 <93603962+Define101@users.noreply.github.com> Date: Thu, 2 Oct 2025 10:29:06 +0100 Subject: [PATCH 046/189] fix 239 (#2075) --- constants/extraRpcs.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/constants/extraRpcs.js b/constants/extraRpcs.js index a10bba0216..832ca2c003 100644 --- a/constants/extraRpcs.js +++ b/constants/extraRpcs.js @@ -3887,6 +3887,10 @@ export const extraRpcs = { 369: { rpcs: [ "https://rpc.pulsechain.com", + "https://rpc.gigatheminter.com", + "https://rpc-pulsechain.g4mm4.io", + "https://evex.cloud/pulserpc", + "wss://evex.cloud/pulsews", { url: "https://pulsechain-rpc.publicnode.com", tracking: "none", @@ -3897,10 +3901,6 @@ export const extraRpcs = { tracking: "none", trackingDetails: privacyStatement.publicnode, }, - "https://rpc.gigatheminter.com", - "https://rpc-pulsechain.g4mm4.io", - "https://evex.cloud/pulserpc", - "wss://evex.cloud/pulsews", { url: "https://rpc.owlracle.info/pulse/70d38ce1826c4a60bb2a8e05a6c8b20f", tracking: "limited", From 27908d3d8020190d1e1c3d5d0741fa3c3321e49e Mon Sep 17 00:00:00 2001 From: deepak-zeeve <114493932+deepak-zeeve@users.noreply.github.com> Date: Thu, 2 Oct 2025 15:00:25 +0530 Subject: [PATCH 047/189] Add Uniocean testnet chain id: 684 (#2065) * Add/Update OPN Chain 984 * Add Uniocean Testnet * only uniocean chain --- .../additionalChainRegistry/chainid-684.js | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-684.js diff --git a/constants/additionalChainRegistry/chainid-684.js b/constants/additionalChainRegistry/chainid-684.js new file mode 100644 index 0000000000..f4aa4ba567 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-684.js @@ -0,0 +1,27 @@ +export const data = { + "name": "Uniocean Testnet", + "chain": "Uniocean", + "rpc": [ + "https://rpc1.testnet.uniocean.network", + ], + "faucets": [ + "https://faucet.testnet.uniocean.network" + ], + "nativeCurrency": { + "name": "OCEANX", + "symbol": "OCEANX", + "decimals": 18 + }, + "features": [{ "name": "EIP155" }, { "name": "EIP1559" }], + "infoURL": "https://www.uniocean.network", + "shortName": "uniocean", + "chainId": 684, + "networkId": 684, + "icon": "uniocean", + "explorers": [{ + "name": "Uniocean Explorer", + "url": "https://explorer.testnet.uniocean.network", + "icon": "uniocean", + "standard": "none" + }] + } \ No newline at end of file From fd498468e001fb2194b506303b62d8a9964842ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joonas=20Lehtim=C3=A4ki?= Date: Thu, 2 Oct 2025 12:30:47 +0300 Subject: [PATCH 048/189] Add Warden Protocol (#2066) --- .../additionalChainRegistry/chainid-8765.js | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-8765.js diff --git a/constants/additionalChainRegistry/chainid-8765.js b/constants/additionalChainRegistry/chainid-8765.js new file mode 100644 index 0000000000..6cdb072584 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-8765.js @@ -0,0 +1,21 @@ +export const data = { + "name": "Warden", + "chain": "WARD", + "icon": "warden", + "rpc": ["https://evm.chiado.wardenprotocol.org", "wss://evm-ws.chiado.wardenprotocol.org"], + "nativeCurrency": { + "name": "WARD", + "symbol": "WARD", + "decimals": 18, + }, + "infoURL": "https://wardenprotocol.org/", + "shortName": "ward", + "chainId": 8765, + "networkId": 8765, + "explorers": [ + { + "name": "Warden Labs", + "url": "https://explorer.wardenprotocol.org", + }, + ], +}; From ac185d9f0c4346e4f2d420ee251181c56983c508 Mon Sep 17 00:00:00 2001 From: Define101 <93603962+Define101@users.noreply.github.com> Date: Thu, 2 Oct 2025 10:48:03 +0100 Subject: [PATCH 049/189] fix (#2078) --- constants/extraRpcs.js | 5 ----- 1 file changed, 5 deletions(-) diff --git a/constants/extraRpcs.js b/constants/extraRpcs.js index 832ca2c003..e3aa47cd40 100644 --- a/constants/extraRpcs.js +++ b/constants/extraRpcs.js @@ -4427,11 +4427,6 @@ export const extraRpcs = { tracking: "limited", trackingDetails: privacyStatement.therpc, }, - { - url: "https://evmrpc.tac.nodestake.org", - tracking: "none", - trackingDetails: privacyStatement.nodestake, - }, ], }, 7001: { From 866ea6ed522c913a1f9f65e2f016a1aaafd29c08 Mon Sep 17 00:00:00 2001 From: dRPC Marketing <156195424+dRPCMarketing@users.noreply.github.com> Date: Mon, 6 Oct 2025 16:18:30 +0300 Subject: [PATCH 050/189] Add dRPC Hoodi RPC endpoint (chainId 9746) (#2067) Added new public RPC endpoint for Hoodi mainnet provided by dRPC: https://hoodi.drpc.org --- constants/extraRpcs.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/constants/extraRpcs.js b/constants/extraRpcs.js index e3aa47cd40..f4f7edb26f 100644 --- a/constants/extraRpcs.js +++ b/constants/extraRpcs.js @@ -8587,6 +8587,17 @@ export const extraRpcs = { websiteDead: false, rpcWorking: true, }, + 9746: { + rpcs: [ + { + url: "https://hoodi.drpc.org", + tracking: "none", + trackingDetails: "No user tracking or data collection", + } + ], + websiteDead: false, + rpcWorking: true, + }, }; const allExtraRpcs = mergeDeep(llamaNodesRpcs, extraRpcs); From 98cd4135fd6389155654fcfc4cca65ac213c507a Mon Sep 17 00:00:00 2001 From: Define101 <93603962+Define101@users.noreply.github.com> Date: Mon, 6 Oct 2025 14:19:46 +0100 Subject: [PATCH 051/189] Revert "Add dRPC Hoodi RPC endpoint (chainId 9746) (#2067)" (#2095) This reverts commit 866ea6ed522c913a1f9f65e2f016a1aaafd29c08. --- constants/extraRpcs.js | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/constants/extraRpcs.js b/constants/extraRpcs.js index f4f7edb26f..e3aa47cd40 100644 --- a/constants/extraRpcs.js +++ b/constants/extraRpcs.js @@ -8587,17 +8587,6 @@ export const extraRpcs = { websiteDead: false, rpcWorking: true, }, - 9746: { - rpcs: [ - { - url: "https://hoodi.drpc.org", - tracking: "none", - trackingDetails: "No user tracking or data collection", - } - ], - websiteDead: false, - rpcWorking: true, - }, }; const allExtraRpcs = mergeDeep(llamaNodesRpcs, extraRpcs); From 254590cf52c4b747bfb761bb568e03ea9e7022e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joonas=20Lehtim=C3=A4ki?= Date: Mon, 6 Oct 2025 16:20:42 +0300 Subject: [PATCH 052/189] Fix Warden Protocol RPC endpoints (#2079) * Add Warden Protocol * fix warden rpc endpoints --- constants/additionalChainRegistry/chainid-8765.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constants/additionalChainRegistry/chainid-8765.js b/constants/additionalChainRegistry/chainid-8765.js index 6cdb072584..66388b5786 100644 --- a/constants/additionalChainRegistry/chainid-8765.js +++ b/constants/additionalChainRegistry/chainid-8765.js @@ -2,7 +2,7 @@ export const data = { "name": "Warden", "chain": "WARD", "icon": "warden", - "rpc": ["https://evm.chiado.wardenprotocol.org", "wss://evm-ws.chiado.wardenprotocol.org"], + "rpc": ["https://evm.wardenprotocol.org", "wss://evm-ws.wardenprotocol.org"], "nativeCurrency": { "name": "WARD", "symbol": "WARD", From 143f8d53c802701c3a278cfd4c1f271a5e1714fd Mon Sep 17 00:00:00 2001 From: Dmytro Biriukov <1401012+Birua@users.noreply.github.com> Date: Mon, 6 Oct 2025 16:21:04 +0300 Subject: [PATCH 053/189] Add Incentiv Mainnet (#2080) * incentive mainnet * rpc corrected --- .../additionalChainRegistry/chainid-24101.js | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-24101.js diff --git a/constants/additionalChainRegistry/chainid-24101.js b/constants/additionalChainRegistry/chainid-24101.js new file mode 100644 index 0000000000..f624239597 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-24101.js @@ -0,0 +1,28 @@ +export const data = { + "name": "Incentiv", + "chain": "Incentiv", + "rpc": ["https://rpc.incentiv.io", "https://rpc-archive.incentiv.io"], + "faucets": [], + "nativeCurrency": { + "name": "CENT", + "symbol": "CENT", + "decimals": 18 + }, + "features": [ + { "name": "EIP155" }, + { "name": "EIP1559" } + ], + "infoURL": "https://incentiv.io", + "shortName": "incentiv", + "chainId": 24101, + "networkId": 24101, + "icon": "incentiv", + "explorers": [ + { + "name": "Incentiv Mainnet Explorer", + "url": "https://explorer.incentiv.io", + "icon": "etherscan", + "standard": "EIP3091" + } + ] +} \ No newline at end of file From 2ec43d5400c7ea246b69649a0c8fd7df2cc98a48 Mon Sep 17 00:00:00 2001 From: priyanshuthapliyal55 <159440241+priyanshuthapliyal55@users.noreply.github.com> Date: Mon, 6 Oct 2025 18:51:31 +0530 Subject: [PATCH 054/189] new chains added (#2084) --- .../additionalChainRegistry/chainid-202500.js | 23 ++++++++++++++++++ .../additionalChainRegistry/chainid-66238.js | 24 +++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-202500.js create mode 100644 constants/additionalChainRegistry/chainid-66238.js diff --git a/constants/additionalChainRegistry/chainid-202500.js b/constants/additionalChainRegistry/chainid-202500.js new file mode 100644 index 0000000000..154fcac22e --- /dev/null +++ b/constants/additionalChainRegistry/chainid-202500.js @@ -0,0 +1,23 @@ +export const data = { + "name": "Propulence Testnet", + "chain": "Propulence", + "rpc": [ + "https://rpc.testnet.thepropulence.com" + ], + "faucets": ["https://faucet.testnet.thepropulence.com"], + "nativeCurrency": { + "name": "Propulence", + "symbol": "PROPX", + "decimals": 18 + }, + "shortName": "Propulence-testnet", + "chainId": 202500, + "networkId": 202500, + "explorers": [ + { + "name": "Propulence Testnet Explorer", + "url": "https://explorer.testnet.thepropulence.com", + "standard": "EIP3091" + } + ] +} \ No newline at end of file diff --git a/constants/additionalChainRegistry/chainid-66238.js b/constants/additionalChainRegistry/chainid-66238.js new file mode 100644 index 0000000000..f118506d71 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-66238.js @@ -0,0 +1,24 @@ +export const data = { + "name": "OMAChain Testnet", + "chain": "OMAChain", + "rpc": [ + "https://rpc.testnet.chain.oma3.org/" + ], + "faucets": ["https://faucet.testnet.chain.oma3.org/"], + "nativeCurrency": { + "name": "OMA", + "symbol": "OMA", + "decimals": 18 + }, + "infoURL": "https://www.oma3.org/", + "shortName": "omachain-testnet", + "chainId": 66238, + "networkId": 66238, + "explorers": [ + { + "name": "OMAChain Testnet Explorer", + "url": "https://explorer.testnet.chain.oma3.org/", + "standard": "EIP3091" + } + ] +} \ No newline at end of file From 4382f363b3e194b88d9189dbb243b600c6e1fbca Mon Sep 17 00:00:00 2001 From: realshaman Date: Mon, 6 Oct 2025 10:41:33 -0600 Subject: [PATCH 055/189] add new chain --- constants/chainIds.js | 1 + 1 file changed, 1 insertion(+) diff --git a/constants/chainIds.js b/constants/chainIds.js index c4a6ebe5ed..0160a48741 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -176,6 +176,7 @@ export default { "9745": "plasma", "9790": "carbon", "10000": "smartbch", + "10088": "gatelayer", "10507": "numbers", "11820": "artela", "13371": "immutable zkevm", From 1c3bcfd21b86e3d3510b6089ecf3d5022eca3426 Mon Sep 17 00:00:00 2001 From: realshaman Date: Mon, 6 Oct 2025 17:18:05 -0600 Subject: [PATCH 056/189] add chain --- constants/chainIds.js | 1 + 1 file changed, 1 insertion(+) diff --git a/constants/chainIds.js b/constants/chainIds.js index 0160a48741..35dcd5672c 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -138,6 +138,7 @@ export default { "3073": "move", "3338": "peaq", "3637": "botanix", + "3721": "xone chain", "3776": "astar zkevm", "4158": "crossfi", "4337": "beam", From af1dcbff80afc9bd26ee2e300a741414562d593f Mon Sep 17 00:00:00 2001 From: Emmanuel ODIANOSEN Date: Tue, 7 Oct 2025 10:03:13 +0100 Subject: [PATCH 057/189] Fix: Update Somnia Mainnet RPCs (#2087) --- constants/extraRpcs.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/constants/extraRpcs.js b/constants/extraRpcs.js index e3aa47cd40..4967730a38 100644 --- a/constants/extraRpcs.js +++ b/constants/extraRpcs.js @@ -8587,6 +8587,13 @@ export const extraRpcs = { websiteDead: false, rpcWorking: true, }, + 5031: { + rpcs: [ + "https://rpc.somnia.network", + "https://somnia-json-rpc.stakely.io", + "https://somnia-rpc.publicnode.com" + ], + }, }; const allExtraRpcs = mergeDeep(llamaNodesRpcs, extraRpcs); From 42305fa13624bd5f00db6122397efeffb4a139ca Mon Sep 17 00:00:00 2001 From: augchi-capx Date: Tue, 7 Oct 2025 14:34:43 +0530 Subject: [PATCH 058/189] Add CAPX Mainnet and Testnet (Chain IDs 757 and 756) (#2091) --- .../additionalChainRegistry/chainid-756.js | 26 +++++++++++++++++++ .../additionalChainRegistry/chainid-757.js | 26 +++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-756.js create mode 100644 constants/additionalChainRegistry/chainid-757.js diff --git a/constants/additionalChainRegistry/chainid-756.js b/constants/additionalChainRegistry/chainid-756.js new file mode 100644 index 0000000000..a018b2829f --- /dev/null +++ b/constants/additionalChainRegistry/chainid-756.js @@ -0,0 +1,26 @@ +export const data = { + "name": "CAPX Testnet", + "chain": "CAPX", + "rpc": [ + "https://capx-testnet-c1.rpc.caldera.xyz/http", + "wss://capx-testnet-c1.rpc.caldera.xyz/ws" + ], + "faucets": [], + "nativeCurrency": { + "name": "CAPX", + "symbol": "CAPX", + "decimals": 18 + }, + "features": [{ "name": "EIP155" }, { "name": "EIP1559" }], + "infoURL": "https://www.capx.ai/", + "shortName": "capx-testnet", + "chainId": 756, + "networkId": 756, + "icon": "capx", + "explorers": [{ + "name": "blockscout", + "url": "https://testnet.capxscan.com", + "icon": "blockscout", + "standard": "EIP3091" + }] +} diff --git a/constants/additionalChainRegistry/chainid-757.js b/constants/additionalChainRegistry/chainid-757.js new file mode 100644 index 0000000000..a5bd8b6278 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-757.js @@ -0,0 +1,26 @@ +export const data = { + "name": "CAPX", + "chain": "CAPX", + "rpc": [ + "https://capx-mainnet.calderachain.xyz/http", + "wss://capx-mainnet.calderachain.xyz/ws" + ], + "faucets": [], + "nativeCurrency": { + "name": "CAPX", + "symbol": "CAPX", + "decimals": 18 + }, + "features": [{ "name": "EIP155" }, { "name": "EIP1559" }], + "infoURL": "https://www.capx.ai/", + "shortName": "capx", + "chainId": 757, + "networkId": 757, + "icon": "capx", + "explorers": [{ + "name": "blockscout", + "url": "https://capxscan.com", + "icon": "blockscout", + "standard": "EIP3091" + }] +} From 837f3032d64cbe12f1f0f80b5762b919068312d0 Mon Sep 17 00:00:00 2001 From: Megumiiiiii Date: Tue, 7 Oct 2025 16:56:06 +0700 Subject: [PATCH 059/189] Add Lit Protocol Mainnet (#2093) * lit * Add Lit Chain Mainnet --- .../additionalChainRegistry/chainid-175200.js | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-175200.js diff --git a/constants/additionalChainRegistry/chainid-175200.js b/constants/additionalChainRegistry/chainid-175200.js new file mode 100644 index 0000000000..7ea080d72e --- /dev/null +++ b/constants/additionalChainRegistry/chainid-175200.js @@ -0,0 +1,24 @@ +export const data = { + "name": "Lit Chain Mainnet", + "chain": "LITKEY", + "rpc": [ + "https://lit-chain-rpc.litprotocol.com", + ], + "faucets": [], + "nativeCurrency": { + "name": "Lit Protocol", + "symbol": "LITKEY", + "decimals": 18 + }, + "infoURL": "https://litprotocol.com", + "shortName": "lit", + "chainId": 175200, + "networkId": 175200, + "icon": "https://arweave.net/N-8JO-TorSdG2v9FUdvNpkQw11EYL47wEFbYA-KAMBg", + "explorers": [{ + "name": "Lit Chain Explorer", + "url": "https://lit-chain-explorer.litprotocol.com", + "icon": "lit", + "standard": "EIP3091" + }] + } \ No newline at end of file From 434520e175f7943e93378ab59aab0bd09d75a990 Mon Sep 17 00:00:00 2001 From: GigaHierz <55887077+GigaHierz@users.noreply.github.com> Date: Tue, 7 Oct 2025 10:56:24 +0100 Subject: [PATCH 060/189] remove deprecated test networks Alfajores and Baklava (#2094) --- constants/extraRpcs.js | 26 -------------------------- 1 file changed, 26 deletions(-) diff --git a/constants/extraRpcs.js b/constants/extraRpcs.js index 4967730a38..0a64526979 100644 --- a/constants/extraRpcs.js +++ b/constants/extraRpcs.js @@ -2255,32 +2255,6 @@ export const extraRpcs = { }, ], }, - 44787: { - rpcs: [ - "https://alfajores-forno.celo-testnet.org", - "wss://alfajores-forno.celo-testnet.org/ws", - { - url: "https://celo-alfajores.drpc.org", - tracking: "none", - trackingDetails: privacyStatement.drpc, - }, - { - url: "wss://celo-alfajores.drpc.org", - tracking: "none", - trackingDetails: privacyStatement.drpc, - }, - ], - }, - 62320: { - rpcs: [ - "https://baklava-forno.celo-testnet.org", - { - url: "https://rpc.ankr.com/celo_baklava_testnet", - tracking: "none", - trackingDetails: privacyStatement.ankr, - }, - ], - }, 11142220: { rpcs: [ "https://forno.celo-sepolia.celo-testnet.org", From 9609bdccf0658da64e35553d308443f23a363f9f Mon Sep 17 00:00:00 2001 From: Define101 <93603962+Define101@users.noreply.github.com> Date: Thu, 9 Oct 2025 10:23:09 +0100 Subject: [PATCH 061/189] add drpc (#2126) --- constants/extraRpcs.js | 121 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 121 insertions(+) diff --git a/constants/extraRpcs.js b/constants/extraRpcs.js index 0a64526979..b9e32ae6e9 100644 --- a/constants/extraRpcs.js +++ b/constants/extraRpcs.js @@ -8568,6 +8568,127 @@ export const extraRpcs = { "https://somnia-rpc.publicnode.com" ], }, + 9745: { + rpcs: [ + { + url: "https://plasma.drpc.org", + tracking: "none", + trackingDetails: "No user tracking or data collection", + } + ], + websiteDead: false, + rpcWorking: true, + }, + 12123: { + rpcs: [ + { + url: "https://hoodi.drpc.org", + tracking: "none", + trackingDetails: "No user tracking or data collection", + } + ], + websiteDead: false, + rpcWorking: true, + }, + 300: { + rpcs: [ + { + url: "https://celo-sepolia.drpc.org", + tracking: "none", + trackingDetails: "No user tracking or data collection", + } + ], + websiteDead: false, + rpcWorking: true, + }, + 12124: { + rpcs: [ + { + url: "https://eth-beacon-chain-hoodi.drpc.org", + tracking: "none", + trackingDetails: "No user tracking or data collection", + } + ], + websiteDead: false, + rpcWorking: true, + }, + 12125: { + rpcs: [ + { + url: "https://sonic-testnet-v2.drpc.org", + tracking: "none", + trackingDetails: "No user tracking or data collection", + } + ], + websiteDead: false, + rpcWorking: true, + }, + 12126: { + rpcs: [ + { + url: "https://hyperliquid.drpc.org", + tracking: "none", + trackingDetails: "No user tracking or data collection", + } + ], + websiteDead: false, + rpcWorking: true, + }, + 12127: { + rpcs: [ + { + url: "https://monad-testnet.drpc.org", + tracking: "none", + trackingDetails: "No user tracking or data collection", + } + ], + websiteDead: false, + rpcWorking: true, + }, + 12128: { + rpcs: [ + { + url: "https://hemi.drpc.org", + tracking: "none", + trackingDetails: "No user tracking or data collection", + } + ], + websiteDead: false, + rpcWorking: true, + }, + 12129: { + rpcs: [ + { + url: "https://hemi-testnet.drpc.org", + tracking: "none", + trackingDetails: "No user tracking or data collection", + } + ], + websiteDead: false, + rpcWorking: true, + }, + 12130: { + rpcs: [ + { + url: "https://gnosis-beacon-chain.drpc.org", + tracking: "none", + trackingDetails: "No user tracking or data collection", + } + ], + websiteDead: false, + rpcWorking: true, + }, + 12131: { + rpcs: [ + { + url: "https://gnosis-chiado.drpc.org", + tracking: "none", + trackingDetails: "No user tracking or data collection", + } + ], + websiteDead: false, + rpcWorking: true, + }, }; const allExtraRpcs = mergeDeep(llamaNodesRpcs, extraRpcs); From f09e485e12a141679e20d3944fd6caba5eceea50 Mon Sep 17 00:00:00 2001 From: MeghaZeeve <137063496+MeghaZeeve@users.noreply.github.com> Date: Thu, 9 Oct 2025 14:54:20 +0530 Subject: [PATCH 062/189] BinaryHoldings Chainid (#2086) * Add My Custom Chain to Chainlist * Add My Custom Chain to Chainlist * Add Dcomm Custom Chain to Chainlist * Add Growfitter Custom Chain to Chainlist * Add ULALO Custom Chain to Chainlist * Add BinaryHoldings Custom Chain to Chainlist * Delete constants/additionalChainRegistry/chainid-235235.js * Delete constants/additionalChainRegistry/chainid-237007.js * Delete constants/additionalChainRegistry/chainid-326663.js * Delete constants/additionalChainRegistry/chainid-7084.js --- .../additionalChainRegistry/chainid-836.js | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-836.js diff --git a/constants/additionalChainRegistry/chainid-836.js b/constants/additionalChainRegistry/chainid-836.js new file mode 100644 index 0000000000..61656ce716 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-836.js @@ -0,0 +1,26 @@ +export const data = { + "name": "BinaryHoldings Mainnet", + "chain": "BnryMainnet", + "icon": "https://f005.backblazeb2.com/file/tracehawk-prod/logo/BinaryHoldings/Light.png", + "rpc": [ + "https://rpc-binaryholdings.cogitus.io/ext/bc/J3MYb3rDARLmB7FrRybinyjKqVTqmerbCr9bAXDatrSaHiLxQ/rpc" + ], + "faucets": [], + "nativeCurrency": { + "name": "BNRY", + "symbol": "BNRY", + "decimals": 18 + }, + "infoURL": "https://www.thebinaryholdings.com/", + "shortName": "binary-mainnet", + "chainId": 836, + "networkId": 836, + "explorers": [ + { + "name": "BinaryHoldings Explorer", + "url": "https://explorer-binaryholdings.cogitus.io", + "icon": "https://f005.backblazeb2.com/file/tracehawk-prod/logo/BinaryHoldings/Light.png", + "standard": "EIP3091" + } + ] +} \ No newline at end of file From 041d8c609df4d26a05079dd6fd76e52ea350f189 Mon Sep 17 00:00:00 2001 From: Define101 <93603962+Define101@users.noreply.github.com> Date: Thu, 9 Oct 2025 11:23:50 +0100 Subject: [PATCH 063/189] Revert "BinaryHoldings Chainid (#2086)" (#2127) This reverts commit f09e485e12a141679e20d3944fd6caba5eceea50. --- .../additionalChainRegistry/chainid-836.js | 26 ------------------- 1 file changed, 26 deletions(-) delete mode 100644 constants/additionalChainRegistry/chainid-836.js diff --git a/constants/additionalChainRegistry/chainid-836.js b/constants/additionalChainRegistry/chainid-836.js deleted file mode 100644 index 61656ce716..0000000000 --- a/constants/additionalChainRegistry/chainid-836.js +++ /dev/null @@ -1,26 +0,0 @@ -export const data = { - "name": "BinaryHoldings Mainnet", - "chain": "BnryMainnet", - "icon": "https://f005.backblazeb2.com/file/tracehawk-prod/logo/BinaryHoldings/Light.png", - "rpc": [ - "https://rpc-binaryholdings.cogitus.io/ext/bc/J3MYb3rDARLmB7FrRybinyjKqVTqmerbCr9bAXDatrSaHiLxQ/rpc" - ], - "faucets": [], - "nativeCurrency": { - "name": "BNRY", - "symbol": "BNRY", - "decimals": 18 - }, - "infoURL": "https://www.thebinaryholdings.com/", - "shortName": "binary-mainnet", - "chainId": 836, - "networkId": 836, - "explorers": [ - { - "name": "BinaryHoldings Explorer", - "url": "https://explorer-binaryholdings.cogitus.io", - "icon": "https://f005.backblazeb2.com/file/tracehawk-prod/logo/BinaryHoldings/Light.png", - "standard": "EIP3091" - } - ] -} \ No newline at end of file From c21a59f2a655c9f3f286f147ec4ee9720d8ee88b Mon Sep 17 00:00:00 2001 From: mintdart <96025197+mintdart@users.noreply.github.com> Date: Thu, 9 Oct 2025 09:10:56 -0700 Subject: [PATCH 064/189] fix overwritten chain pages (#2129) --- pages/chain/[chain].js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/pages/chain/[chain].js b/pages/chain/[chain].js index 3ee0dea827..62eae1bc8a 100644 --- a/pages/chain/[chain].js +++ b/pages/chain/[chain].js @@ -60,7 +60,18 @@ export async function getStaticPaths() { chain: chain.name.toLowerCase(), }, }, - ]) + ]).concat(overwrittenChains.map((chain) => [ + { + params: { + chain: chain.chainId.toString(), + }, + }, + { + params: { + chain: chain.name.toLowerCase(), + }, + }, + ])) .flat(); return { paths, fallback: false }; From 2dab43e6d07bcb5c8442027c100590b9611dbd40 Mon Sep 17 00:00:00 2001 From: colex2 Date: Fri, 10 Oct 2025 11:52:53 +0200 Subject: [PATCH 065/189] Create chainid-80888.js (#2100) * Create chainid-80888.js * Update chainid-80888.js --------- Co-authored-by: Define101 <93603962+Define101@users.noreply.github.com> --- .../additionalChainRegistry/chainid-80888.js | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-80888.js diff --git a/constants/additionalChainRegistry/chainid-80888.js b/constants/additionalChainRegistry/chainid-80888.js new file mode 100644 index 0000000000..68e3c44f0f --- /dev/null +++ b/constants/additionalChainRegistry/chainid-80888.js @@ -0,0 +1,25 @@ +export const data = { + "name": "Onyx", + "chain": "onyx", + "rpc": [ + "https://rpc.onyx.org", + ], + "faucets": [], + "nativeCurrency": { + "name": "Onyxcoin", + "symbol": "XCN", + "decimals": 18 + }, + "features": [{ "name": "EIP155" }, { "name": "EIP1559" }], + "infoURL": "https://onyx.org", + "shortName": "onyx", + "chainId": 80888, + "networkId": 80888, + "icon": "onyx", + "explorers": [{ + "name": "blockscout", + "url": "https://explorer.onyx.org", + "icon": "blockscout", + "standard": "EIP3091" + }] +} From 0ac41200cefd74cba71bbe7ecbb7db8239e02fab Mon Sep 17 00:00:00 2001 From: VorobevSA <79975485+VorobevSA@users.noreply.github.com> Date: Fri, 10 Oct 2025 06:54:36 -0300 Subject: [PATCH 066/189] Create Chain ID: 853211 - HAQQ Testethiq L2 Testnet (Sepolia) (#2123) * Added HAQQ L2 Testnet (Sepolia) * Fix chain * Fix chain name testethiq --- .../additionalChainRegistry/chainid-853211.js | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-853211.js diff --git a/constants/additionalChainRegistry/chainid-853211.js b/constants/additionalChainRegistry/chainid-853211.js new file mode 100644 index 0000000000..13a10b670f --- /dev/null +++ b/constants/additionalChainRegistry/chainid-853211.js @@ -0,0 +1,44 @@ +export const data = { + "name": "HAQQ Testethiq (L2 Sepolia Testnet)", + "chain": "ETH", + "rpc": [ + "https://rpc.testethiq.haqq.network", + "wss://rpc.testethiq.haqq.network" + ], + "faucets": [ + ], + "nativeCurrency": { + "name": "ETH", + "symbol": "ETH", + "decimals": 18 + }, + "features": [ + { "name": "EIP155" }, + { "name": "EIP1559" }, + { "name": "EIP2930" }, + { "name": "EIP4844" } + ], + "infoURL": "https://www.haqq.network", + "shortName": "haqq-testethiq", + "chainId": 853211, + "networkId": 853211, + "testnet": true, + "icon": "haqq", + "explorers": [ + { + "name": "HAQQ Testethiq Blockscout", + "url": "https://explorer.testethiq.haqq.network", + "icon": "blockscout", + "standard": "EIP3091" + } + ], + "parent": { + "type": "L2", + "chain": "eip155-11155111", + "bridges": [ + { + "url": "https://shell.haqq.network/bridge" + } + ] + } +} From e68521a3f1c32c45d7b21b63bb7f3bd1cc18f535 Mon Sep 17 00:00:00 2001 From: Nasser Date: Fri, 10 Oct 2025 11:56:07 +0200 Subject: [PATCH 067/189] Add GalaxyChain to chainlist (#2124) * Add GalaxyChain to chainlist * Update chainid-420420420420.js --------- Co-authored-by: Define101 <93603962+Define101@users.noreply.github.com> --- .../chainid-420420420420.js | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-420420420420.js diff --git a/constants/additionalChainRegistry/chainid-420420420420.js b/constants/additionalChainRegistry/chainid-420420420420.js new file mode 100644 index 0000000000..e117cad11a --- /dev/null +++ b/constants/additionalChainRegistry/chainid-420420420420.js @@ -0,0 +1,27 @@ +export const data = { + "name": "Galaxy Chain", + "chain": "GALAXY", + "rpc": [ + "https://archive.galaxychain.co" + ], + "faucets": [], + "nativeCurrency": { + "name": "Star", + "symbol": "STAR", + "decimals": 18 + }, + "features": [ + { "name": "EIP155" } + ], + "infoURL": "https://galaxychain.co", + "shortName": "gxy", + "chainId": 420420420420, + "networkId": 420420420420, + "explorers": [ + { + "name": "blockscout", + "url": "https://scan.galaxychain.co", + "standard": "EIP3091" + } + ], +} From 4202df811ab84d956cfb40409968d42fd2377c9d Mon Sep 17 00:00:00 2001 From: Kishan Verma <79837304+urkishan@users.noreply.github.com> Date: Fri, 10 Oct 2025 15:26:24 +0530 Subject: [PATCH 068/189] Add: Awakening Network (#2125) --- .../additionalChainRegistry/chainid-1043.js | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-1043.js diff --git a/constants/additionalChainRegistry/chainid-1043.js b/constants/additionalChainRegistry/chainid-1043.js new file mode 100644 index 0000000000..1d9090d58c --- /dev/null +++ b/constants/additionalChainRegistry/chainid-1043.js @@ -0,0 +1,29 @@ +export const data = { + "name": "Awakening Testnet", + "chain": "BDAG", + "icon": "BDAG", + "rpc": [ + "​https://rpc.awakening.bdagscan.com", + "https://relay.awakening.bdagscan.com", + ], + "features": [{ "name": "EIP155" }, { "name": "EIP1559" }], + "faucets": [ + "https://awakening.bdagscan.com/faucet" + ], + "nativeCurrency": { + "name": "BlockDAG", + "symbol": "BDAG", + "decimals": 18, + }, + "infoURL": "https://www.blockdag.network/", + "shortName": "bdag", + "chainId": 1043, + "networkId": 1043, + "explorers": [ + { + "name": "BlockDAG Explorer", + "url": "https://awakening.bdagscan.com/", + }, + ], + "status": "active" +}; From a833d7d4d383ec33bbfd1de9f85a6d1f43142dc5 Mon Sep 17 00:00:00 2001 From: Megumiiiiii Date: Fri, 10 Oct 2025 16:56:43 +0700 Subject: [PATCH 069/189] Add Codex Mainnet (#2128) * lit * Add Lit Chain Mainnet * Add Codex Mainnet --- .../additionalChainRegistry/chainid-81224.js | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-81224.js diff --git a/constants/additionalChainRegistry/chainid-81224.js b/constants/additionalChainRegistry/chainid-81224.js new file mode 100644 index 0000000000..740ff5e7a6 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-81224.js @@ -0,0 +1,26 @@ +export const data = { + "name": "Codex Mainnet", + "chain": "CODEX", + "rpc": [ + "https://rpc.codex.xyz", + "wss://rpc.codex.xyz" + ], + "faucets": [], + "nativeCurrency": { + "name": "Ether", + "symbol": "ETH", + "decimals": 18 + }, + "features": [{ "name": "EIP1559" }], + "infoURL": "https://www.codex.xyz/", + "shortName": "codex", + "chainId": 81224, + "networkId": 81224, + "icon": "codex", + "explorers": [{ + "name": "blockscout", + "url": "https://explorer.codex.xyz", + "icon": "blockscout", + "standard": "EIP3091" + }] +} From a01b6b41f4f69fce18d4d41ae7332bbff54ecf7f Mon Sep 17 00:00:00 2001 From: FASTNODE Date: Fri, 10 Oct 2025 13:57:03 +0400 Subject: [PATCH 070/189] Add Fastnode's public endpoints (#2130) --- constants/extraRpcs.js | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/constants/extraRpcs.js b/constants/extraRpcs.js index b9e32ae6e9..fc05ab3ab5 100644 --- a/constants/extraRpcs.js +++ b/constants/extraRpcs.js @@ -1017,6 +1017,11 @@ export const extraRpcs = { tracking: "yes", trackingDetails: privacyStatement.grove, }, + { + url: "https://public-bsc-mainnet.fastnode.io", + tracking: "none", + trackingDetails: privacyStatement.fastnode, + }, ], }, 97: { @@ -1281,6 +1286,11 @@ export const extraRpcs = { tracking: "yes", trackingDetails: privacyStatement.grove, }, + { + url: "https://public-ftm-mainnet.fastnode.io", + tracking: "none", + trackingDetails: privacyStatement.fastnode, + }, ], }, 137: { @@ -1724,6 +1734,11 @@ export const extraRpcs = { tracking: "yes", trackingDetails: privacyStatement.grove, }, + { + url: "https://public-arb-mainnet.fastnode.io", + tracking: "none", + trackingDetails: privacyStatement.fastnode, + }, ], }, 421613: { @@ -2451,6 +2466,11 @@ export const extraRpcs = { tracking: "yes", trackingDetails: privacyStatement.grove, }, + { + url: "https://public-op-mainnet.fastnode.io", + tracking: "none", + trackingDetails: privacyStatement.fastnode, + }, ], }, 11155420: { @@ -2721,6 +2741,11 @@ export const extraRpcs = { url: "https://gnosis.rpc.grove.city/v1/01fdb492", tracking: "yes", trackingDetails: privacyStatement.grove, + }, + { + url: "https://public-gno-mainnet.fastnode.io", + tracking: "none", + trackingDetails: privacyStatement.fastnode, }, ], }, @@ -8379,6 +8404,11 @@ export const extraRpcs = { tracking: "yes", trackingDetails: privacyStatement.grove, }, + { + url: "public-trx-mainnet.fastnode.io", + tracking: "none", + trackingDetails: privacyStatement.fastnode, + }, ], }, From 3ba77629ccf7adc11947163700a6f75fc3bc87f1 Mon Sep 17 00:00:00 2001 From: blink10000 Date: Fri, 10 Oct 2025 04:02:13 -0600 Subject: [PATCH 071/189] Update extraRpcs.js (#2122) Added Chainlink hosted HyperEVM Testnet RPC urls. --- constants/extraRpcs.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/constants/extraRpcs.js b/constants/extraRpcs.js index fc05ab3ab5..2831224f6b 100644 --- a/constants/extraRpcs.js +++ b/constants/extraRpcs.js @@ -214,6 +214,8 @@ const privacyStatement = { "For service delivery and abuse prevention, we temporarily record IP addresses at the infrastructure level (via AWS) to set usage limits and monitor for denial of service attacks. These logs are used only for rate limiting and security purposes, and are automatically purged according to AWS retention policies. We do not correlate wallet addresses with IPs, and we do not store, exploit, or share any Personal Identifiable Information (PII). https://www.poolz.finance/privacy/", grove: "We store minimal PII related to your login information. We will retain Users’ PII (including Sensitive PII, where applicable) while they maintain an account with us or to the extent necessary to provide the services through the Service. Thereafter, we will keep PII for as long as reasonably necessary. See our Privacy Policy for more details: https://grove.city/privacy", + Chainlink: + "We collect IP address information for security and troubleshooting purposes. For more information about our privacy practices please reference https://chain.link/privacy-policy." }; export const extraRpcs = { @@ -3986,6 +3988,11 @@ export const extraRpcs = { tracking: "yes", trackingDetails: privacyStatement.Spectrum, }, + { + url: "https://rpcs.chain.link/hyperevm/testnet", + tracking: "yes", + trackingDetails: privacyStatement.Chainlink, + } ], }, 1001: { From 43c41e4de4d0931c44b55840d70b64486e5ae09d Mon Sep 17 00:00:00 2001 From: ga-reth Date: Tue, 14 Oct 2025 10:04:44 +0100 Subject: [PATCH 072/189] Create chainid-166.js and update chainIds.js (#2060) --- .../additionalChainRegistry/chainid-166.js | 26 +++++++++++++++++++ constants/chainIds.js | 2 +- 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 constants/additionalChainRegistry/chainid-166.js diff --git a/constants/additionalChainRegistry/chainid-166.js b/constants/additionalChainRegistry/chainid-166.js new file mode 100644 index 0000000000..24a7e72178 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-166.js @@ -0,0 +1,26 @@ +export const data = { + "name": "Nomina Mainnet", + "chain": "NOM", + "icon": "https://raw.githubusercontent.com/omni-network/omni/refs/heads/main/docs/docs/public/nom/logo.png", + "rpc": [ + "https://mainnet.omni.network" + ], + "faucets": [], + "nativeCurrency": { + "name": "NOM", + "symbol": "NOM", + "decimals": 18 + }, + "infoURL": "https://www.nomina.io", + "shortName": "nomina", + "chainId": 166, + "networkId": 166, + "explorers": [ + { + "name": "Nomina Scan", + "url": "https://omniscan.network/", + "icon": "https://raw.githubusercontent.com/omni-network/omni/refs/heads/main/docs/docs/public/nom/logo.png", + "standard": "EIP3091" + } + ] + } \ No newline at end of file diff --git a/constants/chainIds.js b/constants/chainIds.js index 35dcd5672c..5b0b457841 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -39,7 +39,7 @@ export default { "146": "sonic", "148": "shimmer_evm", "151": "rbn", - "166": "omni", + "166": "nomina", "169": "manta", "173": "eni", "177": "hsk", From 58c7fda0143b78767dc4df0888ef4e226f3059d3 Mon Sep 17 00:00:00 2001 From: Huseyn Aliyev <120212359+22huseyncoding@users.noreply.github.com> Date: Tue, 14 Oct 2025 13:05:13 +0400 Subject: [PATCH 073/189] ARIA Chain Update (#2092) * chainid-134235.js file update * Create chainid- * Delete chain-id --- .../additionalChainRegistry/chainid-134235.js | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-134235.js diff --git a/constants/additionalChainRegistry/chainid-134235.js b/constants/additionalChainRegistry/chainid-134235.js new file mode 100644 index 0000000000..e9a08a5246 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-134235.js @@ -0,0 +1,28 @@ +export const data = { + "name": "ARIA Chain", + "chain": "ARIA", + "rpc": [ + "https://rpc.ariascan.org" + ], + "faucets": [], + "nativeCurrency": { + "name": "ARIA", + "symbol": "ARIA", + "decimals": 18 + }, + "features": [ + { "name": "EIP155" }, + { "name": "EIP1559" } + ], + "infoURL": "https://ariascan.org", + "shortName": "aria", + "chainId": 134235, + "networkId": 134235, + "explorers": [ + { + "name": "ARIA Explorer", + "url": "https://explorer.ariascan.org", + "standard": "EIP3091" + } + ] +} \ No newline at end of file From 32141c8eec1e00112c8465e99106c287d6712d71 Mon Sep 17 00:00:00 2001 From: MeghaZeeve <137063496+MeghaZeeve@users.noreply.github.com> Date: Mon, 20 Oct 2025 20:04:27 +0530 Subject: [PATCH 074/189] BinaryHoldings mainnet 836 (#2136) * Add My Custom Chain to Chainlist * Add My Custom Chain to Chainlist * Add Dcomm Custom Chain to Chainlist * Add Growfitter Custom Chain to Chainlist * Add ULALO Custom Chain to Chainlist * Add BinaryHoldings Custom Chain to Chainlist * Delete constants/additionalChainRegistry/chainid-235235.js * Delete constants/additionalChainRegistry/chainid-237007.js * Delete constants/additionalChainRegistry/chainid-326663.js * Delete constants/additionalChainRegistry/chainid-7084.js * Add BinaryHoldings Mainnet in the Chainlist --- .../additionalChainRegistry/chainid-836.js | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-836.js diff --git a/constants/additionalChainRegistry/chainid-836.js b/constants/additionalChainRegistry/chainid-836.js new file mode 100644 index 0000000000..9800a3e646 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-836.js @@ -0,0 +1,26 @@ +export const data = { + "name": "BinaryHoldings Mainnet", + "chain": "BnryMainnet", + "icon": "https://f005.backblazeb2.com/file/tracehawk-prod/logo/BinaryHoldings/Light.png", + "rpc": [ + "https://rpc-binaryholdings.cogitus.io/ext/bc/J3MYb3rDARLmB7FrRybinyjKqVTqmerbCr9bAXDatrSaHiLxQ/rpc" + ], + "faucets": [], + "nativeCurrency": { + "name": "BNRY", + "symbol": "BNRY", + "decimals": 18 + }, + "infoURL": "https://www.thebinaryholdings.com/", + "shortName": "binaryholdings-mainnet", + "chainId": 836, + "networkId": 836, + "explorers": [ + { + "name": "Binary Explorer", + "url": "https://explorer-binaryholdings.cogitus.io", + "icon": "https://f005.backblazeb2.com/file/tracehawk-prod/logo/BinaryHoldings/Light.png", + "standard": "EIP3091" + } + ] +} \ No newline at end of file From 42870fd0344e904af209b385055cfd75aa06ec79 Mon Sep 17 00:00:00 2001 From: Stu <123415564+Chennugurr@users.noreply.github.com> Date: Mon, 20 Oct 2025 15:35:48 +0100 Subject: [PATCH 075/189] Create chainlist-tensora.js (#2139) * Create chainlist-tensora.js * Update chainlist-tensora.js --------- Co-authored-by: Define101 <93603962+Define101@users.noreply.github.com> --- .../~/chainlist-tensora.js | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 constants/additionalChainRegistry/~/chainlist-tensora.js diff --git a/constants/additionalChainRegistry/~/chainlist-tensora.js b/constants/additionalChainRegistry/~/chainlist-tensora.js new file mode 100644 index 0000000000..b7766ea68c --- /dev/null +++ b/constants/additionalChainRegistry/~/chainlist-tensora.js @@ -0,0 +1,36 @@ +export const data ={ + "name": "Tensora", + "chain": "Tensora", + "rpc": [ + "https://rpc.tensora.sh", + "http://63.250.32.66:8545" + ], + "faucets": [], + "nativeCurrency": { + "name": "BNB", + "symbol": "BNB", + "decimals": 18 + }, + "features": [ + { "name": "EIP155" }, + { "name": "EIP1559" } + ], + "infoURL": "https://tensora.ai", + "shortName": "tensora", + "chainId": 44444444, + "networkId": 44444444, + "icon": "tensora", + "explorers": [{ + "name": "Tensora Explorer", + "url": "https://explorer.tensora.sh", + "icon": "blockscout", + "standard": "EIP3091" + }], + "parent": { + "type": "L2", + "chain": "eip155-56", + "bridges": [{ + "url": "https://bridge.tensora.sh" + }] + } +} From a12b1efcbc2f1e48b4bd05b4b5fa33e260866f54 Mon Sep 17 00:00:00 2001 From: "0xj4an (Personal Account)" <91024217+0xj4an-personal@users.noreply.github.com> Date: Mon, 20 Oct 2025 09:36:16 -0500 Subject: [PATCH 076/189] Update chainid-11142220.js (#2140) --- constants/additionalChainRegistry/chainid-11142220.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constants/additionalChainRegistry/chainid-11142220.js b/constants/additionalChainRegistry/chainid-11142220.js index f97bcb6f93..a2a3f8e8b5 100644 --- a/constants/additionalChainRegistry/chainid-11142220.js +++ b/constants/additionalChainRegistry/chainid-11142220.js @@ -9,7 +9,7 @@ export const data = { "symbol": "CELO", "decimals": 18 }, - "infoURL": "https://docs.celo.org/", + "infoURL": "https://sepolia.celoscan.io/", "shortName": "celo-sep", "chainId": 11142220, "networkId": 11142220, From c2f66e8f5385bceb5f0dc7dd00c13eaa16dbcbdb Mon Sep 17 00:00:00 2001 From: ga-reth Date: Mon, 20 Oct 2025 15:36:44 +0100 Subject: [PATCH 077/189] Update nomina RPC and explorer urls (#2142) --- constants/additionalChainRegistry/chainid-166.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/constants/additionalChainRegistry/chainid-166.js b/constants/additionalChainRegistry/chainid-166.js index 24a7e72178..95e67f18df 100644 --- a/constants/additionalChainRegistry/chainid-166.js +++ b/constants/additionalChainRegistry/chainid-166.js @@ -3,7 +3,7 @@ export const data = { "chain": "NOM", "icon": "https://raw.githubusercontent.com/omni-network/omni/refs/heads/main/docs/docs/public/nom/logo.png", "rpc": [ - "https://mainnet.omni.network" + "https://mainnet.nomina.io" ], "faucets": [], "nativeCurrency": { @@ -17,8 +17,8 @@ export const data = { "networkId": 166, "explorers": [ { - "name": "Nomina Scan", - "url": "https://omniscan.network/", + "name": "Nomina Explorer", + "url": "https://nomscan.io/", "icon": "https://raw.githubusercontent.com/omni-network/omni/refs/heads/main/docs/docs/public/nom/logo.png", "standard": "EIP3091" } From d8090266682296484aac86355b8925a2c767f774 Mon Sep 17 00:00:00 2001 From: dwinea <154954349+dwinea@users.noreply.github.com> Date: Mon, 20 Oct 2025 20:07:21 +0530 Subject: [PATCH 078/189] GRX Chain Mainnet submission (#2143) * Create chainid-1110.js * Export data from chainid-1110.js --------- Co-authored-by: Define101 <93603962+Define101@users.noreply.github.com> --- .../additionalChainRegistry/chainid-1110.js | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-1110.js diff --git a/constants/additionalChainRegistry/chainid-1110.js b/constants/additionalChainRegistry/chainid-1110.js new file mode 100644 index 0000000000..319d38c2eb --- /dev/null +++ b/constants/additionalChainRegistry/chainid-1110.js @@ -0,0 +1,25 @@ +export const data ={ + "name": "GRX Mainnet", + "chain": "GRX", + "rpc": [ + "https://rpc.grxchain.io", + ], + "faucets": [], + "nativeCurrency": { + "name": "GRX", + "symbol": "GRX", + "decimals": 18 + }, + "features": [{ "name": "EIP155" }, { "name": "EIP1559" }], + "infoURL": "https://docs.grxchain.io", + "shortName": "grx", + "chainId": 1110, + "networkId": 1, + "icon": "https://raw.githubusercontent.com/GroveXchange/assets/main/grx-icon.png", + "explorers": [{ + "name": "grxscan", + "url": "https://grxscan.io", + "icon": "https://raw.githubusercontent.com/GroveXchange/assets/main/grx-icon.png", + "standard": "EIP3091" + }] +} From f50d9b4eb11a32acbdfd3f44ccd8c7d2628a00d6 Mon Sep 17 00:00:00 2001 From: ron-elmekiesse-bloxroute Date: Mon, 20 Oct 2025 17:39:03 +0300 Subject: [PATCH 079/189] Add bloxroute base endpoint (#2147) --- constants/extraRpcs.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/constants/extraRpcs.js b/constants/extraRpcs.js index 2831224f6b..9d50c700f1 100644 --- a/constants/extraRpcs.js +++ b/constants/extraRpcs.js @@ -5195,6 +5195,11 @@ export const extraRpcs = { tracking: "yes", trackingDetails: privacyStatement.grove, }, + { + url: "https://base-rpc.blxrbdn.com", + tracking: "yes", + trackingDetails: privacyStatement.bloxroute, + }, ], }, 11235: { From dc9774e59e88042e393fd769ba4c517a8a26ddfa Mon Sep 17 00:00:00 2001 From: AkashCrypto Date: Mon, 20 Oct 2025 20:10:35 +0530 Subject: [PATCH 080/189] Add Sshivansh Chain to chainlist (#2149) Co-authored-by: SSHIVANSH --- .../additionalChainRegistry/chainid-222345.js | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-222345.js diff --git a/constants/additionalChainRegistry/chainid-222345.js b/constants/additionalChainRegistry/chainid-222345.js new file mode 100644 index 0000000000..ea77e6b5c8 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-222345.js @@ -0,0 +1,26 @@ +export const data = { + "name": "SSHIVANSH Mainnet", + "chain": "SSHIVANSH", + "icon": "https://sivz-kyc-data.s3.amazonaws.com/files/6836cca140f7398eae369fba_logo3.png", + "rpc": [ + "https://apiprod.sshivanshcoin.com/ext/bc/2XWN3PW4Qdjw3AtG6eqH8PCzj49G9Qay6SLNWbGLjsDF1qPgsW/rpc" + ], + "faucets": [], + "nativeCurrency": { + "name": "SIVZ", + "symbol": "SIVZ", + "decimals": 18 + }, + "infoURL": "https://sshivanshcoin.com", + "shortName": "sivz-mainnet", + "chainId": 222345, + "networkId": 222345, + "explorers": [ + { + "name": "SSHIVANSH Explorer", + "url": "https://explorer.sshivanshcoin.com", + "icon": "https://sivz-kyc-data.s3.amazonaws.com/files/6836cca140f7398eae369fba_logo3.png", + "standard": "EIP3091" + } + ] + } \ No newline at end of file From e0933111a2582e7da566d2d721a1a2df6bc57250 Mon Sep 17 00:00:00 2001 From: Vie Date: Thu, 23 Oct 2025 21:45:41 +0800 Subject: [PATCH 081/189] add ab core mainnet (#2150) --- .../additionalChainRegistry/chainid-36888.js | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-36888.js diff --git a/constants/additionalChainRegistry/chainid-36888.js b/constants/additionalChainRegistry/chainid-36888.js new file mode 100644 index 0000000000..71fb6a1b79 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-36888.js @@ -0,0 +1,27 @@ +export const data = { + "name": "AB Core Mainnet", + "chain": "AB", + "rpc": [ + "https://rpc.core.ab.org", + "https://rpc1.core.ab.org" + ], + "faucets": [], + "nativeCurrency": { + "name": "AB", + "symbol": "AB", + "decimals": 18 + }, + "features": [{ "name": "EIP155" }], + "infoURL": "https://ab.org", + "shortName": "abcore", + "chainId": 36888, + "networkId": 36888, + "icon": "ab", + "explorers": [ + { + "name": "AB Core Explorer", + "url": "https://explorer.core.ab.org", + "standard": "EIP3091" + } + ] +} From 873da63f4d705382569d805c5b59948cdea0e932 Mon Sep 17 00:00:00 2001 From: Mintrax Network Date: Thu, 23 Oct 2025 06:47:15 -0700 Subject: [PATCH 082/189] Add Mintrax Mainnet (chainId 478549) (#2152) Co-authored-by: rehan --- .../additionalChainRegistry/chainid-478549.js | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-478549.js diff --git a/constants/additionalChainRegistry/chainid-478549.js b/constants/additionalChainRegistry/chainid-478549.js new file mode 100644 index 0000000000..d6024fe6a0 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-478549.js @@ -0,0 +1,30 @@ +export const data = { + "name": "MintraxChain", + "chain": "MTX", + "rpc": [ + "https://rpc.mintrax.network" + ], + "faucets": [], + "nativeCurrency": { + "name": "Mintrax", + "symbol": "MTX", + "decimals": 18 + }, + "features": [ + { "name": "EIP155" }, + { "name": "EIP1559" } + ], + "infoURL": "https://mintrax.network", + "shortName": "mtx", + "chainId": 478549, + "networkId": 478549, + "icon": "mintrax", + "explorers": [ + { + "name": "Mintrax Explorer", + "url": "https://explorer.mintrax.network", + "icon": "blockscout", + "standard": "EIP3091" + } + ] +}; From 38644b49f7e39cfca4d15b5ca3b9015b02de1e2f Mon Sep 17 00:00:00 2001 From: bbface <152608874+bb-face@users.noreply.github.com> Date: Thu, 23 Oct 2025 15:47:38 +0200 Subject: [PATCH 083/189] PR to add studio chain (#2153) --- .../additionalChainRegistry/chainid-616.js | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-616.js diff --git a/constants/additionalChainRegistry/chainid-616.js b/constants/additionalChainRegistry/chainid-616.js new file mode 100644 index 0000000000..32a75f73d9 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-616.js @@ -0,0 +1,25 @@ +export const data = { + name: "Studio Chain", + chain: "SC", + rpc: ["https://studiochain-cf4a1621.calderachain.xyz/"], + faucets: [], + nativeCurrency: { + name: "Karrat coin", + symbol: "KARRAT", + decimals: 18, + }, + features: [{ name: "EIP155" }, { name: "EIP1559" }], + infoURL: "https://studiochain-cf4a1621.hub.caldera.xyz", + shortName: "SC", + chainId: 616, + networkId: 616, + icon: "karrat", + explorers: [ + { + name: "Studio Chain explorer", + url: "https://studiochain-cf4a1621.calderaexplorer.xyz/", + icon: "karrat", + standard: "EIP3091", + }, + ], +}; From 8597220811a024f1c43c6c8fd311e20fe5b4a3e5 Mon Sep 17 00:00:00 2001 From: Ana <134174965+anaye1997@users.noreply.github.com> Date: Fri, 24 Oct 2025 00:54:16 +1100 Subject: [PATCH 084/189] :wrench: add `LazAI Mainnet` (#2156) * :wrench: add `LazAI Mainnet` Signed-off-by: Anathan * :wrench: rename shortName to `lazai` Signed-off-by: Anathan * :wrench: add more rpc Signed-off-by: Anathan * :wrench: add comma to standardize pattern Signed-off-by: Anathan * :wrench: remove `EIP155` Signed-off-by: Anathan * Revert ":wrench: remove `EIP155`" This reverts commit afc35d806ad5150c76ab50ef322a6bda85d51c83. --------- Signed-off-by: Anathan --- .../additionalChainRegistry/chainid-52924.js | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-52924.js diff --git a/constants/additionalChainRegistry/chainid-52924.js b/constants/additionalChainRegistry/chainid-52924.js new file mode 100644 index 0000000000..6c2820f88e --- /dev/null +++ b/constants/additionalChainRegistry/chainid-52924.js @@ -0,0 +1,26 @@ +{ + "name": "LazAI Mainnet", + "chain": "LazAI", + "rpc": [ + "https://mainnet.lazai.network/", + "wss://mainnet.lazai.network/", + ], + "faucets": [], + "nativeCurrency": { + "name": "METIS Token", + "symbol": "METIS", + "decimals": 18 + }, + "features": [{ "name": "EIP155" }, { "name": "EIP1559" }], + "infoURL": "https://lazai.network", + "shortName": "lazai", + "chainId": 52924, + "networkId": 52924, + "icon": "metis", + "explorers": [{ + "name": "LazAI Mainnet Explorer", + "url": "https://explorer.mainnet.lazai.network", + "icon": "blockscout", + "standard": "EIP3091" + }] +} From 4fad5cd24a16d4f2a91c978bd5161ee378662e94 Mon Sep 17 00:00:00 2001 From: Sabir <107508816+sa-bir@users.noreply.github.com> Date: Thu, 23 Oct 2025 21:54:51 +0800 Subject: [PATCH 085/189] add Portal-To-Bitcoin Mainnet (#2155) add Portal-To-Bitcoin Mainnet with shortname PTB --- .../additionalChainRegistry/chainid-7820.js | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-7820.js diff --git a/constants/additionalChainRegistry/chainid-7820.js b/constants/additionalChainRegistry/chainid-7820.js new file mode 100644 index 0000000000..ab9629eb52 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-7820.js @@ -0,0 +1,25 @@ +export const data = { + "name": "Portal-To-Bitcoin Mainnet", + "chain": "PTB", + "rpc": [ + "https://mainnet.portaltobitcoin.net", + "wss://mainnet.portaltobitcoin.net/ws" + ], + "faucets": [], + "nativeCurrency": { + "name": "Portal-To-Bitcoin", + "symbol": "PTB", + "decimals": 18 + }, + "features": [{ "name": "EIP155" }, { "name": "EIP1559" }], + "infoURL": "https://portaltobitcoin.com", + "shortName": "ptb", + "chainId": 7820, + "networkId": 7820, + "explorers": [{ + "name": "Portal-To-Bitcoin Explorer", + "url": "https://explorer.portaltobitcoin.net", + "icon": "blockscout", + "standard": "EIP3091" + }] +} \ No newline at end of file From f7886f4b372ceb8e1522922850e40d853751d485 Mon Sep 17 00:00:00 2001 From: Vekkl Date: Thu, 23 Oct 2025 21:57:26 +0800 Subject: [PATCH 086/189] PR to add Anubis Testnet (#2157) Co-authored-by: dev --- .../additionalChainRegistry/chainid-2526.js | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-2526.js diff --git a/constants/additionalChainRegistry/chainid-2526.js b/constants/additionalChainRegistry/chainid-2526.js new file mode 100644 index 0000000000..bca42d2f3c --- /dev/null +++ b/constants/additionalChainRegistry/chainid-2526.js @@ -0,0 +1,25 @@ +export const data ={ + "name": "ANUBIS Testnet", + "chain": "ANUBIS", + "rpc": [ + "https://test-rpc.anubispace.org", + ], + "faucets": [], + "nativeCurrency": { + "name": "ANUBI", + "symbol": "ANUBI", + "decimals": 18 + }, + "features": [{ "name": "EIP155" }, { "name": "EIP1559" }], + "infoURL": "https://docs.anubispace.org", + "shortName": "anubi", + "chainId": 2526, + "networkId": 2526, + "icon": "https://test-scan.anubispace.org/images/anubis_icon_800.png", + "explorers": [{ + "name": "anubiscan", + "url": "https://test-scan.anubispace.org", + "icon": "https://test-scan.anubispace.org/images/anubis_icon_800.png", + "standard": "EIP3091" + }] +} From 38ca1d0ed840405fa49dee36a7ea8744a8c78ac6 Mon Sep 17 00:00:00 2001 From: Define101 <93603962+Define101@users.noreply.github.com> Date: Thu, 23 Oct 2025 15:00:18 +0100 Subject: [PATCH 087/189] fix (#2161) --- constants/additionalChainRegistry/chainid-52924.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constants/additionalChainRegistry/chainid-52924.js b/constants/additionalChainRegistry/chainid-52924.js index 6c2820f88e..48fdebc7c6 100644 --- a/constants/additionalChainRegistry/chainid-52924.js +++ b/constants/additionalChainRegistry/chainid-52924.js @@ -1,4 +1,4 @@ -{ +export const data = { "name": "LazAI Mainnet", "chain": "LazAI", "rpc": [ From 138bd2ae7d3f98354586ff970966195c77b5a49a Mon Sep 17 00:00:00 2001 From: nico <64876951+paperCPU@users.noreply.github.com> Date: Thu, 23 Oct 2025 08:31:07 -0700 Subject: [PATCH 088/189] Add Stable Mainnet (#2158) --- .../additionalChainRegistry/chainid-988.js | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-988.js diff --git a/constants/additionalChainRegistry/chainid-988.js b/constants/additionalChainRegistry/chainid-988.js new file mode 100644 index 0000000000..24c2119d2d --- /dev/null +++ b/constants/additionalChainRegistry/chainid-988.js @@ -0,0 +1,24 @@ +export const data = { + name: "Stable Mainnet", + chain: "stable", + rpc: ["https://rpc.stable.xyz"], + faucets: [], + nativeCurrency: { + name: "gasUSDT", + symbol: "gasUSDT", + decimals: 18, + }, + features: [{ name: "EIP155" }, { name: "EIP1559" }], + infoURL: "https://stable.xyz", + shortName: "stable", + chainId: 988, + networkId: 988, + icon: "stable", + explorers: [ + { + name: "stablescan", + url: "https://stablescan.xyz", + standard: "EIP3091", + }, + ], +}; From a714aa8c7addeacfa14e2089f4d177e3296a1f7f Mon Sep 17 00:00:00 2001 From: Maksim Krukovich Date: Fri, 24 Oct 2025 12:46:58 +0200 Subject: [PATCH 089/189] Add: Sophon zkSync-OS Testnet (#2138) * Add: Sophon zkSync-OS Testnet * remove sophon chain id from constants --- .../chainid-531050204.js | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-531050204.js diff --git a/constants/additionalChainRegistry/chainid-531050204.js b/constants/additionalChainRegistry/chainid-531050204.js new file mode 100644 index 0000000000..3357142551 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-531050204.js @@ -0,0 +1,23 @@ +export const data = { + "name": "Sophon zkSync-OS Testnet", + "chain": "Sophon", + "rpc": [ + "https://zksync-os-testnet-sophon.zksync.dev/", + ], + "faucets": [], + "nativeCurrency": { + "name": "Sophon", + "symbol": "SOPH", + "decimals": 18 + }, + "features": [{ "name": "EIP155" }, { "name": "EIP1559" }], + "infoURL": "https://sophon.xyz/", + "shortName": "sophon-testnet", + "chainId": 531050204, + "networkId": 531050204, + "explorers": [{ + "name": "Sophon zkSync Testnet Explorer", + "url": "https://block-explorer.zksync-os-testnet-sophon.zksync.dev/", + "standard": "EIP3091" + }] +} From 8ff7668ee4c8bf1c29c1b7961bb3f79659e36af4 Mon Sep 17 00:00:00 2001 From: caranell Date: Mon, 27 Oct 2025 12:03:01 +0300 Subject: [PATCH 090/189] Sort testnets my mainnet' tvl (#2167) * sort testnets by mainnet' tvl * Fix show all button visibility --------- Co-authored-by: mintdart <96025197+mintdart@users.noreply.github.com> --- hooks/useFilteredChains.jsx | 15 +------ pages/index.js | 2 +- utils/fetch.js | 80 +++++++++++++++++++++++++++++++------ utils/index.js | 14 +++++++ 4 files changed, 84 insertions(+), 27 deletions(-) diff --git a/hooks/useFilteredChains.jsx b/hooks/useFilteredChains.jsx index 0a9853bf85..f3bcdab887 100644 --- a/hooks/useFilteredChains.jsx +++ b/hooks/useFilteredChains.jsx @@ -1,25 +1,12 @@ import React, { useMemo } from 'react'; import { useRouter } from 'next/router'; - -const TESTNET_KEYWORDS = ['test', 'devnet']; +import { isTestnet } from '../utils'; const createSearchMatcher = (searchTerm) => { const normalized = searchTerm.toLowerCase(); return (value) => value?.toLowerCase().includes(normalized); }; -const isTestnet = (chain) => { - const lowercaseValues = [ - chain.name, - chain.title, - chain.network - ].map((val) => val?.toLowerCase()); - - return TESTNET_KEYWORDS.some((keyword) => - lowercaseValues.some((val) => val?.includes(keyword)) - ); -}; - const matchesSearchTerm = (chain, matcher) => { return ( matcher(chain.chain) || diff --git a/pages/index.js b/pages/index.js index 00677487a3..0b886e92f2 100755 --- a/pages/index.js +++ b/pages/index.js @@ -46,7 +46,7 @@ function Home({ chains }) { })} - {end - 1 < finalChains.length ? ( + {end < finalChains.length ? ( + } + /> + {popover.show ? ( + +

Copied!

+
+ ) : null} + + ); +} diff --git a/components/ExplorerList/index.js b/components/ExplorerList/index.js new file mode 100644 index 0000000000..3221c4b4da --- /dev/null +++ b/components/ExplorerList/index.js @@ -0,0 +1,52 @@ +import { notTranslation as useTranslations } from "../../utils"; +import CopyUrl from "../CopyUrl"; + +export default function ExplorerList({ chain, lang }) { + const t = useTranslations("Common", lang); + const explorerLinks = chain.explorers; + + return explorerLinks && explorerLinks.length > 0 ? ( +
+ + + + + + + + + + + {explorerLinks?.map((explorer, index) => { + let className = "bg-inherit"; + return ( + + ); + })} + +
+ {`${chain.name} ${t("explorer-url-list")}`} +
{t("explorer-name")}{t("explorer-url")}
+
+ ) : null; +} + +const Shimmer = () => { + return
; +}; + +const ExplorerRow = ({ isLoading, explorer, className }) => { + return ( + + {isLoading ? : explorer?.name} + + {isLoading ? : explorer?.url ? : null} + + + ); +}; diff --git a/components/Layout/index.js b/components/Layout/index.js index da043f690c..0a7bf85925 100644 --- a/components/Layout/index.js +++ b/components/Layout/index.js @@ -1,5 +1,6 @@ import * as React from "react"; import { useEffect } from "react"; +import Link from "next/link"; import Header from "../header"; // import { useTranslations } from "next-intl"; import { notTranslation as useTranslations } from "../../utils"; @@ -35,7 +36,9 @@ export default function Layout({ children, lang, chainName, setChainName }) {
- + + +
{t("help-info")}
@@ -128,8 +131,18 @@ export default function Layout({ children, lang, chainName, setChainName }) { target="_blank" rel="noopener noreferrer" > - - + + + API diff --git a/components/RPCList/index.js b/components/RPCList/index.js index 20f9455b61..8dcaf4e14d 100644 --- a/components/RPCList/index.js +++ b/components/RPCList/index.js @@ -1,15 +1,13 @@ import { useEffect, useMemo, useState } from "react"; -import * as Fathom from "fathom-client"; import { notTranslation as useTranslations } from "../../utils"; +import CopyUrl from "../CopyUrl"; import useRPCData from "../../hooks/useRPCData"; import useAddToNetwork from "../../hooks/useAddToNetwork"; import { useLlamaNodesRpcData } from "../../hooks/useLlamaNodesRpcData"; -import { FATHOM_DROPDOWN_EVENTS_ID } from "../../hooks/useAnalytics"; import { useRpcStore } from "../../stores"; import { renderProviderText } from "../../utils"; import { Tooltip } from "../../components/Tooltip"; import useAccount from "../../hooks/useAccount"; -import { Popover, PopoverDisclosure, usePopoverStore } from "@ariakit/react/popover"; export default function RPCList({ chain, lang }) { const [sortChains, setSorting] = useState(true); @@ -276,53 +274,3 @@ const LightGreenIcon = () => ( /> ); - -const CopyUrl = ({ url }) => { - const [open, setOpen] = useState(false); - - useEffect(() => { - if (open) { - setTimeout(() => { - setOpen(false); - }, 500); - } - }, [open]); - - const popover = usePopoverStore({ placement: "bottom", open }); - - return ( - <> - { - navigator.clipboard.writeText(url).then( - () => { - setOpen(true); - if (url.includes("eth.llamarpc")) { - Fathom.trackGoal(FATHOM_DROPDOWN_EVENTS_ID[1], 0); - } - }, - () => { - console.error(`Failed to copy ${url}`); - }, - ); - }} - > - {url} - - } - /> - {popover.show ? ( - -

Copied!

-
- ) : null} - - ); -}; diff --git a/pages/chain/[chain].js b/pages/chain/[chain].js index 62eae1bc8a..9e939c251d 100644 --- a/pages/chain/[chain].js +++ b/pages/chain/[chain].js @@ -7,6 +7,7 @@ import { populateChain, fetchWithCache } from "../../utils/fetch"; import AddNetwork from "../../components/chain"; import Layout from "../../components/Layout"; import RPCList from "../../components/RPCList"; +import ExplorerList from "../../components/ExplorerList"; import chainIds from "../../constants/chainIds.js"; import { overwrittenChains } from "../../constants/additionalChainRegistry/list"; import { useQuery } from "@tanstack/react-query"; @@ -41,7 +42,7 @@ export async function getStaticProps({ params }) { props: { chain: chain ? populateChain(chain, chainTvls) : null, // messages: (await import(`../../translations/${locale}.json`)).default, - } + }, }; } @@ -60,18 +61,21 @@ export async function getStaticPaths() { chain: chain.name.toLowerCase(), }, }, - ]).concat(overwrittenChains.map((chain) => [ - { - params: { - chain: chain.chainId.toString(), + ]) + .concat( + overwrittenChains.map((chain) => [ + { + params: { + chain: chain.chainId.toString(), + }, }, - }, - { - params: { - chain: chain.name.toLowerCase(), + { + params: { + chain: chain.name.toLowerCase(), + }, }, - }, - ])) + ]), + ) .flat(); return { paths, fallback: false }; @@ -139,7 +143,8 @@ function Chain({ chain }) {
-
+
+
diff --git a/translations/en.json b/translations/en.json index b655739bcc..270e5d3def 100644 --- a/translations/en.json +++ b/translations/en.json @@ -10,6 +10,9 @@ "add-your-network": "Add Your Network", "add-your-rpc": "Add Your RPC", "language": "中文", + "explorer-name": "Explorer Name", + "explorer-url": "Explorer URL", + "explorer-url-list": "Explorer URL List", "add-to-metamask": "Add to Metamask", "add-to-imToken": "Add to imToken", "add-to-wallet": "Add to Wallet", diff --git a/translations/fr.json b/translations/fr.json index 50c19909c9..99cc9f122a 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -10,6 +10,9 @@ "add-your-network": "Ajouter votre réseau", "add-your-rpc": "Ajouter votre RPC", "language": "Français", + "explorer-name": "Nom de l'explorateur", + "explorer-url": "URL de l'explorateur", + "explorer-url-list": "Liste des URL d'explorateur", "add-to-metamask": "Ajouter à Metamask", "add-to-imToken": "Ajouter à imToken", "add-to-wallet": "Ajouter au portefeuille", diff --git a/translations/hi.json b/translations/hi.json index 852a9ec489..e107e451ef 100644 --- a/translations/hi.json +++ b/translations/hi.json @@ -10,6 +10,9 @@ "add-your-network": "अपना नेटवर्क जोड़ें", "add-your-rpc": "अपना RPC जोड़ें", "language": "हिन्दी", + "explorer-name": "एक्सप्लोरर नाम", + "explorer-url": "एक्सप्लोरर URL", + "explorer-url-list": "एक्सप्लोरर URL सूची", "add-to-metamask": "Metamask में जोड़ें", "add-to-imToken": "imToken में जोड़ें", "add-to-wallet": "वॉलेट में जोड़ें", diff --git a/translations/id.json b/translations/id.json index 43f55c649b..5f8583b5bd 100644 --- a/translations/id.json +++ b/translations/id.json @@ -10,6 +10,9 @@ "add-your-network": "Tambahkan jaringan anda", "add-your-rpc": "Tambahkan RPC anda", "language": "English", + "explorer-name": "Nama Explorer", + "explorer-url": "URL Explorer", + "explorer-url-list": "Daftar URL Explorer", "add-to-metamask": "Tambahkan ke Metamask", "add-to-imToken": "Tambahkan ke imToken", "add-to-wallet": "Tambahkan ke Dompet", diff --git a/translations/tr.json b/translations/tr.json index f17a6b3d41..2fd3775958 100644 --- a/translations/tr.json +++ b/translations/tr.json @@ -10,6 +10,9 @@ "add-your-network": "Ağınızı Ekleyin", "add-your-rpc": "RPC'nizi Ekleyin", "language": "Türkçe", + "explorer-name": "Gezgin Adı", + "explorer-url": "Gezgin URL", + "explorer-url-list": "Gezgin URL Listesi", "add-to-metamask": "Metamask'a Ekle", "add-to-imToken": "imToken'a ekle", "add-to-wallet": "Cüzdana Ekle", diff --git a/translations/zh.json b/translations/zh.json index 191bf2803a..17377c4568 100644 --- a/translations/zh.json +++ b/translations/zh.json @@ -10,6 +10,9 @@ "add-your-network": "添加你的网络", "add-your-rpc": "添加你的RPC", "language": "English", + "explorer-name": "浏览器名称", + "explorer-url": "浏览器URL", + "explorer-url-list": "浏览器URL列表", "add-to-metamask": "添加到Metamask", "add-to-imToken": "添加到imToken", "add-to-wallet": "添加到Wallet", From 093f42c1fd05955b2a893bd298a25ce9dd50abff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Spider=20Node=20=F0=9F=95=B7=EF=B8=8F?= <119700026+Coha05@users.noreply.github.com> Date: Fri, 28 Nov 2025 16:37:58 +0700 Subject: [PATCH 159/189] Add Spider Node - Monad mainnet RPC (#2266) --- constants/extraRpcs.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/constants/extraRpcs.js b/constants/extraRpcs.js index 814fe40f44..d82eb44074 100644 --- a/constants/extraRpcs.js +++ b/constants/extraRpcs.js @@ -7935,6 +7935,13 @@ export const extraRpcs = { "https://rpc-testnet.monadinfra.com", ], }, + 143: { + rpcs: [ + { + url: "https://monad-mainnet-rpc.spidernode.net/", + }, + ], + }, 80094: { rpcs: [ "https://rpc.berachain.com", From 8b23b3574db287e3c9b0731bfbe48aa9d5cadc12 Mon Sep 17 00:00:00 2001 From: Hitesh Sharma <80401321+hitesh-zeeve@users.noreply.github.com> Date: Fri, 28 Nov 2025 15:09:24 +0530 Subject: [PATCH 160/189] Add Memento Testnet (#2269) Signed-off-by: Hitesh Sharma --- .../additionalChainRegistry/chainid-2129.js | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-2129.js diff --git a/constants/additionalChainRegistry/chainid-2129.js b/constants/additionalChainRegistry/chainid-2129.js new file mode 100644 index 0000000000..96e403c073 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-2129.js @@ -0,0 +1,21 @@ +export const data = { + "name": "Memento Testnet", + "chain": "Memento", + "rpc": ["https://rpc.memento.zeeve.online"], + "faucets": ["https://faucet.memento.zeeve.online"], + "nativeCurrency": { + "name": "Ether", + "symbol": "ETH", + "decimals": 18 + }, + "features": [ + { + "name": "EIP155" + } + ], + "infoURL": "https://mementoblockchain.com/zk-chain", + "shortName": "memento-testnet", + "chainId": 2129, + "networkId": 2129, + "explorers": [] +} \ No newline at end of file From 585eabcf38e9df7aa3b1ebafd87f17f033971d09 Mon Sep 17 00:00:00 2001 From: Hitesh Sharma <80401321+hitesh-zeeve@users.noreply.github.com> Date: Fri, 28 Nov 2025 15:10:04 +0530 Subject: [PATCH 161/189] Add Wirex testnet (#2270) Signed-off-by: Hitesh Sharma --- .../chainid-1001996.js | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-1001996.js diff --git a/constants/additionalChainRegistry/chainid-1001996.js b/constants/additionalChainRegistry/chainid-1001996.js new file mode 100644 index 0000000000..9933414703 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-1001996.js @@ -0,0 +1,28 @@ +export const data = { + "name": "Wirex Pay Testnet", + "chain": "WirexPay", + "icon": "wpay", + "rpc": ["https://rpc-dev.wirexpaychain.com"], + "faucets": ["https://faucet-dev.wirexpaychain.com"], + "nativeCurrency": { + "name": "Ether", + "symbol": "ETH", + "decimals": 18 + }, + "features": [ + { + "name": "EIP155" + } + ], + "infoURL": "https://docs.wirexpaychain.com/tech/wirex-pay-chain", + "shortName": "wirex-testnet", + "chainId": 1001996, + "networkId": 1001996, + "explorers": [ + { + "name": "Wirex Pay Testnet Explorer", + "url": "https://explorer-dev.wirexpaychain.com", + "standard": "none" + } + ] +} \ No newline at end of file From 72a479e5c6a1fb8901c18229f62cc12640257130 Mon Sep 17 00:00:00 2001 From: Hitesh Sharma <80401321+hitesh-zeeve@users.noreply.github.com> Date: Fri, 28 Nov 2025 15:11:05 +0530 Subject: [PATCH 162/189] Add Memento Mainnet (#2271) Signed-off-by: Hitesh Sharma --- .../additionalChainRegistry/chainid-51888.js | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-51888.js diff --git a/constants/additionalChainRegistry/chainid-51888.js b/constants/additionalChainRegistry/chainid-51888.js new file mode 100644 index 0000000000..5ce932e939 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-51888.js @@ -0,0 +1,21 @@ +export const data = { + "name": "Memento Mainnet", + "chain": "Memento", + "rpc": ["https://rpc.mementoblockchain.com"], + "faucets": [], + "nativeCurrency": { + "name": "Ether", + "symbol": "ETH", + "decimals": 18 + }, + "features": [ + { + "name": "EIP155" + } + ], + "infoURL": "", + "shortName": "memento-mainnet", + "chainId": 51888, + "networkId": 51888, + "explorers": [] +} \ No newline at end of file From dbff1b384606aefbdab51fe4b83fc946047dfe8a Mon Sep 17 00:00:00 2001 From: Daniel-OnFinality Date: Fri, 28 Nov 2025 22:47:52 +1300 Subject: [PATCH 163/189] Added OnFinality Monad Testnet RPC (#2272) --- constants/extraRpcs.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/constants/extraRpcs.js b/constants/extraRpcs.js index d82eb44074..4f2cf8e316 100644 --- a/constants/extraRpcs.js +++ b/constants/extraRpcs.js @@ -7933,6 +7933,11 @@ export const extraRpcs = { trackingDetails: privacyStatement.tatum, }, "https://rpc-testnet.monadinfra.com", + { + url: "https://monad-testnet.api.onfinality.io/public", + tracking: "limited", + trackingDetails: privacyStatement.onfinality, + }, ], }, 143: { From 7ecb342e56a3232bedbb2dfdaf8887b4e35357ea Mon Sep 17 00:00:00 2001 From: FiveKG <48405099+FiveKG@users.noreply.github.com> Date: Fri, 28 Nov 2025 17:48:10 +0800 Subject: [PATCH 164/189] Added onfinality monad endpoint (#2273) * Add OnFinality RPC endpoint for optimism-sepolia * Add OnFinality RPC endpoints for Monad networks --- constants/extraRpcs.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/constants/extraRpcs.js b/constants/extraRpcs.js index 4f2cf8e316..5c625c052a 100644 --- a/constants/extraRpcs.js +++ b/constants/extraRpcs.js @@ -3807,6 +3807,15 @@ export const extraRpcs = { 142: { rpcs: ["https://rpc.prodax.io"], }, + 143: { + rpcs: [ + { + url: "https://monad-mainnet.api.onfinality.io/public", + tracking: "limited", + trackingDetails: privacyStatement.onfinality, + }, + ], + }, 163: { rpcs: ["https://node.mainnet.lightstreams.io"], }, @@ -7932,6 +7941,11 @@ export const extraRpcs = { tracking: "yes", trackingDetails: privacyStatement.tatum, }, + { + url: "https://monad-testnet.api.onfinality.io/public", + tracking: "limited", + trackingDetails: privacyStatement.onfinality, + }, "https://rpc-testnet.monadinfra.com", { url: "https://monad-testnet.api.onfinality.io/public", From d2c6e47ffd73e1afb2e730c9eae179dc658e3d4d Mon Sep 17 00:00:00 2001 From: Define101 <93603962+Define101@users.noreply.github.com> Date: Fri, 28 Nov 2025 09:51:15 +0000 Subject: [PATCH 165/189] add rpcs (#2282) --- constants/extraRpcs.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/constants/extraRpcs.js b/constants/extraRpcs.js index 5c625c052a..a0675b4ffe 100644 --- a/constants/extraRpcs.js +++ b/constants/extraRpcs.js @@ -3813,6 +3813,11 @@ export const extraRpcs = { url: "https://monad-mainnet.api.onfinality.io/public", tracking: "limited", trackingDetails: privacyStatement.onfinality, + }, + { + url: "https://monad-mainnet.drpc.org", + tracking: "none", + trackingDetails: privacyStatement.drpc, }, ], }, From be6639503bc7cd2ba8511111b8e748b6af6b86a1 Mon Sep 17 00:00:00 2001 From: Foxx Date: Fri, 28 Nov 2025 10:04:57 +0000 Subject: [PATCH 166/189] Add extra RPC endpoint for QL1 (chainId 766) (#2274) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #### Link the service provider's website: https://foxxone.one #### Provide a link to your privacy policy: This is a community-run, non-commercial RPC operated by FoxxOne. There is no formal privacy policy, but the endpoint does not perform analytics, tracking, fingerprinting, or data collection. Only minimal server-side logs are kept for abuse prevention and debugging (IP, timestamp, request path). #### If the RPC has none of the above and you still think it should be added, please explain why: This RPC improves redundancy, reliability, and decentralization for the QL1 ecosystem (chainId 766). It is operated independently by a long-standing QL1 community validator (FoxxOne) and provides a stable alternative to the main RPC. The endpoint: • is fully synced on QL1 mainnet (eth_chainId = 0x2fe) • supports standard JSON-RPC methods (eth_blockNumber, eth_getBlockByNumber, etc.) • is publicly accessible over HTTPS • requires no API key • performs no tracking or data collection This entry has been added at the end of the rpcs array for chainId 766 as requested. --- constants/extraRpcs.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/constants/extraRpcs.js b/constants/extraRpcs.js index a0675b4ffe..cdd2c5c57b 100644 --- a/constants/extraRpcs.js +++ b/constants/extraRpcs.js @@ -8944,12 +8944,21 @@ export const extraRpcs = { trackingDetails: privacyStatement.grove, }, { - url: "wss://xrplevm-testnet.buildintheshade.com", + url: "wss://xrplevm-testnet.buildintheshade.com", tracking: "limited", trackingDetails: privacyStatement.grove, }, ] }, + 766: { + rpcs: [ + { + url: "https://evm-rpc-ql1.foxxone.one", + tracking: "none", + trackingDetails: "No user tracking or data collection", + }, + ], + }, }; const allExtraRpcs = mergeDeep(llamaNodesRpcs, extraRpcs); From 63bda51dda650732ae8607965d37705e7d23d6ed Mon Sep 17 00:00:00 2001 From: Mohd Zaid <36443577+dev-zaid@users.noreply.github.com> Date: Fri, 28 Nov 2025 14:08:14 +0400 Subject: [PATCH 167/189] fix: update Denergy Explorer URL to the correct domain (#2280) --- constants/additionalChainRegistry/chainid-369369.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constants/additionalChainRegistry/chainid-369369.js b/constants/additionalChainRegistry/chainid-369369.js index 63cabe2f24..6e4bfb2323 100644 --- a/constants/additionalChainRegistry/chainid-369369.js +++ b/constants/additionalChainRegistry/chainid-369369.js @@ -16,7 +16,7 @@ export const data = { explorers: [ { name: "Denergy Explorer", - url: "https://explorer.d.energy", + url: "https://explorer.denergychain.com", icon: "denergy", standard: "EIP3091", }, From 3df32f73155648c9085d6a021f1894527274d00e Mon Sep 17 00:00:00 2001 From: Andre Patta <9854773+andrepatta@users.noreply.github.com> Date: Fri, 28 Nov 2025 07:09:07 -0300 Subject: [PATCH 168/189] Add Parallax mainnet (LAX) (#2281) * Add Parallax mainnet & testnet * update Parallax chain info * add public rpc url to Parallax chain config * make sure public rpc address is secure --- .../additionalChainRegistry/chainid-2110.js | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-2110.js diff --git a/constants/additionalChainRegistry/chainid-2110.js b/constants/additionalChainRegistry/chainid-2110.js new file mode 100644 index 0000000000..5ad1d9e02d --- /dev/null +++ b/constants/additionalChainRegistry/chainid-2110.js @@ -0,0 +1,23 @@ +export const data = { + name: "Parallax", + chain: "PARALLAX", + rpc: [ + "https://rpc.parallaxchain.org", + ], + features: [{ name: "EIP155" }], + faucets: [], + nativeCurrency: { + name: "Parallax", + symbol: "LAX", + decimals: 18, + }, + icon: "parallaxchain", + infoURL: "https://parallaxchain.org", + shortName: "parallax", + chainId: 2110, + networkId: 2110, + explorers: [{ + name: "Parallax Blockscout", + url: "https://explorer.parallaxchain.org", + }] +}; From 7adb82e57c98bf81d05bc5426500e49132ce81a2 Mon Sep 17 00:00:00 2001 From: Define101 <93603962+Define101@users.noreply.github.com> Date: Fri, 28 Nov 2025 10:11:48 +0000 Subject: [PATCH 169/189] fix monad stuff (#2284) --- constants/extraRpcs.js | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/constants/extraRpcs.js b/constants/extraRpcs.js index cdd2c5c57b..41bbdb6997 100644 --- a/constants/extraRpcs.js +++ b/constants/extraRpcs.js @@ -3819,6 +3819,9 @@ export const extraRpcs = { tracking: "none", trackingDetails: privacyStatement.drpc, }, + { + url: "https://monad-mainnet-rpc.spidernode.net/", + }, ], }, 163: { @@ -7959,13 +7962,6 @@ export const extraRpcs = { }, ], }, - 143: { - rpcs: [ - { - url: "https://monad-mainnet-rpc.spidernode.net/", - }, - ], - }, 80094: { rpcs: [ "https://rpc.berachain.com", From dc99be503c6b5e77ab3deaa205558660380b53cd Mon Sep 17 00:00:00 2001 From: "Pavel Emdin (Filippov)" Date: Fri, 28 Nov 2025 11:13:21 +0100 Subject: [PATCH 170/189] Fix native token (#2031) --- constants/additionalChainRegistry/chainid-19416.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/constants/additionalChainRegistry/chainid-19416.js b/constants/additionalChainRegistry/chainid-19416.js index 8d4564aa7f..3f8be460a0 100644 --- a/constants/additionalChainRegistry/chainid-19416.js +++ b/constants/additionalChainRegistry/chainid-19416.js @@ -6,8 +6,8 @@ export const data ={ ], "faucets": ["https://igra-faucet-ec24dbd67d05.herokuapp.com"], "nativeCurrency": { - "name": "Igra", - "symbol": "IGRA", + "name": "iKAS", + "symbol": "iKAS", "decimals": 18 }, "infoURL": "https://docs.igralabs.com/", From b2c0c94d07848016a47f7f8c0464f4571669fddf Mon Sep 17 00:00:00 2001 From: BlessedBe69 Date: Fri, 28 Nov 2025 18:16:59 +0800 Subject: [PATCH 171/189] Update extraRpcs.js (#2131) --- constants/extraRpcs.js | 1 + 1 file changed, 1 insertion(+) diff --git a/constants/extraRpcs.js b/constants/extraRpcs.js index 41bbdb6997..cf853aa1d5 100644 --- a/constants/extraRpcs.js +++ b/constants/extraRpcs.js @@ -4172,6 +4172,7 @@ export const extraRpcs = { 324: { rpcs: [ "https://mainnet.era.zksync.io", + "https://li-fi-redirect.intustechno.workers.dev/rpc", { url: "https://go.getblock.io/f76c09905def4618a34946bf71851542", tracking: "limited", From f96dbda11cdd0f015b3315e63359841ca43c18fc Mon Sep 17 00:00:00 2001 From: benjichat <63160791+benjichat@users.noreply.github.com> Date: Fri, 28 Nov 2025 11:18:29 +0100 Subject: [PATCH 172/189] Add new Dwellir RPC URLs (#2200) --- constants/extraRpcs.js | 90 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) diff --git a/constants/extraRpcs.js b/constants/extraRpcs.js index cf853aa1d5..f8c7cfd3b7 100644 --- a/constants/extraRpcs.js +++ b/constants/extraRpcs.js @@ -1498,6 +1498,11 @@ export const extraRpcs = { tracking: "yes", trackingDetails: privacyStatement.tatum, }, + { + url: "https://api-cronos-mainnet-archive.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c", + tracking: "yes", + trackingDetails: privacyStatement.dwellir, + }, ], }, 338: { @@ -1759,6 +1764,11 @@ export const extraRpcs = { tracking: "none", trackingDetails: privacyStatement.fastnode, }, + { + url: "https://api-arbitrum-mainnet-archive.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c", + tracking: "limited", + trackingDetails: privacyStatement.dwellir, + }, ], }, 421613: { @@ -2083,6 +2093,11 @@ export const extraRpcs = { tracking: "none", trackingDetails: privacyStatement.pokt, }, + { + url: "https://api-blast-mainnet-archive.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c", + tracking: "limited", + trackingDetails: privacyStatement.dwellir, + }, ], }, 5611: { @@ -2295,6 +2310,11 @@ export const extraRpcs = { tracking: "limited", trackingDetails: privacyStatement.onfinality, }, + { + url: "https://api-celo-mainnet-archive.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c", + tracking: "limited", + trackingDetails: privacyStatement.dwellir, + }, ], }, 11142220: { @@ -3131,6 +3151,11 @@ export const extraRpcs = { tracking: "limited", trackingDetails: privacyStatement.onfinality, }, + { + url: "https://api-iotex-mainnet.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c", + tracking: "limited", + trackingDetails: privacyStatement.dwellir, + }, ], }, 66: { @@ -3191,6 +3216,11 @@ export const extraRpcs = { tracking: "none", trackingDetails: privacyStatement.pokt, }, + { + url: "https://api-boba-mainnet.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c", + tracking: "limited", + trackingDetails: privacyStatement.dwellir, + }, ], }, 321: { @@ -3636,6 +3666,11 @@ export const extraRpcs = { tracking: "yes", trackingDetails: privacyStatement.tatum, }, + { + url: "https://api-xdc-mainnet.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c", + tracking: "limited", + trackingDetails: privacyStatement.dwellir, + }, ], }, 51: { @@ -4218,6 +4253,11 @@ export const extraRpcs = { tracking: "none", trackingDetails: privacyStatement.pokt, }, + { + url: "https://api-zksync-era-mainnet-full.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c", + tracking: "limited", + trackingDetails: privacyStatement.dwellir, + }, ], }, 196: { @@ -4552,6 +4592,11 @@ export const extraRpcs = { tracking: "none", trackingDetails: privacyStatement.reliableninjas, }, + { + url: "https://api-zetachain-mainnet.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c", + tracking: "limited", + trackingDetails: privacyStatement.dwellir, + }, ], }, 2025: { @@ -4725,6 +4770,11 @@ export const extraRpcs = { tracking: "none", trackingDetails: privacyStatement.pokt, }, + { + url: "https://api-mantle-mainnet.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c", + tracking: "limited", + trackingDetails: privacyStatement.dwellir, + }, ], }, 5003: { @@ -5247,6 +5297,11 @@ export const extraRpcs = { tracking: "yes", trackingDetails: privacyStatement.bloxroute, }, + { + url: "https://api-base-mainnet-archive.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c", + tracking: "limited", + trackingDetails: privacyStatement.dwellir, + }, ], }, 11235: { @@ -5427,6 +5482,11 @@ export const extraRpcs = { tracking: "none", trackingDetails: privacyStatement.pokt, }, + { + url: "https://api-scroll-mainnet.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c", + tracking: "limited", + trackingDetails: privacyStatement.dwellir, + }, ], }, 88888: { @@ -5441,6 +5501,11 @@ export const extraRpcs = { tracking: "yes", trackingDetails: privacyStatement.tatum, }, + { + url: "https://api-chiliz-mainnet-archive.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c", + tracking: "limited", + trackingDetails: privacyStatement.dwellir, + }, ], }, 888888: { @@ -7033,6 +7098,11 @@ export const extraRpcs = { tracking: "yes", trackingDetails: privacyStatement.tenderly, }, + { + url: "https://api-lisk-mainnet.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c", + tracking: "limited", + trackingDetails: privacyStatement.dwellir, + }, ], }, 656476: { @@ -7091,6 +7161,11 @@ export const extraRpcs = { tracking: "none", trackingDetails: privacyStatement.drpc, }, + { + url: "https://api-zora-mainnet.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c", + tracking: "limited", + trackingDetails: privacyStatement.dwellir, + }, ], }, 4162: { @@ -7855,6 +7930,11 @@ export const extraRpcs = { tracking: "none", trackingDetails: privacyStatement.pokt, }, + { + url: "https://api-sonic-mainnet-archive.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c", + tracking: "limited", + trackingDetails: privacyStatement.dwellir, + }, ], }, 57054: { @@ -8006,6 +8086,11 @@ export const extraRpcs = { tracking: "none", trackingDetails: privacyStatement.pokt, }, + { + url: "https://api-berachain-mainnet.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c", + tracking: "limited", + trackingDetails: privacyStatement.dwellir, + }, ], }, 2741: { @@ -8423,6 +8508,11 @@ export const extraRpcs = { tracking: "yes", trackingDetails: privacyStatement.tatum, }, + { + url: "https://api-ronin-mainnet.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c", + tracking: "limited", + trackingDetails: privacyStatement.dwellir, + }, ], }, 31: { From bc916f4cef69b04756af494494c1a11eb3948ad7 Mon Sep 17 00:00:00 2001 From: bglobal <55815845+brantleyglobal@users.noreply.github.com> Date: Fri, 28 Nov 2025 02:20:15 -0800 Subject: [PATCH 173/189] Add chain registry for chainid 38391207 (Updated Network ID) (#2247) --- .../chainid-38391207.js | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-38391207.js diff --git a/constants/additionalChainRegistry/chainid-38391207.js b/constants/additionalChainRegistry/chainid-38391207.js new file mode 100644 index 0000000000..74560aa497 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-38391207.js @@ -0,0 +1,25 @@ +export const data = { + "name": "GLOBALCHAIN", + "chain": "GBDo", + "rpc": [ + "https://rpc.brantley-global.com", + ], + "faucets": [], + "nativeCurrency": { + "name": "Global Dollar", + "symbol": "GBDo", + "decimals": 18 + }, + "features": [{ "name": "EIP155" }, { "name": "EIP1559" }], + "infoURL": "https://brantley-global.com", + "shortName": "gbdo", + "chainId": 38391207, + "networkId": 38391207, + "icon": "gbdo", + "explorers": [{ + "name": "globaldash", + "url": "https://brantley-global.com/dashboard", + "icon": "bg", + "standard": "EIP3091" + }] +} \ No newline at end of file From efe65a2bfc1a01f5f67d7774abbc8543f268d795 Mon Sep 17 00:00:00 2001 From: caranell Date: Sat, 29 Nov 2025 07:36:39 +0300 Subject: [PATCH 174/189] Sort testnets by tvl (#2173) * sort testnets by mainnet' tvl * Fix show all button visibility * Fix builds * Handle post-export script failure in build.sh Updates build.sh to check the exit status of post-export.sh. If post-export fails but the build succeeded, the build status is updated to reflect the failure, ensuring accurate reporting of build results. * fix build * Fix deprecated import * Revert "Fix deprecated import" This reverts commit 35c83f2dc97489ed26b810235ffe685e9ecfe969. * refactor * exit build if post export script fails --------- Co-authored-by: mintdart <96025197+mintdart@users.noreply.github.com> --- generate-json.js | 34 ++++++++-------- generate-sitemap.js | 14 ++++--- hooks/useFilteredChains.jsx | 15 +------ package.json | 1 - pages/index.js | 2 +- scripts/build.sh | 18 ++++++++- scripts/post-export.sh | 4 +- utils/fetch.js | 80 +++++++++++++++++++++++++++++++------ utils/index.js | 18 ++++++++- 9 files changed, 131 insertions(+), 55 deletions(-) diff --git a/generate-json.js b/generate-json.js index 841682feb7..8189621f30 100644 --- a/generate-json.js +++ b/generate-json.js @@ -1,20 +1,22 @@ -import {generateChainData} from "./utils/fetch.js" -import {writeFileSync} from "fs" +const { writeFileSync } = require("fs"); +async function writeRpcsJson() { + // Use dynamic import to load ES6 module + const fetchModule = await import("./utils/fetch.js"); + const { generateChainData } = fetchModule; -async function writeRpcsJson(){ - const rpcs = await generateChainData() - - const cleanedRpcs = rpcs.map(chain => { - if (chain.rpc) { - chain.rpc = chain.rpc.map(rpcEntry => { - const { trackingDetails, ...rest } = rpcEntry - return rest - }) - } - return chain - }) - - writeFileSync("out/rpcs.json", JSON.stringify(cleanedRpcs, null, 2)) + const rpcs = await generateChainData(); + + const cleanedRpcs = rpcs.map((chain) => { + if (chain.rpc) { + chain.rpc = chain.rpc.map((rpcEntry) => { + const { trackingDetails, ...rest } = rpcEntry; + return rest; + }); + } + return chain; + }); + + writeFileSync("out/rpcs.json", JSON.stringify(cleanedRpcs, null, 2)); } writeRpcsJson(); \ No newline at end of file diff --git a/generate-sitemap.js b/generate-sitemap.js index bf573f3deb..5849502ec2 100644 --- a/generate-sitemap.js +++ b/generate-sitemap.js @@ -1,8 +1,6 @@ -import chainIds from "./constants/chainIds.js"; -import fs from "fs"; -import { generateChainData } from "./utils/fetch.js"; +const fs = require("fs"); -function generateSiteMap(chains) { +async function generateSiteMap(chains, chainIds) { return ` @@ -68,10 +66,16 @@ function generateSiteMap(chains) { } async function writeSiteMap() { + // Use dynamic import to load ES6 modules + const chainIdsModule = await import("./constants/chainIds.js"); + const chainIds = chainIdsModule.default; + const fetchModule = await import("./utils/fetch.js"); + const { generateChainData } = fetchModule; + const chains = await generateChainData(); // We generate the XML sitemap with the chains data - const sitemap = generateSiteMap(chains); + const sitemap = await generateSiteMap(chains, chainIds); // We write the sitemap to the next export out folder fs.writeFileSync("out/sitemap.xml", sitemap); diff --git a/hooks/useFilteredChains.jsx b/hooks/useFilteredChains.jsx index 0a9853bf85..f3bcdab887 100644 --- a/hooks/useFilteredChains.jsx +++ b/hooks/useFilteredChains.jsx @@ -1,25 +1,12 @@ import React, { useMemo } from 'react'; import { useRouter } from 'next/router'; - -const TESTNET_KEYWORDS = ['test', 'devnet']; +import { isTestnet } from '../utils'; const createSearchMatcher = (searchTerm) => { const normalized = searchTerm.toLowerCase(); return (value) => value?.toLowerCase().includes(normalized); }; -const isTestnet = (chain) => { - const lowercaseValues = [ - chain.name, - chain.title, - chain.network - ].map((val) => val?.toLowerCase()); - - return TESTNET_KEYWORDS.some((keyword) => - lowercaseValues.some((val) => val?.includes(keyword)) - ); -}; - const matchesSearchTerm = (chain, matcher) => { return ( matcher(chain.chain) || diff --git a/package.json b/package.json index 10db3c8a16..81fbd1bc5f 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,6 @@ { "name": "chainlist", "version": "1.0.0", - "private": true, "scripts": { "dev": "next dev", "build": "./scripts/build.sh", diff --git a/pages/index.js b/pages/index.js index 00677487a3..0b886e92f2 100755 --- a/pages/index.js +++ b/pages/index.js @@ -46,7 +46,7 @@ function Home({ chains }) { })}
- {end - 1 < finalChains.length ? ( + {end < finalChains.length ? (