// Copyright 2017-2025 @polkadot/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { EndpointOption } from './types.js'; import { KUSAMA_GENESIS } from '../api/constants.js'; import { chainsAbandPNG, chainsAcurastPNG, chainsAltairSVG, chainsAmplitudeSVG, chainsAssethubKusamaSVG, chainsCoretimeKusamaSVG, chainsDorafactoryPNG, chainsGenshiroSVG, chainsGmJPEG, chainsKaruraSVG, chainsKicoPNG, chainsKintsugiPNG, chainsKreivoSVG, chainsKusamaSVG, chainsListenPNG, chainsPeopleKusamaSVG, chainsQpnPNG, chainsRiodefiPNG, chainsShidenPNG, chainsTinkerPNG, chainsTuringPNG, chainsUnorthodoxPNG } from '../ui/logos/chains/index.js'; import { nodesApronPNG, nodesAresMarsPNG, nodesBajunPNG, nodesBasiliskPNG, nodesBifrostSVG, nodesBitcountryPNG, nodesBridgeHubBlackSVG, nodesCalamariPNG, nodesCrabSVG, nodesCurioSVG, nodesDatahighwayPNG, nodesEncointerBlueSVG, nodesHyperbridgePNG, nodesImbuePNG, nodesIpciSVG, nodesKabochaSVG, nodesKhalaSVG, nodesKrestPNG, nodesLoomNetworkPNG, nodesMoonriverSVG, nodesParallelSVG, nodesPicassoPNG, nodesPichiuPNG, nodesPolkasmithSVG, nodesQuartzPNG, nodesRegionxPNG, nodesRobonomicsSVG, nodesSakuraSVG, nodesShadowSVG, nodesSnowPNG, nodesSoraSubstrateSVG, nodesSubgameSVG, nodesSubsocialXSVG, nodesT1rnPNG, nodesTrustbasePNG, nodesXodePNG, nodesYerbanetworkPNG, nodesZeroSVG } from '../ui/logos/nodes/index.js'; import { getTeleports } from './util.js'; // The available endpoints that will show in the dropdown. For the most part (with the exception of // Polkadot) we try to keep this to live chains only, with RPCs hosted by the community/chain vendor // info: The chain logo name as defined in ../ui/logos/index.ts in namedLogos (this also needs to align with @polkadot/networks) // text: The text to display on the dropdown // providers: The actual hosted secure websocket endpoint // // IMPORTANT: Alphabetical based on text export const prodParasKusama: Omit[] = [ { homepage: 'https://a.band', info: 'aband', paraId: 2257, providers: { // 'Aband DAO': 'wss://rpc-parachain.a.band' // https://github.com/polkadot-js/apps/issues/9334 }, text: 'Aband', ui: { color: '#7358ff', logo: chainsAbandPNG } }, { homepage: 'https://acurast.com', info: 'acurast', paraId: 2239, providers: { Acurast: 'wss://public-rpc.canary.acurast.com' // Acurast: 'wss://acurast-canarynet-ws.prod.gke.papers.tech' // https://github.com/polkadot-js/apps/issues/10667 }, text: 'Acurast Canary', ui: { color: '#000000', logo: chainsAcurastPNG } }, { homepage: 'https://centrifuge.io/altair', info: 'altair', paraId: 2088, providers: { // Centrifuge: 'wss://fullnode.altair.centrifuge.io', // https://github.com/polkadot-js/apps/issues/11566 OnFinality: 'wss://altair.api.onfinality.io/public-ws' }, text: 'Altair', ui: { color: '#ffb700', logo: chainsAltairSVG } }, { homepage: 'https://pendulumchain.org/amplitude', info: 'amplitude', paraId: 2124, providers: { PendulumChain: 'wss://rpc-amplitude.pendulumchain.tech' }, text: 'Amplitude', ui: { color: '#5DEFA7', logo: chainsAmplitudeSVG } }, { homepage: 'https://ajuna.io', info: 'bajun', paraId: 2119, providers: { // AjunaNetwork: 'wss://rpc-para.bajun.network' // https://github.com/polkadot-js/apps/issues/11544 // OnFinality: 'wss://bajun.api.onfinality.io/public-ws' // RadiumBlock: 'wss://bajun.public.curie.radiumblock.co/ws' https://github.com/polkadot-js/apps/issues/11157 }, text: 'Bajun Network', ui: { color: '#161212', logo: nodesBajunPNG } }, { homepage: 'https://app.basilisk.cloud', info: 'basilisk', paraId: 2090, providers: { Basilisk: 'wss://rpc.basilisk.cloud', Dwellir: 'wss://basilisk-rpc.n.dwellir.com' // OnFinality: 'wss://basilisk.api.onfinality.io/public-ws' // https://github.com/polkadot-js/apps/issues/9414 }, text: 'Basilisk', ui: { color: '#49E49F', logo: nodesBasiliskPNG } }, { homepage: 'https://bifrost.io/', info: 'bifrost', paraId: 2001, providers: { Liebi: 'wss://bifrost-rpc.liebi.com/ws', LiebiUS: 'wss://us.bifrost-rpc.liebi.com/ws' // OnFinality: 'wss://bifrost-parachain.api.onfinality.io/public-ws' }, text: 'Bifrost', ui: { color: '#5a25f0', logo: nodesBifrostSVG } }, { homepage: 'https://www.calamari.network/', info: 'calamari', paraId: 2084, providers: { // 'Manta Network': 'wss://calamari.systems' // https://github.com/polkadot-js/apps/issues/11439 }, text: 'Calamari', ui: { color: '#000000', logo: nodesCalamariPNG } }, { homepage: 'https://crab.network', info: 'crab', paraId: 2105, providers: { Darwinia: 'wss://crab-rpc.darwinia.network/' // Dcdao: 'wss://crab-rpc.dcdao.box', // https://github.com/polkadot-js/apps/issues/11232 // Dwellir: 'wss://darwiniacrab-rpc.n.dwellir.com' // https://github.com/polkadot-js/apps/issues/11965 }, text: 'Crab', ui: { color: '#512DBC', logo: nodesCrabSVG } }, { homepage: 'https://crust.network/', info: 'shadow', paraId: 2012, providers: { Crust: 'wss://rpc-shadow.crust.network/', 'Crust APP': 'wss://rpc-shadow.crustnetwork.app', 'Crust CC': 'wss://rpc-shadow.crustnetwork.cc', 'Crust XYZ': 'wss://rpc-shadow.crustnetwork.xyz' }, text: 'Crust Shadow', ui: { logo: nodesShadowSVG } }, { homepage: 'https://crust.network/', info: 'shadow', isUnreachable: true, paraId: 2225, providers: { // also duplicated right above (hence marked unreachable) // Crust: 'wss://rpc-shadow.crust.network/' // https://github.com/polkadot-js/apps/issues/8355 }, text: 'Crust Shadow 2', ui: { logo: nodesShadowSVG } }, { info: 'curio', paraId: 3339, providers: { // Curio: 'wss://parachain.curioinvest.com/' // https://github.com/polkadot-js/apps/issues/11809 }, text: 'Curio', ui: { color: 'rgb(96, 98, 246)', logo: nodesCurioSVG } }, { homepage: 'https://ipci.io', info: 'ipci', paraId: 2222, providers: { Airalab: 'wss://ipci.rpc.robonomics.network' }, text: 'DAO IPCI', ui: { logo: nodesIpciSVG } }, { homepage: 'https://dorafactory.org/kusama/', info: 'dorafactory', paraId: 2115, providers: { // DORA: 'wss://kusama.dorafactory.org' // https://github.com/polkadot-js/apps/issues/9748 }, text: 'Dora Factory', ui: { color: '#FF761C', logo: chainsDorafactoryPNG } }, { homepage: 'https://genshiro.io', info: 'Genshiro', paraId: 2024, providers: { // Genshiro: 'wss://node.genshiro.io' // https://github.com/polkadot-js/apps/issues/10174 }, text: 'Genshiro', ui: { color: '#e8662d', logo: chainsGenshiroSVG } }, { homepage: 'https://genshiro.equilibrium.io', info: 'genshiro', isUnreachable: true, paraId: 2226, providers: { // Equilibrium: 'wss://node.genshiro.io' // https://github.com/polkadot-js/apps/issues/10174 }, text: 'Genshiro crowdloan 2', ui: { color: '#e8662d', logo: chainsGenshiroSVG } }, { homepage: 'https://gmordie.com', info: 'gm', paraId: 2123, providers: { // GMorDieDAO: 'wss://kusama.gmordie.com', // https://github.com/polkadot-js/apps/issues/8457 // 'GM Intern': 'wss://intern.gmordie.com', // https://github.com/polkadot-js/apps/issues/9381 // TerraBioDAO: 'wss://ws-node-gm.terrabiodao.org', // https://github.com/polkadot-js/apps/issues/8867 // Leemo: 'wss://leemo.gmordie.com', // https://github.com/polkadot-js/apps/issues/9712 // 'bLd Nodes': 'wss://ws.gm.bldnodes.org', // https://github.com/polkadot-js/apps/issues/9947 'light client': 'light://substrate-connect/kusama/gm' }, text: 'GM', ui: { color: '#f47b36', logo: chainsGmJPEG } }, { homepage: 'https://hyperbridge.network', info: 'hyperbridge', paraId: 3340, providers: { // BlockOps: 'wss://hyperbridge-messier-rpc.blockops.network' // https://github.com/polkadot-js/apps/issues/10555 }, text: 'Hyperbridge (Messier)', ui: { color: '#ED6FF1', logo: nodesHyperbridgePNG } }, { homepage: 'https://imbue.network', info: 'imbue', paraId: 2121, providers: { // 'Imbue Network 0': 'wss://kusama.imbuenetwork.com' // https://github.com/polkadot-js/apps/issues/11364 // 'Imbue Network 1': 'wss://collator.production.imbue.network' // https://github.com/polkadot-js/apps/issues/9848 }, text: 'Imbue Network', ui: { color: '#baff36', logo: nodesImbuePNG } }, { homepage: 'https://invarch.network/tinkernet', info: 'tinker', paraId: 2125, providers: { // 'InvArch Team': 'wss://tinker.invarch.network', // https://github.com/polkadot-js/apps/issues/8623 // OnFinality: 'wss://invarch-tinkernet.api.onfinality.io/public-ws', // https://github.com/polkadot-js/apps/issues/9955 'light client': 'light://substrate-connect/kusama/tinkernet' }, text: 'InvArch Tinkernet', ui: { color: '#161616', logo: chainsTinkerPNG } }, { homepage: 'https://kabocha.network', info: 'kabocha', paraId: 2113, providers: { JelliedOwl: 'wss://kabocha.jelliedowl.net' }, text: 'Kabocha', ui: { color: 'repeating-radial-gradient(black, black 4px, yellow 5px)', logo: nodesKabochaSVG } }, { homepage: 'https://acala.network/karura/join-karura', info: 'karura', paraId: 2000, providers: { 'Acala Foundation 0': 'wss://karura-rpc-0.aca-api.network', 'Acala Foundation 1': 'wss://karura-rpc-1.aca-api.network', 'Acala Foundation 2': 'wss://karura-rpc-2.aca-api.network/ws', 'Acala Foundation 3': 'wss://karura-rpc-3.aca-api.network/ws', Dwellir: 'wss://karura-rpc.n.dwellir.com' // LuckyFriday: 'wss://rpc-karura.luckyfriday.io', // https://github.com/polkadot-js/apps/issues/10663 // OnFinality: 'wss://karura.api.onfinality.io/public-ws' // 'Polkawallet 0': 'wss://karura.polkawallet.io' // https://github.com/polkadot-js/apps/issues/9383 }, text: 'Karura', ui: { color: '#ff4c3b', logo: chainsKaruraSVG } }, { homepage: 'https://phala.network/', info: 'khala', paraId: 2004, providers: { // Helikon: 'wss://rpc.helikon.io/khala' // OnFinality: 'wss://khala.api.onfinality.io/public-ws', // Phala: 'wss://khala-api.phala.network/ws', // https://github.com/polkadot-js/apps/issues/11178 // RadiumBlock: 'wss://khala.public.curie.radiumblock.co/ws'// https://github.com/polkadot-js/apps/issues/11274 // Rockx: 'wss://rockx-khala.w3node.com/polka-public-khala/ws' // https://github.com/polkadot-js/apps/issues/10728 }, text: 'Khala Network', ui: { color: '#03f3f3', logo: nodesKhalaSVG } }, { homepage: 'https://dico.io/', info: 'kico', paraId: 2107, providers: { // 'DICO Foundation': 'wss://rpc.kico.dico.io' // https://github.com/polkadot-js/apps/issues/9266 // 'DICO Foundation 2': 'wss://rpc.api.kico.dico.io' // https://github.com/polkadot-js/apps/issues/8203 }, text: 'KICO', ui: { color: '#29B58D', logo: chainsKicoPNG } }, { homepage: 'https://dico.io/', info: 'kico 2', paraId: 2235, providers: { // 'DICO Foundation': 'wss://rpc.kico2.dico.io' // https://github.com/polkadot-js/apps/issues/8415 }, text: 'KICO 2', ui: { color: '#29B58D', logo: chainsKicoPNG } }, { homepage: 'https://kintsugi.interlay.io/', info: 'kintsugi', paraId: 2092, providers: { 'Kintsugi Labs': 'wss://api-kusama.interlay.io/parachain', // LuckyFriday: 'wss://rpc-kintsugi.luckyfriday.io/', // https://github.com/polkadot-js/apps/issues/9947 OnFinality: 'wss://kintsugi.api.onfinality.io/public-ws' }, text: 'Kintsugi BTC', ui: { color: '#1a0a2d', logo: chainsKintsugiPNG } }, { homepage: 'http://apron.network/', info: 'kpron', isUnreachable: true, paraId: 2019, providers: { Kpron: 'wss://kusama-kpron-rpc.apron.network/' }, text: 'Kpron', ui: { color: 'linear-gradient(45deg, #0099F7 0%, #2E49EB 100%)', logo: nodesApronPNG } }, { homepage: 'https://virto.network/', info: 'kreivo', isPeopleForIdentity: true, paraId: 2281, providers: { Kippu: 'wss://kreivo.kippu.rocks/' // Virto: 'wss://kreivo.io/' // https://github.com/polkadot-js/apps/issues/11544 }, relayName: 'kusama', text: 'Kreivo - By Virto', ui: { color: '#294940', identityIcon: 'polkadot', logo: chainsKreivoSVG } }, { homepage: 'https://krest.peaq.network/', info: 'krest', paraId: 2241, providers: { Krest: 'wss://wss-krest.peaq.network/', OnFinality: 'wss://krest.api.onfinality.io/public-ws' // UnitedBloc: 'wss://krest.unitedbloc.com/' https://github.com/polkadot-js/apps/issues/10997 }, text: 'Krest', ui: { logo: nodesKrestPNG } }, { homepage: 'https://listen.io/', info: 'listen', paraId: 2118, providers: { // 'Listen Foundation 1': 'wss://rpc.mainnet.listen.io', // https://github.com/polkadot-js/apps/issues/9069 // 'Listen Foundation 2': 'wss://wss.mainnet.listen.io' // https://github.com/polkadot-js/apps/issues/9106 }, text: 'Listen Network', ui: { color: '#FFAD0A', logo: chainsListenPNG } }, { homepage: 'https://loomx.io/', info: 'loomNetwork', paraId: 2080, providers: { // LoomNetwork: 'wss://kusama.dappchains.com' // https://github.com/polkadot-js/apps/issues/5888 }, text: 'Loom Network', ui: { logo: nodesLoomNetworkPNG } }, { homepage: 'https://www.aresprotocol.io/mars', info: 'mars', paraId: 2008, providers: { // AresProtocol: 'wss://wss.mars.aresprotocol.io' // https://github.com/polkadot-js/apps/issues/8937 }, text: 'Mars', ui: { color: '#E56239', logo: nodesAresMarsPNG } }, { homepage: 'https://moonbeam.network/networks/moonriver/', info: 'moonriver', paraId: 2023, providers: { Allnodes: 'wss://moonriver-rpc.publicnode.com', // Dwellir: 'wss://moonriver-rpc.n.dwellir.com', // https://github.com/polkadot-js/apps/issues/11935 'Moonbeam Foundation': 'wss://wss.api.moonriver.moonbeam.network', OnFinality: 'wss://moonriver.api.onfinality.io/public-ws', RadiumBlock: 'wss://moonriver.public.curie.radiumblock.co/ws', UnitedBloc: 'wss://moonriver.unitedbloc.com' }, text: 'Moonriver', ui: { color: '#06353d', logo: nodesMoonriverSVG } }, { homepage: 'https://parallel.fi', info: 'heiko', paraId: 2085, providers: { // OnFinality: 'wss://parallel-heiko.api.onfinality.io/public-ws', // https://github.com/polkadot-js/apps/issues/9964 // Parallel: 'wss://heiko-rpc.parallel.fi' // https://github.com/polkadot-js/apps/issues/11337 }, text: 'Parallel Heiko', ui: { color: '#42d5de', logo: nodesParallelSVG } }, { homepage: 'https://parallel.fi', info: 'heiko', isUnreachable: true, paraId: 2126, providers: {}, text: 'Parallel Heiko 2', ui: { color: '#42d5de', logo: nodesParallelSVG } }, { homepage: 'https://picasso.composable.finance/', info: 'picasso', paraId: 2087, providers: { // Composable: 'wss://rpc.composablenodes.tech' // https://github.com/polkadot-js/apps/issues/11935 // LuckyFriday: 'wss://rpc-picasso.luckyfriday.io' // https://github.com/polkadot-js/apps/issues/9947 }, text: 'Picasso', ui: { color: '#000000', logo: nodesPicassoPNG } }, { homepage: 'https://kylin.network/', info: 'pichiu', paraId: 2102, providers: { // 'Kylin Network': 'wss://kusama.kylin-node.co.uk' // https://github.com/polkadot-js/apps/issues/9560 }, text: 'Pichiu', ui: { color: '#ed007e', logo: nodesPichiuPNG } }, { homepage: 'https://pioneer.bit.country/?ref=polkadotjs', info: 'pioneer', paraId: 2096, providers: { // MetaverseNetwork: 'wss://pioneer-rpc-3.bit.country/wss' // https://github.com/polkadot-js/apps/issues/11531 // OnFinality: 'wss://pioneer.api.onfinality.io/public-ws' // https://github.com/polkadot-js/apps/issues/9955 }, text: 'Pioneer', ui: { color: '#000000', logo: nodesBitcountryPNG } }, { homepage: 'https://polkasmith.polkafoundry.com/', info: 'polkasmith', paraId: 2009, providers: { // PolkaSmith: 'wss://wss-polkasmith.polkafoundry.com' // https://github.com/polkadot-js/apps/issues/6595 }, text: 'PolkaSmith by PolkaFoundry', ui: { color: '#0DDDFB', logo: nodesPolkasmithSVG } }, { info: 'qpn', paraId: 2274, providers: { // FerrumNetwork: 'wss://qpn.svcs.ferrumnetwork.io/' // https://github.com/polkadot-js/apps/issues/10172 }, text: 'Quantum Portal Network', ui: { color: '#b37700', logo: chainsQpnPNG } }, { homepage: 'https://unique.network/', info: 'quartz', paraId: 2095, providers: { // Dwellir: 'wss://quartz-rpc.n.dwellir.com', // https://github.com/polkadot-js/apps/issues/11513 // OnFinality: 'wss://quartz.api.onfinality.io/public-ws', // https://github.com/polkadot-js/apps/issues/9972 'Geo Load Balancer': 'wss://ws-quartz.unique.network' // 'Unique America': 'wss://us-ws-quartz.unique.network', // https://github.com/polkadot-js/apps/issues/11477 // 'Unique Asia': 'wss://asia-ws-quartz.unique.network', // https://github.com/polkadot-js/apps/issues/11846 // 'Unique Europe': 'wss://eu-ws-quartz.unique.network' }, text: 'QUARTZ by UNIQUE', ui: { color: '#FF4D6A', logo: nodesQuartzPNG } }, { homepage: 'https://www.regionx.tech/', info: 'regionx', paraId: 3422, providers: { // RegionX: 'wss://regionx-kusama-rpc-lb.zeeve.net/ld940yl9c6/rpc' // https://github.com/polkadot-js/apps/issues/11992 }, text: 'RegionX', ui: { color: '#0CC184', logo: nodesRegionxPNG } }, { homepage: 'https://riodefi.com', info: 'riodefi', paraId: 2227, providers: { // RioProtocol: 'wss://rio-kusama.riocorenetwork.com' // https://github.com/polkadot-js/apps/issues/9261 }, text: 'RioDeFi', ui: { color: '#4E7AED', logo: chainsRiodefiPNG } }, { homepage: 'http://robonomics.network/', info: 'robonomics', paraId: 2048, providers: { Airalab: 'wss://kusama.rpc.robonomics.network/' // Leemo: 'wss://robonomics.leemo.me', // https://github.com/polkadot-js/apps/issues/9817 // OnFinality: 'wss://robonomics.api.onfinality.io/public-ws', // https://github.com/polkadot-js/apps/issues/9824 // Samsara: 'wss://robonomics.0xsamsara.com' https://github.com/polkadot-js/apps/issues/11026 }, text: 'Robonomics', ui: { color: '#000000', logo: nodesRobonomicsSVG } }, { homepage: 'http://robonomics.network/', info: 'robonomics', isUnreachable: true, paraId: 2240, providers: { Airalab: 'wss://kusama.rpc.robonomics.network/' // Leemo: 'wss://robonomics.leemo.me', // https://github.com/polkadot-js/apps/issues/9817 // OnFinality: 'wss://robonomics.api.onfinality.io/public-ws', // https://github.com/polkadot-js/apps/issues/9824 // Samsara: 'wss://robonomics.0xsamsara.com' https://github.com/polkadot-js/apps/issues/11026 }, text: 'Robonomics 2', ui: { color: '#2949d3', logo: nodesRobonomicsSVG } }, { homepage: 'https://clover.finance/', info: 'sakura', isUnreachable: true, paraId: 2016, providers: { Clover: 'wss://api-sakura.clover.finance' }, text: 'Sakura', ui: { color: '#ff5995', logo: nodesSakuraSVG } }, { homepage: 'https://shiden.astar.network/', info: 'shiden', paraId: 2007, providers: { Astar: 'wss://rpc.shiden.astar.network', // Blast: 'wss://shiden.public.blastapi.io', // https://github.com/polkadot-js/apps/issues/11610 Dwellir: 'wss://shiden-rpc.n.dwellir.com', OnFinality: 'wss://shiden.api.onfinality.io/public-ws', RadiumBlock: 'wss://shiden.public.curie.radiumblock.co/ws', 'light client': 'light://substrate-connect/kusama/shiden' }, text: 'Shiden', ui: { color: '#5923B2', logo: chainsShidenPNG } }, { homepage: 'https://shiden.astar.network/', info: 'shiden', isUnreachable: true, paraId: 2120, providers: { StakeTechnologies: 'wss://rpc.shiden.astar.network' }, text: 'Shiden Crowdloan 2', ui: { color: '#5923B2', logo: chainsShidenPNG } }, { homepage: 'https://icenetwork.io/snow', info: 'snow', paraId: 2129, providers: { // IceNetwork: 'wss://snow-rpc.icenetwork.io' // https://github.com/polkadot-js/apps/issues/9405 }, text: 'SNOW Network', ui: { logo: nodesSnowPNG } }, { homepage: 'https://sora.org/', info: 'sora', paraId: 2011, providers: { Soramitsu: 'wss://ws.parachain-collator-2.c2.sora2.soramitsu.co.jp' }, text: 'SORA', ui: { color: '#2D2926', logo: nodesSoraSubstrateSVG } }, { homepage: 'http://subgame.org/', info: 'subgame', paraId: 2018, providers: { // SubGame: 'wss://gamma.subgame.org/' // https://github.com/polkadot-js/apps/issues/7982 }, text: 'SubGame Gamma', ui: { color: '#EB027D', logo: nodesSubgameSVG } }, { homepage: 'https://subsocial.network/', info: 'subsocialX', paraId: 2100, providers: { // 'Dappforce 1': 'wss://para.subsocial.network' }, text: 'SubsocialX', ui: { color: '#69058C', logo: nodesSubsocialXSVG } }, { homepage: 'https://www.t3rn.io/', info: 't1rn', paraId: 3334, providers: { // t3rn: 'wss://rpc.t1rn.io' // https://github.com/polkadot-js/apps/issues/10091 }, text: 't1rn', ui: { color: '#131532', logo: nodesT1rnPNG } }, { homepage: 'https://www.datahighway.com/', info: 'tanganika', paraId: 2116, providers: { // DataHighway: 'wss://tanganika.datahighway.com' // https://github.com/polkadot-js/apps/issues/9383 }, text: 'Tanganika', ui: { color: 'linear-gradient(-90deg, #9400D3 0%, #5A5CA9 50%, #00BFFF 100%)', logo: nodesDatahighwayPNG } }, { homepage: 'https://trustbase.network/', info: 'trustbase', isUnreachable: true, paraId: 2078, providers: {}, text: 'TrustBase', ui: { color: '#ff43aa', logo: nodesTrustbasePNG } }, { homepage: 'https://oak.tech', info: 'turing', paraId: 2114, providers: { // OAK: 'wss://rpc.turing.oak.tech' // https://github.com/polkadot-js/apps/issues/11098 }, text: 'Turing Network', ui: { color: '#A8278C', logo: chainsTuringPNG } }, { homepage: 'https://standard.tech/', info: 'unorthodox', paraId: 2094, providers: { // 'Standard Protocol': 'wss://rpc.kusama.standard.tech' // https://github.com/polkadot-js/apps/issues/8525 }, text: 'Unorthodox', ui: { color: 'radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(42,244,187,1) 35%, rgba(10,10,10,1) 100%)', logo: chainsUnorthodoxPNG } }, { homepage: 'https://xode.net', info: 'xode', paraId: 3344, providers: { XodeCommunity: 'wss://kusama-rpcnode.xode.net' }, text: 'Xode', ui: { color: '#ed1f7a', logo: nodesXodePNG } }, { homepage: 'https://yerba.network', info: 'yerba', paraId: 3345, providers: {}, text: 'Yerba Network', ui: { color: '#a5503c', logo: nodesYerbanetworkPNG } }, { homepage: 'https://zero.io', info: 'zero', paraId: 2236, providers: { // 'Zero Network': 'wss://rpc-1.kusama.node.zero.io' // https://github.com/polkadot-js/apps/issues/10803 // GameDAO: 'wss://rpc-1.gamedao.net' https://github.com/polkadot-js/apps/issues/11026 }, text: 'ZERO Canary', ui: { color: '#000000', logo: nodesZeroSVG } } ]; export const prodParasKusamaCommon: EndpointOption[] = [ { info: 'KusamaAssetHub', isPeopleForIdentity: true, paraId: 1000, providers: { Dwellir: 'wss://asset-hub-kusama-rpc.n.dwellir.com', 'Dwellir Tunisia': 'wss://statemine-rpc-tn.dwellir.com', IBP1: 'wss://sys.ibp.network/asset-hub-kusama', IBP2: 'wss://asset-hub-kusama.dotters.network', LuckyFriday: 'wss://rpc-asset-hub-kusama.luckyfriday.io', OnFinality: 'wss://assethub-kusama.api.onfinality.io/public-ws', Parity: 'wss://kusama-asset-hub-rpc.polkadot.io', RadiumBlock: 'wss://statemine.public.curie.radiumblock.co/ws', Stakeworld: 'wss://ksm-rpc.stakeworld.io/assethub' }, relayName: 'kusama', teleport: [-1, 1002, 1005, 1001, 1004], text: 'Asset Hub', ui: { color: '#113911', logo: chainsAssethubKusamaSVG } }, { info: 'kusamaBridgeHub', isPeopleForIdentity: true, paraId: 1002, providers: { Dwellir: 'wss://bridge-hub-kusama-rpc.n.dwellir.com', 'Dwellir Tunisia': 'wss://kusama-bridge-hub-rpc-tn.dwellir.com', IBP1: 'wss://sys.ibp.network/bridgehub-kusama', IBP2: 'wss://bridge-hub-kusama.dotters.network', LuckyFriday: 'wss://rpc-bridge-hub-kusama.luckyfriday.io', OnFinality: 'wss://bridgehub-kusama.api.onfinality.io/public-ws', Parity: 'wss://kusama-bridge-hub-rpc.polkadot.io', RadiumBlock: 'wss://bridgehub-kusama.public.curie.radiumblock.co/ws', Stakeworld: 'wss://ksm-rpc.stakeworld.io/bridgehub' }, relayName: 'kusama', teleport: [-1, 1000], text: 'Bridge Hub', ui: { logo: nodesBridgeHubBlackSVG } }, { info: 'kusamaCoretime', isPeopleForIdentity: true, paraId: 1005, providers: { Dwellir: 'wss://coretime-kusama-rpc.n.dwellir.com', IBP1: 'wss://sys.ibp.network/coretime-kusama', IBP2: 'wss://coretime-kusama.dotters.network', LuckyFriday: 'wss://rpc-coretime-kusama.luckyfriday.io', OnFinality: 'wss://coretime-kusama.api.onfinality.io/public-ws', Parity: 'wss://kusama-coretime-rpc.polkadot.io', Stakeworld: 'wss://ksm-rpc.stakeworld.io/coretime' }, relayName: 'kusama', teleport: [-1, 1000], text: 'Coretime', ui: { color: '#113911', logo: chainsCoretimeKusamaSVG } }, { homepage: 'https://encointer.org/', info: 'encointer', isPeopleForIdentity: true, paraId: 1001, providers: { Dwellir: 'wss://encointer-kusama-rpc.n.dwellir.com', 'Encointer Association': 'wss://kusama.api.encointer.org', IBP1: 'wss://sys.ibp.network/encointer-kusama', IBP2: 'wss://encointer-kusama.dotters.network', LuckyFriday: 'wss://rpc-encointer-kusama.luckyfriday.io' // OnFinality: 'wss://encointer.api.onfinality.io/public-ws', // https://github.com/polkadot-js/apps/issues/9986 // Stakeworld: 'wss://ksm-rpc.stakeworld.io/encointer' }, relayName: 'kusama', teleport: [-1, 1000], text: 'Encointer Network', ui: { color: '#0000cc', logo: nodesEncointerBlueSVG } }, { info: 'kusamaPeople', isPeople: true, isPeopleForIdentity: false, paraId: 1004, providers: { Dwellir: 'wss://people-kusama-rpc.n.dwellir.com', Helixstreet: 'wss://rpc-people-kusama.helixstreet.io', IBP1: 'wss://sys.ibp.network/people-kusama', IBP2: 'wss://people-kusama.dotters.network', LuckyFriday: 'wss://rpc-people-kusama.luckyfriday.io', OnFinality: 'wss://people-kusama.api.onfinality.io/public-ws', Parity: 'wss://kusama-people-rpc.polkadot.io', Stakeworld: 'wss://ksm-rpc.stakeworld.io/people' }, relayName: 'kusama', teleport: [-1, 1000], text: 'People', ui: { color: '#36454F', logo: chainsPeopleKusamaSVG } } ]; export const prodRelayKusama: EndpointOption = { dnslink: 'kusama', genesisHash: KUSAMA_GENESIS, info: 'kusama', isPeopleForIdentity: true, isRelay: true, linked: [ ...prodParasKusamaCommon, ...prodParasKusama ], providers: { // 'Geometry Labs': 'wss://kusama.geometry.io/websockets', // https://github.com/polkadot-js/apps/pull/6746 // 'Automata 1RPC': 'wss://1rpc.io/ksm', Allnodes: 'wss://kusama-rpc.publicnode.com', Blockops: 'wss://kusama-public-rpc.blockops.network/ws', Dwellir: 'wss://kusama-rpc.n.dwellir.com', 'Dwellir Tunisia': 'wss://kusama-rpc-tn.dwellir.com', Helixstreet: 'wss://rpc-kusama.helixstreet.io', IBP1: 'wss://rpc.ibp.network/kusama', IBP2: 'wss://kusama.dotters.network', LuckyFriday: 'wss://rpc-kusama.luckyfriday.io', OnFinality: 'wss://kusama.api.onfinality.io/public-ws', RadiumBlock: 'wss://kusama.public.curie.radiumblock.co/ws', // RockX: 'wss://rockx-ksm.w3node.com/polka-public-ksm/ws', // https://github.com/polkadot-js/apps/issues/11477 Stakeworld: 'wss://ksm-rpc.stakeworld.io', // SubQuery: 'wss://kusama.rpc.subquery.network/public/ws', https://github.com/polkadot-js/apps/issues/11026 'light client': 'light://substrate-connect/kusama' }, teleport: getTeleports(prodParasKusamaCommon), text: 'Kusama Relay', ui: { color: '#000000', identityIcon: 'polkadot', logo: chainsKusamaSVG } };