From f67957a0897ee274dd87303207352ace697f12a8 Mon Sep 17 00:00:00 2001 From: Alberto Viera Date: Tue, 7 Oct 2025 14:10:31 +0200 Subject: [PATCH 1/5] adds c9xchain and updates moonbeam --- .../additionalChainRegistry/chainid-1284.js | 34 +++++++++++++++++++ .../additionalChainRegistry/chainid-1285.js | 34 +++++++++++++++++++ .../additionalChainRegistry/chainid-1287.js | 32 +++++++++++++++++ .../additionalChainRegistry/chainid-3230.js | 27 +++++++++++++++ constants/chainIds.js | 2 ++ constants/extraRpcs.js | 15 ++++++++ 6 files changed, 144 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-1284.js create mode 100644 constants/additionalChainRegistry/chainid-1285.js create mode 100644 constants/additionalChainRegistry/chainid-1287.js create mode 100644 constants/additionalChainRegistry/chainid-3230.js diff --git a/constants/additionalChainRegistry/chainid-1284.js b/constants/additionalChainRegistry/chainid-1284.js new file mode 100644 index 0000000000..4b95b40b5b --- /dev/null +++ b/constants/additionalChainRegistry/chainid-1284.js @@ -0,0 +1,34 @@ +export const data = { + "name": "Moonbeam", + "chain": "MOON", + "rpc": [ + "https://rpc.api.moonbeam.network", + "wss://wss.api.moonbeam.network", + "https://moonbeam-rpc.dwellir.com", + "wss://moonbeam-rpc.dwellir.com", + "https://moonbeam.api.onfinality.io/public", + "wss://moonbeam.api.onfinality.io/public-ws", + "https://moonbeam.unitedbloc.com", + "wss://moonbeam.unitedbloc.com", + "https://moonbeam-rpc.publicnode.com", + "wss://moonbeam-rpc.publicnode.com", + "https://moonbeam.drpc.org", + "wss://moonbeam.drpc.org" + ], + "faucets": [], + "nativeCurrency": { + "name": "Glimmer", + "symbol": "GLMR", + "decimals": 18 + }, + "infoURL": "https://moonbeam.network/networks/moonbeam/", + "shortName": "mbeam", + "chainId": 1284, + "networkId": 1284, + "icon": "moonbeam", + "explorers": [{ + "name": "moonscan", + "url": "https://moonbeam.moonscan.io", + "standard": "none" + }] + } \ No newline at end of file diff --git a/constants/additionalChainRegistry/chainid-1285.js b/constants/additionalChainRegistry/chainid-1285.js new file mode 100644 index 0000000000..9bb10f15ef --- /dev/null +++ b/constants/additionalChainRegistry/chainid-1285.js @@ -0,0 +1,34 @@ +export const data = { + "name": "Moonriver", + "chain": "MOON", + "rpc": [ + "https://rpc.api.moonriver.moonbeam.network", + "wss://wss.api.moonriver.moonbeam.network", + "https://moonriver-rpc.dwellir.com", + "wss://moonriver-rpc.dwellir.com", + "https://moonriver.api.onfinality.io/public", + "wss://moonriver.api.onfinality.io/public-ws", + "https://moonriver.unitedbloc.com", + "wss://moonriver.unitedbloc.com", + "https://moonriver-rpc.publicnode.com", + "wss://moonriver-rpc.publicnode.com", + "https://moonriver.drpc.org", + "wss://moonriver.drpc.org" + ], + "faucets": [], + "nativeCurrency": { + "name": "Moonriver", + "symbol": "MOVR", + "decimals": 18 + }, + "infoURL": "https://moonbeam.network/networks/moonriver/", + "shortName": "mriver", + "chainId": 1285, + "networkId": 1285, + "icon": "moonriver", + "explorers": [{ + "name": "moonscan", + "url": "https://moonriver.moonscan.io", + "standard": "none" + }] + } \ No newline at end of file diff --git a/constants/additionalChainRegistry/chainid-1287.js b/constants/additionalChainRegistry/chainid-1287.js new file mode 100644 index 0000000000..955a6e8fdf --- /dev/null +++ b/constants/additionalChainRegistry/chainid-1287.js @@ -0,0 +1,32 @@ +export const data = { + "name": "Moonbase Alpha", + "chain": "MOON", + "rpc": [ + "https://rpc.api.moonbase.moonbeam.network", + "wss://wss.api.moonbase.moonbeam.network", + "https://moonbase-rpc.dwellir.com", + "wss://moonbase-rpc.dwellir.com", + "https://moonbeam-alpha.api.onfinality.io/public", + "wss://moonbeam-alpha.api.onfinality.io/public-ws", + "https://moonbase.unitedbloc.com", + "wss://moonbase.unitedbloc.com", + "https://moonbase-alpha.drpc.org", + "wss://moonbase-alpha.drpc.org" + ], + "faucets": ["https://faucet.moonbeam.network/"], + "nativeCurrency": { + "name": "Dev", + "symbol": "DEV", + "decimals": 18 + }, + "infoURL": "https://docs.moonbeam.network/learn/platform/networks/moonbase/", + "shortName": "mbase", + "chainId": 1287, + "networkId": 1287, + "icon": "moonbasealpha", + "explorers": [{ + "name": "moonscan", + "url": "https://moonbase.moonscan.io", + "standard": "none" + }] + } \ No newline at end of file diff --git a/constants/additionalChainRegistry/chainid-3230.js b/constants/additionalChainRegistry/chainid-3230.js new file mode 100644 index 0000000000..79b64a6f47 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-3230.js @@ -0,0 +1,27 @@ +export const data = +{ + "name": "C9XChain", + "chain": "C9XChain", + "icon": "c9xchain", + "rpc": [ + "https://services.tanssi-mainnet.network/tanssi-2002", + "wss://services.tanssi-mainnet.network/tanssi-2002" + ], + "faucets": [], + "nativeCurrency": { + "name": "CXC", + "symbol": "CXC", + "decimals": 18 + }, + "infoURL": "https://c9tech.com.br/", + "shortName": "c9xchain", + "chainId": 3230, + "networkId": 3230, + "explorers": [ + { + "name": "blockscout", + "url": "https://blockscan-tanssi.c9tech.com.br", + "standard": "none" + } + ] +} \ No newline at end of file diff --git a/constants/chainIds.js b/constants/chainIds.js index 35dcd5672c..7b0fa0e9cf 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -107,6 +107,7 @@ export default { "1234": "step", "1284": "moonbeam", "1285": "moonriver", + "1287": "moonbase alpha", "1329": "sei", "1424": "perennial", "1514": "sty", @@ -136,6 +137,7 @@ export default { "2741": "abstract", "2818": "morph", "3073": "move", + "3230": "c9xchain", "3338": "peaq", "3637": "botanix", "3721": "xone chain", diff --git a/constants/extraRpcs.js b/constants/extraRpcs.js index 0a64526979..89ed39a633 100644 --- a/constants/extraRpcs.js +++ b/constants/extraRpcs.js @@ -204,6 +204,7 @@ const privacyStatement = { PulseChainRpc: "We do not store or track any user data other than the data publicly available on-chain.https://rpc.pulsechainrpc.com/privacy", MBF: "MBF does not use user accounts and does not intentionally collect personally identifying information. When you access our RPC endpoints, the only data we may process are the requesting IP address and the requested method name. We use this limited data solely for operating the service—for example, rate limiting, abuse and DDoS mitigation, debugging, uptime monitoring, and reliability analytics.", + TF: "TF does not require user accounts and does not deliberately gather personally identifiable information. When our RPC endpoints are accessed, the only information that may be processed is the requester’s IP address and the method name being called. This minimal data is used exclusively to operate and maintain the service, such as for rate limiting, preventing abuse or DDoS attacks, debugging issues, monitoring uptime, and analyzing reliability.", Stakely: "References are processed in hashed form exclusively for load balancing purposes and remain strictly volatile. No personal data is collected, and IP addresses are never associated with wallets or individual requests. https://stakely.io/policies/privacy-policy#rpc-load-balancer", fastnode: @@ -4371,6 +4372,20 @@ export const extraRpcs = { }, ], }, + 3230: { + rpcs: [ + { + url: "https://services.tanssi-mainnet.network/tanssi-2002", + tracking: "limited", + trackingDetails: privacyStatement.TF, + }, + { + url: "wss://services.tanssi-mainnet.network/tanssi-2002", + tracking: "limited", + trackingDetails: privacyStatement.TF, + }, + ], + }, 3636: { rpcs: [ { From c5831bfef95efc0a3112d7b3b4552e5d4136284a Mon Sep 17 00:00:00 2001 From: Alberto Viera Date: Mon, 13 Oct 2025 23:40:45 +0300 Subject: [PATCH 2/5] adds scenium and trexx --- .../additionalChainRegistry/chainid-13766.js | 27 ++++++++++++++++ .../additionalChainRegistry/chainid-335700.js | 27 ++++++++++++++++ constants/chainIds.js | 2 ++ constants/extraRpcs.js | 32 +++++++++++++++++-- 4 files changed, 86 insertions(+), 2 deletions(-) create mode 100644 constants/additionalChainRegistry/chainid-13766.js create mode 100644 constants/additionalChainRegistry/chainid-335700.js diff --git a/constants/additionalChainRegistry/chainid-13766.js b/constants/additionalChainRegistry/chainid-13766.js new file mode 100644 index 0000000000..8469d0390d --- /dev/null +++ b/constants/additionalChainRegistry/chainid-13766.js @@ -0,0 +1,27 @@ +export const data = +{ + "name": "Trexx", + "chain": "Trexx", + "icon": "trexx", + "rpc": [ + "https://services.tanssi-mainnet.network/tanssi-2003", + "wss://services.tanssi-mainnet.network/tanssi-2003" + ], + "faucets": [], + "nativeCurrency": { + "name": "TRX", + "symbol": "TRX", + "decimals": 18 + }, + "infoURL": "https://trexx.com.br", + "shortName": "trexx", + "chainId": 13766, + "networkId": 13766, + "explorers": [ + { + "name": "Tanssi EVM Basic Explorer", + "url": "https://evmexplorer.tanssi-chains.network/?rpcUrl=https://services.tanssi-mainnet.network/tanssi-2003", + "standard": "none" + } + ] +} \ No newline at end of file diff --git a/constants/additionalChainRegistry/chainid-335700.js b/constants/additionalChainRegistry/chainid-335700.js new file mode 100644 index 0000000000..dd105ea7fa --- /dev/null +++ b/constants/additionalChainRegistry/chainid-335700.js @@ -0,0 +1,27 @@ +export const data = +{ + "name": "Scenium", + "chain": "Scenium", + "icon": "scenium", + "rpc": [ + "https://services.tanssi-mainnet.network/tanssi-2004", + "wss://services.tanssi-mainnet.network/tanssi-2004" + ], + "faucets": [], + "nativeCurrency": { + "name": "SCEN", + "symbol": "SCEN", + "decimals": 18 + }, + "infoURL": "https://www.scenium.io/", + "shortName": "scenium", + "chainId": 335700, + "networkId": 335700, + "explorers": [ + { + "name": "Tanssi EVM Basic Explorer", + "url": "https://evmexplorer.tanssi-chains.network/?rpcUrl=https://services.tanssi-mainnet.network/tanssi-2004", + "standard": "none" + } + ] +} \ No newline at end of file diff --git a/constants/chainIds.js b/constants/chainIds.js index 7b0fa0e9cf..67a7b3d34b 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -183,6 +183,7 @@ export default { "10507": "numbers", "11820": "artela", "13371": "immutable zkevm", + "13766": "trexx", "15551": "loop", "16116": "defiverse", "16507": "genesys", @@ -242,6 +243,7 @@ export default { "256256": "cmp", "322202": "parex", "333999": "polis", + "335700": "scenium", "420420": "kekchain", "432204": "dexalot", "510003": "commons", diff --git a/constants/extraRpcs.js b/constants/extraRpcs.js index 89ed39a633..1c380466aa 100644 --- a/constants/extraRpcs.js +++ b/constants/extraRpcs.js @@ -8582,8 +8582,36 @@ export const extraRpcs = { "https://somnia-json-rpc.stakely.io", "https://somnia-rpc.publicnode.com" ], - }, -}; + }, + 13766: { + rpcs: [ + { + url: "https://services.tanssi-mainnet.network/tanssi-2003", + tracking: "limited", + trackingDetails: privacyStatement.TF, + }, + { + url: "wss://services.tanssi-mainnet.network/tanssi-2003", + tracking: "limited", + trackingDetails: privacyStatement.TF, + }, + ], + }, + 335700: { + rpcs: [ + { + url: "https://services.tanssi-mainnet.network/tanssi-2004", + tracking: "limited", + trackingDetails: privacyStatement.TF, + }, + { + url: "wss://services.tanssi-mainnet.network/tanssi-2004", + tracking: "limited", + trackingDetails: privacyStatement.TF, + }, + ], + }, +}; const allExtraRpcs = mergeDeep(llamaNodesRpcs, extraRpcs); From 078dcdcc7ddbe9e30594266437446a6076b56274 Mon Sep 17 00:00:00 2001 From: Alberto Viera Date: Tue, 14 Oct 2025 12:40:55 +0300 Subject: [PATCH 3/5] removes mb add chain registry --- .../additionalChainRegistry/chainid-1284.js | 34 ------------------- .../additionalChainRegistry/chainid-1285.js | 34 ------------------- .../additionalChainRegistry/chainid-1287.js | 32 ----------------- 3 files changed, 100 deletions(-) delete mode 100644 constants/additionalChainRegistry/chainid-1284.js delete mode 100644 constants/additionalChainRegistry/chainid-1285.js delete mode 100644 constants/additionalChainRegistry/chainid-1287.js diff --git a/constants/additionalChainRegistry/chainid-1284.js b/constants/additionalChainRegistry/chainid-1284.js deleted file mode 100644 index 4b95b40b5b..0000000000 --- a/constants/additionalChainRegistry/chainid-1284.js +++ /dev/null @@ -1,34 +0,0 @@ -export const data = { - "name": "Moonbeam", - "chain": "MOON", - "rpc": [ - "https://rpc.api.moonbeam.network", - "wss://wss.api.moonbeam.network", - "https://moonbeam-rpc.dwellir.com", - "wss://moonbeam-rpc.dwellir.com", - "https://moonbeam.api.onfinality.io/public", - "wss://moonbeam.api.onfinality.io/public-ws", - "https://moonbeam.unitedbloc.com", - "wss://moonbeam.unitedbloc.com", - "https://moonbeam-rpc.publicnode.com", - "wss://moonbeam-rpc.publicnode.com", - "https://moonbeam.drpc.org", - "wss://moonbeam.drpc.org" - ], - "faucets": [], - "nativeCurrency": { - "name": "Glimmer", - "symbol": "GLMR", - "decimals": 18 - }, - "infoURL": "https://moonbeam.network/networks/moonbeam/", - "shortName": "mbeam", - "chainId": 1284, - "networkId": 1284, - "icon": "moonbeam", - "explorers": [{ - "name": "moonscan", - "url": "https://moonbeam.moonscan.io", - "standard": "none" - }] - } \ No newline at end of file diff --git a/constants/additionalChainRegistry/chainid-1285.js b/constants/additionalChainRegistry/chainid-1285.js deleted file mode 100644 index 9bb10f15ef..0000000000 --- a/constants/additionalChainRegistry/chainid-1285.js +++ /dev/null @@ -1,34 +0,0 @@ -export const data = { - "name": "Moonriver", - "chain": "MOON", - "rpc": [ - "https://rpc.api.moonriver.moonbeam.network", - "wss://wss.api.moonriver.moonbeam.network", - "https://moonriver-rpc.dwellir.com", - "wss://moonriver-rpc.dwellir.com", - "https://moonriver.api.onfinality.io/public", - "wss://moonriver.api.onfinality.io/public-ws", - "https://moonriver.unitedbloc.com", - "wss://moonriver.unitedbloc.com", - "https://moonriver-rpc.publicnode.com", - "wss://moonriver-rpc.publicnode.com", - "https://moonriver.drpc.org", - "wss://moonriver.drpc.org" - ], - "faucets": [], - "nativeCurrency": { - "name": "Moonriver", - "symbol": "MOVR", - "decimals": 18 - }, - "infoURL": "https://moonbeam.network/networks/moonriver/", - "shortName": "mriver", - "chainId": 1285, - "networkId": 1285, - "icon": "moonriver", - "explorers": [{ - "name": "moonscan", - "url": "https://moonriver.moonscan.io", - "standard": "none" - }] - } \ No newline at end of file diff --git a/constants/additionalChainRegistry/chainid-1287.js b/constants/additionalChainRegistry/chainid-1287.js deleted file mode 100644 index 955a6e8fdf..0000000000 --- a/constants/additionalChainRegistry/chainid-1287.js +++ /dev/null @@ -1,32 +0,0 @@ -export const data = { - "name": "Moonbase Alpha", - "chain": "MOON", - "rpc": [ - "https://rpc.api.moonbase.moonbeam.network", - "wss://wss.api.moonbase.moonbeam.network", - "https://moonbase-rpc.dwellir.com", - "wss://moonbase-rpc.dwellir.com", - "https://moonbeam-alpha.api.onfinality.io/public", - "wss://moonbeam-alpha.api.onfinality.io/public-ws", - "https://moonbase.unitedbloc.com", - "wss://moonbase.unitedbloc.com", - "https://moonbase-alpha.drpc.org", - "wss://moonbase-alpha.drpc.org" - ], - "faucets": ["https://faucet.moonbeam.network/"], - "nativeCurrency": { - "name": "Dev", - "symbol": "DEV", - "decimals": 18 - }, - "infoURL": "https://docs.moonbeam.network/learn/platform/networks/moonbase/", - "shortName": "mbase", - "chainId": 1287, - "networkId": 1287, - "icon": "moonbasealpha", - "explorers": [{ - "name": "moonscan", - "url": "https://moonbase.moonscan.io", - "standard": "none" - }] - } \ No newline at end of file From 35ecb3aa3e210bd57a91b96b80c87769fc6d20ca Mon Sep 17 00:00:00 2001 From: Alberto Viera Date: Thu, 23 Oct 2025 18:39:49 +0200 Subject: [PATCH 4/5] adds rivool --- .../additionalChainRegistry/chainid-28540.js | 27 +++++++++++++++++++ constants/chainIds.js | 1 + constants/extraRpcs.js | 14 ++++++++++ 3 files changed, 42 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-28540.js diff --git a/constants/additionalChainRegistry/chainid-28540.js b/constants/additionalChainRegistry/chainid-28540.js new file mode 100644 index 0000000000..177a01e821 --- /dev/null +++ b/constants/additionalChainRegistry/chainid-28540.js @@ -0,0 +1,27 @@ +export const data = +{ + "name": "Rivool", + "chain": "Rivool", + "icon": "rivool", + "rpc": [ + "https://services.tanssi-mainnet.network/tanssi-2005", + "wss://services.tanssi-mainnet.network/tanssi-2005" + ], + "faucets": [], + "nativeCurrency": { + "name": "RVO", + "symbol": "RVO", + "decimals": 18 + }, + "infoURL": "https://rivool.finance/", + "shortName": "rivool", + "chainId": 28540, + "networkId": 28540, + "explorers": [ + { + "name": "Tanssi EVM Basic Explorer", + "url": "https://evmexplorer.tanssi-chains.network/?rpcUrl=https://services.tanssi-mainnet.network/tanssi-2005", + "standard": "none" + } + ] +} \ No newline at end of file diff --git a/constants/chainIds.js b/constants/chainIds.js index 67a7b3d34b..c33f952c49 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -194,6 +194,7 @@ export default { "20402": "muuchain", "22776": "map protocol", "23294": "sapphire", + "28540": "rivool", "31612": "mezo", "32380": "paix", "32520": "bitgert", diff --git a/constants/extraRpcs.js b/constants/extraRpcs.js index 1c380466aa..ec723da0f6 100644 --- a/constants/extraRpcs.js +++ b/constants/extraRpcs.js @@ -8611,6 +8611,20 @@ export const extraRpcs = { }, ], }, + 28540: { + rpcs: [ + { + url: "https://services.tanssi-mainnet.network/tanssi-2005", + tracking: "limited", + trackingDetails: privacyStatement.TF, + }, + { + url: "wss://services.tanssi-mainnet.network/tanssi-2005", + tracking: "limited", + trackingDetails: privacyStatement.TF, + }, + ], + }, }; const allExtraRpcs = mergeDeep(llamaNodesRpcs, extraRpcs); From cba6b0fac94248d431f80508b8c69d19b715fbeb Mon Sep 17 00:00:00 2001 From: Alberto Viera Date: Tue, 4 Nov 2025 14:32:58 +0100 Subject: [PATCH 5/5] adds gotas --- .../additionalChainRegistry/chainid-23232.js | 27 +++++++++++++++++++ constants/chainIds.js | 1 + constants/extraRpcs.js | 14 ++++++++++ 3 files changed, 42 insertions(+) create mode 100644 constants/additionalChainRegistry/chainid-23232.js diff --git a/constants/additionalChainRegistry/chainid-23232.js b/constants/additionalChainRegistry/chainid-23232.js new file mode 100644 index 0000000000..1c56b917ee --- /dev/null +++ b/constants/additionalChainRegistry/chainid-23232.js @@ -0,0 +1,27 @@ +export const data = +{ + "name": "Gotas Social", + "chain": "Gotas", + "icon": "gotas", + "rpc": [ + "https://services.tanssi-mainnet.network/tanssi-2006", + "wss://services.tanssi-mainnet.network/tanssi-2006" + ], + "faucets": [], + "nativeCurrency": { + "name": "GOTAS", + "symbol": "GOTAS", + "decimals": 18 + }, + "infoURL": "https://gotas.com.", + "shortName": "gotas", + "chainId": 23232 , + "networkId": 23232, + "explorers": [ + { + "name": "Tanssi EVM Basic Explorer", + "url": "https://evmexplorer.tanssi-chains.network/?rpcUrl=https://services.tanssi-mainnet.network/tanssi-2006", + "standard": "none" + } + ] +} \ No newline at end of file diff --git a/constants/chainIds.js b/constants/chainIds.js index c33f952c49..77ee91a835 100644 --- a/constants/chainIds.js +++ b/constants/chainIds.js @@ -193,6 +193,7 @@ export default { "18888": "titan", "20402": "muuchain", "22776": "map protocol", + "23232": "gotas", "23294": "sapphire", "28540": "rivool", "31612": "mezo", diff --git a/constants/extraRpcs.js b/constants/extraRpcs.js index ec723da0f6..728816d785 100644 --- a/constants/extraRpcs.js +++ b/constants/extraRpcs.js @@ -8625,6 +8625,20 @@ export const extraRpcs = { }, ], }, + 23232: { + rpcs: [ + { + url: "https://services.tanssi-mainnet.network/tanssi-2006", + tracking: "limited", + trackingDetails: privacyStatement.TF, + }, + { + url: "wss://services.tanssi-mainnet.network/tanssi-2006", + tracking: "limited", + trackingDetails: privacyStatement.TF, + }, + ], + }, }; const allExtraRpcs = mergeDeep(llamaNodesRpcs, extraRpcs);