+
+ {isLoading ? : data?.url ? : null}
-
+ {isLoading ? : data?.height}
+ {isLoading ? : data?.latency}
+
{isLoading ? (
) : (
<>
- {isEthMainnet ? (
-
- ) : (
- !data.disableConnect && (
- addToNetwork(account, chain, data?.url)}>
- {renderProviderText(account)}
-
- )
+ {data.trust === "green" ? (
+
+ ) : data.trust === "red" ? (
+
+ ) : data.trust === "orange" ? (
+
+ ) : null}
+ >
+ )}
+
+
+
+ {isLoading ? : }
+
+
+
+ {isLoading ? (
+
+ ) : (
+ <>
+ {!data.disableConnect && (
+ addToNetwork({ address, chain, rpc: data?.url })}
+ >
+ {t(renderProviderText(address))}
+
)}
>
)}
@@ -158,10 +220,48 @@ const Row = ({ values, chain, isEthMainnet }) => {
);
};
-const CopyUrl = ({ url = '' }) => {
- return (
- navigator.clipboard.writeText(url)}>
- Copy URL
-
- );
-};
+const EmptyIcon = () => (
+
+
+
+);
+
+const RedIcon = () => (
+
+
+
+);
+
+const OrangeIcon = () => (
+
+
+
+);
+
+const GreenIcon = () => (
+
+
+
+);
+
+const LightGreenIcon = () => (
+
+
+
+);
diff --git a/components/RPCList/index.module.css b/components/RPCList/index.module.css
deleted file mode 100644
index e165e3e5dd..0000000000
--- a/components/RPCList/index.module.css
+++ /dev/null
@@ -1,65 +0,0 @@
-.disclosure {
- grid-column: 1 / -1;
- position: relative;
- padding: 30px;
- overflow-x: auto;
-}
-
-.table {
- border-collapse: collapse;
- margin: 0 auto;
-}
-
-.table {
- white-space: nowrap;
-}
-
-.table caption,
-.table th,
-.table td {
- padding: 4px 12px;
- border: 1px solid var(--border-color);
-}
-
-.table caption {
- font-size: 1rem;
- font-weight: 500;
- border-bottom: 0;
-}
-
-.table th {
- font-weight: 500;
-}
-
-.shimmer {
- border-radius: 4px;
- height: 20px;
- width: 100%;
- min-width: 40px;
- background-image: var(--linear-gradient);
- background-size: 600px;
- animation: loading 2s infinite;
-}
-
-.trustScore {
- text-align: center;
- color: var(--trust-color);
-}
-
-.helperText {
- text-align: center;
-}
-
-.helperText a {
- text-decoration: underline;
-}
-
-@keyframes loading {
- 0% {
- background-position: -100px;
- }
- 40%,
- 100% {
- background-position: 140px;
- }
-}
diff --git a/components/Tooltip/index.js b/components/Tooltip/index.js
new file mode 100755
index 0000000000..ee290b6951
--- /dev/null
+++ b/components/Tooltip/index.js
@@ -0,0 +1,35 @@
+import Linkify from "react-linkify";
+import { Tooltip as AriaTooltip, TooltipAnchor, useTooltipStore } from "@ariakit/react/tooltip";
+
+export const Tooltip = ({ children, content, ...props }) => {
+ const tooltip = useTooltipStore({ placement: "bottom", showTimeout: 100 });
+
+ if (!content) return {children} ;
+
+ return (
+ <>
+
+ {children}
+
+
+ (
+
+ {decoratedText}
+
+ )}
+ >
+ {content}
+
+
+ >
+ );
+};
diff --git a/components/chain/chain.js b/components/chain/chain.js
deleted file mode 100644
index 2b2af728f4..0000000000
--- a/components/chain/chain.js
+++ /dev/null
@@ -1,109 +0,0 @@
-import React, { useEffect, useMemo } from 'react';
-import { Typography, Paper, Button, Tooltip, withStyles } from '@material-ui/core';
-import classes from './chain.module.css';
-import stores, { useAccount, useChain } from '../../stores/index.js';
-import { ACCOUNT_CONFIGURED } from '../../stores/constants';
-import Image from 'next/image';
-import ExpandMoreIcon from '@material-ui/icons/ExpandMore';
-import RPCList from '../RPCList';
-import { addToNetwork, renderProviderText } from '../../utils';
-
-const ExpandButton = withStyles((theme) => ({
- root: {
- width: '100%',
- marginTop: '12px',
- marginBottom: '-24px',
- },
-}))(Button);
-
-export default function Chain({ chain }) {
- const account = useAccount((state) => state.account);
- const setAccount = useAccount((state) => state.setAccount);
-
- useEffect(() => {
- const accountConfigure = () => {
- const accountStore = stores.accountStore.getStore('account');
- setAccount(accountStore);
- };
-
- stores.emitter.on(ACCOUNT_CONFIGURED, accountConfigure);
-
- const accountStore = stores.accountStore.getStore('account');
- setAccount(accountStore);
-
- return () => {
- stores.emitter.removeListener(ACCOUNT_CONFIGURED, accountConfigure);
- };
- }, []);
-
- const icon = useMemo(() => {
- return chain.chainSlug ? `https://defillama.com/chain-icons/rsz_${chain.chainSlug}.jpg` : '/unknown-logo.png';
- }, [chain]);
-
- const chainId = useChain((state) => state.id);
- const updateChain = useChain((state) => state.updateChain);
-
- const handleClick = () => {
- if (chain.chainId === chainId) {
- updateChain(null);
- } else {
- updateChain(chain.chainId);
- }
- };
-
- const showAddlInfo = chain.chainId === chainId;
-
- if (!chain) {
- return
;
- }
-
- return (
- <>
-
-
-
{
- e.target.onerror = null;
- e.target.src = '/chains/unknown-logo.png';
- }}
- width={28}
- height={28}
- className={classes.avatar}
- />
-
-
-
-
- {chain.name}
-
-
-
-
-
-
-
- ChainID
-
- {chain.chainId}
-
-
-
- Currency
-
- {chain.nativeCurrency ? chain.nativeCurrency.symbol : 'none'}
-
-
-
- addToNetwork(account, chain)}>
- {renderProviderText(account)}
-
-
-
-
-
-
- {showAddlInfo && }
- >
- );
-}
diff --git a/components/chain/chain.module.css b/components/chain/chain.module.css
deleted file mode 100644
index 0eeab478b9..0000000000
--- a/components/chain/chain.module.css
+++ /dev/null
@@ -1,39 +0,0 @@
-.chainContainer {
- width: 100%;
- border-radius: 10px;
- padding: 30px;
-}
-
-.addButton {
- width: 100%;
- display: flex;
- justify-content: center;
-}
-
-.chainInfoContainer {
- display: flex;
- align-items: flex-start;
- margin-left: 52px;
- margin-bottom: 20px;
-}
-
-.dataPoint {
- flex: 1;
-}
-
-.dataPointHeader {
- padding-bottom: 7px;
-}
-
-.avatar {
- margin-right: 24px;
- border-radius: 50%;
-}
-
-.chainNameContainer {
- display: flex;
- align-items: center;
- justify-content: flex-start;
- width: 100%;
- margin-bottom: 12px !important;
-}
diff --git a/components/chain/index.js b/components/chain/index.js
new file mode 100644
index 0000000000..5cf9ab03d4
--- /dev/null
+++ b/components/chain/index.js
@@ -0,0 +1,124 @@
+import * as React from "react";
+import RPCList from "../RPCList";
+import { renderProviderText } from "../../utils";
+import { useRouter } from "next/router";
+import Link from "next/link";
+// import { useTranslations } from "next-intl";
+import { notTranslation as useTranslations } from "../../utils";
+import { useChain } from "../../stores";
+import useAccount from "../../hooks/useAccount";
+import useAddToNetwork from "../../hooks/useAddToNetwork";
+
+export default function Chain({ chain, autoExpand = false, buttonOnly, lang }) {
+ const t = useTranslations("Common", lang);
+
+ const router = useRouter();
+
+ const icon = React.useMemo(() => {
+ return chain.chainSlug ? `https://icons.llamao.fi/icons/chains/rsz_${chain.chainSlug}` : "/unknown-logo.png";
+ }, [chain]);
+
+ const chainId = useChain((state) => state.id);
+ const updateChain = useChain((state) => state.updateChain);
+
+ const handleClick = () => {
+ if (chain.chainId === chainId) {
+ updateChain(null);
+ } else {
+ updateChain(chain.chainId);
+ }
+ };
+
+ const showAddlInfo = autoExpand || chain.chainId === chainId;
+
+ const { data: accountData } = useAccount();
+
+ const address = accountData?.address ?? null;
+
+ const { mutate: addToNetwork } = useAddToNetwork();
+
+ if (!chain) {
+ return <>>;
+ }
+
+ if (buttonOnly) {
+ return (
+ addToNetwork({ address, chain })}
+ >
+ {t(renderProviderText(address))}
+
+ );
+ }
+
+ return (
+ <>
+
+
+
+
+ {chain.name}
+
+
+
+
+
+
+ ChainID
+ {t("currency")}
+
+
+
+
+ {`${chain.chainId} (0x${Number(
+ chain.chainId,
+ ).toString(16)})`}
+
+ {chain.nativeCurrency ? chain.nativeCurrency.symbol : "none"}
+
+
+
+
+
+
addToNetwork({ address, chain })}
+ >
+ {t(renderProviderText(address))}
+
+
+ {(lang === "en" ? router.pathname === "/" : router.pathname === "/zh") && (
+
+ Show RPC List of {chain.name}
+
+
+
+
+ )}
+
+
+ {showAddlInfo && }
+ >
+ );
+}
diff --git a/components/chain/package.json b/components/chain/package.json
deleted file mode 100644
index 791355e81b..0000000000
--- a/components/chain/package.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "main": "chain.js"
-}
diff --git a/components/chains.js b/components/chains.js
deleted file mode 100644
index c6409a0707..0000000000
--- a/components/chains.js
+++ /dev/null
@@ -1,58 +0,0 @@
-export const chainIds = {
- '0': 'kardia',
- '1': 'ethereum',
- '8': 'ubiq',
- '10': 'optimism',
- '19': 'songbird',
- '20': 'elastos',
- '25': 'cronos',
- '30': 'rsk',
- '40': 'telos',
- '52': 'csc',
- '55': 'zyx',
- '56': 'binance',
- '57': 'syscoin',
- '60': 'gochain',
- '61': 'ethclassic',
- '66': 'okexchain',
- '70': 'hoo',
- '82': 'meter',
- '88': 'tomochain',
- '100': 'xdai',
- '106': 'velas',
- '108': 'thundercore',
- '122': 'fuse',
- '128': 'heco',
- '137': 'polygon',
- '200': 'xdaiarb',
- '246': 'energyweb',
- '250': 'fantom',
- '269': 'hpb',
- '288': 'boba',
- '321': 'kucoin',
- '336': 'shiden',
- '361': 'theta',
- '592': 'astar',
- '820': 'callisto',
- '888': 'wanchain',
- '1088': 'metis',
- '1284': 'moonbeam',
- '1285': 'moonriver',
- '2020': 'ronin',
- '4689': 'iotex',
- '5050': 'xlc',
- '5551': 'nahmii',
- '8217': 'klaytn',
- '10000': 'smartbch',
- '32659': 'fusion',
- '42161': 'arbitrum',
- '42220': 'celo',
- '42262': 'oasis',
- '43114': 'avalanche',
- '71394': 'godwoken',
- '333999': 'polis',
- '1313161554': 'aurora',
- '1666600000': 'harmony',
- '11297108109': 'palm',
- '836542336838601': 'curio'
-}
\ No newline at end of file
diff --git a/components/header/header.js b/components/header/header.js
deleted file mode 100644
index 75d539e8af..0000000000
--- a/components/header/header.js
+++ /dev/null
@@ -1,267 +0,0 @@
-import React, { useState, useEffect } from 'react';
-import { useRouter } from "next/router";
-
-import { Typography, Switch, Button, Paper, TextField, InputAdornment } from '@material-ui/core';
-import { withStyles, withTheme, createTheme, ThemeProvider } from '@material-ui/core/styles';
-
-import WbSunnyOutlinedIcon from '@material-ui/icons/WbSunnyOutlined';
-import Brightness2Icon from '@material-ui/icons/Brightness2';
-import SearchIcon from '@material-ui/icons/Search';
-
-import { CONNECT_WALLET, TRY_CONNECT_WALLET, ACCOUNT_CONFIGURED } from '../../stores/constants';
-
-import stores, { useSearch, useTestnets } from '../../stores';
-import { formatAddress, getProvider, useDebounce } from '../../utils';
-
-import classes from './header.module.css';
-
-const StyledSwitch = withStyles((theme) => ({
- root: {
- width: 58,
- height: 32,
- padding: 0,
- margin: theme.spacing(1),
- },
- switchBase: {
- padding: 1,
- '&$checked': {
- transform: 'translateX(28px)',
- color: '#212529',
- '& + $track': {
- backgroundColor: '#ffffff',
- opacity: 1,
- },
- },
- '&$focusVisible $thumb': {
- color: '#ffffff',
- border: '6px solid #fff',
- },
- },
- thumb: {
- width: 24,
- height: 24,
- },
- track: {
- borderRadius: 32 / 2,
- border: `1px solid #212529`,
- backgroundColor: '#212529',
- opacity: 1,
- transition: theme.transitions.create(['background-color', 'border']),
- },
- checked: {},
- focusVisible: {},
-}))(({ classes, ...props }) => {
- return (
-
- );
-});
-
-const searchTheme = createTheme({
- palette: {
- type: 'light',
- primary: {
- main: '#2F80ED',
- },
- },
- shape: {
- borderRadius: '10px',
- },
- typography: {
- fontFamily: [
- 'Inter',
- 'Arial',
- '-apple-system',
- 'BlinkMacSystemFont',
- '"Segoe UI"',
- 'Roboto',
- '"Helvetica Neue"',
- 'sans-serif',
- '"Apple Color Emoji"',
- '"Segoe UI Emoji"',
- '"Segoe UI Symbol"',
- ].join(','),
- body1: {
- fontSize: '12px',
- },
- },
- overrides: {
- MuiPaper: {
- elevation1: {
- 'box-shadow': '0px 7px 7px #0000000A;',
- '-webkit-box-shadow': '0px 7px 7px #0000000A;',
- '-moz-box-shadow': '0px 7px 7px #0000000A;',
- },
- },
- MuiInputBase: {
- input: {
- fontSize: '14px',
- },
- },
- MuiOutlinedInput: {
- input: {
- padding: '12.5px 14px',
- },
- notchedOutline: {
- borderColor: '#FFF',
- },
- },
- },
-});
-
-const TestnetSwitch = withStyles({
- switchBase: {
- '&$checked': {
- color: '#2f80ed',
- },
- },
- checked: {},
- track: {},
-})(Switch);
-
-function Header(props) {
- const [account, setAccount] = useState(null);
- const [darkMode, setDarkMode] = useState(props.theme.palette.type === 'dark' ? true : false);
-
- useEffect(() => {
- const accountConfigure = () => {
- const accountStore = stores.accountStore.getStore('account');
- setAccount(accountStore);
- };
- const connectWallet = () => {
- onAddressClicked();
- stores.dispatcher.dispatch({ type: TRY_CONNECT_WALLET });
- };
-
- stores.emitter.on(ACCOUNT_CONFIGURED, accountConfigure);
- stores.emitter.on(CONNECT_WALLET, connectWallet);
-
- const accountStore = stores.accountStore.getStore('account');
- setAccount(accountStore);
-
- return () => {
- stores.emitter.removeListener(ACCOUNT_CONFIGURED, accountConfigure);
- stores.emitter.removeListener(CONNECT_WALLET, connectWallet);
- };
- }, []);
-
- const handleToggleChange = (event, val) => {
- setDarkMode(val);
- props.changeTheme(val);
- };
-
- const onAddressClicked = () => {
- stores.dispatcher.dispatch({ type: TRY_CONNECT_WALLET });
- };
-
- const renderProviderLogo = () => {
- const providerLogoList = {
- Metamask: 'metamask',
- imToken: 'imtoken',
- Wallet: 'metamask',
- };
- return providerLogoList[getProvider()];
- };
-
- useEffect(function () {
- const localStorageDarkMode = window.localStorage.getItem('yearn.finance-dark-mode');
- setDarkMode(localStorageDarkMode ? localStorageDarkMode === 'dark' : false);
- }, []);
-
- const testnets = useTestnets((state) => state.testnets);
- const handleSearch = useSearch((state) => state.handleSearch);
- const toggleTestnets = useTestnets((state) => state.toggleTestnets);
-
- const [searchTerm, setSearchTerm] = useState('');
- const debouncedSearchTerm = useDebounce(searchTerm, 500);
-
- useEffect(() => {
- if (debouncedSearchTerm) {
- handleSearch(debouncedSearchTerm);
- } else {
- handleSearch('');
- }
- }, [debouncedSearchTerm]);
-
- const router = useRouter();
- useEffect(()=>{
- if (!router.isReady) return;
- if (router.query.search) {
- setSearchTerm(router.query.search);
- delete router.query.search;
- }
- }, [router.isReady]);
-
- return (
-
-
-
-
- setSearchTerm(e.target.value)}
- InputProps={{
- endAdornment: (
-
-
-
- ),
- startAdornment: (
-
- Search Networks
-
- ),
- }}
- />
-
-
-
-
-
-
-
- Testnets
-
-
- }
- checkedIcon={ }
- checked={darkMode}
- onChange={handleToggleChange}
- />
-
-
-
-
- {account && account.address && (
-
- )}
-
- {account && account.address ? formatAddress(account.address) : 'Connect Wallet'}
-
-
-
- );
-}
-
-export default withTheme(Header);
diff --git a/components/header/header.module.css b/components/header/header.module.css
deleted file mode 100644
index 745ca67296..0000000000
--- a/components/header/header.module.css
+++ /dev/null
@@ -1,190 +0,0 @@
-.headerContainer,
-.headerContainerDark {
- max-width: 1400px;
- display: grid;
- grid-template-columns: repeat(4, 1fr);
- grid-template-rows: repeat(3, auto);
- gap: 20px;
- position: sticky;
- top: 0;
- padding: 24px 20px 48px;
- z-index: 1;
-}
-
-.headerContainer {
- background: linear-gradient(rgba(243, 243, 243, 1) 90%, rgba(243, 243, 243, 0) 100%);
-}
-
-.headerContainerDark {
- background: linear-gradient(rgba(35, 37, 46, 1) 90%, rgba(35, 37, 46, 0) 100%);
-}
-
-.filterRow {
- grid-column: 1 / -1;
- grid-row: 3 / 4;
-}
-
-.filterRow,
-.accountButton {
- display: flex;
- justify-content: center;
- align-items: center;
- height: 40px;
-}
-
-.accountButton {
- grid-column: 1 / -1;
- grid-row: 2 / 3;
-}
-
-.switchContainer {
- display: flex;
- justify-content: space-around;
- align-items: center;
- grid-column: 1 / -1;
-}
-
-.label {
- white-space: nowrap;
-}
-
-.accountIcon {
- width: 30px;
- height: 30px;
- background-size: 100%;
- margin-right: 12px;
-}
-
-.metamask {
- background-image: url('/connectors/icn-metamask.svg');
-}
-.imtoken {
- background-image: url('/connectors/icn-imtoken.svg');
-}
-.ledger {
- background-image: url('/connectors/icn-ledger.svg');
-}
-.coinbase {
- background-image: url('/connectors/coinbaseWalletIcon.svg');
-}
-.torus {
- background-image: url('/connectors/torus.jpg');
-}
-.trust {
- background-image: url('/connectors/trustWallet.png');
-}
-
-.switchIcon {
- font-size: 1.5rem !important;
- margin-top: 0.2rem;
-}
-
-.backButton {
- flex: 1;
-}
-
-.searchContainer {
- margin-right: 24px !important;
-}
-
-.searchPaper {
- width: 100%;
-}
-
-.searchInputAdnornment {
- font-size: 14px !important;
- font-weight: bold !important;
-}
-
-@media screen and (min-width: 600px) {
- .headerContainer,
- .headerContainerDark {
- padding: 24px 48px 48px;
- }
-
- .accountButton,
- .switchContainer {
- grid-row: 1 / 2;
- }
-
- .switchContainer {
- grid-column: 1 / 3;
- }
-
- .accountButton {
- grid-column: 3 / 5;
- }
-}
-
-@media (min-width: 900px) {
- .headerContainer,
- .headerContainerDark {
- padding: 24px 48px 48px;
- gap: 4px;
- }
-
- .filterRow,
- .switchContainer,
- .accountButton {
- grid-row: 1 / 2;
- }
-
- .filterRow {
- grid-column: 1 / 3;
- }
-
- .switchContainer {
- grid-column: 3 / 4;
- }
-
- .accountButton {
- grid-column: 4 / 5;
- }
-}
-
-@media (min-width: 1200px) {
- .headerContainer,
- .headerContainerDark {
- padding: 24px 48px 48px;
- gap: 20px;
- }
-
- .filterRow {
- grid-column: 1 / -1;
- grid-row: 2 / 3;
- }
-
- .switchContainer {
- grid-column: 1 / 3;
- }
-
- .accountButton {
- grid-column: 3 / 5;
- }
-}
-
-@media screen and (min-width: 1500px) {
- .headerContainer,
- .headerContainerDark {
- padding: 24px 20px 48px;
- gap: 4px;
- }
-
- .filterRow,
- .switchContainer,
- .accountButton {
- grid-row: 1 / 2;
- }
-
- .filterRow {
- grid-column: 1 / 3;
- }
-
- .switchContainer {
- grid-column: 3 / 4;
- }
-
- .accountButton {
- grid-column: 4 / 5;
- }
-}
diff --git a/components/header/index.js b/components/header/index.js
new file mode 100644
index 0000000000..4d45470748
--- /dev/null
+++ b/components/header/index.js
@@ -0,0 +1,140 @@
+import * as React from "react";
+import { useRouter } from "next/router";
+// import { useTranslations } from "next-intl";
+import { notTranslation as useTranslations } from "../../utils";
+import { formatAddress, getProvider } from "../../utils";
+import { walletIcons } from "../../constants/walletIcons";
+import useConnect from "../../hooks/useConnect";
+import useAccount from "../../hooks/useAccount";
+
+function Header({ lang, chainName, setChainName }) {
+ const t = useTranslations("Common", lang);
+
+ const router = useRouter();
+
+ const { testnets, testnet, search } = router.query;
+
+ const includeTestnets =
+ (typeof testnets === "string" && testnets === "true") || (typeof testnet === "string" && testnet === "true");
+
+ const toggleTestnets = () =>
+ router.push(
+ {
+ pathname: router.pathname,
+ query: { ...router.query, testnets: !includeTestnets },
+ },
+ undefined,
+ { shallow: true },
+ );
+
+ const timeout = React.useRef(null);
+
+ const { mutate: connectWallet } = useConnect();
+
+ const { data: accountData } = useAccount();
+
+ const address = accountData?.address ?? null;
+
+ return (
+
+
+
+
+
+
+ {t("search-networks")}
+
+ {setChainName ? (
+ {
+ setChainName(e.target.value);
+ }}
+ onKeyUp={(event) => {
+ clearTimeout(timeout.current);
+ timeout.current = setTimeout(() => {
+ router
+ .push(
+ {
+ pathname: router.pathname.includes("/chain/") ? "/" : router.pathname,
+ query: { ...router.query, search: event.target.value },
+ },
+ undefined,
+ { shallow: true },
+ )
+ .then(() => {
+ clearTimeout(timeout.current);
+ });
+ }, 1000);
+ }}
+ className="dark:bg-[#0D0D0D] bg-white dark:text-[#B3B3B3] text-black flex-1 px-3 sm:px-2 pb-4 pt-2 sm:py-4 outline-none"
+ />
+ ) : (
+ {
+ clearTimeout(timeout.current);
+ timeout.current = setTimeout(() => {
+ router
+ .push(
+ {
+ pathname: router.pathname.includes("/chain/") ? "/" : router.pathname,
+ query: { ...router.query, search: event.target.value },
+ },
+ undefined,
+ { shallow: true },
+ )
+ .then(() => {
+ clearTimeout(timeout.current);
+ });
+ }, 100);
+ }}
+ className="dark:bg-[#0D0D0D] bg-white dark:text-[#B3B3B3] text-black flex-1 px-3 sm:px-2 pb-4 pt-2 sm:py-4 outline-none"
+ />
+ )}
+
+
+
+
+
+
+
+
+ Include Testnets
+
+
+
+ {address ? (
+ <>
+
+ {formatAddress(address)}
+ >
+ ) : (
+ t("connect-wallet")
+ )}
+
+
+
+
+
+ );
+}
+
+export default Header;
diff --git a/components/header/package.json b/components/header/package.json
deleted file mode 100644
index dce12786a8..0000000000
--- a/components/header/package.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "main": "header.js"
-}
diff --git a/components/snackbar/package.json b/components/snackbar/package.json
deleted file mode 100644
index 034ab867a7..0000000000
--- a/components/snackbar/package.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "main": "snackbarController.jsx"
-}
diff --git a/components/snackbar/snackbar.jsx b/components/snackbar/snackbar.jsx
deleted file mode 100644
index 7644208522..0000000000
--- a/components/snackbar/snackbar.jsx
+++ /dev/null
@@ -1,184 +0,0 @@
-import React, { Component } from "react";
-import {
- Snackbar,
- IconButton,
- Button,
- Typography,
- SvgIcon
-} from '@material-ui/core';
-
-import { colors } from "../../theme/coreTheme";
-
-const iconStyle = {
- fontSize: '22px',
- marginRight: '10px',
- verticalAlign: 'middle'
-}
-
-function CloseIcon(props) {
- const { color } = props;
- return (
-
-
-
- );
-}
-
-function SuccessIcon(props) {
- const { color } = props;
- return (
-
-
-
- );
-}
-
-function ErrorIcon(props) {
- const { color } = props;
- return (
-
-
-
- );
-}
-
-function WarningIcon(props) {
- const { color } = props;
- return (
-
-
-
- );
-}
-
-function InfoIcon(props) {
- const { color } = props;
- return (
-
-
-
- );
-}
-
-
-class MySnackbar extends Component {
-
- state = {
- open: this.props.open,
- };
-
- handleClick = () => {
- this.setState({ open: true });
- };
-
- handleClose = (event, reason) => {
- if (reason === 'clickaway') {
- return;
- }
-
- this.setState({ open: false });
- };
-
- render() {
-
- const { type, message } = this.props
-
- let icon =
- let color = colors.blue
- let messageType = ''
- let actions = [
-
-
- ,
- ]
-
- switch (type) {
- case 'Error':
- icon =
- color = colors.red
- messageType = "Error"
- break;
- case 'Success':
- icon =
- color = colors.blue
- messageType = "Success"
- break;
- case 'Warning':
- icon =
- color = colors.orange
- messageType = "Warning"
- break;
- case 'Info':
- icon =
- color = colors.blue
- messageType = "Info"
- break;
- case 'Hash':
- icon =
- color = colors.blue
- messageType = "Hash"
-
- let snackbarMessage = 'https://etherscan.io/tx/'+message;
- actions = [ window.open(snackbarMessage, "_blank")}>
- View
- ,
-
-
- ,
- ]
- break;
- default:
- icon =
- color = colors.blue
- messageType = "Success"
- break;
- }
-
- return (
-
- {icon}
-
- { messageType }
- { message }
-
-
- }
- action={actions}
- />
- );
- }
-}
-
-export default MySnackbar;
diff --git a/components/snackbar/snackbarController.jsx b/components/snackbar/snackbarController.jsx
deleted file mode 100644
index f4d675a7e8..0000000000
--- a/components/snackbar/snackbarController.jsx
+++ /dev/null
@@ -1,80 +0,0 @@
-import React, { Component } from "react";
-import { withStyles } from '@material-ui/core/styles';
-
-import Snackbar from './snackbar.jsx'
-
-import {
- ERROR,
- TX_SUBMITTED,
-} from '../../stores/constants'
-
-import stores from "../../stores";
-const emitter = stores.emitter
-
-const styles = theme => ({
- root: {
-
- },
-});
-
-class SnackbarController extends Component {
-
- constructor(props) {
- super()
-
- this.state = {
- open: false,
- snackbarType: null,
- snackbarMessage: null
- }
- }
-
- componentWillMount() {
- emitter.on(ERROR, this.showError);
- emitter.on(TX_SUBMITTED, this.showHash);
- }
-
- componentWillUnmount() {
- emitter.removeListener(ERROR, this.showError);
- emitter.removeListener(TX_SUBMITTED, this.showHash);
- };
-
- showError = (error) => {
- const snackbarObj = { snackbarMessage: null, snackbarType: null, open: false }
- this.setState(snackbarObj)
-
- const that = this
- setTimeout(() => {
- const snackbarObj = { snackbarMessage: error.toString(), snackbarType: 'Error', open: true }
- that.setState(snackbarObj)
- })
- }
-
- showHash = (txHash) => {
- const snackbarObj = { snackbarMessage: null, snackbarType: null, open: false }
- this.setState(snackbarObj)
-
- const that = this
- setTimeout(() => {
- const snackbarObj = { snackbarMessage: txHash, snackbarType: 'Hash', open: true }
- that.setState(snackbarObj)
- })
- }
-
- render() {
- const {
- snackbarType,
- snackbarMessage,
- open
- } = this.state
-
- if(open) {
- return
- } else {
- return
- }
-
- };
-}
-
-export default withStyles(styles)(SnackbarController);
diff --git a/components/unlock/package.json b/components/unlock/package.json
deleted file mode 100644
index 23149e8de3..0000000000
--- a/components/unlock/package.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "main": "unlockModal.js"
-}
diff --git a/components/unlock/unlock.js b/components/unlock/unlock.js
deleted file mode 100644
index cca439a016..0000000000
--- a/components/unlock/unlock.js
+++ /dev/null
@@ -1,290 +0,0 @@
-import React, { Component } from "react";
-import { withStyles } from '@material-ui/core/styles';
-import {
- Typography,
- Button,
- CircularProgress
-} from '@material-ui/core';
-import CloseIcon from '@material-ui/icons/Close';
-
-import {
- Web3ReactProvider,
- useWeb3React,
-} from "@web3-react/core";
-import { Web3Provider } from "@ethersproject/providers";
-
-import {
- ERROR,
- CONNECTION_DISCONNECTED,
- CONNECTION_CONNECTED,
- CONFIGURE,
-} from '../../stores/constants'
-
-import stores from '../../stores'
-
-const styles = theme => ({
- root: {
- flex: 1,
- height: 'auto',
- display: 'flex',
- position: 'relative'
- },
- contentContainer: {
- margin: 'auto',
- textAlign: 'center',
- padding: '12px',
- display: 'flex',
- flexWrap: 'wrap'
- },
- cardContainer: {
- marginTop: '60px',
- minHeight: '260px',
- display: 'flex',
- flexDirection: 'column',
- justifyContent: 'space-around',
- alignItems: 'center'
- },
- unlockCard: {
- padding: '24px'
- },
- buttonText: {
- marginLeft: '12px',
- fontWeight: '700',
- },
- instruction: {
- maxWidth: '400px',
- marginBottom: '32px',
- marginTop: '32px'
- },
- actionButton: {
- padding: '12px',
- backgroundColor: 'white',
- borderRadius: '3rem',
- border: '1px solid #E1E1E1',
- fontWeight: 500,
- [theme.breakpoints.up('md')]: {
- padding: '15px',
- }
- },
- connect: {
- width: '100%'
- },
- closeIcon: {
- position: 'absolute',
- right: '-8px',
- top: '-8px',
- cursor: 'pointer'
- }
-});
-
-class Unlock extends Component {
-
- constructor(props) {
- super()
-
- this.state = {
- loading: false,
- error: null
- }
- }
-
- componentWillMount() {
- stores.emitter.on(CONNECTION_CONNECTED, this.connectionConnected);
- stores.emitter.on(CONNECTION_DISCONNECTED, this.connectionDisconnected);
- stores.emitter.on(ERROR, this.error);
- };
-
- componentWillUnmount() {
- stores.emitter.removeListener(CONNECTION_CONNECTED, this.connectionConnected);
- stores.emitter.removeListener(CONNECTION_DISCONNECTED, this.connectionDisconnected);
- stores.emitter.removeListener(ERROR, this.error);
- };
-
- error = (err) => {
- this.setState({ loading: false, error: err })
- };
-
- connectionConnected = () => {
-
- if(this.props.closeModal != null) {
- this.props.closeModal()
- }
- }
-
- connectionDisconnected = () => {
- if(this.props.closeModal != null) {
- this.props.closeModal()
- }
- }
-
- render() {
- const { classes, closeModal } = this.props;
-
- return (
-
- )
- };
-}
-
-function getLibrary(provider) {
-
- const library = new Web3Provider(provider);
- library.pollingInterval = 8000;
- return library;
-}
-
-function onConnectionClicked(currentConnector, name, setActivatingConnector, activate) {
- const connectorsByName = stores.accountStore.getStore('connectorsByName')
- setActivatingConnector(currentConnector);
- activate(connectorsByName[name]);
-}
-
-function onDeactivateClicked(deactivate, connector) {
- if(deactivate) {
- deactivate()
- }
- if(connector && connector.close) {
- connector.close()
- }
- stores.accountStore.setStore({ account: { }, web3context: null })
- stores.emitter.emit(CONNECTION_DISCONNECTED)
-}
-
-function MyComponent(props) {
-
- const context = useWeb3React();
- const localContext = stores.accountStore.getStore('web3context');
- var localConnector = null;
- if (localContext) {
- localConnector = localContext.connector
- }
- const {
- connector,
- library,
- account,
- activate,
- deactivate,
- active,
- error
- } = context;
- var connectorsByName = stores.accountStore.getStore('connectorsByName')
-
- const { closeModal } = props
-
- const [activatingConnector, setActivatingConnector] = React.useState();
- React.useEffect(() => {
- if (activatingConnector && activatingConnector === connector) {
- setActivatingConnector(undefined);
- }
- }, [activatingConnector, connector]);
-
- React.useEffect(() => {
- if (account && active && library) {
- stores.accountStore.setStore({ account: { address: account }, web3context: context })
- stores.emitter.emit(CONNECTION_CONNECTED)
- }
- }, [account, active, closeModal, context, library]);
-
- const width = window.innerWidth
-
- return (
- 576 ? 'space-between' : 'center'), alignItems: 'center' }}>
- {Object.keys(connectorsByName).map(name => {
- const currentConnector = connectorsByName[name];
- const activating = currentConnector === activatingConnector;
- const connected = (currentConnector === connector||currentConnector === localConnector);
- const disabled =
- !!activatingConnector || !!error;
-
- let url;
- let display = name;
- let descriptor = ''
- if (name === 'MetaMask') {
- url = '/connectors/icn-metamask.svg'
- descriptor= 'Connect to your MetaMask wallet'
- } else if (name === 'WalletConnect') {
- url = '/connectors/walletConnectIcon.svg'
- descriptor= 'Scan with WalletConnect to connect'
- } else if (name === 'TrustWallet') {
- url = '/connectors/trustWallet.png'
- descriptor= 'Connect to your TrustWallet'
- } else if (name === 'Portis') {
- url = '/connectors/portisIcon.png'
- descriptor= 'Connect with your Portis account'
- } else if (name === 'Fortmatic') {
- url = '/connectors/fortmaticIcon.png'
- descriptor= 'Connect with your Fortmatic account'
- } else if (name === 'Ledger') {
- url = '/connectors/icn-ledger.svg'
- descriptor= 'Connect with your Ledger Device'
- } else if (name === 'Squarelink') {
- url = '/connectors/squarelink.png'
- descriptor= 'Connect with your Squarelink account'
- } else if (name === 'Trezor') {
- url = '/connectors/trezor.png'
- descriptor= 'Connect with your Trezor Device'
- } else if (name === 'Torus') {
- url = '/connectors/torus.jpg'
- descriptor= 'Connect with your Torus account'
- } else if (name === 'Authereum') {
- url = '/connectors/icn-aethereum.svg'
- descriptor= 'Connect with your Authereum account'
- } else if (name === 'WalletLink') {
- display = 'Coinbase Wallet'
- url = '/connectors/coinbaseWalletIcon.svg'
- descriptor= 'Connect to your Coinbase wallet'
- } else if (name === 'Frame') {
- return ''
- }
-
- return (
-
576 ? '12px 0px' : '0px') }}>
-
576 ? '350px' : 'calc(100vw - 100px)'),
- height: '160px'
- } }
- variant='contained'
- onClick={() => {
- onConnectionClicked(currentConnector, name, setActivatingConnector, activate)
- }}
- disableElevation
- color='secondary'
- disabled={ disabled }>
-
-
-
- { display }
-
-
- { descriptor }
-
- { activating &&
}
- { (!activating && connected) &&
}
-
-
-
- )
- }) }
-
- )
-
-}
-
-export default withStyles(styles)(Unlock);
diff --git a/components/unlock/unlockModal.js b/components/unlock/unlockModal.js
deleted file mode 100644
index a589fca82d..0000000000
--- a/components/unlock/unlockModal.js
+++ /dev/null
@@ -1,30 +0,0 @@
-import React, { Component } from "react";
-import {
- DialogContent,
- Dialog,
- Slide
-} from '@material-ui/core';
-
-import Unlock from './unlock.js';
-
-function Transition(props) {
- return ;
-}
-
-class UnlockModal extends Component {
- render() {
- const { closeModal, modalOpen } = this.props;
-
- const fullScreen = window.innerWidth < 576;
-
- return (
-
-
-
-
-
- )
- };
-}
-
-export default UnlockModal;
diff --git a/constants/additionalChainRegistry/chainid-10001.js b/constants/additionalChainRegistry/chainid-10001.js
new file mode 100644
index 0000000000..cc0747cc3b
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-10001.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "ETHW-mainnet",
+ "chain": "ETHW",
+ "icon": "ethpow",
+ "rpc": [
+ "https://mainnet.ethereumpow.org/"
+ ],
+ "features": [{ "name": "EIP155" }],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "EthereumPoW",
+ "symbol": "ETHW",
+ "decimals": 18
+ },
+ "infoURL": "https://ethereumpow.org/",
+ "shortName": "ethw",
+ "chainId": 10001,
+ "networkId": 10001,
+ "explorers": [
+ {
+ "name": "Oklink",
+ "url": "https://www.oklink.com/ethw/"
+ }
+ ]
+ }
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-1000101.js b/constants/additionalChainRegistry/chainid-1000101.js
new file mode 100644
index 0000000000..41d5861b69
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1000101.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "XO Chain Testnet",
+ "chain": "XO",
+ "rpc": [
+ "https://testnet-rpc-1.xo.market"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "XO Token",
+ "symbol": "XO",
+ "decimals": 18
+ },
+ "infoURL": "https://xo.market",
+ "shortName": "xo",
+ "chainId": 1000101,
+ "networkId": 1000101,
+ "icon": "xo",
+ "explorers": [
+ {
+ "name": "xo explorer",
+ "url": "https://explorer-testnet.xo.market",
+ "icon": "xo",
+ "standard": "EIP3091"
+ }
+ ]
+}
\ No newline at end of file
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
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/"
+ }
+ ]
+ }
+};
diff --git a/constants/additionalChainRegistry/chainid-101001000.js b/constants/additionalChainRegistry/chainid-101001000.js
new file mode 100644
index 0000000000..67ad7af0f5
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-101001000.js
@@ -0,0 +1,33 @@
+export const data ={
+ name: "Prismo Glassnet",
+ chain: "PRISMO",
+ rpc: [
+ "https://rpc.glassnet.prismo.network",
+ "wss://rpc.glassnet.prismo.network"
+ ],
+ faucets: [
+ "https://faucet.glassnet.prismo.network"
+ ],
+ nativeCurrency: {
+ name: "USDC",
+ symbol: "USDC",
+ decimals: 18
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://prismo.technology",
+ shortName: "prsm",
+ chainId: 101001000,
+ networkId: 101001000,
+ icon: {
+ url: "ipfs://bafkreihx2y5xfpk5kzhypo4z4ugzjqgnslqkfgyhpl5uo2wba77epg4lgq",
+ format: "svg",
+ width: 512,
+ height: 512
+ },
+ explorers: [{
+ name: "Glassnet Explorer",
+ url: "https://explorer.glassnet.prismo.network",
+ icon: "blockscout",
+ standard: "EIP3091"
+ }]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-10120.js b/constants/additionalChainRegistry/chainid-10120.js
new file mode 100644
index 0000000000..15249197d2
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-10120.js
@@ -0,0 +1,25 @@
+export const data = {
+ name: "Ozone Testnet",
+ chain: "OZONE",
+ icon: "ozone",
+ rpc: ["https://rpc-testnet.ozonescan.com"],
+ features: [{
+ name: "EIP155"
+ }, {
+ name: "EIP1559"
+ }],
+ faucets: [],
+ nativeCurrency: {
+ name: "TestOzone",
+ symbol: "tOZONE",
+ decimals: 18,
+ },
+ infoURL: "https://ozonechain.com",
+ shortName: "ozone",
+ chainId: 10120,
+ networkId: 10120,
+ explorers: [{
+ name: "Ozone Chain Explorer",
+ url: "https://testnet.ozonescan.com",
+ }, ],
+};
diff --git a/constants/additionalChainRegistry/chainid-10121.js b/constants/additionalChainRegistry/chainid-10121.js
new file mode 100644
index 0000000000..bb46593ea7
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-10121.js
@@ -0,0 +1,23 @@
+export const data = {
+ name: "Ozone Mainnet",
+ chain: "OZONE",
+ icon: "ozone",
+ rpc: ["https://chain.ozonescan.com"],
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ faucets: [],
+ nativeCurrency: {
+ name: "Ozone",
+ symbol: "OZONE",
+ decimals: 18,
+ },
+ infoURL: "https://ozonechain.com",
+ shortName: "ozone",
+ chainId: 10121,
+ networkId: 10121,
+ explorers: [
+ {
+ name: "Ozone Chain Explorer",
+ url: "https://ozonescan.com",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-1020.js b/constants/additionalChainRegistry/chainid-1020.js
new file mode 100644
index 0000000000..dcf33cd6ea
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1020.js
@@ -0,0 +1,31 @@
+export const data = {
+ name: "Nura Chain",
+ chain: "Nura",
+ icon: "ipfs://bafkreiefrfdeu63qoclrozh5pguctlu3zcoqqeyqaqofocgsxqvljjr4u4",
+ rpc: ["https://rpc.nurachain.net"],
+ features: [
+ {
+ name: "EIP155",
+ },
+ {
+ name: "EIP1559",
+ },
+ ],
+ faucets: [],
+ nativeCurrency: {
+ name: "Nura Coin",
+ symbol: "NURA",
+ decimals: 18,
+ },
+ infoURL: "https://nurachain.net",
+ shortName: "nura",
+ chainId: 1020,
+ networkId: 1020,
+ explorers: [
+ {
+ name: "Nura Explorer",
+ url: "https://explorer.nurachain.net",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-102030.js b/constants/additionalChainRegistry/chainid-102030.js
new file mode 100644
index 0000000000..36397f9373
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-102030.js
@@ -0,0 +1,25 @@
+export const data = {
+ name: "Creditcoin",
+ chain: "CTC",
+ rpc: ["https://mainnet3.creditcoin.network"],
+ faucets: [],
+ nativeCurrency: {
+ name: "CTC",
+ symbol: "CTC",
+ decimals: 18
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://creditcoin.org",
+ shortName: "ctc",
+ chainId: 102030,
+ networkId: 102030,
+ icon: "creditcoin",
+ explorers: [
+ {
+ name: "blockscout",
+ url: "https://creditcoin.blockscout.com",
+ icon: "blockscout",
+ standard: "EIP3091"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-102031.js b/constants/additionalChainRegistry/chainid-102031.js
new file mode 100644
index 0000000000..d78c0fd910
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-102031.js
@@ -0,0 +1,25 @@
+export const data = {
+ name: "Creditcoin Testnet",
+ chain: "CTC",
+ rpc: ["https://rpc.cc3-testnet.creditcoin.network"],
+ faucets: [],
+ nativeCurrency: {
+ name: "Testnet CTC",
+ symbol: "tCTC",
+ decimals: 18
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://creditcoin.org",
+ shortName: "ctctest",
+ chainId: 102031,
+ networkId: 102031,
+ icon: "creditcoin",
+ explorers: [
+ {
+ name: "blockscout",
+ url: "https://creditcoin-testnet.blockscout.com",
+ icon: "blockscout",
+ standard: "EIP3091"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-102032.js b/constants/additionalChainRegistry/chainid-102032.js
new file mode 100644
index 0000000000..322de27c48
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-102032.js
@@ -0,0 +1,25 @@
+export const data = {
+ name: "Creditcoin Devnet",
+ chain: "CTC",
+ rpc: ["https://rpc.cc3-devnet.creditcoin.network"],
+ faucets: [],
+ nativeCurrency: {
+ name: "Devnet CTC",
+ symbol: "devCTC",
+ decimals: 18
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://creditcoin.org",
+ shortName: "ctcdev",
+ chainId: 102032,
+ networkId: 102032,
+ icon: "creditcoin",
+ explorers: [
+ {
+ name: "blockscout",
+ url: "https://creditcoin-devnet.blockscout.com",
+ icon: "blockscout",
+ standard: "EIP3091"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-10323.js b/constants/additionalChainRegistry/chainid-10323.js
new file mode 100644
index 0000000000..46aefdecf7
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-10323.js
@@ -0,0 +1,23 @@
+ export const data = {
+ "name": "Mova Beta",
+ "chain": "MOVA",
+ "rpc": [
+ "https://mars.rpc.movachain.com"
+ ],
+ "faucets": ["https://faucet.mars.movachain.com"],
+ "nativeCurrency": {
+ "name": "MARS Testnet GasCoin",
+ "symbol": "MARS",
+ "decimals": 18
+ },
+ "infoURL": "https://movachain.com",
+ "shortName": "mova",
+ "chainId": 10323,
+ "networkId": 10323,
+ "icon": "mova",
+ "explorers": [{
+ "name": "marsscan",
+ "url": "https://scan.mars.movachain.com",
+ "standard": "EIP3091"
+ }]
+}
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"
+};
diff --git a/constants/additionalChainRegistry/chainid-10777.js b/constants/additionalChainRegistry/chainid-10777.js
new file mode 100644
index 0000000000..9204159aa7
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-10777.js
@@ -0,0 +1,23 @@
+export const data = {
+ name: "Limonata Testnet",
+ chain: "LIMO",
+ rpc: ["https://rpc.limonata.xyz"],
+ faucets: ["https://faucet.limonata.xyz"],
+ nativeCurrency: {
+ name: "Limonata",
+ symbol: "LIMO",
+ decimals: 18,
+ },
+ infoURL: "https://limonata.xyz",
+ shortName: "limonata-testnet",
+ chainId: 10777,
+ networkId: 10777,
+ icon: "https://raw.githubusercontent.com/cosmos/chain-registry/master/testnets/limonatatestnet/images/limonatatestnet.png",
+ explorers: [
+ {
+ name: "Limonata Explorer",
+ url: "https://explorer.limonata.xyz",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-1082.js b/constants/additionalChainRegistry/chainid-1082.js
new file mode 100644
index 0000000000..75bf816260
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1082.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "Anannta",
+ "chain": "ANANT",
+ "rpc": [
+ "https://rpc-anant.ananntascan.io",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Anannta",
+ "symbol": "ANANT",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" },{ name: "EVM" },{ name: "Cosmos-SDK" },{ "name": "EIP1559" }],
+ "infoURL": "https://anannta.io",
+ "shortName": "anta",
+ "chainId": 1082,
+ "networkId": 1082,
+ "icon": "anannta",
+ "explorers": [{
+ "name": "Anannta Explorer",
+ "url": "https://ananntascan.io",
+ "icon": "anannta",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-109.js b/constants/additionalChainRegistry/chainid-109.js
new file mode 100644
index 0000000000..5bb1d6976a
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-109.js
@@ -0,0 +1,27 @@
+export const data = {
+ "name": "Shibarium",
+ "chain": "Shibarium",
+ "icon": "shibarium",
+ "rpc": [
+ "https://rpc.shibarium.shib.io",
+ "https://rpc.shibrpc.com",
+ "https://shib.nownodes.io"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "BONE Shibarium",
+ "symbol": "BONE",
+ "decimals": 18
+ },
+ "infoURL": "https://shibariumecosystem.com",
+ "shortName": "shibariumecosystem",
+ "chainId": 109,
+ "networkId": 109,
+ "explorers": [
+ {
+ "name": "shibariumscan",
+ "url": "https://shibariumscan.io",
+ "standard": "none"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-1096.js b/constants/additionalChainRegistry/chainid-1096.js
new file mode 100644
index 0000000000..cb7f2d798d
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1096.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "Xenea Ubusuna Testnet",
+ "chain": "TXENE",
+ "rpc": [
+ "https://rpc-ubusuna.xeneascan.com",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Xenea Ubusuna Testnet Token",
+ "symbol": "TXENE",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://xenea.io",
+ "shortName": "Xenea",
+ "chainId": 1096,
+ "networkId": 1096,
+ "icon": "xenea",
+ "explorers": [{
+ "name": "Xenea Ubusuna Testnet Explorer",
+ "url": "https://ubusuna.xeneascan.com",
+ "icon": "xenea",
+ "standard": "EIP3091"
+ }]
+};
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-1110.js b/constants/additionalChainRegistry/chainid-1110.js
new file mode 100644
index 0000000000..e6a8b4371f
--- /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": 1110,
+ "icon": "grx",
+ "explorers": [{
+ "name": "grxscan",
+ "url": "https://grxscan.io",
+ "icon": "grx",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-11111110.js b/constants/additionalChainRegistry/chainid-11111110.js
new file mode 100644
index 0000000000..ffa9a399d9
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-11111110.js
@@ -0,0 +1,23 @@
+export const data = {
+ "name": "ClawCoin Testnet",
+ "chain": "CC",
+ "rpc": [
+ "https://evm-testnet.clawcoin.com"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "ClawCoin",
+ "symbol": "CC",
+ "decimals": 18
+ },
+ "features": [
+ {
+ "name": "EIP155"
+ }
+ ],
+ "infoURL": "https://clawcoin.com",
+ "shortName": "cc-testnet",
+ "chainId": 11111110,
+ "networkId": 11111110,
+ "icon": "clawcoin"
+}
diff --git a/constants/additionalChainRegistry/chainid-11111111.js b/constants/additionalChainRegistry/chainid-11111111.js
new file mode 100644
index 0000000000..859abfb483
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-11111111.js
@@ -0,0 +1,23 @@
+export const data = {
+ "name": "ClawCoin",
+ "chain": "CC",
+ "rpc": [
+ "https://evm.clawcoin.com"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "ClawCoin",
+ "symbol": "CC",
+ "decimals": 18
+ },
+ "features": [
+ {
+ "name": "EIP155"
+ }
+ ],
+ "infoURL": "https://clawcoin.com",
+ "shortName": "cc",
+ "chainId": 11111111,
+ "networkId": 11111111,
+ "icon": "clawcoin"
+}
diff --git a/constants/additionalChainRegistry/chainid-11111111111.js b/constants/additionalChainRegistry/chainid-11111111111.js
new file mode 100644
index 0000000000..d3786495c0
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-11111111111.js
@@ -0,0 +1,29 @@
+export const data = {
+ "name": "Fanatico",
+ "chain": "FCO",
+ "icon": "https://d37ow1hrtyzl5c.cloudfront.net/icons/fanatico_logo.svg",
+ "rpc": [
+ "https://rpc.fanati.co"
+ ],
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Fanatico",
+ "symbol": "FCO",
+ "decimals": 18
+ },
+ "infoURL": "https://chain.fanati.co",
+ "shortName": "fco",
+ "chainId": 11111111111,
+ "networkId": 11111111111,
+ "explorers": [
+ {
+ "name": "Fanatico Explorer",
+ "url": "https://explorer.fanati.co",
+ "standard": "EIP3091"
+ }
+ ]
+ }
diff --git a/constants/additionalChainRegistry/chainid-11142220.js b/constants/additionalChainRegistry/chainid-11142220.js
new file mode 100644
index 0000000000..a2a3f8e8b5
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-11142220.js
@@ -0,0 +1,16 @@
+export const data = {
+ "name": "Celo Sepolia Testnet",
+ "chain": "CELO",
+ "rpc": ["https://forno.celo-sepolia.celo-testnet.org"],
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "faucets": ["https://faucet.celo.org"],
+ "nativeCurrency": {
+ "name": "CELO-S",
+ "symbol": "CELO",
+ "decimals": 18
+ },
+ "infoURL": "https://sepolia.celoscan.io/",
+ "shortName": "celo-sep",
+ "chainId": 11142220,
+ "networkId": 11142220,
+ }
diff --git a/constants/additionalChainRegistry/chainid-11155931.js b/constants/additionalChainRegistry/chainid-11155931.js
new file mode 100644
index 0000000000..06660ba732
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-11155931.js
@@ -0,0 +1,33 @@
+export const data = {
+ name: "RISE Testnet",
+ chain: "ETH",
+ rpc: ["https://testnet.riselabs.xyz", "wss://testnet.riselabs.xyz/ws"],
+ faucets: ["https://faucet.testnet.riselabs.xyz"],
+ features: [{ name: "EIP155" }, { name: "EIP1559" }, { name: "EIP7702" }],
+ nativeCurrency: {
+ name: "RISE Testnet Ether",
+ symbol: "ETH",
+ decimals: 18,
+ },
+ infoURL: "https://www.riselabs.xyz/",
+ shortName: "rise-testnet",
+ chainId: 11155931,
+ networkId: 11155931,
+ explorers: [
+ {
+ name: "blockscout",
+ url: "https://explorer.testnet.riselabs.xyz",
+ icon: "blockscout",
+ standard: "EIP3091",
+ },
+ ],
+ parent: {
+ type: "L2",
+ chain: "eip155-11155111",
+ bridges: [
+ {
+ url: "https://bridge-ui.testnet.riselabs.xyz",
+ },
+ ],
+ },
+};
diff --git a/constants/additionalChainRegistry/chainid-11166111.js b/constants/additionalChainRegistry/chainid-11166111.js
new file mode 100644
index 0000000000..b2f4b380fa
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-11166111.js
@@ -0,0 +1,34 @@
+export const data ={
+ "name": "R0AR Testnet",
+ "chain": "R0AR",
+ "rpc": [
+ "https://testnet.rpc-r0ar.io"
+ ],
+ "faucets": [
+ "https://testnet.r0arfaucet.io"
+ ],
+ "nativeCurrency": {
+ "name": "Ether",
+ "symbol": "ETH",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://r0ar.io",
+ "shortName": "r0art",
+ "chainId": 11166111,
+ "networkId": 11166111,
+ "icon": {
+ "url": "https://amaranth-elaborate-primate-236.mypinata.cloud/ipfs/bafkreibqk63qcgukyunft3h2qxh56cg6mtvzlrnxw4mbpxgahdk2litxqi",
+ "format": "svg",
+ "width": 512,
+ "height": 512
+ },
+ "explorers": [
+ {
+ "name": "R0ARscan (testnet)",
+ "url": "https://testnet.r0arscan.io",
+ "icon": "r0ar",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-11169.js b/constants/additionalChainRegistry/chainid-11169.js
new file mode 100644
index 0000000000..5d78ae9ca0
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-11169.js
@@ -0,0 +1,23 @@
+export const data = {
+ name: "Gleec Mainnet",
+ chain: "GLEEC",
+ rpc: ["https://evm-rpc.gleec.com", "wss://evm-ws.gleec.com"],
+ faucets: [],
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ nativeCurrency: {
+ name: "GLEEC",
+ symbol: "GLEEC",
+ decimals: 18,
+ },
+ infoURL: "https://evm-info.gleec.com/",
+ shortName: "gleec",
+ chainId: 11169,
+ networkId: 11169,
+ explorers: [
+ {
+ name: "Gleec EVM Explorer",
+ url: "https://evm-explorer.gleec.com",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-1124.js b/constants/additionalChainRegistry/chainid-1124.js
new file mode 100644
index 0000000000..824407a6c6
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1124.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "ECM Chain Testnet",
+ "chain": "ECM Chain",
+ "rpc": [
+ "https://rpc.testnet.ecmscan.io",
+ ],
+ "faucets": ["https://faucet.testnet.ecmscan.io/"],
+ "nativeCurrency": {
+ "name": "ECM",
+ "symbol": "ECM",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://ecmcoin.com",
+ "shortName": "ecm",
+ "chainId": 1124,
+ "networkId": 1124,
+ "icon": "ecmchain",
+ "explorers": [{
+ "name": "ecmscan",
+ "url": "https://explorer.testnet.ecmscan.io/",
+ "icon": "ecmchain",
+ "standard": "EIP3091"
+ }]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-1125.js b/constants/additionalChainRegistry/chainid-1125.js
new file mode 100644
index 0000000000..88106db94a
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1125.js
@@ -0,0 +1,27 @@
+export const data = {
+ "name": "Taker Chain Mainnet",
+ "chain": "Taker",
+ "rpc": [
+ "https://rpc-mainnet.taker.xyz"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Taker",
+ "symbol": "TAKER",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://www.taker.xyz",
+ "shortName": "taker",
+ "chainId": 1125,
+ "networkId": 1125,
+ "icon": "taker",
+ "explorers": [
+ {
+ "name": "TakerScan",
+ "url": "https://explorer.taker.xyz",
+ "icon": "taker",
+ "standard": "none",
+ }
+ ]
+ }
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-1129.js b/constants/additionalChainRegistry/chainid-1129.js
new file mode 100644
index 0000000000..667dcbc9d5
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1129.js
@@ -0,0 +1,27 @@
+export const data = {
+ "name": "QuarryChain Testnet",
+ "chain": "QuarryChain",
+ "rpc": [
+ "https://rpc.testnet.quarrychain.network"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Quarry",
+ "symbol": "QRY",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://quarrychain.network",
+ "shortName": "qry",
+ "chainId": 1129,
+ "networkId": 1129,
+ "icon": "https://quarrychain.network/quarryTokenLogo.svg",
+ "explorers": [
+ {
+ "name": "QuarryScan",
+ "url": "https://explorer.testnet.quarrychain.network",
+ "icon": "https://quarrychain.network/quarryTokenLogo.svg",
+ "standard": "EIP3091",
+ }
+ ]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-11417.js b/constants/additionalChainRegistry/chainid-11417.js
new file mode 100644
index 0000000000..4ac884948a
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-11417.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "Anq World Testnet",
+ "chain": "ETH",
+ "rpc": [
+ "https://rpc-public-test.anq.world",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Ether",
+ "symbol": "ETH",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://anquantum.com/chain",
+ "shortName": "eth",
+ "chainId": 11417,
+ "networkId": 11417,
+ "icon": "anq",
+ "explorers": [{
+ "name": "blockscout",
+ "url": "https://blockscout-test.anq.world",
+ "icon": "blockscout",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-1143.js b/constants/additionalChainRegistry/chainid-1143.js
new file mode 100644
index 0000000000..749aee58b3
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1143.js
@@ -0,0 +1,20 @@
+export const data = {
+ "name": "ION Network",
+ "chain": "ION",
+ "rpc": [
+ "https://ion.qaflanti.ir/api/rpc",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "ION",
+ "symbol": "ION",
+ "decimals": 4
+ },
+ "features": [],
+ "infoURL": "https://ion.qaflanti.ir",
+ "shortName": "ion",
+ "chainId": 1143,
+ "networkId": 1143,
+ "icon": "ion",
+ "explorers": []
+}
diff --git a/constants/additionalChainRegistry/chainid-114514.js b/constants/additionalChainRegistry/chainid-114514.js
new file mode 100644
index 0000000000..03e0fce23e
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-114514.js
@@ -0,0 +1,21 @@
+export const data = {
+ "name": "MetaFlux Devnet",
+ "chain": "MetaFluxEVM",
+ "rpc": [
+ "https://api.devnet.mtf.exchange/evm"
+ ],
+ "faucets": [
+ "https://devnet.mtf.exchange/faucet"
+ ],
+ "nativeCurrency": {
+ "name": "MetaFlux",
+ "symbol": "MTF",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://mtf.exchange",
+ "shortName": "mtf",
+ "chainId": 114514,
+ "networkId": 114514,
+ "icon": "https://mtf.exchange/logo/metaflux-mark-square-mono.svg"
+}
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,
+};
diff --git a/constants/additionalChainRegistry/chainid-1191.js b/constants/additionalChainRegistry/chainid-1191.js
new file mode 100644
index 0000000000..9171e9cc71
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1191.js
@@ -0,0 +1,24 @@
+export const data = {
+ name: "JOA Chain",
+ chain: "JOA",
+ rpc: [
+ "https://rpc.joachain.live"
+ ],
+ faucets: [],
+ nativeCurrency: {
+ name: "JOA Coin",
+ symbol: "JC",
+ decimals: 18
+ },
+ infoURL: "https://joachain.live",
+ shortName: "joa",
+ chainId: 1191,
+ networkId: 1191,
+ explorers: [
+ {
+ name: "JOA Explorer",
+ url: "https://scan.joachain.live",
+ standard: "EIP3091"
+ }
+ ]
+};
diff --git a/constants/additionalChainRegistry/chainid-11941.js b/constants/additionalChainRegistry/chainid-11941.js
new file mode 100644
index 0000000000..aefaf32382
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-11941.js
@@ -0,0 +1,24 @@
+export const data = {
+ "chainId": 11941,
+ "name": "NAKAM Chain",
+ "shortName": "nkm",
+ "chain": "NKM",
+ "networkId": 11941,
+ "infoURL": "https://nakamcoin.com",
+ "rpc": ["https://rpc.nakamcoin.com"],
+ "nativeCurrency": {
+ "name": "NAKAM",
+ "symbol": "NKM",
+ "decimals": 18
+ },
+ "explorers": [
+ {
+ "name": "NAKAM Explorer",
+ "url": "https://explorer.nakamcoin.com",
+ "standard": "EIP3091"
+ }
+ ],
+ "faucets": [],
+ "features": ["EVM Compatible", "MetaMask Supported"],
+ "icon": ""
+};
diff --git a/constants/additionalChainRegistry/chainid-1199.js b/constants/additionalChainRegistry/chainid-1199.js
new file mode 100644
index 0000000000..97c8f0f0da
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1199.js
@@ -0,0 +1,25 @@
+export const data ={
+ "chainId": 1199,
+ "name": "BMC Chain",
+ "shortName": "bmc",
+ "chain": "BMC",
+ "networkId": 1199,
+ "chainId": 1199,
+ "infoURL": "https://bmcscan.io",
+ "rpc": ["https://mainnet-rpc.bmcscan.io"],
+ "nativeCurrency": {
+ "name": "Bitmeta Coin",
+ "symbol": "BMC",
+ "decimals": 18
+ },
+ "explorers": [
+ {
+ "name": "BMCScan",
+ "url": "https://bmcscan.io",
+ "standard": "EIP3091"
+ }
+ ],
+ "faucets": [],
+ "features": ["EVM Compatible", "MetaMask Supported"],
+ "icon": "https://raw.githubusercontent.com/King11919/BMC-Chain/refs/heads/main/1758714840_BMC (4).png"
+};
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",
+ },
+ ]
+};
diff --git a/constants/additionalChainRegistry/chainid-12026.js b/constants/additionalChainRegistry/chainid-12026.js
new file mode 100644
index 0000000000..fa8ac74698
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-12026.js
@@ -0,0 +1,28 @@
+export const data = {
+ "name": "MOC Blockchain",
+ "chain": "MOC",
+ "rpc": [
+ "https://mochan.org/api/rpc"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "MOC",
+ "symbol": "MOC",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" }
+ ],
+ "infoURL": "https://mochan.org",
+ "shortName": "moc",
+ "chainId": 12026,
+ "networkId": 12026,
+ "icon": "moc",
+ "explorers": [
+ {
+ "name": "MOC Explorer",
+ "url": "https://mochan.org/explorer",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-1213549903.js b/constants/additionalChainRegistry/chainid-1213549903.js
new file mode 100644
index 0000000000..b299a126ee
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1213549903.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "Mirasmanda",
+ "chain": "MIRASMANDA",
+ "rpc": ["https://rpc.evm.mirasmanda.uz"],
+ "faucets": ["https://faucet.evm.mirasmanda.uz"],
+ "nativeCurrency": {
+ "name": "Gas",
+ "symbol": "GAS",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }],
+ "infoURL": "https://asterium.uz",
+ "shortName": "mirasmanda",
+ "chainId": 1213549903,
+ "networkId": 1213549903,
+ "icon": "mirasmanda",
+ "explorers": [
+ {
+ "name": "blockscout",
+ "url": "https://blockscout.evm.mirasmanda.uz",
+ "icon": "blockscout",
+ "standard": "EIP3091"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-12216.js b/constants/additionalChainRegistry/chainid-12216.js
new file mode 100644
index 0000000000..8014ef738b
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-12216.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "L2 Protocol Mainnet",
+ "chain": "L2P",
+ "icon": "l2p",
+ "rpc": [
+ "https://rpc.l2protocol.com",
+ "wss://rpc.l2protocol.com"
+ ],
+ "features": [{ "name": "EIP150" }, { "name": "EIP155" }, { "name": "EIP158" }, { "name": "EIP1559" }],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "L2P",
+ "symbol": "L2P",
+ "decimals": 18
+ },
+ "infoURL": "https://l2protocol.com",
+ "shortName": "l2p",
+ "chainId": 12216,
+ "networkId": 12216,
+ "explorers": [
+ {
+ "name": "L2 Protocol explorer",
+ "url": "https://l2pscan.com"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-122605.js b/constants/additionalChainRegistry/chainid-122605.js
new file mode 100644
index 0000000000..97a97ec1d4
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-122605.js
@@ -0,0 +1,28 @@
+export const data = {
+ "name": "SWSS Chain",
+ "chain": "SWSS",
+ "icon": "swss",
+ "rpc": [
+ "https://swssrpc.swss.io"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "SWSS Coin",
+ "symbol": "SWSS",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }],
+ "infoURL": "https://swss.io",
+ "shortName": "swss",
+ "chainId": 122605,
+ "networkId": 122605,
+ "explorers": [
+ {
+ "name": "SWSS Chain Scan",
+ "url": "https://swssscan.swss.io",
+ "icon": "swss",
+ "standard": "EIP3091"
+ }
+ ]
+}
+
diff --git a/constants/additionalChainRegistry/chainid-1229800785.js b/constants/additionalChainRegistry/chainid-1229800785.js
new file mode 100644
index 0000000000..1d59119376
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1229800785.js
@@ -0,0 +1,32 @@
+export const data = {
+ "name": "iTani Network Chain",
+ "chain": "ITANI",
+ "icon": "itani",
+ "rpc": [
+ "https://rpc.itaninetworkchain.com/jsonrpc",
+ "https://node.itaninetworkchain.com/jsonrpc"
+ ],
+ "features": [
+ {
+ "name": "EIP155"
+ }
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "iTani",
+ "symbol": "ITANI",
+ "decimals": 18
+ },
+ "infoURL": "https://www.itaninetworkchain.com",
+ "shortName": "itani",
+ "chainId": 1229800785,
+ "networkId": 1229800785,
+ "explorers": [
+ {
+ "name": "iTani Explorer",
+ "url": "https://explorer.itaninetworkchain.com",
+ "icon": "itani",
+ "standard": "EIP3091"
+ }
+ ]
+};
diff --git a/constants/additionalChainRegistry/chainid-12301.js b/constants/additionalChainRegistry/chainid-12301.js
new file mode 100644
index 0000000000..a8adb7336a
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-12301.js
@@ -0,0 +1,23 @@
+export const data = {
+ name: "CTC Chain Mainnet",
+ chain: "CTC",
+ icon: "ctcchain",
+ rpc: ["https://rpc.tantin.com"],
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ faucets: [],
+ nativeCurrency: {
+ name: "CTC",
+ symbol: "CTC",
+ decimals: 18,
+ },
+ infoURL: "https://tantin.com/",
+ shortName: "ctcchain",
+ chainId: 12301,
+ networkId: 12301,
+ explorers: [
+ {
+ name: "CTC Chain Explorer",
+ url: "https://scan.tantin.com",
+ },
+ ]
+};
diff --git a/constants/additionalChainRegistry/chainid-12302.js b/constants/additionalChainRegistry/chainid-12302.js
new file mode 100644
index 0000000000..3171cc18bc
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-12302.js
@@ -0,0 +1,23 @@
+export const data = {
+ name: "CTC Chain Testnet",
+ chain: "CTC",
+ icon: "ctcchain",
+ rpc: ["https://test-rpc.tantin.com"],
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ faucets: [],
+ nativeCurrency: {
+ name: "CTC",
+ symbol: "CTC",
+ decimals: 18,
+ },
+ infoURL: "https://tantin.com/",
+ shortName: "ctcchain",
+ chainId: 12302,
+ networkId: 12302,
+ explorers: [
+ {
+ name: "CTC Chain Testnet Explorer",
+ url: "https://test-scan.tantin.com",
+ },
+ ]
+};
diff --git a/constants/additionalChainRegistry/chainid-1233.js b/constants/additionalChainRegistry/chainid-1233.js
new file mode 100644
index 0000000000..e1b8454fd2
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1233.js
@@ -0,0 +1,29 @@
+export const data = {
+ "name": "Fitochain",
+ "chain": "FITO",
+ "rpc": [
+ "https://rpc.fitochain.com"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "FITO",
+ "symbol": "FITO",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "https://fitochain.com",
+ "shortName": "fitochain",
+ "chainId": 1233,
+ "networkId": 1233,
+ "icon": "https://fitotechnology.com/wp-content/uploads/2025/08/fito.svg",
+ "explorers": [
+ {
+ "name": "Fitochain Explorer",
+ "url": "https://explorer.fitochain.com",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-123354377739506.js b/constants/additionalChainRegistry/chainid-123354377739506.js
new file mode 100644
index 0000000000..c9c92e90f9
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-123354377739506.js
@@ -0,0 +1,23 @@
+export const data = {
+ "name": "Strato",
+ "chain": "Strato",
+ "rpc": [
+ "https://noderpc.strato.nexus/rpc",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Strato USDST",
+ "symbol": "USDST",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }],
+ "infoURL": "https://strato.nexus/",
+ "shortName": "strato",
+ "chainId": 123354377739506,
+ "networkId": 123354377739506,
+ "explorers": [{
+ "name": "Strato Explorer",
+ "url": "https://stratoscan.strato.nexus/",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-12343.js b/constants/additionalChainRegistry/chainid-12343.js
new file mode 100644
index 0000000000..9c699550db
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-12343.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "ECO Mainnet",
+ "chain": "ECO",
+ "icon": "ela",
+ "rpc": [
+ "https://api.elastos.io/eco"
+ ],
+ "features": [{ "name": "EIP155" }],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "ELA",
+ "symbol": "ELA",
+ "decimals": 18
+ },
+ "infoURL": "https://eco.elastos.io/",
+ "shortName": "ela",
+ "chainId": 12343,
+ "networkId": 12343,
+ "explorers": [
+ {
+ "name": "ECO Explorer",
+ "url": "https://eco.elastos.io/"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-12369.js b/constants/additionalChainRegistry/chainid-12369.js
new file mode 100644
index 0000000000..9bbdd72abe
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-12369.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "Calyra",
+ "chain": "CLY",
+ "rpc": [
+ "https://mainnet.calyra.cloud/evm"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Calyra",
+ "symbol": "CLY",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://calyra.cloud",
+ "shortName": "CLY",
+ "chainId": 12369,
+ "networkId": 12369,
+ "icon": "Calyra",
+ "explorers": [{
+ "name": "calyrascan",
+ "url": "https://calyrascan.xyz",
+ "icon": "calyscan",
+ "standard": "EIP3091"
+ }]
+ }
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-124816.js b/constants/additionalChainRegistry/chainid-124816.js
new file mode 100644
index 0000000000..ea8d1579ac
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-124816.js
@@ -0,0 +1,24 @@
+export const data = {
+ name: "Mitosis",
+ chain: "MITO",
+ rpc: ["https://rpc.mitosis.org"],
+ faucets: [],
+ nativeCurrency: {
+ name: "Mitosis",
+ symbol: "MITO",
+ decimals: 18,
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://mitosis.org",
+ shortName: "mitosis",
+ chainId: 124816,
+ networkId: 124816,
+ icon: "https://storage.googleapis.com/mitosis-statics/logos/mitosis_logo_symbol_basic.png",
+ explorers: [
+ {
+ name: "Mitoscan",
+ url: "https://mitoscan.io/",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-127001.js b/constants/additionalChainRegistry/chainid-127001.js
new file mode 100644
index 0000000000..8bc49a1c3f
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-127001.js
@@ -0,0 +1,19 @@
+export const data = {
+ name: "Gravity",
+ chain: "Gravity",
+ icon: "gravity",
+ rpc: ["https://mainnet-rpc.gravity.xyz"],
+ faucets: [],
+ nativeCurrency: { name: "Gravity", symbol: "G", decimals: 18 },
+ infoURL: "https://gravity.xyz",
+ shortName: "grav",
+ chainId: 127001,
+ networkId: 127001,
+ explorers: [
+ {
+ name: "Gravity Mainnet Explorer",
+ url: "https://mainnet-explorer.gravity.xyz",
+ standard: "EIP3091",
+ },
+ ],
+}
diff --git a/constants/additionalChainRegistry/chainid-127823.js b/constants/additionalChainRegistry/chainid-127823.js
new file mode 100644
index 0000000000..fc3ac57f72
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-127823.js
@@ -0,0 +1,25 @@
+export const data = {
+ name: "Etherlink Shadownet Testnet",
+ chain: "Etherlink",
+ rpc: ["https://node.shadownet.etherlink.com"],
+ faucets: [],
+ nativeCurrency: {
+ name: "tez",
+ symbol: "XTZ",
+ decimals: 18,
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://etherlink.com",
+ shortName: "etls",
+ chainId: 127823,
+ networkId: 127823,
+ icon: "etherlink",
+ explorers: [
+ {
+ name: "Etherlink Shadownet Explorer",
+ url: "https://shadownet.explorer.etherlink.com",
+ icon: "blockscout",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-12786.js b/constants/additionalChainRegistry/chainid-12786.js
new file mode 100644
index 0000000000..01b805ea2c
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-12786.js
@@ -0,0 +1,29 @@
+export const data = {
+ "name": "BrickChain",
+ "chain": "BRKG",
+ "rpc": [
+ "https://rpc.firstbrick.cloud"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Brick Gas",
+ "symbol": "BRKG",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "https://firstbrick.cloud",
+ "shortName": "brick",
+ "chainId": 12786,
+ "networkId": 12786,
+ "icon": "brickchain",
+ "explorers": [
+ {
+ "name": "BrickChain Explorer",
+ "url": "https://explorer.firstbrick.cloud",
+ "standard": "EIP3091"
+ }
+ ],
+}
diff --git a/constants/additionalChainRegistry/chainid-12865.js b/constants/additionalChainRegistry/chainid-12865.js
new file mode 100644
index 0000000000..4fcac77a6d
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-12865.js
@@ -0,0 +1,18 @@
+export const data = {
+ name: "Liberland testnet",
+ chain: "LLT",
+ rpc: ["https://testnet.liberland.org:9944"],
+ faucets: [],
+ nativeCurrency: {
+ name: "Liberland Dollar",
+ symbol: "LDN",
+ decimals: 18,
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://testnet.liberland.org",
+ shortName: "liberland-testnet",
+ chainId: 12865,
+ networkId: 12865,
+ icon: "liberland",
+ explorers: [],
+};
diff --git a/constants/additionalChainRegistry/chainid-129514.js b/constants/additionalChainRegistry/chainid-129514.js
new file mode 100644
index 0000000000..dd7f5e3d01
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-129514.js
@@ -0,0 +1,35 @@
+export const data = {
+ "name": "Fuel Sepolia Testnet",
+ "chain": "ETH",
+ "icon": "fuel",
+ "rpc": [
+ "https://fuel-testnet-rpc.getzapped.org"
+ ],
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "faucets": ["https://faucet-testnet.fuel.network/"],
+ "nativeCurrency": {
+ "name": "Ethereum",
+ "symbol": "ETH",
+ "decimals": 18
+ },
+ "infoURL": "https://fuel.network/",
+ "shortName": "fuel-sepolia",
+ "chainId": 129514,
+ "networkId": 129514,
+ "explorers": [
+ {
+ "name": "Fuel Sepolia Testnet Explorer",
+ "url": "https://fuel-testnet-explorer.getzapped.org",
+ "standard": "none"
+ }
+ ],
+ "parent": {
+ "type": "L2",
+ "chain": "eip155-11155111",
+ "bridges": [
+ {
+ "url": "https://app-testnet.fuel.network/bridge"
+ }
+ ]
+ }
+ }
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-130526.js b/constants/additionalChainRegistry/chainid-130526.js
new file mode 100644
index 0000000000..ca33df2915
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-130526.js
@@ -0,0 +1,20 @@
+export const data = {
+ name: "RPHX Mainnet",
+ chain: "RPHX",
+ icon: "rphx",
+ rpc: ["https://rpc.rphxscan.com"],
+ faucets: [],
+ nativeCurrency: { name: "RPHX", symbol: "RPHX", decimals: 18 },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://rphxscan.com",
+ shortName: "rphx",
+ chainId: 130526,
+ networkId: 130526,
+ explorers: [
+ {
+ name: "RphxScan",
+ url: "https://rphxscan.com",
+ standard: "EIP3091",
+ },
+ ],
+}
diff --git a/constants/additionalChainRegistry/chainid-13113.js b/constants/additionalChainRegistry/chainid-13113.js
new file mode 100644
index 0000000000..34f6179b79
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-13113.js
@@ -0,0 +1,24 @@
+export const data = {
+ name: "RANNTA X-Chain",
+ chain: "RANNTA",
+ rpc: ["https://rpc.rannta.com/"],
+ nativeCurrency: {
+ name: "RANNTA Core X",
+ symbol: "RNTX",
+ decimals: 18,
+ },
+ features: [],
+ infoURL: "https://rannta.com/",
+ shortName: "rntx",
+ chainId: 13113,
+ networkId: 13113,
+ icon: "https://emerald-important-bat-644.mypinata.cloud/ipfs/bafkreidh2qtmdplg7wi2le7ump57gvfhoyrg565m4tgua3d4b6zgmojqwm",
+ explorers: [
+ {
+ name: "RANNTA X-Chain Explorer",
+ url: "https://explorer.rannta.com/",
+ icon: "https://emerald-important-bat-644.mypinata.cloud/ipfs/bafkreidh2qtmdplg7wi2le7ump57gvfhoyrg565m4tgua3d4b6zgmojqwm",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-1313161916.js b/constants/additionalChainRegistry/chainid-1313161916.js
new file mode 100644
index 0000000000..e6eb342c1d
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1313161916.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "Omega Mainnet",
+ "chain": "Omega",
+ "icon": "omega",
+ "rpc": [
+ "https://0x4e4542bc.rpc.aurora-cloud.dev/",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Omega",
+ "symbol": "OMEGA",
+ "decimals": 18
+ },
+ "infoURL": "https://omeganetwork.co/",
+ "shortName": "omega",
+ "chainId": 1313161916,
+ "networkId": 1313161916,
+ "explorers": [
+ {
+ "name": "Omega Mainnet",
+ "url": "https://0x4e4542bc.explorer.aurora-cloud.dev/"
+ }
+ ]
+ }
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-1314520.js b/constants/additionalChainRegistry/chainid-1314520.js
new file mode 100644
index 0000000000..d3a8c83334
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1314520.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "RoonChain Mainnet",
+ "chain": "ROON",
+ "icon": "roonchain",
+ "rpc": ["https://mainnet-rpc.roonchain.com"],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "ROON",
+ "symbol": "ROON",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "https://roonchain.com",
+ "shortName": "roonchain",
+ "chainId": 1314520,
+ "networkId": 1314520,
+ "explorers": [{
+ "name": "RoonChain Mainnet explorer",
+ "url": "https://mainnet.roonchain.com",
+ "icon": "roonchain",
+ "standard": "EIP3091"
+ }]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-13145201.js b/constants/additionalChainRegistry/chainid-13145201.js
new file mode 100644
index 0000000000..60a5946eeb
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-13145201.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "RoonChain Testnet",
+ "chain": "ROON",
+ "icon": "roonchain",
+ "rpc": ["https://testnet-rpc.roonchain.com"],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "ROON",
+ "symbol": "ROON",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "https://roonchain.com",
+ "shortName": "roonchain",
+ "chainId": 13145201,
+ "networkId": 13145201,
+ "explorers": [{
+ "name": "RoonChain Testnet explorer",
+ "url": "https://testnets.roonchain.com",
+ "icon": "roonchain",
+ "standard": "EIP3091"
+ }]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-13188.js b/constants/additionalChainRegistry/chainid-13188.js
new file mode 100644
index 0000000000..1e803a0e50
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-13188.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "BeeChain Testnet",
+ "chain": "BKC",
+ "rpc": [
+ "https://rpctest.beechain.ai",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "BeeChain",
+ "symbol": "BKC",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://beechain.ai",
+ "shortName": "BKC",
+ "chainId": 13188,
+ "networkId": 13188,
+ "icon": "BKC",
+ "explorers": [{
+ "name": "BeeChainScan",
+ "url": "https://scantest.beechain.ai",
+ "icon": "BeeScan",
+ "standard": "EIP3091"
+ }]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-1330.js b/constants/additionalChainRegistry/chainid-1330.js
new file mode 100644
index 0000000000..42a67eda0f
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1330.js
@@ -0,0 +1,27 @@
+export const data = {
+ "name": "ONNChain",
+ "chain": "ONN",
+ "icon": "https://github.com/mkd951/chainscout/blob/main/onnchain.png?raw=true",
+ "rpc": [
+ "https://mainnet.onnscan.org"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "ONN",
+ "symbol": "ONN",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://onnscan.com",
+ "shortName": "onn",
+ "chainId": 1330,
+ "networkId": 1330,
+ "explorers": [
+ {
+ "name": "ONNChain Explorer",
+ "url": "https://onnscan.com",
+ "icon": "https://github.com/mkd951/chainscout/blob/main/onnchain.png?raw=true",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-13374202.js b/constants/additionalChainRegistry/chainid-13374202.js
new file mode 100644
index 0000000000..c903112f8c
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-13374202.js
@@ -0,0 +1,28 @@
+export const data = {
+ "name": "Ethereal Testnet",
+ "title": "Ethereal Testnet",
+ "chain": "Ethereal",
+ "rpc": [
+ "https://rpc.etherealtest.net",
+ "https://rpc-ethereal-testnet-0.t.conduit.xyz"
+ ],
+ "icon": "etherealtestnet",
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "USDe",
+ "symbol": "USDe",
+ "decimals": 18
+ },
+ "infoURL": "https://www.ethereal.trade/",
+ "shortName": "ethereal-testnet-0",
+ "chainId": 13374202,
+ "networkId": 13374202,
+ "explorers": [
+ {
+ "name": "blockscout",
+ "url": "https://explorer.etherealtest.net",
+ "icon": "blockscout",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-13390.js b/constants/additionalChainRegistry/chainid-13390.js
new file mode 100644
index 0000000000..5fd45e1790
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-13390.js
@@ -0,0 +1,33 @@
+export const data = {
+ "name": "MeeChain Network",
+ "chain": "MeeChain",
+ "rpc": [
+ "https://rpc.meechain.live/rpc"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Mee",
+ "symbol": "MEE",
+ "decimals": 18
+ },
+ "features": [
+ {
+ "name": "EIP155"
+ },
+ {
+ "name": "EIP1559"
+ }
+ ],
+ "infoURL": "https://scan.meechain.live",
+ "shortName": "mee",
+ "chainId": 13390,
+ "networkId": 13390,
+ "icon": "meechain",
+ "explorers": [
+ {
+ "name": "MeeScan",
+ "url": "https://scan.meechain.live",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-1342.js b/constants/additionalChainRegistry/chainid-1342.js
new file mode 100644
index 0000000000..adf9f6f575
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1342.js
@@ -0,0 +1,26 @@
+export const data ={
+ "name": "BIE",
+ "chain": "BIE",
+ "rpc": [
+ "https://rpc.bie.ai",
+ "https://api.bie.ai"
+ ],
+ "faucets": ["https://app.bie.ai/faucet"],
+ "nativeCurrency": {
+ "name": "BIE",
+ "symbol": "BIE",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://bie.ai",
+ "shortName": "bie",
+ "chainId": 1342,
+ "networkId": 1342,
+ "explorers": [
+ {
+ "name": "BIE Explorer",
+ "url": "https://app.bie.ai/explorer",
+ "standard": "EIP3091"
+ }
+ ]
+}
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
diff --git a/constants/additionalChainRegistry/chainid-13441.js b/constants/additionalChainRegistry/chainid-13441.js
new file mode 100644
index 0000000000..9ec3bb110c
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-13441.js
@@ -0,0 +1,22 @@
+export const data = {
+ "name": "Bridgeless Mainnet",
+ "chain": "BRIDGELESS",
+ "rpc": [
+ "https://eth-rpc.node0.mainnet.bridgeless.com"
+ ],
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Bridge",
+ "symbol": "BRIDGE",
+ "decimals": 18
+ },
+ "infoURL": "https://bridgeless.com",
+ "shortName": "bridgeless",
+ "chainId": 13441,
+ "networkId": 13441,
+ "explorers": [{
+ "name": "bridgeless",
+ "url": "https://explorer.mainnet.bridgeless.com/",
+ }]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-13579.js b/constants/additionalChainRegistry/chainid-13579.js
new file mode 100644
index 0000000000..77d399be2a
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-13579.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "Intuition Testnet",
+ "chain": "INTUITION",
+ "rpc": [
+ "https://testnet.rpc.intuition.systems"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Testnet TRUST",
+ "symbol": "TTRUST",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://intuition.systems",
+ "shortName": "intuition-testnet",
+ "chainId": 13579,
+ "networkId": 13579,
+ "icon": "intuition",
+ "explorers": [{
+ "name": "IntuitionScan (Testnet)",
+ "url": "https://testnet.explorer.intuition.systems",
+ "icon": "intuitionscan",
+ "standard": "EIP3091"
+ }],
+ "testnet": true
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-13600000.js b/constants/additionalChainRegistry/chainid-13600000.js
new file mode 100644
index 0000000000..9fcde089ad
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-13600000.js
@@ -0,0 +1,34 @@
+export const data = {
+ "name": "Humanity",
+ "chain": "Humanity",
+ "rpc": [
+ "https://humanity-main.g.alchemy.com/public"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "H",
+ "symbol": "H",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://humanity.org",
+ "shortName": "hp",
+ "chainId": 13600000,
+ "networkId": 13600000,
+ "parent": {
+ "type": "L2",
+ "chain": "eip155-42161",
+ "bridges": [
+ {
+ "url": "https://bridge.humanity.org"
+ }
+ ]
+ },
+ "explorers": [
+ {
+ "name": "Humanity Mainnet explorer",
+ "url": "https://humanity-main.explorer.alchemy.com",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-1380012617.js b/constants/additionalChainRegistry/chainid-1380012617.js
new file mode 100644
index 0000000000..16a71d0c82
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1380012617.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "RARI Chain",
+ "chain": "RARI",
+ "icon": "rari",
+ "rpc": [
+ "https://mainnet.rpc.rarichain.org/http/",
+ "wss://mainnet.rpc.rarichain.org/ws"
+ ],
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Ethereum",
+ "symbol": "ETH",
+ "decimals": 18
+ },
+ "infoURL": "https://rarichain.org/",
+ "shortName": "rari",
+ "chainId": 1380012617,
+ "networkId": 1380012617,
+ "explorers": [
+ {
+ "name": "Blockscout",
+ "url": "https://mainnet.explorer.rarichain.org/"
+ }
+ ]
+ }
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-13863860.js b/constants/additionalChainRegistry/chainid-13863860.js
new file mode 100644
index 0000000000..38ad3d5b6e
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-13863860.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "Symbiosis",
+ "chain": "SIS",
+ "icon": "symbiosis",
+ "rpc": [
+ "https://symbiosis.calderachain.xyz/http",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Symbiosis",
+ "symbol": "SIS",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://symbiosis.finance",
+ "shortName": "sis",
+ "chainId": 13863860,
+ "networkId": 13863860,
+ "explorers": [
+ {
+ "name": "Symbiosis explorer",
+ "url": "https://symbiosis.calderaexplorer.xyz"
+ }
+ ]
+}
+
diff --git a/constants/additionalChainRegistry/chainid-1394.js b/constants/additionalChainRegistry/chainid-1394.js
new file mode 100644
index 0000000000..7eec6b0ed4
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1394.js
@@ -0,0 +1,27 @@
+export const data = {
+ "name": "Midpoint Cross",
+ "chain": "MIDX",
+ "rpc": [
+ "https://mainnet.midpointcross.com"
+ ],
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Midpoint Cross",
+ "symbol": "MIDX",
+ "decimals": 18
+ },
+ "infoURL": "https://www.midpointcross.com",
+ "shortName": "midx",
+ "chainId": 1394,
+ "networkId": 1394,
+ "icon": "midpointcross",
+ "explorers": [
+ {
+ "name": "Midpoint Cross",
+ "url": "https://transactions.midpointcross.com",
+ "icon": "midpointcross",
+ "standard": "EIP3091"
+ }
+ ]
+};
diff --git a/constants/additionalChainRegistry/chainid-139420.js b/constants/additionalChainRegistry/chainid-139420.js
new file mode 100644
index 0000000000..3b3834a7db
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-139420.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "Midpoint Cross Testnet",
+ "chain": "MIDX",
+ "rpc": [
+ "https://testnet.midpointcross.com"
+ ],
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Midpoint Cross Testnet",
+ "symbol": "tMIDX",
+ "decimals": 18
+ },
+ "infoURL": "https://www.midpointcross.com",
+ "shortName": "midxt",
+ "chainId": 139420,
+ "networkId": 139420,
+ "slip44": 1,
+ "explorers": [
+ {
+ "name": "Midpoint Cross Testnet",
+ "url": "https://testnet-transactions.midpointcross.com",
+ "standard": "EIP3091"
+ }
+ ]
+};
diff --git a/constants/additionalChainRegistry/chainid-14.js b/constants/additionalChainRegistry/chainid-14.js
new file mode 100644
index 0000000000..f912d67f69
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-14.js
@@ -0,0 +1,37 @@
+export const data = {
+ "name": "Flare Mainnet",
+ "chain": "FLR",
+ "icon": "flare",
+ "rpc": [
+ "https://flare-api.flare.network/ext/C/rpc",
+ "https://flare.rpc.thirdweb.com",
+ "https://flare-bundler.etherspot.io",
+ "https://rpc.ankr.com/flare",
+ "https://rpc.au.cc/flare",
+ "https://flare.enosys.global/ext/C/rpc",
+ "https://flare.solidifi.app/ext/C/rpc"
+ ],
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Flare",
+ "symbol": "FLR",
+ "decimals": 18
+ },
+ "infoURL": "https://flare.network",
+ "shortName": "flr",
+ "chainId": 14,
+ "networkId": 14,
+ "explorers": [
+ {
+ "name": "blockscout",
+ "url": "https://flare-explorer.flare.network",
+ "standard": "EIP3091"
+ },
+ {
+ "name": "Routescan",
+ "url": "https://mainnet.flarescan.com",
+ "standard": "EIP3091"
+ }
+ ]
+ }
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-1404.js b/constants/additionalChainRegistry/chainid-1404.js
new file mode 100644
index 0000000000..4b7b8b0d0f
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1404.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "BlockDAG Network",
+ "chain": "BDAG",
+ "icon": "BDAG",
+ "rpc": [
+ "https://rpc.bdagscan.com",
+ ],
+ "faucets": [],
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "nativeCurrency": {
+ "name": "BlockDAG",
+ "symbol": "BDAG",
+ "decimals": 18,
+ },
+ "infoURL": "https://www.blockdag.network/",
+ "shortName": "bdag",
+ "chainId": 1404,
+ "networkId": 1404,
+ "explorers": [
+ {
+ "name": "BlockDAG Explorer",
+ "url": "https://bdagscan.com/",
+ },
+ ],
+ "status": "active"
+};
diff --git a/constants/additionalChainRegistry/chainid-140586.js b/constants/additionalChainRegistry/chainid-140586.js
new file mode 100644
index 0000000000..310d4cb4e9
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-140586.js
@@ -0,0 +1,26 @@
+export const data = {
+ name: "BEXChain",
+ chain: "BEX",
+ icon: "bexchain",
+ rpc: [
+ "https://rpc.bexchain.com",
+ ],
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ faucets: [],
+ nativeCurrency: {
+ name: "BEX",
+ symbol: "BEX",
+ decimals: 18,
+ },
+ infoURL: "https://bexchain.com",
+ shortName: "bexchain",
+ chainId: 140586,
+ networkId: 140586,
+ explorers: [
+ {
+ name: "BEXChain Scan",
+ url: "https://scan.bexchain.com",
+ standard: "EIP3091",
+ },
+ ],
+}
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"
+ }]
+}
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"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-1410.js b/constants/additionalChainRegistry/chainid-1410.js
new file mode 100644
index 0000000000..122d69068f
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1410.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "Liberty Reserve Chain",
+ "chain": "LRX",
+ "rpc": [
+ "https://rpc.lrxmining.com"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Liberty Reserve",
+ "symbol": "LRX",
+ "decimals": 18
+ },
+ "infoURL": "https://lrxmining.com",
+ "shortName": "lrx",
+ "chainId": 1410,
+ "networkId": 1410,
+ "explorers": [
+ {
+ "name": "LRXScan",
+ "url": "https://scan.lrxmining.com",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-143.js b/constants/additionalChainRegistry/chainid-143.js
new file mode 100644
index 0000000000..9884af0c71
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-143.js
@@ -0,0 +1,36 @@
+export const data = {
+ "name": "Monad",
+ "chain": "MON",
+ "icon": "monad",
+ "rpc": [
+ "https://rpc.monad.xyz",
+ "https://rpc1.monad.xyz",
+ "https://rpc2.monad.xyz",
+ "https://rpc3.monad.xyz",
+ "https://rpc4.monad.xyz",
+ "https://rpc-mainnet.monadinfra.com",
+ "https://monad.rpc.blxrbdn.com",
+ ],
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "nativeCurrency": {
+ "name": "Monad",
+ "symbol": "MON",
+ "decimals": 18
+ },
+ "infoURL": "https://monad.xyz",
+ "shortName": "monad",
+ "chainId": 143,
+ "networkId": 143,
+ "explorers": [
+ {
+ "name": "Monad Vision",
+ "url": "https://monadvision.com",
+ "standard": "EIP3091"
+ },
+ {
+ "name": "Monadscan",
+ "url": "https://monadscan.com",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-1439.js b/constants/additionalChainRegistry/chainid-1439.js
new file mode 100644
index 0000000000..c5de0678aa
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1439.js
@@ -0,0 +1,30 @@
+export const data = {
+ "name": "Injective Testnet",
+ "chain": "Injective",
+ "icon": "injective",
+ "rpc": [
+ "https://testnet.sentry.chain.json-rpc.injective.network",
+ "wss://testnet.sentry.chain.json-rpc.injective.network",
+ "https://injectiveevm-testnet-rpc.polkachu.com",
+ "wss://injectiveevm-testnet-rpc.polkachu.com"
+ ],
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "faucets": ["https://testnet.faucet.injective.network"],
+ "nativeCurrency": {
+ "name": "Injective",
+ "symbol": "INJ",
+ "decimals": 18
+ },
+ "infoURL": "https://injective.com",
+ "shortName": "injective-testnet",
+ "chainId": 1439,
+ "networkId": 1439,
+ "explorers": [
+ {
+ "name": "blockscout",
+ "url": "https://testnet.blockscout.injective.network",
+ "icon": "blockscout",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-1440000.js b/constants/additionalChainRegistry/chainid-1440000.js
new file mode 100644
index 0000000000..7a1a5f63c9
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1440000.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "XRPL EVM",
+ "chain": "XRPL",
+ "icon": "xrpl evm",
+ "rpc": [
+ "https://rpc.xrplevm.org/",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "XRP",
+ "symbol": "XRP",
+ "decimals": 18
+ },
+ "infoURL": "https://www.xrplevm.org/",
+ "shortName": "xrplevm",
+ "chainId": 1440000,
+ "networkId": 1440000,
+ "slip44": 144,
+ "explorers": [
+ {
+ "name": "XRPL EVM Explorer",
+ "url": "https://explorer.xrplevm.org",
+ }
+ ]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-14601.js b/constants/additionalChainRegistry/chainid-14601.js
new file mode 100644
index 0000000000..cd88ef1b58
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-14601.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "Sonic Testnet",
+ "chain": "sonic-testnet",
+ "rpc": ["https://rpc.testnet.soniclabs.com"],
+ "faucets": ["https://testnet.soniclabs.com/account"],
+ "nativeCurrency": {
+ "name": "Sonic",
+ "symbol": "S",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }],
+ "infoURL": "https://testnet.soniclabs.com",
+ "shortName": "sonic-testnet",
+ "chainId": 14601,
+ "networkId": 14601,
+ "icon": "sonic",
+ "explorers": [
+ {
+ "name": "Sonic Testnet Explorer",
+ "url": "https://explorer.testnet.soniclabs.com",
+ "icon": "sonic",
+ "standard": "none"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-1475.js b/constants/additionalChainRegistry/chainid-1475.js
new file mode 100644
index 0000000000..e4ae3c0945
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1475.js
@@ -0,0 +1,28 @@
+export const data = {
+ "name": "CRYMAD Chain Mainnet Network",
+ "chain": "CMX",
+ "icon": "crymadchain",
+ "rpc": [
+ "https://rpc.cmxofficial.com"
+ ],
+ "faucets": [],
+ "features": [
+ { "name": "EIP155" }
+ ],
+ "nativeCurrency": {
+ "name": "CRYMADX REAL",
+ "symbol": "CMX-R",
+ "decimals": 18
+ },
+ "infoURL": "https://cmxofficial.com/",
+ "shortName": "CMX-R",
+ "chainId": 1475,
+ "networkId": 1475,
+ "explorers": [
+ {
+ "name": "crymadchain explorers",
+ "url": "https://explorer.cmxofficial.com/"
+ }
+ ],
+ "status": "active"
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-149.js b/constants/additionalChainRegistry/chainid-149.js
new file mode 100644
index 0000000000..8ced01fa4f
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-149.js
@@ -0,0 +1,23 @@
+export const data = {
+ name: "JITO Public Network",
+ chain: "JITO",
+ rpc: [
+ "https://rpc.flowpe.io",
+ ],
+ faucets: [],
+ nativeCurrency: {
+ name: "JITO",
+ symbol: "JITO",
+ decimals: 18
+ },
+ features: [{ name: "EIP155" }],
+ infoURL: "https://jito.flowpe.io",
+ shortName: "jito149",
+ chainId: 149,
+ networkId: 149,
+ explorers: [{
+ name: "jito-explorer",
+ url: "https://explorer.flowpe.io",
+ standard: "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-1492.js b/constants/additionalChainRegistry/chainid-1492.js
new file mode 100644
index 0000000000..184a0526bd
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1492.js
@@ -0,0 +1,25 @@
+export const data = {
+ name: "ROON Mainnet",
+ chain: "ROON",
+ rpc: ["https://rpc.roonchain.com"],
+ faucets: [],
+ nativeCurrency: {
+ name: "ROON",
+ symbol: "ROON",
+ decimals: 18,
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://roonchain.com",
+ shortName: "roonchain",
+ chainId: 1492,
+ networkId: 1492,
+ icon: "roonchain",
+ explorers: [
+ {
+ name: "Roon Mainnet explorer",
+ url: "https://browser.roonchain.com",
+ icon: "roonchain",
+ standard: "EIP3091",
+ },
+ ],
+}
diff --git a/constants/additionalChainRegistry/chainid-1500.js b/constants/additionalChainRegistry/chainid-1500.js
new file mode 100644
index 0000000000..b34a9944be
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1500.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "Midl Mainnet",
+ "chain": "MIDL",
+ "rpc": [
+ "https://rpc.midl.xyz",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Bitcoin",
+ "symbol": "BTC",
+ "decimals": 18
+ },
+ "infoURL": "https://midl.xyz/",
+ "shortName": "midl",
+ "chainId": 1500,
+ "networkId": 1500,
+ "explorers": [
+ {
+ "name": "Midl Mainnet Explorer",
+ "url": "blockscout.midl.xyz",
+ "icon": "midl",
+ "standard": "EIP3091"
+ }
+ ]
+}
+
diff --git a/constants/additionalChainRegistry/chainid-15000.js b/constants/additionalChainRegistry/chainid-15000.js
new file mode 100644
index 0000000000..ac08f46f08
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-15000.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "Quai Orchard Testnet",
+ "chain": "QUAI",
+ "rpc": [
+ "https://orchard.rpc.quai.network/cyprus1",
+ ],
+ "faucets": ["https://orchard.faucet.quai.network"],
+ "nativeCurrency": {
+ "name": "Quai",
+ "symbol": "QUAI",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }],
+ "infoURL": "https://qu.ai",
+ "shortName": "quait",
+ "chainId": 15000,
+ "networkId": 15000,
+ "icon": "quai",
+ "explorers": [{
+ "name": "Orchard Quaiscan",
+ "url": "https://orchard.quaiscan.io",
+ "icon": "quaiscan",
+ "standard": "EIP3091"
+ }]
+ }
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-15001.js b/constants/additionalChainRegistry/chainid-15001.js
new file mode 100644
index 0000000000..2456ca2e73
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-15001.js
@@ -0,0 +1,27 @@
+export const data = {
+ "name": "Midl Testnet",
+ "chain": "MIDL",
+ "rpc": [
+ "https://rpc.testnet.midl.xyz",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Bitcoin",
+ "symbol": "BTC",
+ "decimals": 18
+ },
+ "infoURL": "https://midl.xyz/",
+ "shortName": "midl-testnet",
+ "chainId": 15001,
+ "networkId": 15001,
+ "explorers": [
+ {
+ "name": "Midl Testnet Explorer",
+ "url": "blockscout.regtest.midl.xyz",
+ "icon": "midl",
+ "standard": "EIP3091"
+ }
+ ]
+ }
+
+
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-1519.js b/constants/additionalChainRegistry/chainid-1519.js
new file mode 100644
index 0000000000..46cee02ff9
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1519.js
@@ -0,0 +1,29 @@
+export const data = {
+ name: "Dolphinet Testnet",
+ chain: "DOL",
+ icon: "dolphinet-testnet",
+ rpc: [
+ "https://rpc-testnet.dolphinode.world",
+ "wss://wss-testnet.dolphinode.world"
+ ],
+ features: [
+ { name: "EIP155" },
+ { name: "EIP1559" }
+ ],
+ faucets: [],
+ nativeCurrency: {
+ name: "DOL",
+ symbol: "DOL",
+ decimals: 18
+ },
+ infoURL: "https://explorer-testnet.dolphinode.world/",
+ shortName: "dolphinet-testnet",
+ chainId: 1519,
+ networkId: 1519,
+ explorers: [
+ {
+ name: "blockscout",
+ url: "https://explorer-testnet.dolphinode.world/"
+ }
+ ]
+};
diff --git a/constants/additionalChainRegistry/chainid-1520.js b/constants/additionalChainRegistry/chainid-1520.js
new file mode 100644
index 0000000000..28cd0319a7
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1520.js
@@ -0,0 +1,31 @@
+export const data = {
+ name: "Dolphinet Mainnet",
+ chain: "DOL",
+ icon: "dolphinet",
+ rpc: [
+ "https://rpc.dolphinode.world",
+ "wss://wss.dolphinode.world",
+ "https://rpc-dev01.dolphinode.world",
+ "wss://wss-dev01.dolphinode.world"
+ ],
+ features: [
+ { name: "EIP155" },
+ { name: "EIP1559" }
+ ],
+ faucets: [],
+ nativeCurrency: {
+ name: "DOL",
+ symbol: "DOL",
+ decimals: 18
+ },
+ infoURL: "https://chain.dolphinode.world/",
+ shortName: "dolphinet",
+ chainId: 1520,
+ networkId: 1520,
+ explorers: [
+ {
+ name: "blockscout",
+ url: "https://explorer.dolphinode.world/"
+ }
+ ]
+};
diff --git a/constants/additionalChainRegistry/chainid-15324.js b/constants/additionalChainRegistry/chainid-15324.js
new file mode 100644
index 0000000000..2a792ea534
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-15324.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "INFRA-testnet",
+ "chain": "INFRA",
+ "icon": "infra",
+ "rpc": [
+ "https://ppprototype.vercel.app/api/infra-rpc"
+ ],
+ "features": [{ "name": "EIP155" }],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "reAED",
+ "symbol": "reAED",
+ "decimals": 18
+ },
+ "infoURL": "https://infrablockchain.com/",
+ "shortName": "infra-testnet",
+ "chainId": 15324,
+ "networkId": 15324,
+ "explorers": [
+ {
+ "name": "Block Explorer",
+ "url": "http://208.115.109.202",
+ "standard": "EIP3091"
+ }
+ ]
+ }
diff --git a/constants/additionalChainRegistry/chainid-15497.js b/constants/additionalChainRegistry/chainid-15497.js
new file mode 100644
index 0000000000..0afbf770be
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-15497.js
@@ -0,0 +1,28 @@
+export const data = {
+ "name": "Bimbo Chain",
+ "chain": "BMC",
+ "rpc": [
+ "https://bimborpc.com"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Bimbo Coin",
+ "symbol": "BMC",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "https://bimbochain.com",
+ "shortName": "bimbo",
+ "chainId": 15497,
+ "networkId": 15497,
+ "explorers": [
+ {
+ "name": "bimboscan",
+ "url": "https://bimboscan.com",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-15526.js b/constants/additionalChainRegistry/chainid-15526.js
new file mode 100644
index 0000000000..52709694ef
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-15526.js
@@ -0,0 +1,24 @@
+export const data = {
+ name: "NirmalX Smart Chain",
+ chain: "NRXN",
+ rpc: [
+ "https://rpc.nirmalxscan.com"
+ ],
+ faucets: [],
+ nativeCurrency: {
+ name: "NirmalX Smart Chain",
+ symbol: "NRXN",
+ decimals: 18
+ },
+ infoURL: "https://nirmalxscan.com/",
+ shortName: "nrxn",
+ chainId: 15526,
+ networkId: 15526,
+ explorers: [
+ {
+ name: "NirmalX Explorer",
+ url: "https://nirmalxscan.com",
+ standard: "EIP3091"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-15675.js b/constants/additionalChainRegistry/chainid-15675.js
new file mode 100644
index 0000000000..bf307f2278
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-15675.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "HOLODAO Mainnet",
+ "chain": "HOLODAO",
+ "rpc": [
+ "https://rpc.holodao.ai",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "HOLO COIN",
+ "symbol": "HOLO",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }],
+ "infoURL": "https://holodao.ai",
+ "shortName": "holo",
+ "chainId": 15675,
+ "networkId": 15675,
+ "icon": "holo",
+ "explorers": [{
+ "name": "holoscan",
+ "url": "https://holoscan.holodao.ai",
+ "icon": "holoscan",
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-15676.js b/constants/additionalChainRegistry/chainid-15676.js
new file mode 100644
index 0000000000..b79e5a91cb
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-15676.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "HOLODAO TESTNET",
+ "chain": "HOLODAO",
+ "rpc": [
+ "https://rpc-testnet.holodao.ai",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "HOLO COIN",
+ "symbol": "HOLO",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }],
+ "infoURL": "https://holodao.ai",
+ "shortName": "holo-testnet",
+ "chainId": 15676,
+ "networkId": 15676,
+ "icon": "holo testnet",
+ "explorers": [{
+ "name": "holoscan",
+ "url": "https://holoscan-testnet.holodao.ai",
+ "icon": "holoscan",
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-1576.js b/constants/additionalChainRegistry/chainid-1576.js
new file mode 100644
index 0000000000..bece0f56b3
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1576.js
@@ -0,0 +1,27 @@
+export const data = {
+ name: "Mawari Mainnet",
+ chain: "MAWARI",
+ rpc: [
+ "https://rpc.mawari.net/http",
+ "wss://rpc.mawari.net/ws"
+ ],
+ faucets: [],
+ nativeCurrency: {
+ name: "MAWARI",
+ symbol: "MAWARI",
+ decimals: 18
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://mawari.net",
+ shortName: "mawari",
+ chainId: 1576,
+ networkId: 1576,
+ icon: "mawari",
+ explorers: [
+ {
+ name: "blockscout",
+ url: "https://explorer.mainnet.mawari.net",
+ standard: "EIP3091"
+ }
+ ]
+};
diff --git a/constants/additionalChainRegistry/chainid-1611.js b/constants/additionalChainRegistry/chainid-1611.js
new file mode 100644
index 0000000000..7788688c15
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1611.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "NVNM Mainnet EVM",
+ "chain": "NVNM",
+ "icon": "nvnm",
+ "rpc": [
+ "https://evm.nvnmchain.io",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "MANTRA USD",
+ "symbol": "MANTRAUSD",
+ "decimals": 18
+ },
+ "infoURL": "https://www.nvnmchain.io/",
+ "shortName": "nvnm-evm",
+ "chainId": 1611,
+ "networkId": 1611,
+ "explorers": [
+ {
+ "name": "NVNM Chain Mainnet explorer",
+ "url": "https://explorer.evm.nvnmchain.io/",
+ "standard": "EIP3091",
+ "icon": "nvnm"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-1618032.js b/constants/additionalChainRegistry/chainid-1618032.js
new file mode 100644
index 0000000000..dd40ff3252
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1618032.js
@@ -0,0 +1,29 @@
+export const data = {
+ "name": "Vexidus Testnet",
+ "chain": "VXS",
+ "rpc": [
+ "https://testnet.vexidus.io"
+ ],
+ "faucets": [
+ "https://vexswap.xyz"
+ ],
+ "nativeCurrency": {
+ "name": "Vexidus",
+ "symbol": "VXS",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" }
+ ],
+ "infoURL": "https://vexidus.io",
+ "shortName": "vxs-testnet",
+ "chainId": 1618032,
+ "networkId": 1618032,
+ "explorers": [
+ {
+ "name": "VexScan",
+ "url": "https://vexscan.io",
+ "standard": "EIP3091"
+ }
+ ]
+}
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
diff --git a/constants/additionalChainRegistry/chainid-1643.js b/constants/additionalChainRegistry/chainid-1643.js
new file mode 100644
index 0000000000..511c37a04c
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1643.js
@@ -0,0 +1,27 @@
+export const data = {
+ "name": "XGR Mainnet",
+ "chain": "XGR",
+ "rpc": [
+ "https://rpc.xgr.network",
+ "https://rpc1.xgr.network",
+ "https://rpc2.xgr.network",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "XGR",
+ "symbol": "XGR",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://xgr.network",
+ "shortName": "xgr",
+ "chainId": 1643,
+ "networkId": 1643,
+ "icon": "https://xgr.network//Graphics/xgr_logo200.png",
+ "explorers": [{
+ "name": "XGR Explorer",
+ "url": "https://explorer.xgr.network",
+ "icon": "https://xgr.network//Graphics/xgr_logo200.png",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-165.js b/constants/additionalChainRegistry/chainid-165.js
new file mode 100644
index 0000000000..683adf67f2
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-165.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "Farm Chain",
+ "chain": "Farm Chain",
+ "icon": "farmchain",
+ "rpc": [
+ "https://rpc.fmcscan.com"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Farm Coin",
+ "symbol": "FMC",
+ "decimals": 18
+ },
+ "infoURL": "https://fmcscan.com",
+ "shortName": "Farm",
+ "chainId": 165,
+ "networkId": 165,
+ "explorers": [
+ {
+ "name": "FMCScan",
+ "url": "https://fmcscan.com",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-166.js b/constants/additionalChainRegistry/chainid-166.js
new file mode 100644
index 0000000000..95e67f18df
--- /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.nomina.io"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "NOM",
+ "symbol": "NOM",
+ "decimals": 18
+ },
+ "infoURL": "https://www.nomina.io",
+ "shortName": "nomina",
+ "chainId": 166,
+ "networkId": 166,
+ "explorers": [
+ {
+ "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"
+ }
+ ]
+ }
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-16601.js b/constants/additionalChainRegistry/chainid-16601.js
new file mode 100644
index 0000000000..a0cb80a0e2
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-16601.js
@@ -0,0 +1,31 @@
+export const data = {
+ "name": "0G-Galileo-Testnet",
+ "chain": "0G",
+ "rpc": [
+ "https://evmrpc-testnet.0g.ai"
+ ],
+ "faucets": [
+ "https://faucet.0g.ai"
+ ],
+ "nativeCurrency": {
+ "name": "OG",
+ "symbol": "OG",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "https://0g.ai",
+ "shortName": "0g-galileo",
+ "chainId": 16601,
+ "networkId": 16601,
+ "testnet": true,
+ "explorers": [
+ {
+ "name": "0G Chain Explorer",
+ "url": "https://chainscan-galileo.0g.ai",
+ "standard": "EIP3091"
+ }
+ ]
+}
\ No newline at end of file
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
diff --git a/constants/additionalChainRegistry/chainid-167012.js b/constants/additionalChainRegistry/chainid-167012.js
new file mode 100644
index 0000000000..d819bbc9ba
--- /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": 18
+ },
+ "infoURL": "https://kasplex.org/",
+ "shortName": "kasplex",
+ "chainId": 167012,
+ "networkId": 167012,
+ "explorers": [
+ {
+ "name": "Kasplex Explorer",
+ "url": "https://explorer.testnet.kasplextest.xyz/"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-1672.js b/constants/additionalChainRegistry/chainid-1672.js
new file mode 100644
index 0000000000..56de43dedd
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1672.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "Pharos Mainnet",
+ "title": "Pharos Mainnet",
+ "chain": "Pharos",
+ "icon": "pharosmainnet",
+ "rpc": ["https://rpc.pharos.xyz"],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "PharosCoin",
+ "symbol": "PROS",
+ "decimals": 18
+ },
+ "infoURL": "https://pharos.xyz/",
+ "shortName": "pharos",
+ "chainId": 1672,
+ "networkId": 1672,
+ "explorers": [
+ {
+ "name": "Pharos Explorer",
+ "url": "https://pharosscan.xyz",
+ "standard": "EIP3091"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-16963.js b/constants/additionalChainRegistry/chainid-16963.js
new file mode 100644
index 0000000000..48b3d4b43c
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-16963.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "BotCash Sovereign L2",
+ "chain": "BOTCY",
+ "rpc": [
+ "https://rpc.botcash.io"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Bot Cash",
+ "symbol": "BOTCY",
+ "decimals": 18
+ },
+ "features": [],
+ "infoURL": "https://botcash.io",
+ "shortName": "botcy",
+ "chainId": 16963,
+ "networkId": 16963,
+ "icon": "botcash",
+ "explorers": [{
+ "name": "CashScan",
+ "url": "https://scan.botcash.io",
+ "icon": "botcash",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-171717.js b/constants/additionalChainRegistry/chainid-171717.js
new file mode 100644
index 0000000000..8b9da4a4c6
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-171717.js
@@ -0,0 +1,25 @@
+export const data = {
+ name: "W Chain Mainnet",
+ chain: "WCN",
+ rpc: ["https://rpc.w-chain.com"],
+ faucets: [],
+ nativeCurrency: {
+ name: "W Coin",
+ symbol: "WCO",
+ decimals: 18,
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://w-chain.com",
+ shortName: "wcn",
+ chainId: 171717,
+ networkId: 171717,
+ icon: "https://apricot-deep-swordtail-337.mypinata.cloud/ipfs/bafkreifnbotmhobqceuj5ghefo76gherr2pjugc2g6jssy4w5dlexqgvue",
+ explorers: [
+ {
+ name: "W Scan",
+ url: "https://scan.w-chain.com",
+ icon: "https://apricot-deep-swordtail-337.mypinata.cloud/ipfs/bafkreifnbotmhobqceuj5ghefo76gherr2pjugc2g6jssy4w5dlexqgvue",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-1719.js b/constants/additionalChainRegistry/chainid-1719.js
new file mode 100644
index 0000000000..a4f97f3bb9
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1719.js
@@ -0,0 +1,19 @@
+export const data = {
+ "name": "Obsidian Mainnet",
+ "chain": "OBS",
+ "icon": "ipfs://QmTiLhRqYb8YbBuXAkTxoJsDjzGeZY1QHVMkG5iSGZaeYY",
+ "rpc": [
+ "https://kr-4.pixelzx.com",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Obsidian",
+ "symbol": "OBS",
+ "decimals": 18
+ },
+ "infoURL": "https://pistonx.neocities.org/",
+ "shortName": "OBS",
+ "chainId": 1719,
+ "networkId": 1719,
+ "explorers": []
+}
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
diff --git a/constants/additionalChainRegistry/chainid-1776.js b/constants/additionalChainRegistry/chainid-1776.js
new file mode 100644
index 0000000000..c1204314f2
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1776.js
@@ -0,0 +1,32 @@
+export const data = {
+ "name": "Injective",
+ "chain": "Injective",
+ "icon": "injective",
+ "rpc": [
+ "https://sentry.evm-rpc.injective.network",
+ "wss://sentry.evm-ws.injective.network",
+ "https://injectiveevm-rpc.polkachu.com",
+ "wss://injectiveevm-ws.polkachu.com",
+ "https://injective-evm-rpc.scvsecurity.io",
+ "wss://injective-evm-ws.scvsecurity.io"
+ ],
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "faucets": ["https://injective.com/getinj"],
+ "nativeCurrency": {
+ "name": "Injective",
+ "symbol": "INJ",
+ "decimals": 18
+ },
+ "infoURL": "https://injective.com",
+ "shortName": "injective",
+ "chainId": 1776,
+ "networkId": 1776,
+ "explorers": [
+ {
+ "name": "blockscout",
+ "url": "https://blockscout.injective.network",
+ "icon": "blockscout",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-17771.js b/constants/additionalChainRegistry/chainid-17771.js
new file mode 100644
index 0000000000..f488e869bc
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-17771.js
@@ -0,0 +1,23 @@
+export const data = {
+ "name": "DMD Diamond",
+ "chain": "DMD",
+ "rpc": ["https://rpc.bit.diamonds"],
+ "faucets": ["https://faucet.bit.diamonds"],
+ "nativeCurrency": {
+ "name": "DMD",
+ "symbol": "DMD",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }],
+ "infoURL": "https://bit.diamonds",
+ "shortName": "dmd",
+ "chainId": 17771,
+ "networkId": 17771,
+ "icon": "https://ipfs.io/ipfs/bafkreieaev7npoq4zzd3kn352nkbqw3jsh22rf6wqypovpljyx6pb2meom",
+ "explorers": [{
+ "name": "blockscout",
+ "url": "https://explorer.bit.diamonds",
+ "icon": "blockscout",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-179205.js b/constants/additionalChainRegistry/chainid-179205.js
new file mode 100644
index 0000000000..12d60b3f7d
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-179205.js
@@ -0,0 +1,27 @@
+export const data = {
+ "name": "Dinari Financial Network Paper",
+ "chain": "DFNP",
+ "rpc": [
+ "https://subnets.avax.network/dfnpaper/testnet/rpc",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Dinari Gas",
+ "symbol": "DGAS",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "https://dinari.com",
+ "shortName": "dpn",
+ "chainId": 179205,
+ "networkId": 179205,
+ "icon": "dpn",
+ "explorers": [{
+ "name": "Dinari Paper Ledger",
+ "url": "https://subnets-test.avax.network/dfnpaper",
+ "icon": "dinari",
+ }]
+ }
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-1810.js b/constants/additionalChainRegistry/chainid-1810.js
new file mode 100644
index 0000000000..563dd1f094
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1810.js
@@ -0,0 +1,35 @@
+export const data = {
+ "name": "Ruby Chain Testnet",
+ "title": "Ruby Chain Testnet",
+ "shortName": "ruby-testnet",
+ "chain": "RUBY",
+ "rpc": [
+ "https://rpc.ruby.testnet.finetry.win",
+ "https://rpc2.ruby.testnet.finetry.win"
+ ],
+ "faucets": [
+ "https://faucet.ruby.testnet.finetry.win"
+ ],
+ "nativeCurrency": {
+ "name": "Ruby",
+ "symbol": "RUBY",
+ "decimals": 18
+ },
+ "infoURL": "https://elektrum.io",
+ "chainId": 1810,
+ "networkId": 1810,
+ "explorers": [
+ {
+ "name": "Ruby Chain Explorer",
+ "url": "https://explorer.ruby.testnet.finetry.win",
+ "standard": "EIP3091"
+ }
+ ],
+ "parent": {
+ "type": "L2",
+ "chain": "eip155-11155111",
+ "bridges": []
+ },
+ "icon": "https://ipfs.io/ipfs/bafkreickc2hgej3bjhlj24k7dqupsrki3cp7xpzrj25s3g46iltteufi7i",
+ "status": "active"
+};
diff --git a/constants/additionalChainRegistry/chainid-181228.js b/constants/additionalChainRegistry/chainid-181228.js
new file mode 100644
index 0000000000..2d4c680984
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-181228.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "HPP Sepolia",
+ "chain": "HPP",
+ "rpc": [
+ "https://sepolia.hpp.io",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Ether",
+ "symbol": "ETH",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://www.hpp.io",
+ "shortName": "hpp-sepolia",
+ "chainId": 181228,
+ "networkId": 181228,
+ "icon": "ethereum",
+ "explorers": [{
+ "name": "HPP Sepolia Explorer",
+ "url": "https://sepolia-explorer.hpp.io",
+ "icon": "blockscout",
+ "standard": "EIP3091"
+ }]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-1874.js b/constants/additionalChainRegistry/chainid-1874.js
new file mode 100644
index 0000000000..4bab2fdf95
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1874.js
@@ -0,0 +1,23 @@
+export const data = {
+ "name": "Whitechain Sepolia",
+ "chain": "WCH",
+ "rpc": [
+ "https://rpc.testnet.whitechain.io"
+ ],
+ "faucets": ["https://faucet.testnet.whitechain.io"],
+ "nativeCurrency": {
+ "name": "WBT",
+ "symbol": "WBT",
+ "decimals": 18
+ },
+ "infoURL": "https://docs.whitechain.io",
+ "shortName": "WCH Sepolia",
+ "chainId": 1874,
+ "networkId": 1874,
+ "icon": "https://a.whitechain.io/assets/brand/symbol/png/symbol-on-dark-256.png",
+ "explorers": [{
+ "name": "Whitechain Testnet Explorer",
+ "url": "https://explorer.testnet.whitechain.io",
+ "standard": "EIP3091"
+ }]
+ }
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-1879.js b/constants/additionalChainRegistry/chainid-1879.js
new file mode 100644
index 0000000000..999e2aeb6a
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1879.js
@@ -0,0 +1,29 @@
+export const data = {
+ "name": "XGR Testnet",
+ "chain": "XGR",
+ "rpc": [
+ "https://rpc.testnet.xgr.network",
+ "https://rpc1.testnet.xgr.network",
+ "https://rpc2.testnet.xgr.network",
+ ],
+ "faucets": [
+ "https://faucet.xgr.network/",
+ ],
+ "nativeCurrency": {
+ "name": "XGR",
+ "symbol": "XGR",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://xgr.network",
+ "shortName": "xgrt",
+ "chainId": 1879,
+ "networkId": 1879,
+ "icon": "https://xgr.network/Graphics/xgr_logo200.png",
+ "explorers": [{
+ "name": "XGR Testnet Explorer",
+ "url": "https://explorer.testnet.xgr.network",
+ "icon": "https://xgr.network/Graphics/xgr_logo200.png",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-1888.js b/constants/additionalChainRegistry/chainid-1888.js
new file mode 100644
index 0000000000..061d12b08c
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1888.js
@@ -0,0 +1,27 @@
+//chainid-1888.js
+export const data = {
+ "name": "RecorderCoin Mainnet",
+ "chain": "RECR",
+ "icon": "https://recordercoin.org/Recorder%20Coin%20Logo%20256x256.png",
+ "rpc": [
+ "https://rpc.recordercoin.org",
+ "https://rpc1.recordercoin.org"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "RecorderCoin",
+ "symbol": "RECR",
+ "decimals": 18
+ },
+ "infoURL": "https://recordercoin.org",
+ "shortName": "recr",
+ "chainId": 1888,
+ "networkId": 223344,
+ "explorers": [
+ {
+ "name": "RecorderCoin Explorer",
+ "url": "https://explorer.recordercoin.org",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-18882.js b/constants/additionalChainRegistry/chainid-18882.js
new file mode 100644
index 0000000000..0492ff94c6
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-18882.js
@@ -0,0 +1,30 @@
+//chainid-18881.js
+export const data = {
+ "name": "RecorderCoin Testnet",
+ "chain": "tRECR",
+ "icon": "https://recordercoin.org/Recorder%20Coin%20Logo%20256x256.png",
+ "rpc": [
+ "https://testnet-rpc.recordercoin.org"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Test RecorderCoin",
+ "symbol": "tRECR",
+ "decimals": 18
+ },
+ "infoURL": "https://recordercoin.org",
+ "shortName": "trecr",
+ "chainId": 18882
+,
+ "networkId": 2233441,
+ "explorers": [
+ {
+ "name": "RecorderCoin Testnet Explorer",
+ "url": "https://explorer-testnet.recordercoin.org",
+ "standard": "EIP3091"
+ }
+ ],
+ "features": [{ "name": "EIP155" }],
+ "testnet": true
+}
+
diff --git a/constants/additionalChainRegistry/chainid-19001.js b/constants/additionalChainRegistry/chainid-19001.js
new file mode 100644
index 0000000000..5c884d50ff
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-19001.js
@@ -0,0 +1,25 @@
+export const data = {
+ name: "YuuChain",
+ chain: "YUU",
+ rpc: [
+ "https://rpc.theyuusystem.com",
+ ],
+ faucets: [],
+ nativeCurrency: {
+ name: "Yuu",
+ symbol: "YUU",
+ decimals: 18,
+ },
+ infoURL: "https://theyuusystem.com",
+ shortName: "yuuchain",
+ chainId: 19001,
+ networkId: 19001,
+ icon: "yuuchain",
+ explorers: [
+ {
+ name: "YuuChain Explorer",
+ url: "https://explorer.theyuusystem.com",
+ standard: "EIP3091",
+ },
+ ],
+}
diff --git a/constants/additionalChainRegistry/chainid-190278.js b/constants/additionalChainRegistry/chainid-190278.js
new file mode 100644
index 0000000000..5b1e930d1a
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-190278.js
@@ -0,0 +1,23 @@
+export const data = {
+ "name": "GomChain Mainnet",
+ "chain": "GomChain",
+ "rpc": [
+ "https://rpc.gomchain.com"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "GOM",
+ "symbol": "GOM",
+ "decimals": 18
+ },
+ "infoURL": "https://gomchain.com",
+ "shortName": "gomchain-mainnet",
+ "chainId": 190278,
+ "networkId": 190278,
+ "icon": "gom",
+ "explorers": [{
+ "name": "gomscan",
+ "url": "https://scan.gomchain.com",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-190415.js b/constants/additionalChainRegistry/chainid-190415.js
new file mode 100644
index 0000000000..9acfeab30e
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-190415.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "HPP Mainnet",
+ "chain": "HPP",
+ "rpc": [
+ "https://mainnet.hpp.io",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Ether",
+ "symbol": "ETH",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://www.hpp.io",
+ "shortName": "hpp-mainnet",
+ "chainId": 190415,
+ "networkId": 190415,
+ "icon": "ethereum",
+ "explorers": [{
+ "name": "HPP Mainnet Explorer",
+ "url": "https://explorer.hpp.io",
+ "icon": "blockscout",
+ "standard": "EIP3091"
+ }]
+}
\ No newline at end of file
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"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-1919.js b/constants/additionalChainRegistry/chainid-1919.js
new file mode 100644
index 0000000000..44f2876280
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1919.js
@@ -0,0 +1,43 @@
+export const data = {
+ "name": "Turkchain",
+ "chain": "Turkchain",
+ "rpc": [
+ "https://rpc.turkscan.com",
+ "ws://evm-ws.turkscan.com"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "TC",
+ "symbol": "TURK",
+ "decimals": 18
+ },
+ "features": [
+ {
+ "name": "EIP155"
+ },
+ {
+ "name": "EVM"
+ }
+ ],
+ "infoURL": "https://turkchain1919.com",
+ "shortName": "turkchain",
+ "chainId": 1919,
+ "networkId": 1919,
+ "icon": "turkchain",
+ "explorers": [
+ {
+ "name": "TURKCHAIN Explorer",
+ "url": "https://turkscan.com",
+ "icon": "turkchain",
+ "standard": "EIP3091"
+ }
+ ],
+ "icons": [
+ {
+ "url": "https://turkchain1919.com/logo.png",
+ "width": 512,
+ "height": 512,
+ "format": "png"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-192.js b/constants/additionalChainRegistry/chainid-192.js
new file mode 100644
index 0000000000..bf896e08a2
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-192.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "Watr Mainnet",
+ "chain": "WATR",
+ "icon": "watr",
+ "rpc": [
+ "https://rpc.watr.org/ext/bc/EypLFUSzC2wdbFJovYS3Af1E7ch1DJf7KxKoGR5QFPErxQkG1/rpc"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "WAT",
+ "symbol": "WAT",
+ "decimals": 18
+ },
+ "infoURL": "https://www.watr.org",
+ "shortName": "watr-mainnet",
+ "chainId": 192,
+ "networkId": 192,
+ "explorers": [
+ {
+ "name": "Watr Explorer",
+ "url": "https://explorer.watr.org",
+ "icon": "watr",
+ "standard": "EIP3091"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-1925.js b/constants/additionalChainRegistry/chainid-1925.js
new file mode 100644
index 0000000000..a2372abca6
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1925.js
@@ -0,0 +1,25 @@
+export const data ={
+ "name": "Tipschain Mainnet",
+ "chain": "TPC",
+ "rpc": [
+ "https://rpc.tipschain.org",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Tipscoin",
+ "symbol": "TPC",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://tipschain.org",
+ "shortName": "tpc",
+ "chainId": 1925,
+ "networkId": 1925,
+ "icon": "TPC",
+ "explorers": [{
+ "name": "Tipschainscan",
+ "url": "https://tipschain.online",
+ "icon": "tipschainscan",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-19251925.js b/constants/additionalChainRegistry/chainid-19251925.js
new file mode 100644
index 0000000000..0375081061
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-19251925.js
@@ -0,0 +1,23 @@
+ export const data = {
+ "name": "Tipschain TESTNET",
+ "chain": "Tipschain TESTNET",
+ "rpc": [
+ "http://rpc2.tipspay.org"
+ ],
+ "faucets": ["http://faucet.tipspay.org"],
+ "nativeCurrency": {
+ "name": "Tipschain Coin",
+ "symbol": "TPC",
+ "decimals": 18
+ },
+ "infoURL": "https://tipspay.org",
+ "shortName": "tips",
+ "chainId": 19251925,
+ "networkId": 19251925,
+ "icon": "tpc",
+ "explorers": [{
+ "name": "tipscan",
+ "url": "https://scan.tipspay.org",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-1932.js b/constants/additionalChainRegistry/chainid-1932.js
new file mode 100644
index 0000000000..d3f0f35566
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1932.js
@@ -0,0 +1,30 @@
+export const data = {
+ "name": "EGoldChain Mainnet",
+ "chain": "EGold",
+ "rpc": [
+ "https://rpc.goldscan.gold"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "EGold",
+ "symbol": "XAU",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "https://webgold.gold/",
+ "shortName": "egold",
+ "chainId": 1932,
+ "networkId": 1932,
+ "icon": "egold",
+ "explorers": [
+ {
+ "name": "GoldScan Explorer",
+ "url": "https://goldscan.gold",
+ "icon": "goldscan",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-193939.js b/constants/additionalChainRegistry/chainid-193939.js
new file mode 100644
index 0000000000..2efebcb916
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-193939.js
@@ -0,0 +1,32 @@
+export const data ={
+ "name": "R0AR Chain",
+ "chain": "R0AR",
+ "rpc": [
+ "https://rpc-r0ar.io"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Ether",
+ "symbol": "ETH",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://r0ar.io",
+ "shortName": "r0ar",
+ "chainId": 193939,
+ "networkId": 193939,
+ "icon": {
+ "url": "https://amaranth-elaborate-primate-236.mypinata.cloud/ipfs/bafkreibqk63qcgukyunft3h2qxh56cg6mtvzlrnxw4mbpxgahdk2litxqi",
+ "format": "svg",
+ "width": 512,
+ "height": 512
+ },
+ "explorers": [
+ {
+ "name": "R0ARscan",
+ "url": "https://r0arscan.io",
+ "icon": "r0ar",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-19416.js b/constants/additionalChainRegistry/chainid-19416.js
new file mode 100644
index 0000000000..3f8be460a0
--- /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": "iKAS",
+ "symbol": "iKAS",
+ "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"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-19517.js b/constants/additionalChainRegistry/chainid-19517.js
new file mode 100644
index 0000000000..4112864fc9
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-19517.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "Smart Technology Chain Testnet",
+ "chain": "Smart Technology Chain",
+ "rpc": [
+ "https://testnet-rpc.stcexplorer.io",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "SEP",
+ "symbol": "SEP",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "shortName": "stc-testnet",
+ "chainId": 19517,
+ "networkId": 19517,
+ "icon": "sep",
+ "explorers": [
+ {
+ "name": "Smart Technology Chain Explorer",
+ "url": "https://testnet.stcexplorer.io",
+ "icon": "stcexplorer",
+ "standard": "EIP3091"
+ }
+ ]
+ }
diff --git a/constants/additionalChainRegistry/chainid-19518.js b/constants/additionalChainRegistry/chainid-19518.js
new file mode 100644
index 0000000000..a186b2433c
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-19518.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "Smart Technology Chain",
+ "chain": "Smart Technology Chain",
+ "rpc": [
+ "https://rpc.stcexplorer.io",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "SEP",
+ "symbol": "SEP",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "shortName": "stc-mainnet",
+ "chainId": 19518,
+ "networkId": 19518,
+ "icon": "sep",
+ "explorers": [
+ {
+ "name": "Smart Technology Chain Explorer",
+ "url": "https://stcexplorer.io",
+ "icon": "stcexplorer",
+ "standard": "EIP3091"
+ }
+ ]
+ }
diff --git a/constants/additionalChainRegistry/chainid-1952.js b/constants/additionalChainRegistry/chainid-1952.js
new file mode 100644
index 0000000000..59ce6b7fd9
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1952.js
@@ -0,0 +1,33 @@
+export const data = {
+ "name": "X Layer Testnet",
+ "chain": "X Layer",
+ "icon": "x layer",
+ "rpc": [
+ "https://testrpc.xlayer.tech", "https://xlayertestrpc.okx.com",
+ "https://endpoints.omniatech.io/v1/xlayer/testnet/public",
+ "https://rpc.ankr.com/xlayer_testnet",
+ "https://xlayer-testnet.drpc.org",
+ "wss://xlayer-testnet.drpc.org",
+ "https://moonbase-rpc.dwellir.com",
+ "wss://moonbase-rpc.dwellir.com",
+ ],
+ "faucets": ["https://www.okx.com/xlayer/faucet"],
+ "nativeCurrency": {
+ "name": "X Layer Global Utility Token in testnet",
+ "symbol": "OKB",
+ "decimals": 18
+ },
+ "infoURL": "https://www.okx.com/xlayer",
+ "shortName": "tokb",
+ "chainId": 1952,
+ "networkId": 1952,
+ "explorers": [
+ {
+ "name": "OKLink",
+ "url": "https://www.oklink.com/xlayer-test",
+ "standard": "EIP3091"
+ }
+ ]
+ }
+
+
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-198724.js b/constants/additionalChainRegistry/chainid-198724.js
new file mode 100644
index 0000000000..61fc3007d6
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-198724.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "EADX Network",
+ "chain": "EADX",
+ "rpc": [
+ "https://rpc.eadx.network"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "EADX",
+ "symbol": "EDX",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }],
+ "infoURL": "https://eadxexchange.com",
+ "shortName": "eadx",
+ "chainId": 198724,
+ "networkId": 198724,
+ "explorers": [
+ {
+ "name": "EADX Explorer",
+ "url": "https://explorer.eadx.network",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-1990.js b/constants/additionalChainRegistry/chainid-1990.js
new file mode 100644
index 0000000000..d6dd57d202
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1990.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "QIEMainnet",
+ "chain": "QIEV3",
+ "rpc": [
+ "https://rpc1mainnet.qie.digital",
+ "https://rpc5mainnet.qie.digital",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "QIE",
+ "symbol": "QIE",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://www.qie.digital/",
+ "shortName": "QIEV3",
+ "chainId": 1990,
+ "networkId": 1990,
+ "icon": "qiev3",
+ "explorers": [{
+ "name": "QIE mainnet explorer",
+ "url": "https://mainnet.qie.digital/",
+ }]
+};
diff --git a/constants/additionalChainRegistry/chainid-19901.js b/constants/additionalChainRegistry/chainid-19901.js
new file mode 100644
index 0000000000..fa69bef1a7
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-19901.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "MON CHAIN",
+ "chain": "MON",
+ "rpc": [
+ "https://rpc.monlite.online"
+ ],
+ "features": [{ "name": "EIP155" }],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Monetae",
+ "symbol": "MON",
+ "decimals": 18
+ },
+ "infoURL": "https://monlite.online",
+ "shortName": "mon",
+ "chainId": 19901,
+ "networkId": 19901,
+ "explorers": [
+ {
+ "name": "MON CHAIN Explorer",
+ "url": "https://scan.monlite.online"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-1991.js b/constants/additionalChainRegistry/chainid-1991.js
new file mode 100644
index 0000000000..5e8321ef80
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-1991.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "DNetwork",
+ "chain": "DNetwork",
+ "rpc": [
+ "https://rpc.dnetwork.ai"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "D Network Asset",
+ "symbol": "DNA",
+ "decimals": 18
+ },
+ "infoURL": "https://dnetwork.ai",
+ "shortName": "dna",
+ "chainId": 1991,
+ "networkId": 1991,
+ "explorers": [
+ {
+ "name": "DNetwork Scan",
+ "url": "https://scan.dnetwork.ai",
+ "standard": "EIP3091"
+ }
+ ]
+};
diff --git a/constants/additionalChainRegistry/chainid-19911.js b/constants/additionalChainRegistry/chainid-19911.js
new file mode 100644
index 0000000000..ffa3b33794
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-19911.js
@@ -0,0 +1,24 @@
+export const data = {
+ name: "Entropy Chain",
+ chain: "Entropy",
+ rpc: [
+ "https://rpc-mainnet.entropychain.live"
+ ],
+ faucets: [],
+ nativeCurrency: {
+ name: "KGFe",
+ symbol: "KGFe",
+ decimals: 18
+ },
+ infoURL: "https://entropychain.live",
+ shortName: "entropy",
+ chainId: 19911,
+ networkId: 19911,
+ explorers: [
+ {
+ name: "Entropy Explorer",
+ url: "https://scan.entropychain.live",
+ standard: "EIP3091"
+ }
+ ]
+};
diff --git a/constants/additionalChainRegistry/chainid-19966.js b/constants/additionalChainRegistry/chainid-19966.js
new file mode 100644
index 0000000000..45c83e09df
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-19966.js
@@ -0,0 +1,23 @@
+export const data = {
+ "name": "ATRNXOS Chain",
+ "chain": "ATRNXOS",
+ "rpc": [
+ "https://rpc.bas.atrnx.com",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "ATRNXOS",
+ "symbol": "EATB",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://atrnx.org",
+ "shortName": "atrnxos",
+ "chainId": 19966,
+ "networkId": 19966,
+ "icon": "https://atrnxos.github.io/images/atrnxos-icon.png",
+ "explorers": [{
+ "name": "ATRNXOS Explorer",
+ "url": "https://explorer.bas.atrnx.com",
+ }]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-19998.js b/constants/additionalChainRegistry/chainid-19998.js
new file mode 100644
index 0000000000..d03909f869
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-19998.js
@@ -0,0 +1,26 @@
+export const data = {
+ name: "SuperAIChain Mainnet",
+ chain: "SuperAIChain",
+ icon: "https://ipfs.io/ipfs/bafkreiendbioz6nnvlmwyv5zfqzsh2m5pdz47vrjlmhjve5vflk7yshyye",
+ rpc: ["https://rpc.superaichain.ai"],
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ faucets: [],
+ nativeCurrency: {
+ name: "SUP",
+ symbol: "SUP",
+ decimals: 18,
+ },
+ infoURL: "https://superaichain.ai",
+ shortName: "sup",
+ chainId: 19998,
+ networkId: 19998,
+ slip44: 60,
+ explorers: [
+ {
+ name: "SuperAIChain Explorer",
+ url: "https://scan.superaichain.ai",
+ standard: "EIP3091",
+ },
+ ],
+ status: "active",
+};
diff --git a/constants/additionalChainRegistry/chainid-200024.js b/constants/additionalChainRegistry/chainid-200024.js
new file mode 100644
index 0000000000..f118370445
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-200024.js
@@ -0,0 +1,27 @@
+export const data = {
+ "name": "NitroGraph Testnet",
+ "chain": "NOS",
+ "rpc": [
+ "https://rpc-testnet.nitrograph.foundation",
+ ],
+ "faucets": [
+ "https://faucet-testnet.nitrograph.foundation"
+ ],
+ "nativeCurrency": {
+ "name": "Nitro",
+ "symbol": "NOS",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://nitrograph.com",
+ "shortName": "nos",
+ "chainId": 200024,
+ "networkId": 200024,
+ "icon": "https://github.com/nitrographtech/ng-assets/blob/main/logos/nitro_token_red.png",
+ "explorers": [{
+ "name": "nitroscan",
+ "url": "https://explorer-testnet.nitrograph.foundation",
+ "icon": "nitroscan",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-20010.js b/constants/additionalChainRegistry/chainid-20010.js
new file mode 100644
index 0000000000..18f8c09f29
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-20010.js
@@ -0,0 +1,30 @@
+export const data = {
+ name: "Mandala Chain",
+ chain: "MANDALA",
+ icon: "mandala",
+ rpc: ["https://rpc1-mainnet.mandalachain.io"],
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ faucets: [],
+ nativeCurrency: {
+ name: "Kepeng",
+ symbol: "KPG",
+ decimals: 18,
+ },
+ infoURL: "https://mandalachain.io",
+ shortName: "mandala",
+ chainId: 20010,
+ networkId: 20010,
+ explorers: [
+ {
+ name: "Blockscout",
+ url: "https://explorer.mandalachain.io",
+ icon: "blockscout",
+ standard: "EIP3091",
+ },
+ ],
+ parent: {
+ type: "L2",
+ chain: "eip155-1",
+ bridges: [{ url: "https://bridge.arbitrum.io" }],
+ },
+};
diff --git a/constants/additionalChainRegistry/chainid-20011.js b/constants/additionalChainRegistry/chainid-20011.js
new file mode 100644
index 0000000000..c6f78753bd
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-20011.js
@@ -0,0 +1,29 @@
+export const data = {
+ name: "Mandala Chain Testnet",
+ chain: "MANDALA",
+ icon: "mandala",
+ rpc: ["https://rpc1-testnet.mandalachain.io"],
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ faucets: ["https://dripper.mandalachain.io"],
+ nativeCurrency: {
+ name: "Ether",
+ symbol: "ETH",
+ decimals: 18,
+ },
+ infoURL: "https://mandalachain.io",
+ shortName: "mandala-testnet",
+ chainId: 20011,
+ networkId: 20011,
+ explorers: [
+ {
+ name: "Blockscout",
+ url: "https://explorer.testnet.mandalachain.io",
+ icon: "blockscout",
+ standard: "EIP3091",
+ },
+ ],
+ parent: {
+ type: "L2",
+ chain: "eip155-11155111",
+ },
+};
diff --git a/constants/additionalChainRegistry/chainid-20033.js b/constants/additionalChainRegistry/chainid-20033.js
new file mode 100644
index 0000000000..056ae6110b
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-20033.js
@@ -0,0 +1,23 @@
+export const data = {
+ name: "Aglais Testnet (Quip Network)",
+ chain: "AGLS",
+ icon: "ipfs://QmbVscoh7LthwT7U3gyyTErSokYG5SM85EpSETpmHuATwi",
+ rpc: ["https://evm-rpc.aglais.quip.network:20049"],
+ faucets: [],
+ nativeCurrency: {
+ name: "AGLS",
+ symbol: "AGLS",
+ decimals: 18,
+ },
+ infoURL: "https://agls.quip.network",
+ shortName: "agls",
+ chainId: 20033,
+ networkId: 20033,
+ explorers: [
+ {
+ name: "Aglais Explorer",
+ url: "https://explorer.aglais.quip.network",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-201022.js b/constants/additionalChainRegistry/chainid-201022.js
new file mode 100644
index 0000000000..b9170bf2de
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-201022.js
@@ -0,0 +1,33 @@
+export const data = {
+ "name": "FONChain Mainnet",
+ "chain": "FSC",
+ "rpc": [
+ "https://fsc-dataseed1.fonscan.io",
+ "https://fsc-dataseed2.fonscan.io",
+ "https://fsc-dataseed3.fonscan.io",
+ "https://fsc-dataseed4.fonscan.io",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "FON",
+ "symbol": "FON",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "https://fonchain.io",
+ "shortName": "fsc",
+ "chainId": 201022,
+ "networkId": 201022,
+ "icon": "fonchain",
+ "explorers": [
+ {
+ "name": "fonscan",
+ "url": "https://fonscan.io",
+ "icon": "fonscan",
+ "standard": "EIP3091"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-2020.js b/constants/additionalChainRegistry/chainid-2020.js
new file mode 100644
index 0000000000..f5d8520dde
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-2020.js
@@ -0,0 +1,27 @@
+export const data = {
+ "name": "Ronin",
+ "chain": "RON",
+ "icon": "ronin",
+ "rpc": [
+ "https://api.roninchain.com/rpc",
+ "https://api-gateway.skymavis.com/rpc?apikey=9aqYLBbxSC6LROynQJBvKkEIsioqwHmr",
+ "https://ronin.drpc.org"
+ ],
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "faucets": ["https://faucet.roninchain.com"],
+ "nativeCurrency": {
+ "name": "Ronin",
+ "symbol": "RON",
+ "decimals": 18
+ },
+ "infoURL": "https://roninchain.com/",
+ "shortName": "ronin",
+ "chainId": 2020,
+ "networkId": 2020,
+ "explorers": [
+ {
+ "name": "Ronin Explorer",
+ "url": "https://explorer.roninchain.com/"
+ }
+ ]
+ }
diff --git a/constants/additionalChainRegistry/chainid-202110.js b/constants/additionalChainRegistry/chainid-202110.js
new file mode 100644
index 0000000000..0cd132334e
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-202110.js
@@ -0,0 +1,27 @@
+export const data = {
+ "name": "Dinari Financial Network",
+ "chain": "DFN",
+ "rpc": [
+ "https://subnets.avax.network/dinari/mainnet/rpc",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Dinari Gas",
+ "symbol": "DGAS",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "https://dinari.com",
+ "shortName": "dfn",
+ "chainId": 202110,
+ "networkId": 202110,
+ "icon": "dfn",
+ "explorers": [{
+ "name": "Dinari Ledger",
+ "url": "https://subnets.avax.network/dinari",
+ "icon": "dinari",
+ }]
+ }
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-20250.js b/constants/additionalChainRegistry/chainid-20250.js
new file mode 100644
index 0000000000..1bba861262
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-20250.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "CHEESE Blockchain",
+ "chain": "CHEESE",
+ "icon": "cheese",
+ "rpc": [
+ "https://cheeseblockchain.com/api/rpc"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Native Cheesecoin",
+ "symbol": "NCH",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }],
+ "infoURL": "https://cheeseblockchain.com",
+ "shortName": "nch",
+ "chainId": 20250,
+ "networkId": 20250,
+ "explorers": [{
+ "name": "CHEESE Blockchain Explorer",
+ "url": "https://cheeseblockchain.com/explorer",
+ "standard": "EIP3091"
+ }]
+}
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-202506.js b/constants/additionalChainRegistry/chainid-202506.js
new file mode 100644
index 0000000000..c227ce36ea
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-202506.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "Aurex Testnet",
+ "chain": "AUREX",
+ "rpc": [
+ "https://aurexgold.com:3000"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Aurex",
+ "symbol": "AUREX",
+ "decimals": 18
+ },
+ "infoURL": "https://aurexgold.com",
+ "shortName": "aurext",
+ "chainId": 202506,
+ "networkId": 202506,
+ "slip44": 1,
+ "explorers": [
+ {
+ "name": "Aurex Testnet Explorer",
+ "url": "https://aurexgold.com:4001",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-202555.js b/constants/additionalChainRegistry/chainid-202555.js
new file mode 100644
index 0000000000..71f9c92ccd
--- /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": 18
+ },
+ "infoURL": "https://kasplex.org/",
+ "shortName": "kasplex",
+ "chainId": 202555,
+ "networkId": 202555,
+ "explorers": [
+ {
+ "name": "Kasplex Explorer",
+ "url": "https://explorer.kasplex.org"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-202599.js b/constants/additionalChainRegistry/chainid-202599.js
new file mode 100644
index 0000000000..5fc7d8f754
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-202599.js
@@ -0,0 +1,29 @@
+export const data = {
+ "name": "JuChain Testnet",
+ "chain": "JU",
+ "rpc": [
+ "https://testnet-rpc.juchain.org"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "JUcoin",
+ "symbol": "JU",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "https://juchain.org",
+ "shortName": "ju",
+ "chainId": 202599,
+ "icon": "juchain",
+ "explorers": [
+ {
+ "name": "juscan-testnet",
+ "url": "https://testnet.juscan.io",
+ "icon": "juscan",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-2026001.js b/constants/additionalChainRegistry/chainid-2026001.js
new file mode 100644
index 0000000000..df1bd61070
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-2026001.js
@@ -0,0 +1,30 @@
+export const data ={
+ "name": "Duckpot Testnet",
+ "chain": "DUCK",
+ "rpc": [
+ "https://rpc.duckpot.xyz"
+ ],
+ "faucets": [
+ "https://duckpot-nexus.lovable.app/faucet"
+ ],
+ "nativeCurrency": {
+ "name": "Duckpot",
+ "symbol": "DUCK",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" }
+ ],
+ "infoURL": "https://duckpot-nexus.lovable.app",
+ "shortName": "duck",
+ "chainId": 2026001,
+ "networkId": 2026001,
+ "icon": "duckpot",
+ "explorers": [
+ {
+ "name": "Duckpot Explorer",
+ "url": "https://duckpot-nexus.lovable.app/explorer",
+ "standard": "none"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-202601.js b/constants/additionalChainRegistry/chainid-202601.js
new file mode 100644
index 0000000000..538fb697f3
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-202601.js
@@ -0,0 +1,28 @@
+export const data = {
+ "name": "Ronin Saigon Testnet",
+ "chain": "RON",
+ "icon": "ronin",
+ "rpc": [
+ "https://saigon-testnet.roninchain.com/rpc",
+ "https://ronin-saigon.gateway.tatum.io/",
+ "https://ronin-saigon.drpc.org"
+ ],
+ "faucets": ["https://faucet.roninchain.com/"],
+ "nativeCurrency": {
+ "name": "Ronin",
+ "symbol": "RON",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://roninchain.com",
+ "shortName": "ronin-saigon",
+ "chainId": 202601,
+ "networkId": 202601,
+ "explorers": [
+ {
+ "name": "Ronin Saigon Explorer",
+ "url": "https://saigon-explorer.roninchain.com",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-20260131.js b/constants/additionalChainRegistry/chainid-20260131.js
new file mode 100644
index 0000000000..195551bca3
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-20260131.js
@@ -0,0 +1,24 @@
+export const data = {
+ name: "Meta Assets Chain",
+ chain: "MA",
+ icon: "unknown",
+ rpc: ["https://rpc.ma-chain.xyz"],
+ features: [{ name: "EIP155" }],
+ faucets: [],
+ nativeCurrency: {
+ name: "MetaAssets",
+ symbol: "MA",
+ decimals: 18,
+ },
+ infoURL: "https://ma-chain.xyz",
+ shortName: "ma",
+ chainId: 20260131,
+ networkId: 20260131,
+ explorers: [
+ {
+ name: "Meta Assets Chain Explorer",
+ url: "https://ma-chain.xyz",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-20260532.js b/constants/additionalChainRegistry/chainid-20260532.js
new file mode 100644
index 0000000000..6d0f532811
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-20260532.js
@@ -0,0 +1,29 @@
+export const data = {
+ name: "GridMind Testnet",
+ title: "GridMind Testnet",
+ chain: "GRD",
+ rpc: ["https://testnet-rpc.grid-mind.com"],
+ faucets: ["https://testnet-faucet.grid-mind.com"],
+ nativeCurrency: {
+ name: "GridMind Test GRD",
+ symbol: "testGRD",
+ decimals: 18,
+ },
+ infoURL: "https://www.grid-mind.com/blockchain",
+ shortName: "gridmindt",
+ chainId: 20260532,
+ networkId: 20260532,
+ explorers: [
+ {
+ name: "GridMind Testnet Explorer",
+ url: "https://gridmindblockchain.com",
+ standard: "EIP3091",
+ },
+ {
+ name: "GridMind Technical Explorer",
+ url: "https://testnet-explorer.grid-mind.com",
+ standard: "EIP3091",
+ },
+ ],
+ testnet: true,
+};
diff --git a/constants/additionalChainRegistry/chainid-2027.js b/constants/additionalChainRegistry/chainid-2027.js
new file mode 100644
index 0000000000..d8644238d6
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-2027.js
@@ -0,0 +1,43 @@
+export const data = {
+ "name": "Martian Chain",
+ "chain": "EROL",
+ "rpc": [
+ "https://martian-rpc1.martianchain.com",
+ "https://martian-rpc2.martianchain.com",
+ "https://martian-rpc3.martianchain.com",
+ "https://martian-rpc4.martianchain.com",
+ "https://martian-rpc5.martianchain.com"
+ ],
+ "faucets": [
+ "app.ami.finance"
+ ],
+ "nativeCurrency": {
+ "name": "Erol Musk",
+ "symbol": "EROL",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "martianchain.com",
+ "shortName": "erol",
+ "chainId": 2027,
+ "networkId": 2027,
+ "icon": "https://martianchain.com/img/martian.png",
+ "explorers": [{
+ "name": "routescan",
+ "url": "https://devnet.routescan.io/?rpc=https://rpc1.martianchain.com",
+ "icon": "https://cdn.routescan.io/cdn/svg/routescan-new.svg",
+ "standard": "EIP3091"
+ },
+ {
+ "name": "subnets avax",
+ "url": "https://subnets.avax.network/subnets/28aQXYENwytzxEwyYMZDtGjpUmP67eWkyoHdGGyid6gEACeg9x",
+ "icon": "avax",
+ "standard": "EIP3091"
+ },
+ {
+ "name": "ErolExplorer",
+ "url": "https://explorer.martianchain.com",
+ "standard": "EIP3091"
+ }]
+
+}
diff --git a/constants/additionalChainRegistry/chainid-2028.js b/constants/additionalChainRegistry/chainid-2028.js
new file mode 100644
index 0000000000..6a1819aa42
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-2028.js
@@ -0,0 +1,27 @@
+export const data = {
+ "name": "ArmaChain Testnet",
+ "chain": "ArmaChain",
+ "icon": "armachain",
+ "rpc": [
+ "https://rpc.armascan.io"
+ ],
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "faucets": ["https://armafaucet.io"],
+ "nativeCurrency": {
+ "name": "Testnet ARMA",
+ "symbol": "tARMA",
+ "decimals": 18
+ },
+ "infoURL": "https://armadex.io",
+ "shortName": "arma-testnet",
+ "chainId": 2028,
+ "networkId": 2028,
+ "explorers": [
+ {
+ "name": "ArmaScan",
+ "url": "https://armascan.io",
+ "icon": "armachain",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-2030232745.js b/constants/additionalChainRegistry/chainid-2030232745.js
new file mode 100644
index 0000000000..f6d22058c1
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-2030232745.js
@@ -0,0 +1,35 @@
+export const data = {
+ "name": "Lumia Beam Testnet",
+ "shortName": "lumia-beam-testnet",
+ "title": "Lumia Beam Testnet",
+ "chain": "ETH",
+ "icon": "lumia",
+ "rpc": ["https://beam-rpc.lumia.org"],
+ "faucets": ["https://beam-faucet.lumia.org/"],
+ "nativeCurrency": {
+ "name": "Lumia",
+ "symbol": "LUMIA",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://lumia.org",
+ "chainId": 2030232745,
+ "networkId": 2030232745,
+ "explorers": [
+ {
+ "name": "Lumia Beam Testnet Explorer",
+ "url": "https://beam-explorer.lumia.org",
+ "icon": "lumia",
+ "standard": "EIP3091"
+ }
+ ],
+ "parent": {
+ "type": "L2",
+ "chain": "eip155-1",
+ "bridges": [
+ {
+ "url": "https://beam-bridge.lumia.org"
+ }
+ ]
+ }
+}
diff --git a/constants/additionalChainRegistry/chainid-20310.js b/constants/additionalChainRegistry/chainid-20310.js
new file mode 100644
index 0000000000..d178bb58be
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-20310.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "Alpen Testnet III",
+ "chain": "Alpen",
+ "rpc": [
+ "https://alpen.testnet.alpen.org",
+ ],
+ "faucets": ["https://tally.so/r/aQKLZZ"],
+ "nativeCurrency": {
+ "name": "Signet BTC",
+ "symbol": "sBTC",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" },{ "name": "EIP1559" }],
+ "infoURL": "https://docs.alpenlabs.io",
+ "shortName": "alpen",
+ "chainId": 20310,
+ "networkId": 20310,
+ "icon": "https://avatars.githubusercontent.com/u/113091135",
+ "explorers": [{
+ "name": "Alpen Testnet Explorer",
+ "url": "https://explorer.testnet.alpen.org",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-2034.js b/constants/additionalChainRegistry/chainid-2034.js
new file mode 100644
index 0000000000..908ddb0fc2
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-2034.js
@@ -0,0 +1,31 @@
+export const data = {
+ "name": "FST Smart Chain",
+ "chain": "FST",
+ "network": "mainnet",
+ "rpc": [
+ "https://mainnet.fenixst.io",
+ "https://node2.fenixst.io",
+ "https://node3.fenixst.io",
+ "https://node4.fenixst.io",
+ "https://node5.fenixst.io"
+ ],
+ "faucets": [
+ "https://faucet.fenixst.io"
+ ],
+ "nativeCurrency": {
+ "name": "FST",
+ "symbol": "FST",
+ "decimals": 18
+ },
+ "infoURL": "",
+ "shortName": "fst",
+ "chainId": 2034,
+ "networkId": 2034,
+ "explorers": [
+ {
+ "name": "FSTScan",
+ "url": "https://fstscan.fenixst.io",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-206.js b/constants/additionalChainRegistry/chainid-206.js
new file mode 100644
index 0000000000..107858fce9
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-206.js
@@ -0,0 +1,31 @@
+export const data = {
+ "name": "VinuChain Testnet",
+ "chain": "VC",
+ "icon": "vinuchain",
+ "rpc": [
+ "https://testnet-rpc.vinuchain.org",
+ "https://vinufoundation-rpc.com"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "VinuChain",
+ "symbol": "VC",
+ "decimals": 18
+ },
+ "infoURL": "https://vinuchain.org",
+ "shortName": "vc-testnet",
+ "chainId": 206,
+ "networkId": 206,
+ "explorers": [
+ {
+ "name": "VinuExplorer Testnet",
+ "url": "https://testnet.vinuexplorer.org",
+ "standard": "EIP3091"
+ },
+ {
+ "name": "VinuScan Testnet",
+ "url": "https://testnet.vinuscan.com",
+ "standard": "EIP3091"
+ }
+ ]
+ }
diff --git a/constants/additionalChainRegistry/chainid-207.js b/constants/additionalChainRegistry/chainid-207.js
new file mode 100644
index 0000000000..88e204bdec
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-207.js
@@ -0,0 +1,31 @@
+export const data = {
+ "name": "VinuChain",
+ "chain": "VC",
+ "icon": "vinuchain",
+ "rpc": [
+ "https://rpc.vinuchain.org",
+ "https://vinuchain-rpc.com"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "VinuChain",
+ "symbol": "VC",
+ "decimals": 18
+ },
+ "infoURL": "https://vinuchain.org",
+ "shortName": "vc",
+ "chainId": 207,
+ "networkId": 207,
+ "explorers": [
+ {
+ "name": "VinuExplorer",
+ "url": "https://vinuexplorer.org",
+ "standard": "EIP3091"
+ },
+ {
+ "name": "VinuScan",
+ "url": "https://mainnet.vinuscan.com",
+ "standard": "EIP3091"
+ }
+ ]
+ }
diff --git a/constants/additionalChainRegistry/chainid-2070.js b/constants/additionalChainRegistry/chainid-2070.js
new file mode 100644
index 0000000000..aef985b7fd
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-2070.js
@@ -0,0 +1,23 @@
+export const data = {
+ "name": "NeutronX Mainnet",
+ "chain": "NTX",
+ "icon": "neutronx",
+ "rpc": ["https://rpc.neutronchain.io"],
+ "features": [{ "name": "EIP155" }],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "NeutronX",
+ "symbol": "NTX",
+ "decimals": 18
+ },
+ "infoURL": "https://neutronx.com",
+ "shortName": "ntx",
+ "chainId": 2070,
+ "networkId": 2070,
+ "explorers": [
+ {
+ "name": "NeutronX Explorer",
+ "url": "https://explorer.neutronchain.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/",
+ },
+ ],
+};
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
diff --git a/constants/additionalChainRegistry/chainid-210000.js b/constants/additionalChainRegistry/chainid-210000.js
new file mode 100644
index 0000000000..069645b66e
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-210000.js
@@ -0,0 +1,29 @@
+export const data = {
+ "name": "JuChain Mainnet",
+ "chain": "JU",
+ "rpc": [
+ "https://rpc.juchain.org"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "JUcoin",
+ "symbol": "JU",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "https://juchain.org",
+ "shortName": "juchain",
+ "chainId": 210000,
+ "icon": "juchain",
+ "explorers": [
+ {
+ "name": "juscan",
+ "url": "https://juscan.io",
+ "icon": "juscan",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-21021.js b/constants/additionalChainRegistry/chainid-21021.js
new file mode 100644
index 0000000000..e3af0f2f7f
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-21021.js
@@ -0,0 +1,17 @@
+export const data = {
+ name: "Flashnet Mainnet",
+ chain: "Flashnet",
+ rpc: ["https://rpc.flashnet.xyz"],
+ faucets: [],
+ nativeCurrency: {
+ name: "Bitcoin",
+ symbol: "BTC",
+ decimals: 18,
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://flashnet.xyz",
+ shortName: "flashnet",
+ chainId: 21021,
+ networkId: 21021,
+ explorers: [],
+};
diff --git a/constants/additionalChainRegistry/chainid-21022.js b/constants/additionalChainRegistry/chainid-21022.js
new file mode 100644
index 0000000000..74f392e19d
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-21022.js
@@ -0,0 +1,17 @@
+export const data = {
+ name: "Flashnet Testnet",
+ chain: "Flashnet",
+ rpc: ["https://rpc.makebitcoingreatagain.dev"],
+ faucets: [],
+ nativeCurrency: {
+ name: "Bitcoin",
+ symbol: "BTC",
+ decimals: 18,
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://flashnet.xyz",
+ shortName: "flashnet-testnet",
+ chainId: 21022,
+ networkId: 21022,
+ explorers: [],
+};
diff --git a/constants/additionalChainRegistry/chainid-2105.js b/constants/additionalChainRegistry/chainid-2105.js
new file mode 100644
index 0000000000..165e2df0b1
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-2105.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "IBVM Mainnet",
+ "chain": "IBVM Mainnet",
+ "icon": "ibvm",
+ "rpc": [
+ "https://rpc-mainnet.ibvm.io/"
+ ],
+ "nativeCurrency": {
+ "name": "IBVM",
+ "symbol": "IBVM",
+ "decimals": 18
+ },
+ "infoURL": "https://ibvm.io/",
+ "shortName": "IBVM",
+ "chainId": 2105,
+ "networkId": 2105,
+ "explorers": [
+ {
+ "name": "IBVM explorer",
+ "url": "https://ibvmscan.io",
+ "standard": "EIP3091"
+ }
+ ],
+ "status": "active"
+ }
diff --git a/constants/additionalChainRegistry/chainid-2107.js b/constants/additionalChainRegistry/chainid-2107.js
new file mode 100644
index 0000000000..00753ec324
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-2107.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "IBVM Testnet",
+ "chain": "IBVM Testnet",
+ "icon": "ibvmtest",
+ "rpc": [
+ "https://rpc-testnet.ibvm.io/"
+ ],
+ "faucets": ["https://faucet.ibvm.io"],
+ "nativeCurrency": {
+ "name": "IBVM Bitcoin",
+ "symbol": "IBVM",
+ "decimals": 18
+ },
+ "infoURL": "https://ibvm.io/",
+ "shortName": "IBVMT",
+ "chainId": 2107,
+ "networkId": 2107,
+ "explorers": [
+ {
+ "name": "IBVM Testnet explorer",
+ "url": "https://testnet.ibvmscan.io",
+ "standard": "EIP3091"
+ }
+ ],
+ "status": "active"
+ }
diff --git a/constants/additionalChainRegistry/chainid-21072026.js b/constants/additionalChainRegistry/chainid-21072026.js
new file mode 100644
index 0000000000..13f4d238fc
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-21072026.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "Zagros Mainnet",
+ "chain": "ZAGROS",
+ "rpc": [
+ "https://rpc.zagros.network",
+ "https://rpc.zagrosnetwork.com"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Zagros",
+ "symbol": "ZAGROS",
+ "decimals": 18
+ },
+ "infoURL": "https://zagros.network",
+ "shortName": "zagros",
+ "chainId": 21072026,
+ "networkId": 21072026,
+ "icon": "zagros",
+ "explorers": [
+ {
+ "name": "ZagrosRadar",
+ "url": "https://zagrosradar.com",
+ "standard": "EIP3091"
+ }
+ ]
+ }
diff --git a/constants/additionalChainRegistry/chainid-2110.js b/constants/additionalChainRegistry/chainid-2110.js
new file mode 100644
index 0000000000..0c1fd9ad25
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-2110.js
@@ -0,0 +1,25 @@
+export const data = {
+ name: "Parallax",
+ chain: "PARALLAX",
+ rpc: [
+ "https://rpc.parallaxprotocol.org",
+ ],
+ features: [{ name: "EIP155" }],
+ faucets: [
+ "https://faucet.parallaxprotocol.org"
+ ],
+ nativeCurrency: {
+ name: "Parallax",
+ symbol: "LAX",
+ decimals: 18,
+ },
+ icon: "parallax",
+ infoURL: "https://parallaxprotocol.org",
+ shortName: "parallax",
+ chainId: 2110,
+ networkId: 2110,
+ explorers: [{
+ name: "Parallax Blockscout",
+ url: "https://explorer.parallaxprotocol.org",
+ }]
+};
diff --git a/constants/additionalChainRegistry/chainid-2127.js b/constants/additionalChainRegistry/chainid-2127.js
new file mode 100644
index 0000000000..f182bf7c00
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-2127.js
@@ -0,0 +1,31 @@
+export const data = {
+ name: "Autheo Mainnet",
+ chain: "Autheo",
+ rpc: ["https://rpc1.autheo.com", "https://rpc2.autheo.com", "https://rpc3.autheo.com"],
+ faucets: [],
+ nativeCurrency: {
+ name: "THEO",
+ symbol: "THEO",
+ decimals: 18,
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://autheo.com",
+ shortName: "autheo",
+ chainId: 2127,
+ networkId: 2127,
+ icon: "autheo",
+ explorers: [
+ {
+ name: "Autheo Cosmos Explorer",
+ url: "https://cosmos.autheo.com",
+ icon: "autheo",
+ standard: "none",
+ },
+ {
+ name: "Autheo Mainnet EVM Explorer",
+ url: "https://evm-explorer.autheo.com",
+ icon: "autheo",
+ standard: "none",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-21270.js b/constants/additionalChainRegistry/chainid-21270.js
new file mode 100644
index 0000000000..bfc504eea5
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-21270.js
@@ -0,0 +1,31 @@
+export const data = {
+ name: "Autheo Testnet",
+ chain: "Autheo",
+ rpc: ["https://rpc.testnet.autheo.com"],
+ faucets: ["https://faucet.testnet.autheo.com"],
+ nativeCurrency: {
+ name: "THEO",
+ symbol: "THEO",
+ decimals: 18,
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://autheo.com",
+ shortName: "autheo-testnet",
+ chainId: 21270,
+ networkId: 21270,
+ icon: "autheo",
+ explorers: [
+ {
+ name: "Autheo Testnet Cosmos Explorer",
+ url: "https://cosmos.testnet.autheo.com",
+ icon: "autheo",
+ standard: "none",
+ },
+ {
+ name: "Autheo Testnet EVM Explorer",
+ url: "https://evm-explorer.testnet.autheo.com",
+ icon: "autheo",
+ standard: "none",
+ },
+ ],
+};
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
diff --git a/constants/additionalChainRegistry/chainid-21519080.js b/constants/additionalChainRegistry/chainid-21519080.js
new file mode 100644
index 0000000000..9090b1b78e
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-21519080.js
@@ -0,0 +1,37 @@
+export const data = {
+ name: "Tajirchain Devnet",
+ chain: "TJR",
+ rpc: [
+ "https://rpc.devnet.tajirchain.com",
+ "wss://wss.devnet.tajirchain.com"
+ ],
+ faucets: ["https://faucet.devnet.tajirchain.com"],
+ features: [{ name: "EIP155" }],
+ nativeCurrency: {
+ name: "Tajirchain Test Token",
+ symbol: "tTJR",
+ decimals: 18,
+ },
+ infoURL: "https://tajirchain.com",
+ shortName: "tjr-devnet",
+ chainId: 21519080,
+ networkId: 21519080,
+ status: "active",
+ explorers: [
+ {
+ name: "Blockscout",
+ url: "https://explorer.devnet.tajirchain.com",
+ icon: "blockscout",
+ standard: "EIP3091",
+ },
+ ],
+ parent: {
+ type: "L2",
+ chain: "eip155-11155111",
+ bridges: [
+ {
+ url: "https://bridge.devnet.tajirchain.com",
+ },
+ ],
+ },
+ };
diff --git a/constants/additionalChainRegistry/chainid-2184.js b/constants/additionalChainRegistry/chainid-2184.js
new file mode 100644
index 0000000000..3b2a9bdbe4
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-2184.js
@@ -0,0 +1,27 @@
+export const data = {
+ "name": "Morph Tachyon",
+ "chain": "Morph Tachyon",
+ "rpc": [
+ "https://api.popdex.xyz/api/v1/web3/rpc"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "BGB",
+ "symbol": "BGB",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" }
+ ],
+ "infoURL": "https://popdex.xyz",
+ "shortName": "morphtachyon",
+ "chainId": 2184,
+ "networkId": 2184,
+ "explorers": [
+ {
+ "name": "Morph Tachyon Explorer",
+ "url": "https://app.popdex.xyz/explorer",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-21970.js b/constants/additionalChainRegistry/chainid-21970.js
new file mode 100644
index 0000000000..06ad591a78
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-21970.js
@@ -0,0 +1,29 @@
+export const data = {
+ "name": "APChain",
+ "chain": "AP",
+ "rpc": [
+ "https://rpc.apchain.io/"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "APX",
+ "symbol": "APX",
+ "decimals": 18
+ },
+ "features": [
+ {
+ "name": "EIP155"
+ }
+ ],
+ "infoURL": "http://scan.apchain.io",
+ "shortName": "apchain",
+ "chainId": 21970,
+ "networkId": 21970,
+ "explorers": [
+ {
+ "name": "APChain Scan",
+ "url": "http://scan.apchain.io",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-2201.js b/constants/additionalChainRegistry/chainid-2201.js
new file mode 100644
index 0000000000..1a43b2ad48
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-2201.js
@@ -0,0 +1,24 @@
+export const data = {
+ name: "Stable Testnet",
+ chain: "stable",
+ rpc: ["https://rpc.testnet.stable.xyz"],
+ faucets: ["https://faucet.stable.xyz"],
+ nativeCurrency: {
+ name: "USDT0",
+ symbol: "USDT0",
+ decimals: 18,
+ },
+ features: [{ name: "EIP1559" }, { name: "EIP1559" }],
+ infoURL: "https://stable.xyz",
+ shortName: "stable-testnet",
+ chainId: 2201,
+ networkId: 2201,
+ icon: "stable",
+ explorers: [
+ {
+ "name": "Stablescan",
+ "url": "https://testnet.stablescan.xyz",
+ "standard": "EIP3091"
+ }
+ ],
+};
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
diff --git a/constants/additionalChainRegistry/chainid-22052010.js b/constants/additionalChainRegistry/chainid-22052010.js
new file mode 100644
index 0000000000..2ff64b54ae
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-22052010.js
@@ -0,0 +1,31 @@
+export const data = {
+ name: "Nowa Testnet",
+ chain: "NOWA",
+ rpc: [
+ "https://tnode1.nowa.finance",
+ "https://tnode2.nowa.finance",
+ "https://tnode3.nowa.finance"
+ ],
+ faucets: [
+ "https://faucet.nowa.finance"
+ ],
+ nativeCurrency: {
+ name: "Nowa",
+ symbol: "NOWA",
+ decimals: 18
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://nowa.finance",
+ shortName: "nowa-testnet",
+ chainId: 22052010,
+ networkId: 22052010,
+ icon: "https://nowa.finance/favicon.svg",
+ explorers: [
+ {
+ name: "Nowa Testnet Explorer",
+ url: "https://testnet.nowa.finance",
+ standard: "EIP3091",
+ icon: "https://nowa.finance/favicon.svg",
+ }
+ ]
+};
diff --git a/constants/additionalChainRegistry/chainid-222.js b/constants/additionalChainRegistry/chainid-222.js
new file mode 100644
index 0000000000..f10056ceb9
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-222.js
@@ -0,0 +1,30 @@
+export const data = {
+ "name": "OPN Chain Mainnet",
+ "chain": "IOPN",
+ "rpc": [
+ "https://mainnet-rpc.iopn.tech",
+ "https://mainnet-rpc2.iopn.tech",
+ "https://mainnet-rpc3.iopn.tech",
+ "wss://mainnet-rpc.iopn.tech/ws",
+ "wss://mainnet-rpc2.iopn.tech/ws",
+ "wss://mainnet-rpc3.iopn.tech/ws"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "IOPN",
+ "symbol": "IOPN",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }, {"name": "EIP7702"}],
+ "infoURL": "https://chain.iopn.io",
+ "shortName": "iopn",
+ "chainId": 222,
+ "networkId": 222,
+ "icon": "iopn",
+ "explorers": [{
+ "name": "OPNScan",
+ "url": "https://opnscan.io",
+ "icon": "iopn",
+ "standard": "none"
+ }]
+ }
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-22225.js b/constants/additionalChainRegistry/chainid-22225.js
new file mode 100644
index 0000000000..73e72348bf
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-22225.js
@@ -0,0 +1,29 @@
+export const data = {
+ "name": "Celes Testnet",
+ "chain": "CLES",
+ "rpc": ["https://rpc-testnet.celeschain.org", "wss://rpc-testnet.celeschain.org"],
+ "faucets": [],
+ "nativeCurrency": {
+ name: "CLES",
+ symbol: "CLES",
+ decimals: 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "https://celeschain.org",
+ "shortName": "cles",
+ "chainId": 22225,
+ "networkId": 22225,
+ "icon": "celes",
+ "explorers": [
+ {
+ "name": "Celes Testnet Explorer",
+ "url": "https://testnet-explorer.celeschain.org",
+ "icon": "celes",
+ "standard": "EIP3091"
+ }
+ ]
+ }
+
\ No newline at end of file
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
diff --git a/constants/additionalChainRegistry/chainid-222888.js b/constants/additionalChainRegistry/chainid-222888.js
new file mode 100644
index 0000000000..f13ac8bd48
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-222888.js
@@ -0,0 +1,27 @@
+export const data = {
+ "name": "Moca Chain Testnet",
+ "chain": "Moca Chain",
+ "rpc": [
+ "https://testnet-rpc.mocachain.org",
+ ],
+ "faucets": [
+ "https://testnet-scan.mocachain.org/faucet"
+ ],
+ "nativeCurrency": {
+ "name": "MOCA",
+ "symbol": "MOCA",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://mocachain.org",
+ "shortName": "mocat",
+ "chainId": 222888,
+ "networkId": 222888,
+ "icon": "moca",
+ "explorers": [{
+ "name": "Moca Chain Scan",
+ "url": "https://testnet-scan.mocachain.org",
+ "icon": "moca",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-2274228.js b/constants/additionalChainRegistry/chainid-2274228.js
new file mode 100644
index 0000000000..8f02d23b2c
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-2274228.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "CashCat Chain",
+ "chain": "CASHCAT",
+ "rpc": [
+ "https://rpc.cashcat.network"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Cash Cat",
+ "symbol": "CASHCAT",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://cashcat.network",
+ "shortName": "cashcat",
+ "chainId": 2274228,
+ "networkId": 2274228,
+ "explorers": [
+ {
+ "name": "CashCat Explorer",
+ "url": "https://explorer.cashcat.network",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-2288.js b/constants/additionalChainRegistry/chainid-2288.js
new file mode 100644
index 0000000000..d3b6947180
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-2288.js
@@ -0,0 +1,27 @@
+export const data = {
+ "name": "Moca Chain Mainnet",
+ "chain": "Moca Chain",
+ "rpc": [
+ "https://rpc.mocachain.org",
+ ],
+ "faucets": [
+ "https://scan.mocachain.org/faucet"
+ ],
+ "nativeCurrency": {
+ "name": "MOCA",
+ "symbol": "MOCA",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://mocachain.org",
+ "shortName": "moca",
+ "chainId": 2288,
+ "networkId": 2288,
+ "icon": "moca",
+ "explorers": [{
+ "name": "Moca Chain Scan",
+ "url": "https://scan.mocachain.org",
+ "icon": "moca",
+ "standard": "EIP3091"
+ }]
+}
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-2372.js b/constants/additionalChainRegistry/chainid-2372.js
new file mode 100644
index 0000000000..34b18683e9
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-2372.js
@@ -0,0 +1,31 @@
+export const data = {
+ "name": "BESC HYPERCHAIN",
+ "chain": "BESC",
+ "rpc": [
+ "https://rpc.beschyperchain.com",
+ "wss://rpc.beschyperchain.com/ws"
+ ],
+ "faucets": "https://faucet.beschyperchain.com",
+ "nativeCurrency": {
+ "name": "BESC HyperChain",
+ "symbol": "BESC",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "https://beschyperchain.com",
+ "shortName": "besc",
+ "chainId": 2372,
+ "networkId": 2372,
+ "icon": "beschyperchain",
+ "explorers": [
+ {
+ "name": "BESC Explorer",
+ "url": "https://explorer.beschyperchain.com",
+ "icon": "beschyperchain",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-239.js b/constants/additionalChainRegistry/chainid-239.js
new file mode 100644
index 0000000000..d4919aa30d
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-239.js
@@ -0,0 +1,34 @@
+ export const data = {
+ "name": "TAC Mainnet",
+ "title": "TAC Mainnet",
+ "chain": "TAC",
+ "icon": "tac",
+ "rpc": [
+ "https://rpc.tac.build",
+ "https://rpc.ankr.com/tac",
+ "https://ws.rpc.tac.build"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "TAC",
+ "symbol": "TAC",
+ "decimals": 18
+ },
+ "infoURL": "https://tac.build/",
+ "shortName": "tacchain",
+ "slip44": 60,
+ "chainId": 239,
+ "networkId": 239,
+ "explorers": [
+ {
+ "name": "TAC Explorer",
+ "url": "https://explorer.tac.build",
+ "standard": "EIP3091"
+ },
+ {
+ "name": "Blockscout",
+ "url": "https://tac.blockscout.com",
+ "standard": "EIP3091"
+ }
+ ]
+ }
\ No newline at end of file
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
diff --git a/constants/additionalChainRegistry/chainid-24368.js b/constants/additionalChainRegistry/chainid-24368.js
new file mode 100644
index 0000000000..b81adff5be
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-24368.js
@@ -0,0 +1,13 @@
+export const data = {
+ name: "AgentsCoin",
+ chain: "AGENT",
+ rpc: ["https://rpc.agents-coin.com"],
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ faucets: ["https://faucet.agents-coin.com"],
+ nativeCurrency: { name: "AgentsCoin", symbol: "AGENT", decimals: 18 },
+ infoURL: "https://agents-coin.com",
+ shortName: "agentscoin",
+ chainId: 24368,
+ networkId: 24368,
+ explorers: [{ name: "Blockscout", url: "https://explorer.agents-coin.com", standard: "EIP3091" }],
+};
diff --git a/constants/additionalChainRegistry/chainid-2443.js b/constants/additionalChainRegistry/chainid-2443.js
new file mode 100644
index 0000000000..877e2a560a
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-2443.js
@@ -0,0 +1,24 @@
+export const data = {
+ name: "Haus Chain Testnet",
+ chain: "HAUS",
+ rpc: ["https://rpc-testnet.hausserver.xyz"],
+ faucets: ["https://faucet-testnet.hausserver.xyz"],
+ nativeCurrency: {
+ name: "Haus",
+ symbol: "HAUS",
+ decimals: 18,
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://www.hausserver.xyz",
+ shortName: "t-haus",
+ chainId: 2443,
+ networkId: 2443,
+ icon: "haus",
+ explorers: [
+ {
+ name: "Haus Chain Testnet Explorer",
+ url: "https://explorer-testnet.hausserver.xyz",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-2500.js b/constants/additionalChainRegistry/chainid-2500.js
new file mode 100644
index 0000000000..69380fd6f6
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-2500.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "CChain",
+ "chain": "CChain",
+ "rpc": [
+ "https://rpc.cchain.cc"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "CCC",
+ "symbol": "CCC",
+ "decimals": 18
+ },
+ "infoURL": "https://cchain.cc",
+ "shortName": "ccc",
+ "chainId": 2500,
+ "networkId": 2500,
+ "explorers": [
+ {
+ "name": "cchainscan",
+ "url": "https://cchainscan.cc",
+ "standard": "EIP3091"
+ }
+ ]
+};
diff --git a/constants/additionalChainRegistry/chainid-250225.js b/constants/additionalChainRegistry/chainid-250225.js
new file mode 100644
index 0000000000..773927c16e
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-250225.js
@@ -0,0 +1,24 @@
+export const data = {
+ name: "Sintrop Impact Blockchain",
+ chain: "SINTROP",
+ rpc: ["https://rpc.sintrop.com"],
+ faucets: [],
+ nativeCurrency: {
+ name: "Sintrop",
+ symbol: "SIN",
+ decimals: 18,
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://sintrop.com",
+ shortName: "sin",
+ chainId: 250225,
+ networkId: 250225,
+ icon: "https://www.sintrop.com/assets/images/icon-chain.png",
+ explorers: [
+ {
+ name: "Sintrop Explorer",
+ url: "https://explorer.sintrop.com",
+ icon: "https://www.sintrop.com/assets/images/icon-chain.png",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-2517.js b/constants/additionalChainRegistry/chainid-2517.js
new file mode 100644
index 0000000000..75fc6f580d
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-2517.js
@@ -0,0 +1,36 @@
+export const data ={
+ "name": "SVP Chain Testnet",
+ "title": "SVP Testnet",
+ "chain": "SVPTEST",
+ "status": "active",
+ "rpc": [
+ "https://svp-dataseed1-testnet.svpchain.org",
+ "https://svp-dataseed2-testnet.svpchain.org",
+ "https://svp-dataseed3-testnet.svpchain.org"
+ ],
+ "nativeCurrency": {
+ "name": "SVP Coin",
+ "symbol": "SVP",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "https://svpchain.org",
+ "shortName": "svp-testnet",
+ "chainId": 2517,
+ "networkId": 2517,
+ "icon": "svp",
+ "explorers": [
+ {
+ "name": "SVP Testnet Explorer",
+ "url": "https://testnet.svpchain.com",
+ "standard": "EIP3091",
+ "icon": "svp"
+ }
+ ],
+ faucets: [
+ "https://faucet.svpchain.org"
+ ]
+};
diff --git a/constants/additionalChainRegistry/chainid-2518.js b/constants/additionalChainRegistry/chainid-2518.js
new file mode 100644
index 0000000000..0b37ced316
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-2518.js
@@ -0,0 +1,33 @@
+export const data ={
+ "name": "SVP Chain",
+ "title": "SVP Mainnet",
+ "chain": "SVP",
+ "status": "active",
+ "rpc": [
+ "https://svp-dataseed1.svpchain.org",
+ "https://svp-dataseed2.svpchain.org",
+ "https://svp-dataseed3.svpchain.org"
+ ],
+ "nativeCurrency": {
+ "name": "SVP Coin",
+ "symbol": "SVP",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "https://svpchain.org",
+ "shortName": "svp",
+ "chainId": 2518,
+ "networkId": 2518,
+ "icon": "svp",
+ "explorers": [
+ {
+ "name": "SVP Explorer",
+ "url": "https://explorer.svpchain.com",
+ "standard": "EIP3091",
+ "icon": "svp"
+ }
+ ]
+}
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"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-25363.js b/constants/additionalChainRegistry/chainid-25363.js
new file mode 100644
index 0000000000..2d56921cc7
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-25363.js
@@ -0,0 +1,23 @@
+export const data = {
+ name: "Fluent",
+ chain: "FLUENT",
+ rpc: ["https://rpc.fluent.xyz"],
+ faucets: [],
+ nativeCurrency: {
+ name: "Ether",
+ symbol: "ETH",
+ decimals: 18,
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://www.fluent.xyz/",
+ shortName: "fluent",
+ chainId: 25363,
+ networkId: 25363,
+ explorers: [
+ {
+ name: "Fluent Explorer",
+ url: "https://fluentscan.xyz",
+ standard: "EIP3091",
+ },
+ ],
+};
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-2582.js b/constants/additionalChainRegistry/chainid-2582.js
new file mode 100644
index 0000000000..1d586c9de1
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-2582.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "H2",
+ "chain": "H2",
+ "rpc": [
+ "https://rpc.h2chain.io"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "H2",
+ "symbol": "H2",
+ "decimals": 18
+ },
+ "infoURL": "https://h2chain.io",
+ "shortName": "h2",
+ "chainId": 2582,
+ "networkId": 2582,
+ "icon": "https://h2inno.com/logo.svg",
+ "explorers": [
+ {
+ "name": "H2Scan",
+ "url": "https://h2scan.io",
+ "standard": "EIP3091"
+ }
+ ]
+}
+
diff --git a/constants/additionalChainRegistry/chainid-25821.js b/constants/additionalChainRegistry/chainid-25821.js
new file mode 100644
index 0000000000..9161e258bc
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-25821.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "H2 Lambda",
+ "chain": "H2",
+ "rpc": [
+ "https://rpc.h-1.io"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "H2",
+ "symbol": "H2",
+ "decimals": 18
+ },
+ "infoURL": "https://h2chain.io",
+ "shortName": "h2lambda",
+ "chainId": 25821,
+ "networkId": 25821,
+ "icon": "https://h2inno.com/logo.svg",
+ "explorers": [
+ {
+ "name": "H2Scan",
+ "url": "https://lambda.h2scan.io",
+ "standard": "EIP3091"
+ }
+ ]
+}
+
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-2643.js b/constants/additionalChainRegistry/chainid-2643.js
new file mode 100644
index 0000000000..2ab2894562
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-2643.js
@@ -0,0 +1,22 @@
+export const data = {
+ "name": "Notes Network Mainnet",
+ "chain": "NOTES",
+ "rpc": ["https://rpc-mainnet.noschain.org"],
+ "chainId": 2643,
+ "icon": "https://ipfs.io/ipfs/bafkreidogvpead527s7yyfujjs32jdcsuckee7jafvj6eoeew33ozj3p4q",
+ "shortName": "kto",
+ "networkId": 2643,
+ "nativeCurrency": {
+ "name": "Kto",
+ "symbol": "KTO",
+ "decimals": 11
+ },
+ "infoURL": "https://note.bet",
+ "explorers": [
+ {
+ "name": "NosScan",
+ "url": "https://nosscan.noschain.org",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-2691.js b/constants/additionalChainRegistry/chainid-2691.js
new file mode 100644
index 0000000000..6c03e73bd1
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-2691.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "Splendor Mainnet",
+ "chain": "SPLENDOR",
+ "rpc": [
+ "https://mainnet-rpc.splendor.org",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Splendor Token",
+ "symbol": "SPLD",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }],
+ "infoURL": "https://splendor.org",
+ "shortName": "spld",
+ "chainId": 2691,
+ "networkId": 2691,
+ "icon": "splendor",
+ "explorers": [{
+ "name": "Splendor Explorer",
+ "url": "https://explorer.splendor.org",
+ "icon": "splendor",
+ "standard": "EIP3091"
+ }]
+ }
diff --git a/constants/additionalChainRegistry/chainid-2692.js b/constants/additionalChainRegistry/chainid-2692.js
new file mode 100644
index 0000000000..fa8e8e19f4
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-2692.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "Splendor Testnet",
+ "chain": "SPLD-TESTNET",
+ "rpc": [
+ "https://testnet-rpc.splendor.org",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Splendor Test Token",
+ "symbol": "SPLDT",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }],
+ "infoURL": "https://splendor.org",
+ "shortName": "spldt",
+ "chainId": 2692,
+ "networkId": 2692,
+ "icon": "spld-testnet",
+ "explorers": [{
+ "name": "Splendor Testnet Explorer",
+ "url": "https://testnet-explorer.splendor.org",
+ "icon": "splendor",
+ "standard": "EIP3091"
+ }]
+ }
diff --git a/constants/additionalChainRegistry/chainid-270.js b/constants/additionalChainRegistry/chainid-270.js
new file mode 100644
index 0000000000..6b69fd77ff
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-270.js
@@ -0,0 +1,27 @@
+export const data = {
+ "name": "Orbinum",
+ "chain": "ORB",
+ "icon": "https://cdn.orbinum.io/assets/isotipo-black.png",
+ "rpc": [
+ "https://rpc-1.orbinum.io",
+ "https://rpc-2.orbinum.io"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "ORB",
+ "symbol": "ORB",
+ "decimals": 18
+ },
+ "infoURL": "https://www.orbinum.network",
+ "shortName": "orbinum",
+ "chainId": 270,
+ "networkId": 270,
+ "explorers": [
+ {
+ "name": "Orbinum Privacy Explorer",
+ "url": "https://explorer.orbinum.network",
+ "icon": "https://cdn.orbinum.io/assets/isotipo-black.png",
+ "standard": "EIP3091"
+ }
+ ]
+ }
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-2700.js b/constants/additionalChainRegistry/chainid-2700.js
new file mode 100644
index 0000000000..998444389e
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-2700.js
@@ -0,0 +1,29 @@
+export const data = {
+ "name": "Orbinum Testnet",
+ "chain": "ORB",
+ "icon": "https://cdn.orbinum.io/assets/isotipo-black.png",
+ "rpc": [
+ "https://rpc-1.testnet.orbinum.io",
+ "https://rpc-2.testnet.orbinum.io"
+ ],
+ "faucets": [
+ "https://faucet.orbinum.network"
+ ],
+ "nativeCurrency": {
+ "name": "ORB",
+ "symbol": "ORB",
+ "decimals": 18
+ },
+ "infoURL": "https://www.orbinum.network",
+ "shortName": "orbinum",
+ "chainId": 2700,
+ "networkId": 2700,
+ "explorers": [
+ {
+ "name": "Orbinum Privacy Explorer",
+ "url": "https://explorer.testnet.orbinum.network",
+ "icon": "https://cdn.orbinum.io/assets/isotipo-black.png",
+ "standard": "EIP3091"
+ }
+ ]
+ }
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-271828.js b/constants/additionalChainRegistry/chainid-271828.js
new file mode 100644
index 0000000000..7cc6c6f3c4
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-271828.js
@@ -0,0 +1,34 @@
+export const data = {
+ "name": "Datachain Rope",
+ "chain": "DATACHAIN",
+ "rpc": [
+ "https://erpc.datachain.network",
+ "https://ws.datachain.network",
+ "https://erpc.rope.network"
+ ],
+ "faucets": [
+ "https://faucet.datachain.network"
+ ],
+ "nativeCurrency": {
+ "name": "DC FAT",
+ "symbol": "FAT",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "https://datachain.network",
+ "shortName": "datachain",
+ "chainId": 271828,
+ "networkId": 271828,
+ "icon": "datachain",
+ "explorers": [
+ {
+ "name": "DC Scan",
+ "url": "https://dcscan.io",
+ "icon": "blockscout",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-271831.js b/constants/additionalChainRegistry/chainid-271831.js
new file mode 100644
index 0000000000..17a9a6df0d
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-271831.js
@@ -0,0 +1,30 @@
+export const data = {
+ "name": "MBTX Mainnet",
+ "chain": "MBTX",
+ "icon": "https://mbtux.uxi.rocks/static/photo_mainnet.jpg",
+ "rpc": [
+ "https://candied-undecided-straggler.ngrok-free.dev/l1"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "MBTX",
+ "symbol": "MBTX",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "https://mbtux.uxi.rocks/mbtx",
+ "shortName": "mbtx",
+ "chainId": 271831,
+ "networkId": 271831,
+ "explorers": [
+ {
+ "name": "MBTX Explorer",
+ "url": "https://mbtux.uxi.rocks/mbtx",
+ "icon": "https://mbtux.uxi.rocks/static/photo_mainnet.jpg",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-271832.js b/constants/additionalChainRegistry/chainid-271832.js
new file mode 100644
index 0000000000..41cc825394
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-271832.js
@@ -0,0 +1,39 @@
+export const data = {
+ "name": "MBTX Nexus",
+ "chain": "MBTX",
+ "icon": "https://mbtux.uxi.rocks/static/photo_mbtxnexus.png",
+ "rpc": [
+ "https://candied-undecided-straggler.ngrok-free.dev/l2"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Ether",
+ "symbol": "ETH",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "https://mbtux.uxi.rocks/mbtx",
+ "shortName": "mbtxl2",
+ "chainId": 271832,
+ "networkId": 271832,
+ "parent": {
+ "type": "L2",
+ "chain": "eip155-271831",
+ "bridges": [
+ {
+"url": "https://mbtux.uxi.rocks/mbtx"
+ }
+ ]
+ },
+ "explorers": [
+ {
+ "name": "MBTX Nexus Explorer",
+ "url": "https://mbtux.uxi.rocks/mbtx/",
+ "icon": "https://mbtux.uxi.rocks/static/photo_mbtxnexus.png",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-2721.js b/constants/additionalChainRegistry/chainid-2721.js
new file mode 100644
index 0000000000..f50aa9e72e
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-2721.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "claw world box",
+ "chain": "AGW",
+ "icon": "https://raw.githubusercontent.com/claw-world-box/claw-world-box-website/refs/heads/main/public/logo-rgb.svg",
+ "rpc": [
+ "https://rpc.clawworldbox.com"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "DA",
+ "symbol": "DA",
+ "decimals": 18
+ },
+ "infoURL": "https://www.clawworldbox.com",
+ "shortName": "claw-world-box",
+ "chainId": 2721,
+ "networkId": 2721,
+ "explorers": [
+ {
+ "name": "Claw World Box Explorer",
+ "url": "https://explorer.clawworldbox.com/",
+ "icon": "https://raw.githubusercontent.com/claw-world-box/claw-world-box-website/refs/heads/main/public/logo-rgb.svg",
+ "standard": "EIP3091"
+ }
+ ]
+ }
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-27272727.js b/constants/additionalChainRegistry/chainid-27272727.js
new file mode 100644
index 0000000000..113b49b4de
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-27272727.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "Pecu Novus Mainnet",
+ "chain": "PECU",
+ "rpc": [
+ "https://mainnet.pecunovus.net",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Pecu Novus",
+ "symbol": "PECU",
+ "decimals": 18
+ },
+ "infoURL": "https://www.pecunovus.com",
+ "shortName": "pecu",
+ "chainId": 27272727,
+ "networkId": 27272727,
+ "icon": "pecu",
+ "explorers": [{
+ "name": "pecuscan",
+ "url": "https://www.pecuscan.com",
+ "icon": "pecuscan",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-2787.js b/constants/additionalChainRegistry/chainid-2787.js
new file mode 100644
index 0000000000..0ea143064b
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-2787.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "Creator Chain Mainnet",
+ "chain": "Creator Chain",
+ "rpc": [
+ "https://rpc.mainnet.oncreator.com",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Ether",
+ "symbol": "ETH",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://www.oncreator.com",
+ "shortName": "creator-chain-mainnet",
+ "chainId": 2787,
+ "networkId": 2787,
+ "explorers": [
+ {
+ "name": "Creator Chain Mainnet Explorer",
+ "url": "https://explorer.mainnet.oncreator.com",
+ "standard": "EIP3091"
+ }
+ ]
+ }
diff --git a/constants/additionalChainRegistry/chainid-278701.js b/constants/additionalChainRegistry/chainid-278701.js
new file mode 100644
index 0000000000..9db79a9508
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-278701.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "Creator Chain Testnet",
+ "chain": "Creator Chain",
+ "rpc": [
+ "https://rpc.testnet.oncreator.com",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Ether",
+ "symbol": "ETH",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://www.oncreator.com",
+ "shortName": "creator-chain-testnet",
+ "chainId": 278701,
+ "networkId": 278701,
+ "explorers": [
+ {
+ "name": "Creator Chain Testnet Explorer",
+ "url": "https://explorer.testnet.oncreator.com",
+ "standard": "EIP3091"
+ }
+ ]
+ }
diff --git a/constants/additionalChainRegistry/chainid-2800.js b/constants/additionalChainRegistry/chainid-2800.js
new file mode 100644
index 0000000000..baf0a491af
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-2800.js
@@ -0,0 +1,23 @@
+export const data = {
+ name: "AERE Network",
+ chain: "AERE",
+ rpc: ["https://rpc.aere.network"],
+ faucets: [],
+ nativeCurrency: {
+ name: "AERE",
+ symbol: "AERE",
+ decimals: 18,
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://aere.network",
+ shortName: "aere",
+ chainId: 2800,
+ networkId: 2800,
+ explorers: [
+ {
+ name: "AERE Explorer",
+ url: "https://explorer.aere.network",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-286022981.js b/constants/additionalChainRegistry/chainid-286022981.js
new file mode 100644
index 0000000000..be17c38ae5
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-286022981.js
@@ -0,0 +1,28 @@
+export const data = {
+ "name": "ISTChain Mainnet",
+ "chain": "Openverse",
+ "rpc": [
+ "https://rpc1.istchain.org",
+ "https://rpc2.istchain.org",
+ "https://rpc3.istchain.org",
+ "https://rpc4.istchain.org",
+ "https://rpc5.istchain.org",
+ "https://rpc6.istchain.org"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "IST",
+ "symbol": "IST",
+ "decimals": 18
+ },
+ "infoURL": "https://istchain.org",
+ "shortName": "istchain-mainnet",
+ "chainId": 286022981,
+ "networkId": 286022981,
+ "icon": "ist",
+ "explorers": [{
+ "name": "istscan",
+ "url": "https://scan.istchain.org",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-286623.js b/constants/additionalChainRegistry/chainid-286623.js
new file mode 100644
index 0000000000..c758d677c8
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-286623.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "ValueChain",
+ "chain": "SOSO",
+ "rpc": [
+ "https://mainnet.valuechain.xyz"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "SoSoValue",
+ "symbol": "SOSO",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://sodex.com/",
+ "shortName": "valuechain",
+ "chainId": 286623,
+ "networkId": 286623,
+ "explorers": [
+ {
+ "name": "ValueChain Explorer",
+ "url": "https://main-scan.valuechain.xyz",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-287.js b/constants/additionalChainRegistry/chainid-287.js
new file mode 100644
index 0000000000..c543070fca
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-287.js
@@ -0,0 +1,28 @@
+export const data = {
+ "name": "NetX Mainnet",
+ "chain": "NETX",
+ "rpc": [
+ "https://rpc.netxscan.io"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "NETX",
+ "symbol": "NETX",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "https://netxscan.io/",
+ "shortName": "netx",
+ "chainId": 287,
+ "networkId": 287,
+ "explorers": [
+ {
+ "name": "NetXScan",
+ "url": "https://netxscan.io",
+ "standard": "EIP3091"
+ }
+ ]
+};
diff --git a/constants/additionalChainRegistry/chainid-287022981.js b/constants/additionalChainRegistry/chainid-287022981.js
new file mode 100644
index 0000000000..07c64ef278
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-287022981.js
@@ -0,0 +1,28 @@
+export const data = {
+ "name": "DNAChain Mainnet",
+ "chain": "Openverse",
+ "rpc": [
+ "https://rpc1.gene.network",
+ "https://rpc2.gene.network",
+ "https://rpc3.gene.network",
+ "https://rpc4.gene.network",
+ "https://rpc5.gene.network",
+ "https://rpc6.gene.network"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "DNA",
+ "symbol": "DNA",
+ "decimals": 18
+ },
+ "infoURL": "https://gene.network",
+ "shortName": "dnachain-mainnet",
+ "chainId": 287022981,
+ "networkId": 287022981,
+ "icon": "dna",
+ "explorers": [{
+ "name": "dnascan",
+ "url": "https://scan.gene.network",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-28802.js b/constants/additionalChainRegistry/chainid-28802.js
new file mode 100644
index 0000000000..f62211303f
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-28802.js
@@ -0,0 +1,28 @@
+export const data = {
+ "name": "Incentiv Testnet",
+ "chain": "TCENT",
+ "rpc": ["https://rpc3.testnet.incentiv.io"],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Testnet Incentiv Coin",
+ "symbol": "TCENT",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "https://incentiv.net",
+ "shortName": "tcent",
+ "chainId": 28802,
+ "networkId": 28802,
+ "icon": "incentiv",
+ "explorers": [
+ {
+ "name": "Incentiv Testnet Explorer",
+ "url": "https://explorer-testnet.incentiv.io/",
+ "icon": "etherscan",
+ "standard": "EIP3091"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-288022981.js b/constants/additionalChainRegistry/chainid-288022981.js
new file mode 100644
index 0000000000..a49853f30d
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-288022981.js
@@ -0,0 +1,28 @@
+export const data = {
+ "name": "SLCChain Mainnet",
+ "chain": "Openverse",
+ "rpc": [
+ "https://rpc1.sl.cool",
+ "https://rpc2.sl.cool",
+ "https://rpc3.sl.cool",
+ "https://rpc4.sl.cool",
+ "https://rpc5.sl.cool",
+ "https://rpc6.sl.cool"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Super Link Coin",
+ "symbol": "SLC",
+ "decimals": 18
+ },
+ "infoURL": "https://sl.cool",
+ "shortName": "slcchain-mainnet",
+ "chainId": 288022981,
+ "networkId": 288022981,
+ "icon": "slc",
+ "explorers": [{
+ "name": "slcscan",
+ "url": "https://scan.sl.cool",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-2910.js b/constants/additionalChainRegistry/chainid-2910.js
new file mode 100644
index 0000000000..61d8314c7b
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-2910.js
@@ -0,0 +1,24 @@
+export const data = {
+ name: "Morph Hoodi",
+ chain: "ETH",
+ rpc: ["https://rpc-hoodi.morphl2.io"],
+ faucets: [],
+ nativeCurrency: {
+ name: "Ether",
+ symbol: "ETH",
+ decimals: 18,
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://www.morphl2.io",
+ shortName: "morph",
+ chainId: 2910,
+ networkId: 2910,
+ icon: "https://icons.llamao.fi/icons/chains/rsz_morph.jpg",
+ explorers: [
+ {
+ name: "Morph Hoodi Testnet Explorer",
+ url: "https://explorer-hoodi.morphl2.io",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-292.js b/constants/additionalChainRegistry/chainid-292.js
new file mode 100644
index 0000000000..25c0f091c2
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-292.js
@@ -0,0 +1,23 @@
+export const data = {
+ "name": "HashSphere Private Network 292",
+ "chain": "HashSphere-292",
+ "rpc": ["http://rpc-292.champagnesphere.net/"],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "hbar",
+ "symbol": "HBAR",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://hashgraph.com",
+ "shortName": "hsp-292",
+ "chainId": 292,
+ "networkId": 292,
+ "explorers": [
+ {
+ "name": "HashSphere Explorer 292",
+ "url": "http://explorer-292.champagnesphere.net",
+ "standard": "none"
+ }
+ ]
+ }
diff --git a/constants/additionalChainRegistry/chainid-299792.js b/constants/additionalChainRegistry/chainid-299792.js
new file mode 100644
index 0000000000..d6292d96ae
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-299792.js
@@ -0,0 +1,30 @@
+export const data = {
+ "name": "t1 Mainnet",
+ "chain": "t1",
+ "rpc": [
+ "https://rpc.mainnet.t1protocol.com"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Ether",
+ "symbol": "ETH",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "https://mainnet.t1protocol.com/",
+ "shortName": "t1",
+ "chainId": 299792,
+ "networkId": 299792,
+ "icon": "t1",
+ "explorers": [
+ {
+ "name": "t1 Explorer",
+ "url": "https://explorer.mainnet.t1protocol.com",
+ "icon": "blockscout",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-299892.js b/constants/additionalChainRegistry/chainid-299892.js
new file mode 100644
index 0000000000..acb8da21ce
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-299892.js
@@ -0,0 +1,30 @@
+export const data = {
+ "name": "t1 Testnet",
+ "chain": "t1",
+ "rpc": [
+ "https://rpc.testnet.t1protocol.com"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Ether",
+ "symbol": "ETH",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "https://testnet.t1protocol.com/",
+ "shortName": "t1t",
+ "chainId": 299892,
+ "networkId": 299892,
+ "icon": "t1",
+ "explorers": [
+ {
+ "name": "t1 Explorer",
+ "url": "https://explorer.testnet.t1protocol.com",
+ "icon": "blockscout",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-3005.js b/constants/additionalChainRegistry/chainid-3005.js
new file mode 100644
index 0000000000..6ae91ec62d
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-3005.js
@@ -0,0 +1,24 @@
+export const data ={
+ "name": "BGGChain",
+ "chain": "BGG",
+ "rpc": [
+ "https://rpc.bggchain.com",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "BGGChain",
+ "symbol": "BGG",
+ "decimals": 18
+ },
+ "infoURL": "https://bggchain.com/",
+ "shortName": "bgg",
+ "chainId": 3005,
+ "networkId": 3005,
+ "icon": "bgg",
+ "explorers": [{
+ "name": "bggchain",
+ "url": "https://bggscan.com/",
+ "icon": "bgg",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-30143370385.js b/constants/additionalChainRegistry/chainid-30143370385.js
new file mode 100644
index 0000000000..5d7d5c50a4
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-30143370385.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "Buburuza Mainnet",
+ "chain": "BUBU",
+ "rpc": [
+ "https://rpc-mainnet.buburuza.com/rpc",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "BUBU",
+ "symbol": "BUB",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://buburuza.com",
+ "shortName": "BUB",
+ "chainId": 30143370385,
+ "networkId": 30143370385,
+ "icon": "buburuza",
+ "explorers": [{
+ "name": "Buburuza Explorer",
+ "url": "https://explorer-mainnet.buburuza.com/",
+ "icon": "buburuza",
+ "standard": "EIP3091"
+ }]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-3018.js b/constants/additionalChainRegistry/chainid-3018.js
new file mode 100644
index 0000000000..1237120227
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-3018.js
@@ -0,0 +1,37 @@
+export const data = {
+ "name": "AICChain Mainnet",
+ "chain": "AIC",
+ "rpc": [
+ "https://rpc.aicchain.io"
+ ],
+ "wss": [
+ "wss://ws.aicchain.io"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "AICChain",
+ "symbol": "AIC",
+ "decimals": 18
+ },
+ "features": [
+ {
+ "name": "EIP155"
+ },
+ {
+ "name": "EIP1559"
+ }
+ ],
+ "infoURL": "https://www.aicchain.io",
+ "shortName": "aic",
+ "chainId": 3018,
+ "networkId": 3018,
+ "icon": "https://aic-assets.aicchain.io/android-chrome-192x192.png",
+ "explorers": [
+ {
+ "name": "AICChain Explorer",
+ "url": "https://scan.aicchain.io",
+ "icon": "aic",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-30181.js b/constants/additionalChainRegistry/chainid-30181.js
new file mode 100644
index 0000000000..752087dbe3
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-30181.js
@@ -0,0 +1,37 @@
+export const data = {
+ "name": "AICChain Testnet",
+ "chain": "tAIC",
+ "rpc": [
+ "https://testrpc.aicchain.io"
+ ],
+ "wss": [
+ "wss://testws.aicchain.io"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "AICChain Testnet",
+ "symbol": "tAIC",
+ "decimals": 18
+ },
+ "features": [
+ {
+ "name": "EIP155"
+ },
+ {
+ "name": "EIP1559"
+ }
+ ],
+ "infoURL": "https://www.aicchain.io",
+ "shortName": "taic",
+ "chainId": 30181,
+ "networkId": 30181,
+ "icon": "https://aic-assets.aicchain.io/android-chrome-192x192.png",
+ "explorers": [
+ {
+ "name": "AICChain Testnet Explorer",
+ "url": "https://testscan.aicchain.io",
+ "icon": "aic",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-30303.js b/constants/additionalChainRegistry/chainid-30303.js
new file mode 100644
index 0000000000..d67e4ad355
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-30303.js
@@ -0,0 +1,44 @@
+export const data = {
+ "name": "Ethiq",
+ "chain": "ETH",
+ "rpc": [
+ "https://rpc.ethiq.network",
+ "wss://rpc.ethiq.network"
+ ],
+ "faucets": [
+ ],
+ "nativeCurrency": {
+ "name": "ETH",
+ "symbol": "ETH",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" },
+ { "name": "EIP2718" },
+ { "name": "EIP2930" }
+ ],
+ "infoURL": "https://www.ethiq.network",
+ "shortName": "Ethiq",
+ "chainId": 30303,
+ "networkId": 30303,
+ "testnet": false,
+ "icon": "ethiq",
+ "explorers": [
+ {
+ "name": "Ethiq Blockscout",
+ "url": "https://explorer.ethiq.network",
+ "icon": "blockscout",
+ "standard": "EIP3091"
+ }
+ ],
+ "parent": {
+ "type": "L2",
+ "chain": "eip155-1",
+ "bridges": [
+ {
+ "url": "https://shell.haqq.network/bridge"
+ }
+ ]
+ }
+}
diff --git a/constants/additionalChainRegistry/chainid-303030.js b/constants/additionalChainRegistry/chainid-303030.js
new file mode 100644
index 0000000000..c4a86b5eac
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-303030.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "AXION Mainnet",
+ "chain": "AXION",
+ "rpc": [
+ "https://rpc.axiondefi.com"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "AXION",
+ "symbol": "AXION",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://www.axiondefi.com",
+ "shortName": "axion",
+ "chainId": 303030,
+ "networkId": 303030,
+ "icon": "axion",
+ "explorers": [{
+ "name": "AXSCAN",
+ "url": "https://axscan.axiondefi.com",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-30485.js b/constants/additionalChainRegistry/chainid-30485.js
new file mode 100644
index 0000000000..3a0cd19e13
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-30485.js
@@ -0,0 +1,23 @@
+export const data = {
+ name: "Tron Classic",
+ chain: "TRXC",
+ rpc: ["https://rpc.tronclassicscan.org:8545"],
+ faucets: [],
+ nativeCurrency: {
+ name: "Tron Classic",
+ symbol: "TRXC",
+ decimals: 6,
+ },
+ features: [{ name: "EIP155" }],
+ infoURL: "https://trxclassic.com",
+ shortName: "trxc",
+ chainId: 30485,
+ networkId: 30485,
+ explorers: [
+ {
+ name: "TronClassicScan",
+ url: "https://tronclassicscan.org",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-30715.js b/constants/additionalChainRegistry/chainid-30715.js
new file mode 100644
index 0000000000..5ba1c82801
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-30715.js
@@ -0,0 +1,17 @@
+export const data = {
+ "name": "Dawn Mainnet",
+ "chain": "Dawn",
+ "rpc": [],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "ZKsync",
+ "symbol": "ZK",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://www.zksync.io",
+ "shortName": "dawn-mainnet",
+ "chainId": 30715,
+ "networkId": 30715,
+ "explorers": []
+}
diff --git a/constants/additionalChainRegistry/chainid-30716.js b/constants/additionalChainRegistry/chainid-30716.js
new file mode 100644
index 0000000000..c088151496
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-30716.js
@@ -0,0 +1,17 @@
+export const data = {
+ "name": "ZKsync Prividium Mainnet",
+ "chain": "ZKsync Prividium",
+ "rpc": [],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Ether",
+ "symbol": "ETH",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://www.zksync.io",
+ "shortName": "zksync-prividium-mainnet",
+ "chainId": 30716,
+ "networkId": 30716,
+ "explorers": []
+}
diff --git a/constants/additionalChainRegistry/chainid-3109.js b/constants/additionalChainRegistry/chainid-3109.js
new file mode 100644
index 0000000000..9062585dd9
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-3109.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "SatoshiVM",
+ "chain": "BTC",
+ "icon": "satoshivm",
+ "rpc": [
+ "https://alpha-rpc-node-http.svmscan.io/"
+ ],
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "SatoshiVM",
+ "symbol": "BTC",
+ "decimals": 18
+ },
+ "infoURL": "https://www.satoshivm.io/",
+ "shortName": "svm",
+ "chainId": 3109,
+ "networkId": 3109,
+ "explorers": [
+ {
+ "name": "Svmscan",
+ "url": "https://svmscan.io/"
+ }
+ ]
+ }
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-3111.js b/constants/additionalChainRegistry/chainid-3111.js
new file mode 100644
index 0000000000..e102e16875
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-3111.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "Alpha Chain Mainnet",
+ "chain": "Alpha Chain",
+ "rpc": [
+ "https://rpc.goalpha.org"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Ether",
+ "symbol": "ETH",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://docs.alphatoken.com/AlphaChain/about-alpha-chain",
+ "shortName": "alpha",
+ "chainId": 3111,
+ "networkId": 3111,
+ "icon": "alphachain",
+ "explorers": [{
+ "name": "Alpha Chain Scan",
+ "url": "https://scan.goalpha.org",
+ "icon": "alphachain",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-31338.js b/constants/additionalChainRegistry/chainid-31338.js
new file mode 100644
index 0000000000..2a903c9c9e
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-31338.js
@@ -0,0 +1,19 @@
+export const data = {
+ name: "BitVault BVM20",
+ chain: "BVM20",
+ rpc: ["https://rpc.bitvault.club"],
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ faucets: [],
+ nativeCurrency: { name: "BitVault", symbol: "BVT", decimals: 18 },
+ infoURL: "https://bitvault.club",
+ shortName: "bvm20",
+ chainId: 31338,
+ networkId: 31338,
+ explorers: [
+ {
+ name: "BitVault Explorer",
+ url: "https://explorer.bitvault.club",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-314169.js b/constants/additionalChainRegistry/chainid-314169.js
new file mode 100644
index 0000000000..efe75af625
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-314169.js
@@ -0,0 +1,31 @@
+export const data = {
+ "name": "VCR Chain",
+ "chain": "VCR",
+ "rpc": [
+ "https://rpc.vcrchain.com"
+ ],
+ "faucets": [
+ "https://vcrchain.com/faucet"
+ ],
+ "nativeCurrency": {
+ "name": "CCR",
+ "symbol": "CCR",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "https://www.vcrchain.com",
+ "shortName": "vcr",
+ "chainId": 314169,
+ "networkId": 314169,
+ "icon": "vcr",
+ "explorers": [
+ {
+ "name": "VCR Chain Explorer",
+ "url": "https://scan.vcrchain.com",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-3188.js b/constants/additionalChainRegistry/chainid-3188.js
new file mode 100644
index 0000000000..0da24e25a7
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-3188.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "BeeChain Mainnet",
+ "chain": "BKC",
+ "rpc": [
+ "https://rpc.beechain.ai",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "BeeChain",
+ "symbol": "BKC",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://beechain.ai",
+ "shortName": "BKC",
+ "chainId": 3188,
+ "networkId": 3188,
+ "icon": "BKC",
+ "explorers": [{
+ "name": "BeeChainScan",
+ "url": "https://scan.beechain.ai",
+ "icon": "BeeScan",
+ "standard": "EIP3091"
+ }]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-32380.js b/constants/additionalChainRegistry/chainid-32380.js
new file mode 100644
index 0000000000..1b76bf86db
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-32380.js
@@ -0,0 +1,28 @@
+ export const data = {
+ "name": "PAIX Development Network",
+ "chain": "PAIX",
+ "rpc": [
+ "https://devnet.ppaix.com"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "PAIX Token",
+ "symbol": "PAIX",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "https://ppaix.com",
+ "shortName": "paix",
+ "chainId": 32380,
+ "networkId": 32380,
+ "icon": "paix",
+ "explorers": [{
+ "name": "PAIX BlockScout",
+ "url": "https://blockscout.ppaix.com",
+ "icon": "blockscout",
+ "standard": "EIP3091"
+ }]
+}
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-327.js b/constants/additionalChainRegistry/chainid-327.js
new file mode 100644
index 0000000000..49e24b75fe
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-327.js
@@ -0,0 +1,23 @@
+export const data = {
+ "name": "Goliath",
+ "chain": "GOLIATH",
+ "rpc": [
+ "https://rpc.goliath.net"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "XCN",
+ "symbol": "XCN",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://docs.goliath.net",
+ "shortName": "goliath",
+ "chainId": 327,
+ "networkId": 327,
+ "explorers": [{
+ "name": "Goliath Explorer",
+ "url": "https://explorer.goliath.net",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-32769.js b/constants/additionalChainRegistry/chainid-32769.js
new file mode 100644
index 0000000000..a49ccb633c
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-32769.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "Zilliqa 2",
+ "chain": "ZIL",
+ "rpc": ["https://api.zilliqa.com"],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Zilliqa",
+ "symbol": "ZIL",
+ "decimals": 18
+ },
+ "infoURL": "https://www.zilliqa.com/",
+ "shortName": "zil",
+ "features": [{ "name": "EIP155" }],
+ "chainId": 32769,
+ "networkId": 32769,
+ "icon": "zilliqa",
+ "explorers": [
+ {
+ "name": "Zilliqa 2 Mainnet Explorer",
+ "url": "https://zilliqa.blockscout.com/",
+ "standard": "EIP3091"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-329.js b/constants/additionalChainRegistry/chainid-329.js
new file mode 100644
index 0000000000..04f2077a1f
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-329.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "VirBiCoin",
+ "chain": "VBC",
+ "rpc": [
+ "https://rpc.digitalregion.jp"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "VBC",
+ "symbol": "VBC",
+ "decimals": 18
+ },
+ "infoURL": "https://vbc.digitalregion.jp",
+ "shortName": "virbicoin",
+ "chainId": 329,
+ "networkId": 329,
+ "icon": "vbc",
+ "explorers": [
+ {
+ "name": "VirBiCoin Explorer",
+ "url": "https://explorer.digitalregion.jp",
+ "icon": "vbc",
+ "standard": "EIP3091"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-32904.js b/constants/additionalChainRegistry/chainid-32904.js
new file mode 100644
index 0000000000..dc21b682cb
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-32904.js
@@ -0,0 +1,23 @@
+export const data = {
+ "name": "Snowside",
+ "chain": "ECX",
+ "rpc": ["https://rpc.snowside.network/mainnet"],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "ECash",
+ "symbol": "ECX",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://snowside.network",
+ "shortName": "ecx",
+ "chainId": 32904,
+ "networkId": 32904,
+ "icon": "ipfs://bafkreig3ioaoqiyvd3uinf5p5qtvvhhzxbbvb3ukljezanccsrc5mfp62y",
+ "explorers": [{
+ "name": "Snowside Explorer",
+ "url": "https://explorer.snowside.network",
+ "icon": "ipfs://bafkreig3ioaoqiyvd3uinf5p5qtvvhhzxbbvb3ukljezanccsrc5mfp62y",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-3303.js b/constants/additionalChainRegistry/chainid-3303.js
new file mode 100644
index 0000000000..0568d83e17
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-3303.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "Qubitcoin",
+ "chain": "QBC",
+ "rpc": [
+ "https://qbc.network/rpc"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Qubitcoin",
+ "symbol": "QBC",
+ "decimals": 8
+ },
+ "features": [{ "name": "EIP155" }],
+ "infoURL": "https://qbc.network",
+ "shortName": "qbc",
+ "chainId": 3303,
+ "networkId": 3303,
+ "explorers": [
+ {
+ "name": "Qubitcoin Explorer",
+ "url": "https://qbc.network/explorer",
+ "standard": "EIP3091"
+ }
+ ],
+ "status": "active"
+};
diff --git a/constants/additionalChainRegistry/chainid-33101.js b/constants/additionalChainRegistry/chainid-33101.js
new file mode 100644
index 0000000000..cea6dac325
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-33101.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "Zilliqa 2 Testnet",
+ "chain": "ZIL",
+ "rpc": ["https://api.testnet.zilliqa.com"],
+ "faucets": ["https://faucet.testnet.zilliqa.com"],
+ "nativeCurrency": {
+ "name": "Zilliqa",
+ "symbol": "ZIL",
+ "decimals": 18
+ },
+ "infoURL": "https://www.zilliqa.com/",
+ "shortName": "zil-testnet",
+ "features": [{ "name": "EIP155" }],
+ "chainId": 33101,
+ "networkId": 33101,
+ "slip44": 1,
+ "explorers": [
+ {
+ "name": "Zilliqa 2 Testnet Explorer",
+ "url": "https://testnet.zilliqa.blockscout.com/",
+ "standard": "EIP3091"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-33160.js b/constants/additionalChainRegistry/chainid-33160.js
new file mode 100644
index 0000000000..785a489eb4
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-33160.js
@@ -0,0 +1,23 @@
+export const data = {
+ "name": "Snowside Testnet",
+ "chain": "ECX",
+ "rpc": ["https://rpc.snowside.network/testnet"],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "ECash",
+ "symbol": "ECX",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://snowside.network",
+ "shortName": "ecx-testnet",
+ "chainId": 33160,
+ "networkId": 33160,
+ "icon": "ipfs://bafkreig3ioaoqiyvd3uinf5p5qtvvhhzxbbvb3ukljezanccsrc5mfp62y",
+ "explorers": [{
+ "name": "Snowside Testnet Explorer",
+ "url": "https://explorer-testnet.snowside.network",
+ "icon": "ipfs://bafkreig3ioaoqiyvd3uinf5p5qtvvhhzxbbvb3ukljezanccsrc5mfp62y",
+ "standard": "EIP3091"
+ }]
+}
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",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-33469.js b/constants/additionalChainRegistry/chainid-33469.js
new file mode 100644
index 0000000000..42d7a799f1
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-33469.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "Zilliqa 2 Devnet",
+ "chain": "ZIL",
+ "rpc": ["https://api.zq2-devnet.zilliqa.com"],
+ "faucets": ["https://faucet.zq2-devnet.zilliqa.com"],
+ "nativeCurrency": {
+ "name": "Zilliqa",
+ "symbol": "ZIL",
+ "decimals": 18
+ },
+ "infoURL": "https://www.zilliqa.com/",
+ "shortName": "zq2-devnet",
+ "features": [{ "name": "EIP155" }],
+ "chainId": 33469,
+ "networkId": 33469,
+ "icon": "zilliqa",
+ "explorers": [
+ {
+ "name": "Zilliqa 2 Devnet Explorer",
+ "url": "https://otterscan.zq2-devnet.zilliqa.com",
+ "standard": "EIP3091"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-3355.js b/constants/additionalChainRegistry/chainid-3355.js
new file mode 100644
index 0000000000..b20828a4d3
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-3355.js
@@ -0,0 +1,16 @@
+export const data = {
+ name: "AETRON Mainnet",
+ chain: "AETRON",
+ rpc: ["https://entrypoint-mainnet.aetron.ai/"],
+ faucets: [],
+ nativeCurrency: {
+ name: "AETRON",
+ symbol: "AET",
+ decimals: 18,
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://aetron.io",
+ shortName: "aet",
+ chainId: 3355,
+ networkId: 3355,
+};
diff --git a/constants/additionalChainRegistry/chainid-3377.js b/constants/additionalChainRegistry/chainid-3377.js
new file mode 100644
index 0000000000..593b3b7bac
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-3377.js
@@ -0,0 +1,34 @@
+export const data = {
+ name: "Tajirchain",
+ chain: "TJR",
+ rpc: ["https://rpc.tajirchain.com", "wss://ws.tajirchain.com"],
+ faucets: [],
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ nativeCurrency: {
+ name: "Tajir",
+ symbol: "TJR",
+ decimals: 18,
+ },
+ infoURL: "https://tajirchain.com",
+ shortName: "tjr",
+ chainId: 3377,
+ networkId: 3377,
+ status: "active",
+ explorers: [
+ {
+ name: "Tajirchain Explorer",
+ url: "https://tjrscan.com/",
+ icon: "tajir",
+ standard: "EIP3091",
+ },
+ ],
+ parent: {
+ type: "L2",
+ chain: "eip155-1",
+ bridges: [
+ {
+ url: "https://bridge.tajirchain.com",
+ },
+ ],
+ },
+};
diff --git a/constants/additionalChainRegistry/chainid-3399.js b/constants/additionalChainRegistry/chainid-3399.js
new file mode 100644
index 0000000000..0ebd7522b5
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-3399.js
@@ -0,0 +1,32 @@
+export const data = {
+ name: "ByteChain Testnet",
+ chain: "tBEXC",
+ rpc: [
+ "https://test-rpc.bexc.io"
+ ],
+ faucets: [],
+ nativeCurrency: {
+ name: "BEXC",
+ symbol: "BEXC",
+ decimals: 18
+ },
+ features: [
+ { name: "EIP155" },
+ { name: "EIP1559" }
+ ],
+ infoURL: "https://bexc.io",
+ shortName: "bytechaintest",
+ chainId: 3399,
+ networkId: 3399,
+ icon: "bytechain",
+ explorers: [
+ {
+ name: "ByteChain Testnet Explorer",
+ url: "https://testnet.bexc.io",
+ icon: "bytechain",
+ standard: "EIP3091"
+ }
+ ]
+};
+
+export default data;
diff --git a/constants/additionalChainRegistry/chainid-343.js b/constants/additionalChainRegistry/chainid-343.js
new file mode 100644
index 0000000000..8afd19e710
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-343.js
@@ -0,0 +1,28 @@
+export const data = {
+ "name": "Capital Exchange",
+ "chain": "BOURSE",
+ "rpc": [
+ "https://rpc.capitalexchange.com",
+ "https://rpc.capitalexchange.digital"
+ ],
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Bourse",
+ "symbol": "BOURSE",
+ "decimals": 18
+ },
+ "infoURL": "https://about.capitalexchange.com",
+ "shortName": "bourse",
+ "chainId": 343,
+ "networkId": 343,
+ "icon": "bourse",
+ "explorers": [
+ {
+ "name": "Capital Exchange | Digital",
+ "url": "https://bourse.capitalexchange.com",
+ "icon": "bourse",
+ "standard": "EIP3091"
+ }
+ ]
+};
diff --git a/constants/additionalChainRegistry/chainid-347.js b/constants/additionalChainRegistry/chainid-347.js
new file mode 100644
index 0000000000..29207843f0
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-347.js
@@ -0,0 +1,30 @@
+export const data = {
+ "name": "Kross Network Mainnet",
+ "chain": "KSS",
+ "rpc": [
+ "https://rpc-v1.kross.network"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Kross",
+ "symbol": "KSS",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "https://kross.network",
+ "shortName": "kss",
+ "chainId": 347,
+ "networkId": 347,
+ "icon": "kross",
+ "explorers": [
+ {
+ "name": "Kross Network Explorer",
+ "url": "https://explorer.kross.network",
+ "icon": "kross",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-34952.js b/constants/additionalChainRegistry/chainid-34952.js
new file mode 100644
index 0000000000..a81b2b3a09
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-34952.js
@@ -0,0 +1,28 @@
+export const data = {
+ "name": "Morph Tachyon Testnet",
+ "chain": "Morph Tachyon",
+ "rpc": [
+ "https://testnet-api.popdex.xyz/api/v1/web3/rpc"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "BGB",
+ "symbol": "BGB",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" }
+ ],
+ "infoURL": "https://popdex.xyz",
+ "shortName": "morphtachyon testnet",
+ "chainId": 34952,
+ "networkId": 34952,
+ "explorers": [
+ {
+ "name": "Morph Tachyon Testnet Explorer",
+ "url": "https://testnet-app.popdex.xyz/explorer",
+ "standard": "EIP3091"
+ }
+ ],
+ "testnet": true
+}
diff --git a/constants/additionalChainRegistry/chainid-3535.js b/constants/additionalChainRegistry/chainid-3535.js
new file mode 100644
index 0000000000..6a134f6e74
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-3535.js
@@ -0,0 +1,25 @@
+export const data = {
+ name: "Amero X Network",
+ chain: "AMX",
+ rpc: ["https://amxrpc.link/public/rpc"],
+ faucets: [],
+ nativeCurrency: {
+ name: "Amero X",
+ symbol: "AMX",
+ decimals: 18,
+ },
+ features: [{ name: "EIP155" }],
+ infoURL: "https://amxscan.com",
+ shortName: "amx",
+ chainId: 3535,
+ networkId: 3535,
+ icon: "https://amxscan.com/images/amero_x_logo.png",
+ explorers: [
+ {
+ name: "Amero X Scan",
+ url: "https://amxscan.com",
+ icon: "https://amxscan.com/images/amero_x_logo.png",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-3567.js b/constants/additionalChainRegistry/chainid-3567.js
new file mode 100644
index 0000000000..3f49294b7c
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-3567.js
@@ -0,0 +1,25 @@
+export const data = {
+ name: "Trustgreen Chain",
+ chain: "Trustgreen",
+ rpc: ["https://rpc.trustgreenscan.com"],
+ faucets: [],
+ nativeCurrency: {
+ name: "Trustgreen",
+ symbol: "IT",
+ decimals: 18,
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://trustgreenchain.com/",
+ shortName: "Trustgreen",
+ chainId: 3567,
+ networkId: 3567,
+ icon: "https://trustgreenchain.com/favicon.png",
+ explorers: [
+ {
+ name: "trustgreenscan",
+ url: "https://trustgreenscan.com/",
+ icon: "trustgreenscan",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-35935.js b/constants/additionalChainRegistry/chainid-35935.js
new file mode 100644
index 0000000000..a2a0961e14
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-35935.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "Tractsafe Testnet",
+ "chain": "TRCT",
+ "rpc": [
+ "https://tapi.tractsafe.com",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Tractsafe",
+ "symbol": "TRCT",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://tractsafe.com",
+ "shortName": "trct",
+ "chainId": 35935,
+ "networkId": 35935,
+ "icon": "tractsafe",
+ "explorers": [{
+ "name": "tractsafescan",
+ "url": "https://testnet.tractsafe.com",
+ "icon": "tractsafe",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-3600.js b/constants/additionalChainRegistry/chainid-3600.js
new file mode 100644
index 0000000000..aef631c4af
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-3600.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "AiFinance Smart Chain",
+ "chain": "AiFi",
+ "rpc": [
+ "https://rpc.aifisc.io",
+ "https://rpc.ascscan.io",
+ "https://rpc.aifiv2.ai"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "AIFI",
+ "symbol": "AIFI",
+ "decimals": 18
+ },
+ "infoURL": "https://aifisc.io/",
+ "shortName": "AiFi",
+ "chainId": 3600,
+ "networkId": 3600,
+ "explorers": [
+ {
+ "name": "AiFiScan",
+ "url": "https://ascscan.io/",
+ "standard": "EIP3091"
+ }
+ ]
+};
diff --git a/constants/additionalChainRegistry/chainid-36000.js b/constants/additionalChainRegistry/chainid-36000.js
new file mode 100644
index 0000000000..a5c57e6ac3
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-36000.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "Voidchain Mainnet",
+ "chain": "TC",
+ "rpc": [
+ "https://wallet.voidchain.net/api",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Voidchain",
+ "symbol": "TC",
+ "decimals": 9
+ },
+ "features": [{ "name": "EIP155" }],
+ "infoURL": "https://ethereum.org",
+ "shortName": "tc",
+ "chainId": 36000,
+ "networkId": 36000,
+ "icon": "voidchain",
+ "explorers": [{
+ "name": "voidchainscan",
+ "url": "https://explorer.voidchain.net",
+ "icon": "voidchainscan",
+ "standard": "EIP3091"
+ }]
+}
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"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-369369.js b/constants/additionalChainRegistry/chainid-369369.js
new file mode 100644
index 0000000000..6e4bfb2323
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-369369.js
@@ -0,0 +1,24 @@
+export const data = {
+ name: "Denergy Network",
+ chain: "DEN",
+ rpc: ["https://rpc.d.energy/"],
+ faucets: [],
+ nativeCurrency: {
+ name: "WATT",
+ symbol: "WATT",
+ decimals: 18,
+ },
+ infoURL: "https://d.energy/",
+ shortName: "den-mainnet",
+ chainId: 369369,
+ networkId: 369369,
+ icon: "denergy",
+ explorers: [
+ {
+ name: "Denergy Explorer",
+ url: "https://explorer.denergychain.com",
+ icon: "denergy",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-3735928814.js b/constants/additionalChainRegistry/chainid-3735928814.js
new file mode 100644
index 0000000000..0b4885ded4
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-3735928814.js
@@ -0,0 +1,27 @@
+export const data = {
+ "name": "Eden testnet",
+ "chain": "Eden testnet",
+ "rpc": [
+ "https://rpc.testnet.eden.gateway.fm"
+ ],
+ "faucets": [
+ "https://faucet-eden-testnet.binarybuilders.services"
+ ],
+ "nativeCurrency": {
+ "name": "TIA",
+ "symbol": "TIA",
+ "decimals": 18
+ },
+ "infoURL": "",
+ "shortName": "edent",
+ "chainId": 3735928814,
+ "networkId": 3735928814,
+ "icon": "celestia",
+ "explorers": [{
+ "name": "Eden Testnet Explorer",
+ "url": "https://eden-testnet.blockscout.com",
+ "icon": "celestia",
+ "standard": "EIP3091"
+ }]
+}
+
diff --git a/constants/additionalChainRegistry/chainid-3777.js b/constants/additionalChainRegistry/chainid-3777.js
new file mode 100644
index 0000000000..d0c502ae46
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-3777.js
@@ -0,0 +1,23 @@
+export const data = {
+ name: "INRI CHAIN",
+ chain: "INRI",
+ icon: "inri",
+ rpc: ["https://rpc.inri.life", "https://rpc-chain.inri.life"],
+ faucets: [],
+ nativeCurrency: {
+ name: "INRI",
+ symbol: "INRI",
+ decimals: 18,
+ },
+ infoURL: "https://inri.life",
+ shortName: "inri",
+ chainId: 3777,
+ networkId: 3777,
+ explorers: [
+ {
+ name: "INRI Explorer",
+ url: "https://explorer.inri.life",
+ standard: "EIP3091",
+ },
+ ],
+};
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
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
diff --git a/constants/additionalChainRegistry/chainid-3864.js b/constants/additionalChainRegistry/chainid-3864.js
new file mode 100644
index 0000000000..bb0e270b03
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-3864.js
@@ -0,0 +1,39 @@
+export const data = {
+ "name": "Haust Network",
+ "chain": "HAUST",
+ "icon": "https://ipfs.io/ipfs/QmXVnvLrEEj9Nev2r67Z1tRc1jLDeqC3y95thAkEiCyjwb",
+ "rpc": [
+ "https://haust-network-rpc.eu-north-2.gateway.fm/",
+ "wss://haust-network-rpc.eu-north-2.gateway.fm/ws"
+ ],
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" },
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Haust",
+ "symbol": "HAUST",
+ "decimals": 18
+ },
+ "infoURL": "https://haust.network/",
+ "shortName": "haust-network",
+ "chainId": 3864,
+ "networkId": 3864,
+ "explorers": [
+ {
+ "name": "Haust Network blockchain explorer",
+ "url": "https://haustscan.com",
+ "standard": "EIP3091"
+ }
+ ],
+ "parent": {
+ "type": "L2",
+ "chain": "eip155-1",
+ "bridges": [
+ {
+ "url": "https://haustbridge.com"
+ }
+ ]
+ }
+ }
diff --git a/constants/additionalChainRegistry/chainid-38833.js b/constants/additionalChainRegistry/chainid-38833.js
new file mode 100644
index 0000000000..6ca41a942b
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-38833.js
@@ -0,0 +1,24 @@
+export const data = {
+ name: "Igra Mainnet",
+ chain: "Igra",
+ rpc: ["https://rpc.igralabs.com:8545"],
+ faucets: [],
+ nativeCurrency: {
+ name: "IKas",
+ symbol: "IKAS",
+ decimals: 18,
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://igralabs.com",
+ shortName: "igra",
+ chainId: 38833,
+ networkId: 38833,
+ icon: "https://ipfs.io/ipfs/bafkreigamdso3uh3pabmjoci7yyomvrhg2ynocp6fbagbaufsu7wzkaahy",
+ explorers: [
+ {
+ name: "Igra Explorer",
+ url: "https://explorer.igralabs.com",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-38836.js b/constants/additionalChainRegistry/chainid-38836.js
new file mode 100644
index 0000000000..d7d5e58c6b
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-38836.js
@@ -0,0 +1,25 @@
+export const data = {
+ name: "Igra Testnet",
+ chain: "Igra",
+ rpc: ["https://galleon-testnet.igralabs.com:8545"],
+ faucets: [],
+ nativeCurrency: {
+ name: "IKas",
+ symbol: "IKAS",
+ decimals: 18,
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://igralabs.com",
+ shortName: "igra-testnet",
+ chainId: 38836,
+ networkId: 38836,
+ icon: "https://ipfs.io/ipfs/bafkreigamdso3uh3pabmjoci7yyomvrhg2ynocp6fbagbaufsu7wzkaahy",
+ explorers: [
+ {
+ name: "Igra Testnet Explorer",
+ url: "https://explorer.galleon-testnet.igralabs.com",
+ standard: "EIP3091",
+ },
+ ],
+ testnet: true,
+};
diff --git a/constants/additionalChainRegistry/chainid-389.js b/constants/additionalChainRegistry/chainid-389.js
new file mode 100644
index 0000000000..f47b586367
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-389.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "LunaroChain Mainnet",
+ "chain": "LNR",
+ "rpc": [
+ "https://rpc.lunaro.network"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Lunaro",
+ "symbol": "LNR",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://lunaro.network",
+ "shortName": "lnr",
+ "chainId": 389,
+ "networkId": 389,
+ "icon": "lunaro",
+ "explorers": [{
+ "name": "LunaroScan",
+ "url": "https://scan.lunaro.network",
+ "icon": "lunaro",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-3945.js b/constants/additionalChainRegistry/chainid-3945.js
new file mode 100644
index 0000000000..e5966e8911
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-3945.js
@@ -0,0 +1,24 @@
+export const data = {
+ name: "Nexus Testnet",
+ chain: "Nexus Testnet",
+ rpc: ["https://testnet.rpc.nexus.xyz"],
+ faucets: ["https://faucet.nexus.xyz"],
+ nativeCurrency: {
+ name: "Nexus",
+ symbol: "NEX",
+ decimals: 18,
+ },
+ infoURL: "https://nexus.xyz",
+ shortName: "NEX",
+ chainId: 3945,
+ networkId: 3495,
+ icon: "https://framerusercontent.com/images/AeDwlPlZaXChRFVGExpfgFn1crs.png?width=433&height=497",
+ explorers: [
+ {
+ name: "Nexus Testnet Explorer",
+ url: "https://nexus.testnet.blockscout.com",
+ icon: "https://framerusercontent.com/images/AeDwlPlZaXChRFVGExpfgFn1crs.png?width=433&height=497",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-3946.js b/constants/additionalChainRegistry/chainid-3946.js
new file mode 100644
index 0000000000..18e9205065
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-3946.js
@@ -0,0 +1,24 @@
+export const data = {
+ name: "Nexus Mainnet",
+ chain: "NEX",
+ rpc: ["https://mainnet.rpc.nexus.xyz"],
+ faucets: [],
+ nativeCurrency: {
+ name: "Nexus",
+ symbol: "NEX",
+ decimals: 18,
+ },
+ infoURL: "https://nexus.xyz",
+ shortName: "nex",
+ chainId: 3946,
+ networkId: 3946,
+ icon: "https://framerusercontent.com/images/AeDwlPlZaXChRFVGExpfgFn1crs.png?width=433&height=497",
+ explorers: [
+ {
+ name: "Nexus Explorer",
+ url: "https://explorer.nexus.xyz",
+ icon: "https://framerusercontent.com/images/AeDwlPlZaXChRFVGExpfgFn1crs.png?width=433&height=497",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-39500.js b/constants/additionalChainRegistry/chainid-39500.js
new file mode 100644
index 0000000000..1664e3c7e9
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-39500.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "Cincoin Mainnet",
+ "chain": "CIN",
+ "rpc": [
+ "https://rpc.cincoin.asia/"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Cincoin",
+ "symbol": "CIN",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://cincoin.asia",
+ "shortName": "cin",
+ "chainId": 39500,
+ "networkId": 39500,
+ "icon": "cincoin",
+ "explorers": [{
+ "name": "cincoin explorer",
+ "url": "https://scan.cincoin.asia",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-40204.js b/constants/additionalChainRegistry/chainid-40204.js
new file mode 100644
index 0000000000..5a3a6489e3
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-40204.js
@@ -0,0 +1,29 @@
+export const data = {
+ "name": "Citrate Testnet",
+ "chain": "CITRATE",
+ "rpc": [
+ "https://rpc.citrate.ai"
+ ],
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "faucets": [
+ "https://faucet.citrate.ai"
+ ],
+ "nativeCurrency": {
+ "name": "SALT",
+ "symbol": "SALT",
+ "decimals": 18
+ },
+ "infoURL": "https://citrate.ai",
+ "shortName": "salt",
+ "chainId": 40204,
+ "networkId": 40204,
+ "slip44": 1,
+ "status": "active",
+ "explorers": [
+ {
+ "name": "Citrate Explorer",
+ "url": "https://explorer.citrate.ai",
+ "standard": "EIP3091"
+ }
+ ]
+ }
diff --git a/constants/additionalChainRegistry/chainid-4048.js b/constants/additionalChainRegistry/chainid-4048.js
new file mode 100644
index 0000000000..f539bcf8b3
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-4048.js
@@ -0,0 +1,25 @@
+ export const data = {
+ "name": "GANchain L1",
+ "chain": "GAN",
+ "rpc": [
+ "https://rpc.gpu.net",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "GPUnet",
+ "symbol": "GPU",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://gpu.net",
+ "shortName": "gan",
+ "chainId": 4048,
+ "networkId": 4048,
+ "icon": "gpu",
+ "explorers": [{
+ "name": "ganscan",
+ "url": "https://ganscan.gpu.net",
+ "icon": "gpu",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-4111.js b/constants/additionalChainRegistry/chainid-4111.js
new file mode 100644
index 0000000000..c06dd726b0
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-4111.js
@@ -0,0 +1,23 @@
+export const data = {
+ "name": "E Canna Mainnet",
+ "chain": "ECNA",
+ "rpc": ["https://rpc.ecnascan.com"],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "E Canna",
+ "symbol": "ECNA",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }],
+ "infoURL": "https://ecnascan.com",
+ "shortName": "ecna",
+ "chainId": 4111,
+ "networkId": 4111,
+ "explorers": [
+ {
+ "name": "ecnascan",
+ "url": "https://explorer.ecnascan.com",
+ "standard": "EIP3091"
+ }
+ ]
+};
diff --git a/constants/additionalChainRegistry/chainid-4112.js b/constants/additionalChainRegistry/chainid-4112.js
new file mode 100644
index 0000000000..e68c949ed2
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-4112.js
@@ -0,0 +1,23 @@
+export const data = {
+ "name": "E Canna Testnet",
+ "chain": "tECNA",
+ "rpc": ["https://testnetrpc.ecnascan.com"],
+ "faucets": ["https://testnetexplorer.ecnascan.com/faucet"],
+ "nativeCurrency": {
+ "name": "E Canna Testnet",
+ "symbol": "tECNA",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }],
+ "infoURL": "https://ecnascan.com",
+ "shortName": "tecna",
+ "chainId": 4112,
+ "networkId": 4112,
+ "explorers": [
+ {
+ "name": "ecnascan-testnet",
+ "url": "https://testnetexplorer.ecnascan.com",
+ "standard": "EIP3091"
+ }
+ ]
+};
diff --git a/constants/additionalChainRegistry/chainid-4114.js b/constants/additionalChainRegistry/chainid-4114.js
new file mode 100644
index 0000000000..9825a04974
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-4114.js
@@ -0,0 +1,25 @@
+export const data = {
+ name: "Citrea Mainnet",
+ chain: "Citrea",
+ rpc: ["https://rpc.mainnet.citrea.xyz/"],
+ faucets: [],
+ nativeCurrency: {
+ name: "Citrea BTC",
+ symbol: "cBTC",
+ decimals: 18,
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://citrea.xyz/",
+ shortName: "citrea",
+ chainId: 4114,
+ networkId: 4114,
+ icon: "citrea",
+ explorers: [
+ {
+ name: "Citrea Mainnet Explorer",
+ url: "https://explorer.mainnet.citrea.xyz",
+ icon: "citrea",
+ standard: "EIP3091",
+ },
+ ],
+};
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-41295.js b/constants/additionalChainRegistry/chainid-41295.js
new file mode 100644
index 0000000000..713c47d25b
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-41295.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "rootVX testnet",
+ "chain": "rootVX",
+ "rpc": [
+ "http://34.60.253.118:9545",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Ether",
+ "symbol": "ETH",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://rootvx.com",
+ "shortName": "rootVX",
+ "chainId": 41295,
+ "networkId": 42079,
+ "icon": "rootVX",
+ "explorers": [{
+ "name": "rootVXscan",
+ "url": "https://explorer.rootvx.com",
+ "icon": "rootVXscan",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-41443.js b/constants/additionalChainRegistry/chainid-41443.js
new file mode 100644
index 0000000000..a830448a5c
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-41443.js
@@ -0,0 +1,22 @@
+export const data = {
+ name: "Nesa",
+ chain: "NES",
+ rpc: ["https://erpc.nesa.ai"],
+ nativeCurrency: {
+ name: "Nesa",
+ symbol: "NES",
+ decimals: 18,
+ },
+ infoURL: "https://nesa.ai",
+ shortName: "nesa",
+ chainId: 41443,
+ networkId: 41443,
+ icon: "nesa",
+ explorers: [
+ {
+ name: "Nesa EVM Explorer",
+ url: "https://explorer-evm.nesa.ai",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-4153.js b/constants/additionalChainRegistry/chainid-4153.js
new file mode 100644
index 0000000000..80251b305c
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-4153.js
@@ -0,0 +1,31 @@
+export const data = {
+ name: "RISE",
+ chain: "ETH",
+ rpc: ["https://rpc.risechain.com/", "wss://rpc.risechain.com/ws"],
+ features: [{ name: "EIP155" }, { name: "EIP1559" }, { name: "EIP7702" }],
+ nativeCurrency: {
+ name: "Ether",
+ symbol: "ETH",
+ decimals: 18,
+ },
+ infoURL: "https://risechain.com",
+ shortName: "rise",
+ chainId: 4153,
+ networkId: 4153,
+ explorers: [
+ {
+ name: "Blockscout",
+ url: "https://explorer.risechain.com/",
+ standard: "EIP3091",
+ },
+ ],
+ parent: {
+ type: "L2",
+ chain: "eip155-1",
+ bridges: [
+ {
+ url: "https://bridge.risechain.com",
+ },
+ ],
+ },
+};
diff --git a/constants/additionalChainRegistry/chainid-4162.js b/constants/additionalChainRegistry/chainid-4162.js
new file mode 100644
index 0000000000..d0bed08e8c
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-4162.js
@@ -0,0 +1,23 @@
+export const data = {
+ "name": "SX Network",
+ "chain": "SXR",
+ "rpc": [
+ "https://rpc-rollup.sx.technology",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "SX Token",
+ "symbol": "SX",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://sx.technology",
+ "shortName": "sx-mainnet",
+ "chainId": 4162,
+ "networkId": 4162,
+ "explorers": [{
+ "name": "SX Explorer",
+ "url": "https://explorer.sx.technology",
+ "standard": "EIP3091"
+ }]
+ }
diff --git a/constants/additionalChainRegistry/chainid-41923.js b/constants/additionalChainRegistry/chainid-41923.js
new file mode 100644
index 0000000000..51c8bf58ae
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-41923.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "EDU Chain",
+ "chain": "EDU Chain",
+ "rpc": [
+ "https://rpc.educhain.xyz"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "EDU",
+ "symbol": "EDU",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://www.educhain.xyz/",
+ "shortName": "edu-chain",
+ "chainId": 41923,
+ "networkId": 41923,
+ "icon": "edu-chain",
+ "explorers": [{
+ "name": "EDU Chain Explorer",
+ "url": "https://explorer.educhain.xyz",
+ "standard": "EIP3091"
+ }]
+};
diff --git a/constants/additionalChainRegistry/chainid-420420417.js b/constants/additionalChainRegistry/chainid-420420417.js
new file mode 100644
index 0000000000..7db1423f0a
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-420420417.js
@@ -0,0 +1,38 @@
+export const data = {
+ "name": "Polkadot Testnet",
+ "chain": "PAS",
+ "rpc": [
+ "https://services.polkadothub-rpc.com/testnet",
+ "wss://services.polkadothub-rpc.com/testnet",
+ "https://eth-rpc-testnet.polkadot.io",
+ "wss://eth-rpc-testnet.polkadot.io"
+ ],
+ "faucets": [
+ "https://faucet.polkadot.io/"
+ ],
+ "nativeCurrency": {
+ "name": "PAS",
+ "symbol": "PAS",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "https://polkadot.com",
+ "shortName": "pas",
+ "chainId": 420420417,
+ "networkId": 420420417,
+ "explorers": [
+ {
+ "name": "blockscout",
+ "url": "https://blockscout-testnet.polkadot.io",
+ "standard": "none"
+ },
+ {
+ "name": "routescan",
+ "url": "https://polkadot.testnet.routescan.io",
+ "standard": "none"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-420420418.js b/constants/additionalChainRegistry/chainid-420420418.js
new file mode 100644
index 0000000000..c34dc61812
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-420420418.js
@@ -0,0 +1,29 @@
+export const data = {
+ "name": "Kusama",
+ "chain": "KSM",
+ "rpc": [
+ "https://eth-rpc-kusama.polkadot.io",
+ "wss://eth-rpc-kusama.polkadot.io"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "KSM",
+ "symbol": "KSM",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "https://polkadot.com",
+ "shortName": "ksm",
+ "chainId": 420420418,
+ "networkId": 420420418,
+ "explorers": [
+ {
+ "name": "blockscout",
+ "url": "https://blockscout-kusama.polkadot.io",
+ "standard": "none"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-420420419.js b/constants/additionalChainRegistry/chainid-420420419.js
new file mode 100644
index 0000000000..25e2df4a41
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-420420419.js
@@ -0,0 +1,36 @@
+export const data = {
+ "name": "Polkadot",
+ "chain": "DOT",
+ "rpc": [
+ "https://services.polkadothub-rpc.com/mainnet",
+ "wss://services.polkadothub-rpc.com/mainnet",
+ "https://eth-rpc.polkadot.io",
+ "wss://eth-rpc.polkadot.io"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "DOT",
+ "symbol": "DOT",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "https://polkadot.com",
+ "shortName": "dot",
+ "chainId": 420420419,
+ "networkId": 420420419,
+ "explorers": [
+ {
+ "name": "blockscout",
+ "url": "https://blockscout.polkadot.io",
+ "standard": "none"
+ },
+ {
+ "name": "routescan",
+ "url": "https://polkadot.routescan.io",
+ "standard": "none"
+ }
+ ]
+}
\ No newline at end of file
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"
+ }
+ ],
+}
diff --git a/constants/additionalChainRegistry/chainid-421018.js b/constants/additionalChainRegistry/chainid-421018.js
new file mode 100644
index 0000000000..927777b562
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-421018.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "Infinite Drive",
+ "chain": "INFINITE",
+ "rpc": [
+ "https://evm.infinitedrive.xyz"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Improbability",
+ "symbol": "42",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://infinitedrive.xyz",
+ "shortName": "infinite",
+ "chainId": 421018,
+ "networkId": 421018,
+ "icon": "infinite",
+ "explorers": [{
+ "name": "Infinite Drive Explorer",
+ "url": "https://scan.infinitedrive.xyz",
+ "icon": "blockscout",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-421018001.js b/constants/additionalChainRegistry/chainid-421018001.js
new file mode 100644
index 0000000000..cb0dba02d3
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-421018001.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "Infinite Improbability Drive Testnet",
+ "chain": "INFINITE",
+ "rpc": [
+ "https://evm-rpc-testnet.infinitedrive.xyz"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "TestImprobability",
+ "symbol": "TEST42",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://infinitedrive.xyz",
+ "shortName": "infinite-testnet",
+ "chainId": 421018001,
+ "networkId": 421018001,
+ "icon": "infinite",
+ "explorers": [{
+ "name": "Infinite Drive Explorer - Testnet",
+ "url": "https://testnet-scan.infinitedrive.xyz",
+ "icon": "blockscout",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-4217.js b/constants/additionalChainRegistry/chainid-4217.js
new file mode 100644
index 0000000000..bacd1f6804
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-4217.js
@@ -0,0 +1,29 @@
+export const data = {
+ name: "Tempo Mainnet",
+ chain: "Tempo",
+ icon: "tempo",
+ rpc: [
+ "https://tempo-mainnet.drpc.org",
+ "wss://tempo-mainnet.drpc.org",
+ "https://rpc.mainnet.tempo.xyz",
+ "wss://rpc.mainnet.tempo.xyz",
+ ],
+ faucets: ["https://docs.tempo.xyz/quickstart/faucet"],
+ nativeCurrency: {
+ name: "US Dollar",
+ symbol: "USD",
+ decimals: 18,
+ },
+ infoURL: "https://tempo.xyz",
+ shortName: "tempo-presto",
+ chainId: 4217,
+ networkId: 4217,
+ explorers: [
+ {
+ name: "Tempo Explorer",
+ url: "https://explore.tempo.xyz",
+ standard: "EIP3091",
+ },
+ ],
+ status: "active",
+};
diff --git a/constants/additionalChainRegistry/chainid-4221.js b/constants/additionalChainRegistry/chainid-4221.js
new file mode 100644
index 0000000000..ccd78f6a34
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-4221.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "GenLayer Testnets",
+ "chain": "GenLayer",
+ "rpc": [
+ "https://zksync-os-testnet-genlayer.zksync.dev"
+ ],
+ "faucets": [
+ "https://testnet-faucet.genlayer.foundation/"
+ ],
+ "nativeCurrency": {
+ "name": "GEN Token",
+ "symbol": "GEN",
+ "decimals": 18
+ },
+ "infoURL": "https://www.genlayer.com",
+ "shortName": "genlayer-testnets",
+ "chainId": 4221,
+ "networkId": 4221,
+ "explorers": [
+ {
+ "name": "GenLayer Testnets Explorer",
+ "url": "https://zksync-os-testnet-genlayer.explorer.zksync.dev",
+ "standard": "EIP3091"
+ }
+ ]
+ }
diff --git a/constants/additionalChainRegistry/chainid-4227.js b/constants/additionalChainRegistry/chainid-4227.js
new file mode 100644
index 0000000000..f4d98b07eb
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-4227.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "Hashfire Testnet",
+ "chain": "Hashfire Testnet",
+ "icon": "hashfire",
+ "rpc": [
+ "https://subnets.avax.network/hashfire/testnet/rpc",
+ ],
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "HASHD",
+ "symbol": "HASHD",
+ "decimals": 18
+ },
+ "infoURL": "https://hashfire.xyz/",
+ "shortName": "hashfire",
+ "chainId": 4227,
+ "networkId": 4227,
+ "explorers": [
+ {
+ "name": "Avalanche L1 Explorer",
+ "url": "https://subnets-test.avax.network/hashfire/",
+ "standard": "EIP3091"
+ }
+ ]
+ }
diff --git a/constants/additionalChainRegistry/chainid-42431.js b/constants/additionalChainRegistry/chainid-42431.js
new file mode 100644
index 0000000000..3a48479790
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-42431.js
@@ -0,0 +1,24 @@
+export const data = {
+ name: "Tempo Testnet",
+ chain: "Tempo",
+ icon: "tempo",
+ rpc: ["https://rpc.testnet.tempo.xyz", "wss://rpc.testnet.tempo.xyz"],
+ faucets: ["https://docs.tempo.xyz/quickstart/faucet"],
+ nativeCurrency: {
+ name: "US Dollar",
+ symbol: "USD",
+ decimals: 18,
+ },
+ infoURL: "https://tempo.xyz",
+ shortName: "tempo-moderato",
+ chainId: 42431,
+ networkId: 42431,
+ explorers: [
+ {
+ name: "Tempo Testnet Explorer",
+ url: "https://explore.testnet.tempo.xyz",
+ standard: "EIP3091",
+ },
+ ],
+ status: "active",
+};
diff --git a/constants/additionalChainRegistry/chainid-4289.js b/constants/additionalChainRegistry/chainid-4289.js
new file mode 100644
index 0000000000..74210d0eab
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-4289.js
@@ -0,0 +1,27 @@
+export const data = {
+ "name": "TPIX Chain",
+ "chain": "TPIX",
+ "rpc": [
+ "https://rpc.tpix.online"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "TPIX",
+ "symbol": "TPIX",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" }
+ ],
+ "infoURL": "https://tpix.online",
+ "shortName": "tpix",
+ "chainId": 4289,
+ "networkId": 4289,
+ "explorers": [
+ {
+ "name": "TPIX Explorer",
+ "url": "https://explorer.tpix.online",
+ "standard": "EIP3091"
+ }
+ ]
+ }
diff --git a/constants/additionalChainRegistry/chainid-430.js b/constants/additionalChainRegistry/chainid-430.js
new file mode 100644
index 0000000000..d53a834d7a
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-430.js
@@ -0,0 +1,20 @@
+export const data = {
+ "name": "D Testnet",
+ "chain": "Dchain",
+ "rpc": [
+ "https://eth-testnet.dfoundation.io"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Dchain",
+ "symbol": "DT",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP1559" }],
+ "infoURL": "https://dfoundation.io",
+ "shortName": "d-testnet",
+ "chainId": 430,
+ "networkId": 430,
+ "icon": "d-chain",
+ "explorers": []
+}
diff --git a/constants/additionalChainRegistry/chainid-4326.js b/constants/additionalChainRegistry/chainid-4326.js
new file mode 100644
index 0000000000..c8bf13b016
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-4326.js
@@ -0,0 +1,29 @@
+export const data = {
+ "name": "MegaETH",
+ "chain": "MEGA",
+ "rpc": [
+ "https://mainnet.megaeth.com/rpc",
+ ],
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "nativeCurrency": {
+ "name": "Ether",
+ "symbol": "ETH",
+ "decimals": 18
+ },
+ "infoURL": "https://www.megaeth.com",
+ "shortName": "megaeth",
+ "chainId": 4326,
+ "networkId": 4326,
+ "explorers": [
+ {
+ "name": "Etherscan",
+ "url": "https://mega.etherscan.io",
+ "standard": "EIP3091"
+ },
+ {
+ "name": "Blockscout",
+ "url": "https://megaeth.blockscout.com",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-433.js b/constants/additionalChainRegistry/chainid-433.js
new file mode 100644
index 0000000000..f60e65960c
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-433.js
@@ -0,0 +1,20 @@
+export const data = {
+ "name": "D Mainnet",
+ "chain": "Dchain",
+ "rpc": [
+ "https://eth.dfoundation.io"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Dchain",
+ "symbol": "DT",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP1559" }],
+ "infoURL": "https://dfoundation.io",
+ "shortName": "d-mainnet",
+ "chainId": 433,
+ "networkId": 433,
+ "icon": "d-chain",
+ "explorers": []
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-4441.js b/constants/additionalChainRegistry/chainid-4441.js
new file mode 100644
index 0000000000..f3d3f7294c
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-4441.js
@@ -0,0 +1,22 @@
+export const data = {
+ name: "LitVM Liteforge Testnet",
+ chain: "Liteforge",
+ rpc: ["https://liteforge.rpc.caldera.xyz/http"],
+ features: [{ name: "EIP155" }],
+ faucets: [],
+ nativeCurrency: {
+ name: "zkLTC",
+ symbol: "zkLTC",
+ decimals: 18,
+ },
+ shortName: "liteforge",
+ chainId: 4441,
+ networkId: 4441,
+ explorers: [
+ {
+ name: "Liteforge Explorer",
+ url: "https://liteforge.explorer.caldera.xyz",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-4442.js b/constants/additionalChainRegistry/chainid-4442.js
new file mode 100644
index 0000000000..9104ae92d9
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-4442.js
@@ -0,0 +1,24 @@
+export const data = {
+ name: "Denergy Testnet",
+ chain: "DEN",
+ rpc: ["https://rpc.denergytestnet.com/"],
+ faucets: [],
+ nativeCurrency: {
+ name: "WATT",
+ symbol: "WATT",
+ decimals: 18,
+ },
+ infoURL: "https://d.energy/",
+ shortName: "den-testnet",
+ chainId: 4442,
+ networkId: 4442,
+ icon: "denergy",
+ explorers: [
+ {
+ name: "Denergy Explorer",
+ url: "https://explorer.denergytestnet.com",
+ icon: "denergy",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-44444444.js b/constants/additionalChainRegistry/chainid-44444444.js
new file mode 100644
index 0000000000..b7766ea68c
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-44444444.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"
+ }]
+ }
+}
diff --git a/constants/additionalChainRegistry/chainid-4457.js b/constants/additionalChainRegistry/chainid-4457.js
new file mode 100644
index 0000000000..d53ffaf1a3
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-4457.js
@@ -0,0 +1,29 @@
+export const data = {
+ "name": "Oxin Chain",
+ "chain": "OXIN",
+ "rpc": [
+ "https://rpc.oxinchain.io",
+ "https://rpc1.oxinchain.io",
+ "https://rpc2.oxinchain.io"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Oxin",
+ "symbol": "OXIN",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" }
+ ],
+ "infoURL": "https://oxinchain.io",
+ "shortName": "oxin",
+ "chainId": 4457,
+ "networkId": 4457,
+ "explorers": [
+ {
+ "name": "oxinscan",
+ "url": "https://scan.oxinchain.io",
+ "standard": "EIP3091"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-4509.js b/constants/additionalChainRegistry/chainid-4509.js
new file mode 100644
index 0000000000..83a8101da0
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-4509.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: 4509,
+ networkId: 4509,
+ icon: "karrat",
+ explorers: [
+ {
+ name: "Studio Chain explorer",
+ url: "https://studiochain-cf4a1621.calderaexplorer.xyz/",
+ icon: "karrat",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-45578.js b/constants/additionalChainRegistry/chainid-45578.js
new file mode 100644
index 0000000000..3c83f755d6
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-45578.js
@@ -0,0 +1,28 @@
+export const data = {
+ "name": "Riche Chain Testnet",
+ "chain": "RIC",
+ "rpc": [
+ "https://rpcrichechain.com"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Riche",
+ "symbol": "RIC",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "https://rpcrichechain.com",
+ "shortName": "ric-test",
+ "chainId": 45578,
+ "networkId": 45578,
+ "explorers": [
+ {
+ "name": "RicheScan",
+ "url": "https://richescan-testnet.com/",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-4599.js b/constants/additionalChainRegistry/chainid-4599.js
new file mode 100644
index 0000000000..dbcc021cdb
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-4599.js
@@ -0,0 +1,25 @@
+export const data ={
+ "name": "GTBS Chain",
+ "chain": "GTBS",
+ "rpc": [
+ "https://mainnet-rpc.gtbsblockchain.com",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "GTBS",
+ "symbol": "GTBS",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://gtbs.live",
+ "shortName": "gtbs",
+ "chainId": 4599,
+ "networkId": 4599,
+ "icon": "gtbs",
+ "explorers": [{
+ "name": "gtbs",
+ "url": "https://gtbsblockchain.com",
+ "icon": "gtbs",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-4611.js b/constants/additionalChainRegistry/chainid-4611.js
new file mode 100644
index 0000000000..9aca376830
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-4611.js
@@ -0,0 +1,23 @@
+export const data = {
+ "name": "HashSphere Private Network 4611",
+ "chain": "hsphere-private-4611",
+ "rpc": ["http://rpc-4611.champagnesphere.net/"],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "hbar",
+ "symbol": "HBAR",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://hashgraph.com",
+ "shortName": "hsp-4611",
+ "chainId": 4611,
+ "networkId": 4611,
+ "explorers": [
+ {
+ "name": "HashSphere Explorer 4611",
+ "url": "http://explorer-4611.champagnesphere.net",
+ "standard": "none"
+ }
+ ]
+ }
diff --git a/constants/additionalChainRegistry/chainid-4612.js b/constants/additionalChainRegistry/chainid-4612.js
new file mode 100644
index 0000000000..e468e7d220
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-4612.js
@@ -0,0 +1,23 @@
+export const data = {
+ "name": "HashSphere Private Network 4612",
+ "chain": "hsphere-private-4612",
+ "rpc": ["http://rpc-4612.champagnesphere.net/"],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "hbar",
+ "symbol": "HBAR",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://hashgraph.com",
+ "shortName": "hsp-4612",
+ "chainId": 4612,
+ "networkId": 4612,
+ "explorers": [
+ {
+ "name": "HashSphere Explorer 4612",
+ "url": "http://explorer-4612.champagnesphere.net",
+ "standard": "none"
+ }
+ ]
+ }
diff --git a/constants/additionalChainRegistry/chainid-463.js b/constants/additionalChainRegistry/chainid-463.js
new file mode 100644
index 0000000000..6d81574382
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-463.js
@@ -0,0 +1,29 @@
+export const data = {
+ "name": "Areum Mainnet",
+ "chain": "AREUM",
+ "rpc": [
+ "https://mainnet-rpc.areum.network",
+ "https://mainnet-rpc2.areum.network",
+ "https://mainnet-rpc3.areum.network",
+ "https://mainnet-rpc4.areum.network",
+ "https://mainnet-rpc5.areum.network",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Areum",
+ "symbol": "AREA",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }],
+ "infoURL": "https://areum.network",
+ "shortName": "areum",
+ "chainId": 463,
+ "networkId": 463,
+ "icon": "areum",
+ "explorers": [{
+ "name": "Areum Explorer",
+ "url": "https://explorer.areum.network",
+ "icon": "areum",
+ "standard": "EIP3091"
+ }]
+ }
diff --git a/constants/additionalChainRegistry/chainid-4663.js b/constants/additionalChainRegistry/chainid-4663.js
new file mode 100644
index 0000000000..d2dd951a11
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-4663.js
@@ -0,0 +1,33 @@
+export const data = {
+ name: "Robinhood Chain",
+ chain: "Robinhood Chain",
+ icon: "https://cdn.robinhood.com/assets/generated_assets/hoodchain_docsite/rh_favicon_120.png",
+ rpc: ["https://rpc.mainnet.chain.robinhood.com"],
+ nativeCurrency: {
+ name: "Ether",
+ symbol: "ETH",
+ decimals: 18,
+ },
+ infoURL: "https://docs.robinhood.com/chain",
+ shortName: "robinhoodchain",
+ chainId: 4663,
+ networkId: 4663,
+ explorers: [
+ {
+ name: "Robinscan",
+ url: "https://robinscan.io",
+ standard: "EIP3091",
+ },
+ {
+ name: "Robinhood Chain Blockscout Explorer",
+ url: "https://robinhoodchain.blockscout.com",
+ standard: "EIP3091",
+ },
+ {
+ name: "RobinScanner",
+ url: "https://robinscanner.com",
+ standard: "EIP3091",
+ },
+ ],
+ status: "active",
+};
diff --git a/constants/additionalChainRegistry/chainid-46630.js b/constants/additionalChainRegistry/chainid-46630.js
new file mode 100644
index 0000000000..ac783f0c82
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-46630.js
@@ -0,0 +1,24 @@
+export const data = {
+ name: "Robinhood Chain Testnet",
+ chain: "Robinhood Chain Testnet",
+ icon: "https://cdn.robinhood.com/assets/generated_assets/hoodchain_docsite/rh_favicon_120.png",
+ rpc: ["https://rpc.testnet.chain.robinhood.com"],
+ faucets: ["https://faucet.testnet.chain.robinhood.com"],
+ nativeCurrency: {
+ name: "Ether",
+ symbol: "ETH",
+ decimals: 18,
+ },
+ infoURL: "https://docs.robinhood.com/chain",
+ shortName: "robinhoodchaintestnet",
+ chainId: 46630,
+ networkId: 46630,
+ explorers: [
+ {
+ name: "Robinhood Chain Testnet Explorer",
+ url: "https://explorer.testnet.chain.robinhood.com",
+ standard: "EIP3091",
+ },
+ ],
+ status: "active",
+};
diff --git a/constants/additionalChainRegistry/chainid-47294.js b/constants/additionalChainRegistry/chainid-47294.js
new file mode 100644
index 0000000000..344e5314f0
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-47294.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "TradeXcele",
+ "chain": "TXCL",
+ "rpc": [
+ "https://tradexcele.cloud/rpc/"
+ ],
+ "features": [{ "name": "EIP155" }],
+ "faucets": [
+ "https://tradexcele.cloud/chain/faucet/"
+ ],
+ "nativeCurrency": {
+ "name": "TXCL",
+ "symbol": "TXCL",
+ "decimals": 18
+ },
+ "infoURL": "https://tradexcele.com/chain",
+ "shortName": "txcl",
+ "chainId": 47294,
+ "networkId": 47294,
+ "explorers": [
+ {
+ "name": "TXCL Explorer",
+ "url": "https://tradexcele.cloud/chain"
+ }
+ ]
+}
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
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"
+ }
+ ]
+};
diff --git a/constants/additionalChainRegistry/chainid-484.js b/constants/additionalChainRegistry/chainid-484.js
new file mode 100644
index 0000000000..15feafddb4
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-484.js
@@ -0,0 +1,27 @@
+export const data ={
+ "name": "Camp Network Mainnet",
+ "chain": "CAMP",
+ "rpc": [
+ "https://rpc-mainnet.campnetwork.xyz/"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "CAMP",
+ "symbol": "CAMP",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://docs.campnetwork.xyz",
+ "shortName": "campmainnet",
+ "chainId": 484,
+ "networkId": 484,
+ "icon": "camp",
+ "explorers": [
+ {
+ "name": "blockscout",
+ "url": "https://camp.cloud.blockscout.com",
+ "icon": "blockscout",
+ "standard": "EIP3091"
+ }
+ ]
+ }
diff --git a/constants/additionalChainRegistry/chainid-4848.js b/constants/additionalChainRegistry/chainid-4848.js
new file mode 100644
index 0000000000..696013a8d8
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-4848.js
@@ -0,0 +1,24 @@
+export const data = {
+ name: "BlockSurety",
+ chain: "BSURE",
+ rpc: [
+ "https://rpc.blocksurety.net/"
+ ],
+ faucets: [],
+ nativeCurrency: {
+ name: "BSURE",
+ symbol: "BSURE",
+ decimals: 18
+ },
+ infoURL: "https://rpc.blocksurety.net/",
+ shortName: "BSURE",
+ chainId: 4848,
+ networkId: 4848,
+ explorers: [
+ {
+ name: "BlockSurety Explorer",
+ url: "https://blocksurety.net",
+ standard: "none"
+ }
+ ]
+};
diff --git a/constants/additionalChainRegistry/chainid-4936.js b/constants/additionalChainRegistry/chainid-4936.js
new file mode 100644
index 0000000000..40eabcd840
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-4936.js
@@ -0,0 +1,23 @@
+export const data = {
+ "name": "Prodao Mainnet",
+ "chain": "PROD",
+ "rpc": ["https://rpc.prodao.club"],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "ProDAO Token",
+ "symbol": "PROD",
+ "decimals": 18
+ },
+ "infoURL": "https://prodao.club",
+ "shortName": "prodao",
+ "chainId": 4936,
+ "networkId": 4936,
+ "icon": "prodao",
+ "explorers": [
+ {
+ "name": "ProDAO Explorer",
+ "url": "https://explorer.prodao.club",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-4959.js b/constants/additionalChainRegistry/chainid-4959.js
new file mode 100644
index 0000000000..fae2e2a37c
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-4959.js
@@ -0,0 +1,28 @@
+export const data = {
+ "name": "Matrix AI Network",
+ "chain": "MATRIX",
+ "rpc": [
+ "https://rpc.matrix.io"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Matrix AI Network",
+ "symbol": "MAN",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "https://matrix.io",
+ "shortName": "MATRIX",
+ "chainId": 4959,
+ "networkId": 4959,
+ "explorers": [
+ {
+ "name": "blockscout",
+ "url": "https://scan.matrix.io",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-50024.js b/constants/additionalChainRegistry/chainid-50024.js
new file mode 100644
index 0000000000..7dfaaff128
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-50024.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "BitBadges",
+ "chain": "BitBadges",
+ "rpc": [
+ "https://evm-rpc.bitbadges.io"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "BitBadges",
+ "symbol": "BADGE",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }],
+ "infoURL": "https://bitbadges.io",
+ "shortName": "bitbadges",
+ "chainId": 50024,
+ "networkId": 50024,
+ "explorers": [
+ {
+ "name": "BitBadges Explorer",
+ "url": "https://evm.explorer.bitbadges.io",
+ "standard": "EIP3091"
+ }
+ ]
+}
+
diff --git a/constants/additionalChainRegistry/chainid-50025.js b/constants/additionalChainRegistry/chainid-50025.js
new file mode 100644
index 0000000000..1879e78bcf
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-50025.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "BitBadges Testnet",
+ "chain": "BitBadges",
+ "rpc": [
+ "https://evm-rpc-testnet.bitbadges.io"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "BitBadges",
+ "symbol": "BADGE",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }],
+ "infoURL": "https://bitbadges.io",
+ "shortName": "bitbadges-testnet",
+ "chainId": 50025,
+ "networkId": 50025,
+ "explorers": [
+ {
+ "name": "BitBadges Testnet Explorer",
+ "url": "https://evm-testnet.explorer.bitbadges.io",
+ "standard": "EIP3091"
+ }
+ ]
+}
+
diff --git a/constants/additionalChainRegistry/chainid-5031.js b/constants/additionalChainRegistry/chainid-5031.js
new file mode 100644
index 0000000000..a54caba8ab
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-5031.js
@@ -0,0 +1,25 @@
+export const data = {
+ name: "Somnia Mainnet",
+ chain: "SOMNIA",
+ rpc: ["https://api.infra.mainnet.somnia.network", "https://somnia-rpc.publicnode.com", "https://rpc.ankr.com/somnia_mainnet"],
+ faucets: [],
+ nativeCurrency: {
+ name: "SOMI",
+ symbol: "SOMI",
+ decimals: 18,
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://somnia.network",
+ shortName: "Somnia",
+ chainId: 5031,
+ networkId: 5031,
+ icon: "somnia",
+ explorers: [
+ {
+ name: "Somnia Explorer",
+ url: "https://explorer.somnia.network",
+ icon: "somnia explorer",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-50312.js b/constants/additionalChainRegistry/chainid-50312.js
new file mode 100644
index 0000000000..3a4b44514c
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-50312.js
@@ -0,0 +1,24 @@
+export const data = {
+ name: "Somnia Testnet",
+ chain: "Somnia",
+ rpc: ["https://api.infra.testnet.somnia.network"],
+ faucets: [],
+ nativeCurrency: {
+ name: "Somnia Testnet",
+ symbol: "STT",
+ decimals: 18,
+ },
+ features: [{ name: "EIP155" }],
+ infoURL: "https://somnia.network",
+ shortName: "SomniaTestnet",
+ chainId: 50312,
+ networkId: 50312,
+ icon: "somnia",
+ explorers: [
+ {
+ name: "Shannon Explorer",
+ url: "https://shannon-explorer.somnia.network",
+ standard: "EIP3091",
+ },
+ ],
+};
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"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-5042.js b/constants/additionalChainRegistry/chainid-5042.js
new file mode 100644
index 0000000000..468b9efea9
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-5042.js
@@ -0,0 +1,29 @@
+export const data = {
+ "name": "Arc",
+ "chain": "arc",
+ "rpc": [
+ "https://rpc.mainnet.arc.io",
+ "https://rpc.blockdaemon.mainnet.arc.io",
+ "https://rpc.drpc.mainnet.arc.io",
+ "https://rpc.quicknode.mainnet.arc.io"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "USDC",
+ "symbol": "USDC",
+ "decimals": 18
+ },
+ "infoURL": "https://www.arc.io/",
+ "shortName": "arc",
+ "chainId": 5042,
+ "networkId": 5042,
+ "icon": "arc",
+ "explorers": [
+ {
+ "name": "Arc Explorer",
+ "url": "https://explorer.arc.io/",
+ "icon": "arc",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-5042002.js b/constants/additionalChainRegistry/chainid-5042002.js
new file mode 100644
index 0000000000..2a7c894403
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-5042002.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "Arc Testnet",
+ "chain": "arc-testnet",
+ "rpc": ["https://rpc.testnet.arc.network"],
+ "faucets": ["https://faucet.circle.com/"],
+ "nativeCurrency": {
+ "name": "USDC",
+ "symbol": "USDC",
+ "decimals": 18
+ },
+ "infoURL": "https://www.arc.network/",
+ "shortName": "arc-testnet",
+ "chainId": 5042002,
+ "networkId": 5042002,
+ "icon": "arc",
+ "explorers": [
+ {
+ "name": "Arc Testnet Explorer",
+ "url": "https://testnet.arcscan.app/",
+ "icon": "arc",
+ "standard": "none"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-505.js b/constants/additionalChainRegistry/chainid-505.js
new file mode 100644
index 0000000000..0cddfebc14
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-505.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "DotOne Smart Chain",
+ "chain": "DOTO",
+ "rpc": [
+ "https://rpc.dotone.online",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Doto",
+ "symbol": "DOTO",
+ "decimals": 18
+ },
+ "infoURL": "https://dotone.online",
+ "shortName": "doto",
+ "chainId": 505,
+ "networkId": 505,
+ "icon": "dotone",
+ "explorers": [{
+ "name": "dotscan",
+ "url": "https://dotscan.one",
+ "icon": "dotone",
+ "standard": "EIP3091"
+ }]
+}
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"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-5070.js b/constants/additionalChainRegistry/chainid-5070.js
new file mode 100644
index 0000000000..1ffc9a41b4
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-5070.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "FusionLayer",
+ "chain": "FusionLayer",
+ "icon": "fusionlayer",
+ "rpc": [
+ "https://rpc.fusionlayer.org",
+ "https://rpc.fusionscan.net"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "FusionLayer",
+ "symbol": "FXL",
+ "decimals": 18
+ },
+ "infoURL": "https://fusionlayer.org",
+ "shortName": "fusionlayer",
+ "chainId": 5070,
+ "networkId": 5070,
+ "explorers": [
+ {
+ "name": "FusionScan",
+ "url": "https://fusionscan.net",
+ "standard": "none"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-509.js b/constants/additionalChainRegistry/chainid-509.js
new file mode 100644
index 0000000000..10148990df
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-509.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "BTB Chain Mainnet",
+ "chain": "BTB",
+ "rpc": [
+ "https://btb-dataseed.btbchain.org",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "BitTap Chain Token",
+ "symbol": "BTB",
+ "decimals": 18
+ },
+ "infoURL": "https://www.btbchain.org/",
+ "shortName": "btb",
+ "chainId": 509,
+ "networkId": 509,
+ "explorers": [
+ {
+ "name": "BTB Chain Explorer",
+ "url": "https://btb-explorer.btbchain.org",
+ "standard": "EIP3091"
+ }
+ ],
+ "chainSlug": "btb",
+ "isTestnet": false
+}
diff --git a/constants/additionalChainRegistry/chainid-510.js b/constants/additionalChainRegistry/chainid-510.js
new file mode 100644
index 0000000000..dd182438c8
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-510.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "Syndicate Mainnet",
+ "chain": "Syndicate",
+ "shortName": "syndicate",
+ "infoURL": "https://syndicate.io",
+ "icon": "syndicate",
+ "chainId": 510,
+ "networkId": 510,
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "nativeCurrency": {
+ "name": "Syndicate",
+ "symbol": "SYND",
+ "decimals": 18
+ },
+ "rpc": ["https://rpc.syndicate.io"],
+ "faucets": [],
+ "explorers": [
+ {
+ "name": "Syndicate Explorer",
+ "url": "https://explorer.syndicate.io",
+ 'logo': 'blockscout',
+ "standard": "EIP3091"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-510003.js b/constants/additionalChainRegistry/chainid-510003.js
new file mode 100644
index 0000000000..bb969f3091
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-510003.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "Syndicate Commons",
+ "chain": "Commons",
+ "shortName": "commons",
+ "infoURL": "https://syndicate.io",
+ "icon": "syndicate",
+ "chainId": 510003,
+ "networkId": 510003,
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "nativeCurrency": {
+ "name": "Syndicate",
+ "symbol": "SYND",
+ "decimals": 18
+ },
+ "rpc": ["https://commons.rpc.syndicate.io"],
+ "faucets": [],
+ "explorers": [
+ {
+ "name": "Commons Explorer",
+ "url": "https://explorer.commons.syndicate.io",
+ 'logo': 'blockscout',
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-51014.js b/constants/additionalChainRegistry/chainid-51014.js
new file mode 100644
index 0000000000..3db745afc6
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-51014.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "Risa Testnet",
+ "chain": "Risa Testnet",
+ "shortName": "risa",
+ "infoURL": "https://syndicate.io",
+ "icon": "syndicate",
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "chainId": 51014,
+ "networkId": 51014,
+ "nativeCurrency": {
+ "name": "Testnet Syndicate",
+ "symbol": "SYND",
+ "decimals": 18
+ },
+ "rpc": ["https://rpc.testnet.syndicate.io"],
+ "faucets": [],
+ "explorers": [
+ {
+ "name": "Risa Testnet Explorer",
+ "url": "https://explorer.testnet.syndicate.io",
+ 'logo': 'blockscout',
+ "standard": "EIP3091"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-5108.js b/constants/additionalChainRegistry/chainid-5108.js
new file mode 100644
index 0000000000..59ee65f5f8
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-5108.js
@@ -0,0 +1,27 @@
+export const data = {
+ "name": "AnyChain",
+ "chain": "ANC",
+ "icon": "https://raw.githubusercontent.com/solutionprovider25/anychain-assets/679a9a295981b2d0a9b7445ce1b3d670e82d972d/anychainscan_icon.png",
+ "rpc": [
+ "https://mainnet.anychainscan.org"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "ANC",
+ "symbol": "ANC",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://anychainscan.com",
+ "shortName": "ANC",
+ "chainId": 5108,
+ "networkId": 5108,
+ "explorers": [
+ {
+ "name": "AnyChain Explorer",
+ "url": "https://anychainscan.com",
+ "icon": "https://raw.githubusercontent.com/solutionprovider25/anychain-assets/679a9a295981b2d0a9b7445ce1b3d670e82d972d/anychainscan_icon.png",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-511.js b/constants/additionalChainRegistry/chainid-511.js
new file mode 100644
index 0000000000..f8b1a47961
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-511.js
@@ -0,0 +1,23 @@
+export const data = {
+ "name": "FyroChain Mainnet",
+ "chain": "FYRO",
+ "rpc": [
+ "https://rpc.fyrochain.org"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Fyro",
+ "symbol": "FYRO",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }],
+ "infoURL": "https://fyrochain.org",
+ "shortName": "fyro",
+ "chainId": 511,
+ "networkId": 511,
+ "explorers": [{
+ "name": "FyroScan",
+ "url": "https://fyrochain.org",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-511111.js b/constants/additionalChainRegistry/chainid-511111.js
new file mode 100644
index 0000000000..b339ec2bad
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-511111.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "Alpha Chain Testnet",
+ "chain": "Alpha Chain",
+ "rpc": [
+ "https://testnet-rpc.goalpha.org"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Ether",
+ "symbol": "ETH",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://docs.alphatoken.com/AlphaChain/about-alpha-chain",
+ "shortName": "alpha",
+ "chainId": 511111,
+ "networkId": 511111,
+ "icon": "alphachain",
+ "explorers": [{
+ "name": "Alpha Chain Scan",
+ "url": "https://testnet-scan.goalpha.org",
+ "icon": "alphachain",
+ "standard": "EIP3091"
+ }]
+}
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"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-5151706.js b/constants/additionalChainRegistry/chainid-5151706.js
new file mode 100644
index 0000000000..324da23a14
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-5151706.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "Loot Mainnet",
+ "chain": "LOOT",
+ "icon": "loot",
+ "rpc": [
+ "https://rpc.lootchain.com/http/",
+ "wss://rpc.lootchain.com/ws"
+ ],
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Adventure Gold",
+ "symbol": "AGLD",
+ "decimals": 18
+ },
+ "infoURL": "https://adventuregold.org/",
+ "shortName": "loot",
+ "chainId": 5151706,
+ "networkId": 5151706,
+ "explorers": [
+ {
+ "name": "Lootscan",
+ "url": "https://explorer.lootchain.com/"
+ }
+ ]
+ }
\ No newline at end of file
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
diff --git a/constants/additionalChainRegistry/chainid-5200.js b/constants/additionalChainRegistry/chainid-5200.js
new file mode 100644
index 0000000000..c749e74c0f
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-5200.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "SilverBitcoin",
+ "chain": "SBTC",
+ "icon": "silverbitcoin",
+ "rpc": [
+ "https://rpc.silverbitcoin.org"
+ ],
+ "features": [{ "name": "EIP155" }],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "SilverBitcoin",
+ "symbol": "SBTC",
+ "decimals": 18
+ },
+ "infoURL": "https://silverbitcoin.org/",
+ "shortName": "sbtc",
+ "chainId": 5200,
+ "networkId": 5200,
+ "explorers": [
+ {
+ "name": "SilverBitcoin Explorer",
+ "url": "https://explorer.silverbitcoin.org/",
+ "standard": "EIP3091"
+ }
+ ]
+};
diff --git a/constants/additionalChainRegistry/chainid-52924.js b/constants/additionalChainRegistry/chainid-52924.js
new file mode 100644
index 0000000000..48fdebc7c6
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-52924.js
@@ -0,0 +1,26 @@
+export const data = {
+ "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"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-53.js b/constants/additionalChainRegistry/chainid-53.js
new file mode 100644
index 0000000000..8a5a478cc6
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-53.js
@@ -0,0 +1,22 @@
+export const data = {
+ "name": "Plato Mainnet",
+ "chain": "Plato",
+ "rpc": [
+ "https://api-mainnet.plato.xyz",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Plato USDC",
+ "symbol": "USDC",
+ "decimals": 6
+ },
+ "shortName": "plato",
+ "chainId": 53,
+ "networkId": 53,
+ "explorers": [
+ {
+ "name": "Plato Mainnet Explorer",
+ "url": "https://app.plato.xyz/explorer"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-531050204.js b/constants/additionalChainRegistry/chainid-531050204.js
new file mode 100644
index 0000000000..2ff9000def
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-531050204.js
@@ -0,0 +1,30 @@
+export const data = {
+ "name": "Sophon OS Testnet",
+ "chain": "Sophon OS",
+ "rpc": [
+ "https://rpc.testnet.os.sophon.com/",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Sophon",
+ "symbol": "SOPH",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://sophon.xyz/",
+ "shortName": "sophon-os-testnet",
+ "chainId": 531050204,
+ "networkId": 531050204,
+ "explorers": [
+ {
+ "name": "Sophscan Testnet",
+ "url": "https://testnet.sophscan.com/",
+ "standard": "EIP3091"
+ },
+ {
+ "name": "Sophon OS Testnet Explorer",
+ "url": "https://explorer.testnet.os.sophon.com/",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-5432.js b/constants/additionalChainRegistry/chainid-5432.js
new file mode 100644
index 0000000000..fa5b02bab8
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-5432.js
@@ -0,0 +1,28 @@
+ export const data = {
+ "name": "YeYing Network",
+ "chain": "YeYing",
+ "rpc": [
+ "https://blockchain.yeying.pub"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "YeYing Token",
+ "symbol": "YYT",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "https://yeying.pub",
+ "shortName": "YeYing",
+ "chainId": 5432,
+ "networkId": 5432,
+ "icon": "yeying",
+ "explorers": [{
+ "name": "YeYing Blockscout",
+ "url": "https://blockscout.yeying.pub",
+ "icon": "blockscout",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-55452773.js b/constants/additionalChainRegistry/chainid-55452773.js
new file mode 100644
index 0000000000..618cd8b8c9
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-55452773.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "ElyonChain",
+ "chain": "ELN",
+ "icon": "elyon",
+ "rpc": [
+ "https://mainnet.elyon.network/rpc"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "ELN",
+ "symbol": "ELN",
+ "decimals": 18
+ },
+ "infoURL": "https://elyon.network",
+ "shortName": "elyon",
+ "chainId": 55452773,
+ "networkId": 55452773,
+ "explorers": [
+ {
+ "name": "Elyon Explorer",
+ "url": "https://explorer.elyon.network",
+ "standard": "none"
+ }
+ ]
+};
diff --git a/constants/additionalChainRegistry/chainid-5566.js b/constants/additionalChainRegistry/chainid-5566.js
new file mode 100644
index 0000000000..7081a5c584
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-5566.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "TAAQO Mainnet",
+ "chain": "TAAQO",
+ "rpc": [
+ "https://rpc.taaqo.com",
+ "https://rpc2.taaqo.com",
+ "https://rpc3.taaqo.com"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "TAAQO",
+ "symbol": "TAAQO",
+ "decimals": 18
+ },
+ "infoURL": "https://taaqo.com",
+ "shortName": "taaqo",
+ "chainId": 5566,
+ "networkId": 5566,
+ "explorers": [
+ {
+ "name": "TAAQO Scan",
+ "url": "https://taaqoscan.com",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-5570.js b/constants/additionalChainRegistry/chainid-5570.js
new file mode 100644
index 0000000000..ab46b53f46
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-5570.js
@@ -0,0 +1,23 @@
+export const data = {
+ name: "Treasurenet Aurora",
+ chain: "Treasurenet Aurora",
+ rpc: ["https://rpc.treasurenet.io"],
+ features: [{ name: "EIP155" }],
+ faucets: [],
+ nativeCurrency: {
+ name: "UNIT",
+ symbol: "UNIT",
+ decimals: 18,
+ },
+ infoURL: "https://www.treasurenet.io",
+ shortName: "treasurenet",
+ chainId: 5570,
+ networkId: 5570,
+ explorers: [
+ {
+ name: "Treasurenet EVM BlockExplorer",
+ url: "https://scan.treasurenet.io",
+ standard: "none",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-5577.js b/constants/additionalChainRegistry/chainid-5577.js
new file mode 100644
index 0000000000..13ac5ee710
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-5577.js
@@ -0,0 +1,19 @@
+export const data = {
+ "name": "MSC Blockchain",
+ "chain": "MSC",
+ "rpc": [
+ "https://rpc.taaqo.com"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "MSC Token",
+ "symbol": "MSC",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://taaqo.com",
+ "shortName": "msc",
+ "chainId": 5577,
+ "networkId": 5577,
+ "explorers": []
+}
diff --git a/constants/additionalChainRegistry/chainid-55930.js b/constants/additionalChainRegistry/chainid-55930.js
new file mode 100644
index 0000000000..9b26215933
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-55930.js
@@ -0,0 +1,27 @@
+export const data =
+{
+ "name": "DataHaven Mainnet",
+ "chain": "datahaven",
+ "icon": "datahaven",
+ "rpc": [
+ "https://services.datahaven-mainnet.network/mainnet",
+ "wss://services.datahaven-mainnet.network/mainnet"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "HAVE",
+ "symbol": "HAVE",
+ "decimals": 18
+ },
+ "infoURL": "https://datahaven.xyz",
+ "shortName": "datahaven",
+ "chainId": 55930,
+ "networkId": 55930,
+ "explorers": [
+ {
+ "name": "Blockscout",
+ "url": "https://dhscan.io",
+ "standard": "none"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-55931.js b/constants/additionalChainRegistry/chainid-55931.js
new file mode 100644
index 0000000000..6fb5607b68
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-55931.js
@@ -0,0 +1,29 @@
+export const data =
+{
+ "name": "DataHaven Testnet",
+ "chain": "datahaven-testnet",
+ "icon": "datahaven",
+ "rpc": [
+ "https://services.datahaven-testnet.network/testnet",
+ "wss://services.datahaven-testnet.network/testnet"
+ ],
+ "faucets": [
+ "https://apps.datahaven.xyz/faucet"
+ ],
+ "nativeCurrency": {
+ "name": "MOCK",
+ "symbol": "MOCK",
+ "decimals": 18
+ },
+ "infoURL": "https://datahaven.xyz",
+ "shortName": "datahaven",
+ "chainId": 55931,
+ "networkId": 55931,
+ "explorers": [
+ {
+ "name": "Blockscout",
+ "url": "https://testnet.dhscan.io",
+ "standard": "none"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-5641.js b/constants/additionalChainRegistry/chainid-5641.js
new file mode 100644
index 0000000000..c0ab187f89
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-5641.js
@@ -0,0 +1,31 @@
+export const data = {
+ name: "Evorium Nova Testnet",
+ chain: "EvoriumEVM",
+ rpc: [
+ "https://rpc-nova.evorium.network"
+ ],
+ faucets: [
+ "https://faucet-nova.evorium.network"
+ ],
+ nativeCurrency: {
+ name: "Testnet EVO",
+ symbol: "tEVO",
+ decimals: 18
+ },
+ features: [
+ { name: "EIP155" },
+ { name: "EIP1559" }
+ ],
+ infoURL: "https://evorium.network",
+ shortName: "evo-nova",
+ chainId: 5641,
+ networkId: 5641,
+ icon: "https://evorium.network/assets/evorium-logo-BvLsajxH.png",
+ explorers: [
+ {
+ name: "Evorium Nova Explorer",
+ url: "https://testnet.evorium.network",
+ standard: "EIP3091"
+ }
+ ]
+};
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-57057.js b/constants/additionalChainRegistry/chainid-57057.js
new file mode 100644
index 0000000000..73ee3e2468
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-57057.js
@@ -0,0 +1,23 @@
+export const data = {
+ name: "zkTanenbaum Testnet",
+ chain: "ZKSYS",
+ rpc: ["https://rpc-zk.tanenbaum.io"],
+ faucets: ["https://faucet-zk.tanenbaum.io"],
+ nativeCurrency: {
+ name: "Testnet Syscoin",
+ symbol: "TSYS",
+ decimals: 18,
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://syscoin.org",
+ shortName: "zktanenbaum",
+ chainId: 57057,
+ networkId: 57057,
+ explorers: [
+ {
+ name: "zkTanenbaum Block Explorer",
+ url: "https://explorer-zk.tanenbaum.io",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-57173.js b/constants/additionalChainRegistry/chainid-57173.js
new file mode 100644
index 0000000000..d3a249486e
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-57173.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "mev-commit Mainnet",
+ "chain": "mev-commit",
+ "rpc": [
+ "https://chainrpc.mev-commit.xyz",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Ether",
+ "symbol": "ETH",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }],
+ "infoURL": "https://www.primev.xyz",
+ "shortName": "mev-commit",
+ "chainId": 57173,
+ "networkId": 57173,
+ "icon": "mev-commit",
+ "explorers": [{
+ "name": "mev-commit Xplorer",
+ "url": "https://www.mev-commit.xyz",
+ "icon": "mev-commit"
+ }]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-576.js b/constants/additionalChainRegistry/chainid-576.js
new file mode 100644
index 0000000000..1470e3faa3
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-576.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "Mawari Testnet",
+ "chain": "MAWARI",
+ "rpc": [
+ "https://rpc.testnet.mawari.net/http",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Mawari",
+ "symbol": "MAWARI",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }],
+ "infoURL": "https://testnet.mawari.net",
+ "shortName": "mawari",
+ "chainId": 576,
+ "networkId": 576,
+ "icon": "mawari",
+ "explorers": [{
+ "name": "blockscout",
+ "url": "https://explorer.testnet.mawari.net/",
+ "standard": "EIP3091"
+ }]
+ }
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-5800.js b/constants/additionalChainRegistry/chainid-5800.js
new file mode 100644
index 0000000000..b43f13d535
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-5800.js
@@ -0,0 +1,30 @@
+export const data = {
+ "name": "TBURN Mainnet",
+ "chain": "TBURN",
+ "icon": "tburn",
+ "rpc": [
+ "https://rpc.tburn.io",
+ "https://rpc2.tburn.io",
+ "https://rpc3.tburn.io",
+ "https://rpc4.tburn.io",
+ "https://rpc5.tburn.io"
+ ],
+ "features": [{"name": "EIP155"}, {"name": "EIP1559"}],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "TBURN",
+ "symbol": "TBURN",
+ "decimals": 18
+ },
+ "infoURL": "https://tburn.io",
+ "shortName": "tburn",
+ "chainId": 5800,
+ "networkId": 5800,
+ "explorers": [
+ {
+ "name": "TBURNScan",
+ "url": "https://scan.tburn.io/scan",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-586.js b/constants/additionalChainRegistry/chainid-586.js
new file mode 100644
index 0000000000..527f27de4c
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-586.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "MarketCapy TestNet 1",
+ "chain": "CAPY",
+ "rpc": [
+ "https://fraa-flashbox-4646-rpc.a.stagenet.tanssi.network"
+ ],
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "CAPY",
+ "symbol": "CAPY",
+ "decimals": 18
+ },
+ "infoURL": "https://marketcapy.xyz/",
+ "shortName": "capy",
+ "chainId": 586,
+ "networkId": 586,
+ "explorers": [
+ {
+ "name": "Capy Explorer",
+ "url": "https://explorer.marketcapy.xyz/"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-587.js b/constants/additionalChainRegistry/chainid-587.js
new file mode 100644
index 0000000000..78f6ed5344
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-587.js
@@ -0,0 +1,28 @@
+export const data = {
+ "name": "NetX Testnet",
+ "chain": "NETX",
+ "rpc": [
+ "https://testnetrpc.netxscan.io"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "NETX",
+ "symbol": "NETX",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "https://netx.world/",
+ "shortName": "netx-testnet",
+ "chainId": 587,
+ "networkId": 587,
+ "explorers": [
+ {
+ "name": "NetXScan Testnet",
+ "url": "https://testnet.netxscan.io",
+ "standard": "EIP3091"
+ }
+ ]
+};
diff --git a/constants/additionalChainRegistry/chainid-5887.js b/constants/additionalChainRegistry/chainid-5887.js
new file mode 100644
index 0000000000..b91daa505e
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-5887.js
@@ -0,0 +1,29 @@
+export const data = {
+ "name": "MANTRACHAIN Testnet",
+ "chain": "Dukong",
+ "icon": "om",
+ "rpc": [
+ "https://evm.dukong.mantrachain.io",
+ "wss://evm.dukong.mantrachain.io/ws"
+ ],
+ "faucets": [
+ "https://faucet.dukong.mantrachain.io"
+ ],
+ "nativeCurrency": {
+ "name": "OM",
+ "symbol": "OM",
+ "decimals": 18
+ },
+ "infoURL": "https://mantrachain.io",
+ "shortName": "dukong",
+ "chainId": 5887,
+ "networkId": 5887,
+ "explorers": [
+ {
+ "name": "Dukong Explorer",
+ "url": "http://mantrascan.io",
+ "standard": "none",
+ "icon": "om"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-612044.js b/constants/additionalChainRegistry/chainid-612044.js
new file mode 100644
index 0000000000..73ba099a9a
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-612044.js
@@ -0,0 +1,28 @@
+export const data = {
+ "name": "ONE Chain Testnet",
+ "chain": "ONE",
+ "rpc": [
+ "https://testnet.onechain.nexus:22001",
+ "wss://testnet.onechain.nexus:32001"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "TestnetONE",
+ "symbol": "tONE",
+ "decimals": 18
+ },
+ "infoURL": "https://onechain.nexus",
+ "shortName": "tone",
+ "chainId": 612044,
+ "networkId": 612044,
+ "icon": "one",
+ "slip44": 1,
+ "explorers": [
+ {
+ "name": "ONE Testnet Explorer",
+ "url": "https://explorer.onechain.nexus",
+ "icon": "one",
+ "standard": "EIP3091"
+ }
+ ]
+};
diff --git a/constants/additionalChainRegistry/chainid-612055.js b/constants/additionalChainRegistry/chainid-612055.js
new file mode 100644
index 0000000000..db42463500
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-612055.js
@@ -0,0 +1,28 @@
+export const data = {
+ "name": "ONE Chain Mainnet",
+ "chain": "ONE",
+ "rpc": [
+ "https://mainnet.onechain.nexus:22001",
+ "wss://mainnet.onechain.nexus:32001"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "ONE",
+ "symbol": "ONE",
+ "decimals": 18
+ },
+ "infoURL": "https://onechain.nexus",
+ "shortName": "one",
+ "chainId": 612055,
+ "networkId": 612055,
+ "icon": "one",
+ "slip44": 1100,
+ "explorers": [
+ {
+ "name": "ONE Explorer",
+ "url": "https://explorer.onechain.nexus",
+ "icon": "one",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-6122.js b/constants/additionalChainRegistry/chainid-6122.js
new file mode 100644
index 0000000000..62b31d2d66
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-6122.js
@@ -0,0 +1,23 @@
+export const data = {
+ "name": "Tea Mainnet",
+ "chain": "TEA",
+ "rpc": [
+ "https://rpc.tea.xyz"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Tea",
+ "symbol": "TEA",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://tea.xyz",
+ "shortName": "tea",
+ "chainId": 6122,
+ "networkId": 6122,
+ "explorers": [{
+ "name": "Blockscout",
+ "url": "https://explorer.tea.xyz",
+ "standard": "EIP3091"
+ }]
+}
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"
+ }
+ ]
+ }
+};
diff --git a/constants/additionalChainRegistry/chainid-61564.js b/constants/additionalChainRegistry/chainid-61564.js
new file mode 100644
index 0000000000..05838e5f69
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-61564.js
@@ -0,0 +1,24 @@
+export const data = {
+ name: "Gelatine Network",
+ chain: "JELLO",
+ rpc: ["https://rpc.pine.ink"],
+ faucets: ["https://gelatine.pine.ink"],
+ nativeCurrency: {
+ name: "JELLO",
+ symbol: "JELLO",
+ decimals: 18,
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://gelatine.pine.ink",
+ shortName: "jello",
+ chainId: 61564,
+ networkId: 61564,
+ icon: "jello",
+ explorers: [
+ {
+ name: "Gelatine Explorer",
+ url: "https://explorer.pine.ink",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-6162.js b/constants/additionalChainRegistry/chainid-6162.js
new file mode 100644
index 0000000000..50a4fe5d83
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-6162.js
@@ -0,0 +1,28 @@
+export const data = {
+ name: "Blockmaze Testnet V2",
+ chain: "BLOCKMAZE",
+ rpc: [
+ "https://testnet-evm-rpc.blockmaze.com",
+ "https://testnet-evm-rpc-arc.blockmaze.com",
+ "wss://testnet-evm-ws-arc.blockmaze.com",
+ "wss://testnet-evm-ws.blockmaze.com",
+ ],
+ faucets: [],
+ nativeCurrency: {
+ name: "BMZ",
+ symbol: "BMZ",
+ decimals: 18,
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://blockmaze.com",
+ shortName: "bmz",
+ chainId: 6162,
+ networkId: 6162,
+ icon: "BMZ",
+ explorers: [
+ {
+ name: "Blockmaze testnet explorer",
+ url: "https://testnet-explorer.bmzscan.com/",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-6163.js b/constants/additionalChainRegistry/chainid-6163.js
new file mode 100644
index 0000000000..fe7574bb20
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-6163.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "Blockmaze Testnet",
+ "chain": "BLOCKMAZE",
+ "rpc": [
+ "https://evm-rpc.testnet.stackflow.site",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "BMZ",
+ "symbol": "BMZ",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://blockmaze.com",
+ "shortName": "BMZ",
+ "chainId": 6163,
+ "networkId": 6163,
+ "icon": "BMZ",
+ "explorers": [{
+ "name": "Blockmaze testnet explorer",
+ "url": "https://explorer.testnet.stackflow.site",
+ }]
+ };
+
\ No newline at end of file
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"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-62.js b/constants/additionalChainRegistry/chainid-62.js
new file mode 100644
index 0000000000..f3df077972
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-62.js
@@ -0,0 +1,22 @@
+export const data = {
+ "name": "Plato Testnet",
+ "chain": "Plato",
+ "rpc": [
+ "https://api-testnet.plato.xyz",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Plato USDC",
+ "symbol": "USDC",
+ "decimals": 6
+ },
+ "shortName": "plato",
+ "chainId": 62,
+ "networkId": 62,
+ "explorers": [
+ {
+ "name": "Plato Testnet Explorer",
+ "url": "https://app.plato.xyz/explorer"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-62606.js b/constants/additionalChainRegistry/chainid-62606.js
new file mode 100644
index 0000000000..c2949d52f8
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-62606.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "Apollo Mainnet",
+ "chain": "APOLLO",
+ "rpc": [
+ "https://mainnet-rpc.apolloscan.io",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Apollo",
+ "symbol": "APOLLO",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://apolloscan.io",
+ "shortName": "apollo",
+ "chainId": 62606,
+ "networkId": 62606,
+ "icon": "apollo",
+ "explorers": [{
+ "name": "Apollo Mainnet Explorer",
+ "url": "https://apolloscan.io",
+ "standard": "EIP3091"
+ }],
+ "chainSlug": "apollo",
+ "isTestnet": false
+}
diff --git a/constants/additionalChainRegistry/chainid-627.js b/constants/additionalChainRegistry/chainid-627.js
new file mode 100644
index 0000000000..94f39a29b0
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-627.js
@@ -0,0 +1,27 @@
+export const data = {
+ "name": "BattleChain Testnet",
+ "chain": "BattleChain",
+ "rpc": [
+ "https://testnet.battlechain.com"
+ ],
+ "features": [{ "name": "EIP155" }],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Ether",
+ "symbol": "ETH",
+ "decimals": 18
+ },
+ "infoURL": "https://battlechain.com",
+ "shortName": "battlechain-testnet",
+ "chainId": 627,
+ "networkId": 627,
+ "slip44": 1,
+ "status": "active",
+ "explorers": [
+ {
+ "name": "BattleChain Testnet Explorer",
+ "url": "https://explorer.testnet.battlechain.com",
+ "standard": "EIP3091"
+ }
+ ]
+ };
diff --git a/constants/additionalChainRegistry/chainid-6281971.js b/constants/additionalChainRegistry/chainid-6281971.js
new file mode 100644
index 0000000000..a3d3e8f67c
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-6281971.js
@@ -0,0 +1,29 @@
+export const data = {
+ name: "DogeOS Chikyū Testnet",
+ chain: "DogeOS",
+ rpc: [
+ "https://rpc.testnet.dogeos.com",
+ ],
+ faucets: [
+ "https://faucet.testnet.dogeos.com",
+ ],
+ nativeCurrency: {
+ name: "Dogecoin",
+ symbol: "DOGE",
+ decimals: 18,
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://www.dogeos.com",
+ shortName: "dogeos-chykyu",
+ chainId: 6281971,
+ networkId: 6281971,
+ icon: "dogeos",
+ explorers: [
+ {
+ name: "DogeOS Chikyū Testnet Explorer",
+ url: "https://blockscout.testnet.dogeos.com",
+ icon: "blockscout",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-6301.js b/constants/additionalChainRegistry/chainid-6301.js
new file mode 100644
index 0000000000..3fd73817ad
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-6301.js
@@ -0,0 +1,30 @@
+export const data = {
+ "name": "dual network",
+ "chain": "DUAL",
+ "icon": "dual",
+ "rpc": [
+ "https://rpc.dual.network"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "dual",
+ "symbol": "dual",
+ "decimals": 18
+ },
+ "features": [
+ {
+ "name": "EIP155"
+ }
+ ],
+ "infoURL": "https://dual.org",
+ "shortName": "dual",
+ "chainId": 6301,
+ "networkId": 6301,
+ "explorers": [
+ {
+ "name": "Dual Network",
+ "url": "https://blockscout.dual.network",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-6359.js b/constants/additionalChainRegistry/chainid-6359.js
new file mode 100644
index 0000000000..2290e75df6
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-6359.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "LoraChain Mainnet",
+ "chain": "LRB",
+ "rpc": [
+ "https://rpc.lorachain.org",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "LRB",
+ "symbol": "LRB",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://www.deeplink.world",
+ "shortName": "lrb",
+ "chainId": 6359,
+ "networkId": 6359,
+ "icon": "lorachain",
+ "explorers": [{
+ "name": "lorachain",
+ "url": "https://explorer.lorachain.org",
+ "icon": "lorachain",
+ "standard": "EIP3091"
+ }]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-63868.js b/constants/additionalChainRegistry/chainid-63868.js
new file mode 100644
index 0000000000..8078bd5ac7
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-63868.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "Veri5",
+ "chain": "VERI5",
+ "icon": "https://gateway.pinata.cloud/ipfs/bafybeihqekabx2rg2m2crfg3r63fmcngqj5ghk4gucknmr66empihp6bfq",
+ "rpc": [
+ "https://rpc0.veri5.network"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Unit",
+ "symbol": "UNIT",
+ "decimals": 18
+ },
+ "infoURL": "https://veri5.technology",
+ "shortName": "veri5",
+ "chainId": 63868,
+ "networkId": 63868,
+ "explorers": [
+ {
+ "name": "Veri5 Explorer",
+ "url": "https://explorer.veri5.network",
+ "icon": "https://gateway.pinata.cloud/ipfs/bafybeihqekabx2rg2m2crfg3r63fmcngqj5ghk4gucknmr66empihp6bfq",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-6423.js b/constants/additionalChainRegistry/chainid-6423.js
new file mode 100644
index 0000000000..f6f199767d
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-6423.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "YNX Testnet",
+ "chain": "YNX",
+ "icon": "ynx",
+ "rpc": ["https://evm.ynxweb4.com"],
+ "faucets": ["https://www.ynxweb4.com/dapp/faucet"],
+ "nativeCurrency": {
+ "name": "YNXT",
+ "symbol": "YNXT",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }],
+ "infoURL": "https://ynxweb4.com",
+ "shortName": "ynxtest",
+ "chainId": 6423,
+ "networkId": 6423,
+ "explorers": [
+ {
+ "name": "YNX Explorer",
+ "url": "https://explorer.ynxweb4.com",
+ "standard": "EIP3091"
+ }
+ ],
+ "status": "active"
+};
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",
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-6497.js b/constants/additionalChainRegistry/chainid-6497.js
new file mode 100644
index 0000000000..5fbfc04732
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-6497.js
@@ -0,0 +1,23 @@
+export const data = {
+ "name": "MIZUHIKI Testnet Awaji",
+ "chain": "MIZU",
+ "rpc": [
+ "https://rpc.awaji.mizuhiki.io"
+ ],
+ "faucets": ["https://faucet.awaji.mizuhiki.io"],
+ "nativeCurrency": {
+ "name": "MIZU",
+ "symbol": "MIZU",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://mizuhiki.io/",
+ "shortName": "awaji",
+ "chainId": 6497,
+ "networkId": 6497,
+ "explorers": [{
+ "name": "blockscout",
+ "url": "https://awaji.blockscout.com",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-6498.js b/constants/additionalChainRegistry/chainid-6498.js
new file mode 100644
index 0000000000..a16c9f133f
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-6498.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "MIZUHIKI Mainnet",
+ "chain": "MIZU",
+ "rpc": [
+ "https://rpc.mizuhiki.io"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "MIZU",
+ "symbol": "MIZU",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://mizuhiki.io/",
+ "shortName": "mizuhiki",
+ "chainId": 6498,
+ "networkId": 6498,
+ "icon": "https://mizuhiki.io/mizuhiki-logo-256.png",
+ "explorers": [{
+ "name": "blockscout",
+ "url": "https://mizuhiki.blockscout.com",
+ "icon": "blockscout",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-65.js b/constants/additionalChainRegistry/chainid-65.js
new file mode 100644
index 0000000000..9ca95c0ad7
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-65.js
@@ -0,0 +1,22 @@
+export const data = {
+ "name": "Amazonic Blockchain",
+ "chain": "AMZG",
+ "rpc": ["https://rpc.amz1.com.br"],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Amazonic Green",
+ "symbol": "AMZG",
+ "decimals": 18
+ },
+ "infoURL": "https://amazonicone.com.br",
+ "shortName": "amzg",
+ "chainId": 65,
+ "networkId": 65,
+ "icon": "https://amazonicone.com.br/wp-content/uploads/2025/10/800X800-1.png",
+ "explorers": [{
+ "name": "AMZ Scan",
+ "url": "https://amzexplorer.com",
+ "icon": "https://amazonicone.com.br/wp-content/uploads/2025/10/800X800-1.png",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-65000000.js b/constants/additionalChainRegistry/chainid-65000000.js
new file mode 100644
index 0000000000..e353ed6e81
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-65000000.js
@@ -0,0 +1,29 @@
+export const data = {
+ "name": "Autonity Mainnet",
+ "chain": "AUT",
+ "icon": "aut",
+ "rpc": [
+ "https://autonity.rpc.web3cdn.network",
+ "wss://autonity.rpc.web3cdn.network",
+ "https://autonity.rpc.subquery.network/public",
+ "wss://autonity.rpc.subquery.network/public",
+ "https://rpc.autonity-apis.com",
+ "wss://rpc.autonity-apis.com"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Auton",
+ "symbol": "ATN",
+ "decimals": 18
+ },
+ "infoURL": "https://autonity.org/",
+ "shortName": "aut",
+ "chainId": 65000000,
+ "networkId": 65000000,
+ "explorers": [
+ {
+ "name": "autonityscan",
+ "url": "https://autonityscan.org"
+ }
+ ]
+ }
diff --git a/constants/additionalChainRegistry/chainid-65010004.js b/constants/additionalChainRegistry/chainid-65010004.js
new file mode 100644
index 0000000000..82660d7f6c
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-65010004.js
@@ -0,0 +1,29 @@
+export const data = {
+ "name": "Autonity Bakerloo (Nile) Testnet",
+ "chain": "AUT",
+ "icon": "aut",
+ "rpc": [
+ "https://autonity.rpc.web3cdn.network/testnet",
+ "wss://autonity.rpc.web3cdn.network/testnet/ws",
+ "https://bakerloo.autonity-apis.com",
+ "wss://bakerloo.autonity-apis.com"
+ ],
+ "faucets": [
+ "https://autonity.faucetme.pro"
+ ],
+ "nativeCurrency": {
+ "name": "Bakerloo Auton",
+ "symbol": "ATN",
+ "decimals": 18
+ },
+ "infoURL": "https://autonity.org/",
+ "shortName": "aut-bakerloo",
+ "chainId": 65010004,
+ "networkId": 65010004,
+ "explorers": [
+ {
+ "name": "autonity-bakerloo-explorer",
+ "url": "https://bakerloo.autonity.org"
+ }
+ ]
+ }
diff --git a/constants/additionalChainRegistry/chainid-6533.js b/constants/additionalChainRegistry/chainid-6533.js
new file mode 100644
index 0000000000..550b09c909
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-6533.js
@@ -0,0 +1,25 @@
+export const data = {
+ name: "Kalichain",
+ chain: "Kalichain",
+ rpc: [
+ "https://subnets.avax.network/kalichain/mainnet/rpc",
+ ],
+ faucets: [],
+ nativeCurrency: {
+ name: "Kalis",
+ symbol: "KALIS",
+ decimals: 18
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://kalichain.com",
+ shortName: "kalis",
+ chainId: 6533,
+ networkId: 6533,
+ icon: "kalichain",
+ explorers: [{
+ name: "Kalichain Explorer",
+ url: "https://scan.kalichain.com",
+ icon: "kalichain",
+ standard: "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-65536001.js b/constants/additionalChainRegistry/chainid-65536001.js
new file mode 100644
index 0000000000..799b989880
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-65536001.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "Sovra",
+ "chain": "Sovra",
+ "rpc": [
+ "https://rpc.sovra.io",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Ether",
+ "symbol": "ETH",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://sovra.io",
+ "shortName": "sovra",
+ "chainId": 65536001,
+ "networkId": 65536001,
+ "icon": "sovra",
+ "explorers": [{
+ "name": "Sovra Explorer",
+ "url": "https://explorer.sovra.io",
+ "icon": "blockscout",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-656476.js b/constants/additionalChainRegistry/chainid-656476.js
new file mode 100644
index 0000000000..7a5da7bbad
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-656476.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "EDU Chain Testnet",
+ "chain": "EDU Chain Testnet",
+ "icon": "edu",
+ "rpc": [
+ "https://rpc.testnet.educhain.xyz"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "EDU",
+ "symbol": "EDU",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://www.educhain.xyz/",
+ "shortName": "edu-chain-testnet",
+ "chainId": 656476,
+ "networkId": 656476,
+ "explorers": [{
+ "name": "EDU Chain Testnet Explorer",
+ "url": "https://explorer.testnet.educhain.xyz",
+ "standard": "EIP3091"
+ }]
+};
diff --git a/constants/additionalChainRegistry/chainid-6623.js b/constants/additionalChainRegistry/chainid-6623.js
new file mode 100644
index 0000000000..7c31f3e5ff
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-6623.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "OMAChain Mainnet",
+ "chain": "OMAChain",
+ "icon": "https://f005.backblazeb2.com/file/tracehawk-prod/logo/OMA3/OMA3_Logo.png",
+ "rpc": [
+ "https://rpc.omachain.org/"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "OMA",
+ "symbol": "OMA",
+ "decimals": 18
+ },
+ "infoURL": "",
+ "shortName": "oma-mainnet",
+ "chainId": 6623,
+ "networkId": 6623,
+ "explorers": [
+ {
+ "name": "OMAChain Explorer",
+ "url": "https://explorer.omachain.org",
+ "icon": "https://f005.backblazeb2.com/file/tracehawk-prod/logo/OMA3/OMA3_Logo.png",
+ "standard": "EIP3091"
+ }
+ ]
+}
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
diff --git a/constants/additionalChainRegistry/chainid-6714.js b/constants/additionalChainRegistry/chainid-6714.js
new file mode 100644
index 0000000000..19abe7e9dd
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-6714.js
@@ -0,0 +1,25 @@
+export const data ={
+ "name": "ANUBIS Mainnet",
+ "chain": "ANUBIS",
+ "rpc": [
+ "https://rpc.anubispace.org",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "gasDAI",
+ "symbol": "gasDAI",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://docs.anubispace.org",
+ "shortName": "anubi",
+ "chainId": 6714,
+ "networkId": 6714,
+ "icon": "https://browser.anubispace.org/images/anubis_icon_800.png",
+ "explorers": [{
+ "name": "browser",
+ "url": "https://browser.anubispace.org",
+ "icon": "https://browser.anubispace.org/images/anubis_icon_800.png",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-6736.js b/constants/additionalChainRegistry/chainid-6736.js
new file mode 100644
index 0000000000..780d5d001d
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-6736.js
@@ -0,0 +1,29 @@
+export const data = {
+ "name": "Vexanium Mainnet",
+ "chain": "VEX",
+ "icon": "vex",
+ "rpc": [
+ "https://vexascan.com/rpc"
+ ],
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Vexanium",
+ "symbol": "VEX",
+ "decimals": 18
+ },
+ "infoURL": "https://vexascan.com",
+ "shortName": "vex",
+ "chainId": 6736,
+ "networkId": 6736,
+ "explorers": [
+ {
+ "name": "Vexascan",
+ "url": "https://vexascan.com/evm",
+ "standard": "EIP3091"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-677.js b/constants/additionalChainRegistry/chainid-677.js
new file mode 100644
index 0000000000..9073dcb8f4
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-677.js
@@ -0,0 +1,23 @@
+export const data = {
+ "name": "BOT Chain Mainnet",
+ "chain": "BOT",
+ "rpc": [
+ "https://rpc.botchain.ai",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "BOT",
+ "symbol": "BOT",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://www.botchain.ai/",
+ "shortName": "bot",
+ "chainId": 677,
+ "networkId": 677,
+ "icon": "bot",
+ "explorers": [{
+ "name": "botscan",
+ "url": "https://scan.botchain.ai/"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-677868.js b/constants/additionalChainRegistry/chainid-677868.js
new file mode 100644
index 0000000000..af228dd27d
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-677868.js
@@ -0,0 +1,26 @@
+export const data = {
+ name: "Aztec Mainnet",
+ chain: "Aztec",
+ rpc: [
+ "https://aztec-mainnet.drpc.org",
+ "wss://aztec-mainnet.drpc.org",
+ ],
+ faucets: [],
+ nativeCurrency: {
+ name: "Ether",
+ symbol: "ETH",
+ decimals: 18,
+ },
+ infoURL: "https://aztec.network/",
+ shortName: "aztec",
+ chainId: 677868,
+ networkId: 677868,
+ explorers: [
+ {
+ name: "AztecScan",
+ url: "https://aztecscan.xyz/",
+ standard: "EIP3091",
+ },
+ ],
+ status: "active",
+};
diff --git a/constants/additionalChainRegistry/chainid-681.js b/constants/additionalChainRegistry/chainid-681.js
new file mode 100644
index 0000000000..fd040e98db
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-681.js
@@ -0,0 +1,25 @@
+export const data = {
+ name: "JASMY Chain Testnet",
+ chain: "JASMY",
+ rpc: ["wss://jasmy-chain-testnet.alt.technology/ws", "https://jasmy-chain-testnet.alt.technology"],
+ faucets: ["https://faucet.janction.ai"],
+ nativeCurrency: {
+ name: "JasmyCoin",
+ symbol: "JASMY",
+ decimals: 18,
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://www.jasmy.co.jp/en.html",
+ shortName: "jasmy",
+ chainId: 681,
+ networkId: 681,
+ icon: "jasmy",
+ explorers: [
+ {
+ name: "JASMY Chain Testnet Explorer",
+ url: "https://jasmy-chain-testnet-explorer.alt.technology",
+ icon: "jasmy",
+ standard: "EIP3091",
+ },
+ ],
+};
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
diff --git a/constants/additionalChainRegistry/chainid-68414.js b/constants/additionalChainRegistry/chainid-68414.js
new file mode 100644
index 0000000000..9d6ee8fd80
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-68414.js
@@ -0,0 +1,29 @@
+export const data = {
+ name: "Henesys",
+ chain: "Henesys",
+ rpc: ["https://henesys-rpc.msu.io"],
+ faucets: [],
+ nativeCurrency: {
+ name: "Nexpace",
+ symbol: "NXPC",
+ decimals: 18,
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://nexpace.io/",
+ shortName: "nxpc",
+ chainId: 68414,
+ networkId: 68414,
+ icon: "nexpace",
+ explorers: [
+ {
+ name: "Xangle MSU Explorer",
+ url: "https://msu-explorer.xangle.io",
+ standard: "EIP3091",
+ },
+ {
+ name: "Avalanche Explorer",
+ url: "https://subnets.avax.network/henesys",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-688688.js b/constants/additionalChainRegistry/chainid-688688.js
new file mode 100644
index 0000000000..a0e4574919
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-688688.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "Pharos Testnet",
+ "title": "Pharos Testnet",
+ "chain": "Pharos",
+ "icon": "pharostestnet",
+ "rpc": ["https://testnet.dplabs-internal.com"],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "PHRS",
+ "symbol": "PHRS",
+ "decimals": 18
+ },
+ "infoURL": "https://testnet.pharosnetwork.xyz/",
+ "shortName": "pharos-testnet",
+ "chainId": 688688,
+ "networkId": 688688,
+ "explorers": [
+ {
+ "name": "Pharos Testnet Explorer",
+ "url": "https://testnet.pharosscan.xyz",
+ "standard": "EIP3091"
+ }
+ ]
+}
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
diff --git a/constants/additionalChainRegistry/chainid-6923.js b/constants/additionalChainRegistry/chainid-6923.js
new file mode 100644
index 0000000000..088664b8fa
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-6923.js
@@ -0,0 +1,31 @@
+export const data = {
+ name: "LUST Chain",
+ chain: "LUST",
+ icon: "lust",
+ rpc: ["https://rpc.lustchain.org"],
+ faucets: [],
+ nativeCurrency: {
+ name: "LUST",
+ symbol: "LST",
+ decimals: 18,
+ },
+ features: [
+ {
+ name: "EIP155",
+ },
+ {
+ name: "EIP1559",
+ },
+ ],
+ infoURL: "https://lustchain.org/",
+ shortName: "lust",
+ chainId: 6923,
+ networkId: 6923,
+ explorers: [
+ {
+ name: "LUST Explorer",
+ url: "https://explorer.lustchain.org/",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-69670.js b/constants/additionalChainRegistry/chainid-69670.js
new file mode 100644
index 0000000000..0980371528
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-69670.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "ETO L1",
+ "chain": "ETO",
+ "icon": "eto",
+ "rpc": [
+ "https://eto.ash.center/rpc",
+ "wss://eto.ash.center/ws"
+ ],
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "eGAS",
+ "symbol": "eGAS",
+ "decimals": 18
+ },
+ "infoURL": "https://eto.ash.center",
+ "shortName": "eto",
+ "chainId": 69670,
+ "networkId": 69670,
+ "explorers": [
+ {
+ "name": "ETO Explorer",
+ "url": "https://eto-explorer.ash.center"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-70003.js b/constants/additionalChainRegistry/chainid-70003.js
new file mode 100644
index 0000000000..9a9506a9ac
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-70003.js
@@ -0,0 +1,35 @@
+export const data = {
+ "name": "Pyra Chain",
+ "chain": "PYRA",
+ "rpc": [
+ "https://rpc.pyrachain.io",
+ "wss://ws.pyrachain.io"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "PYRA",
+ "symbol": "PYRA",
+ "decimals": 9
+ },
+ "features": [],
+ "infoURL": "https://pyrachain.io",
+ "shortName": "pyra",
+ "chainId": 70003,
+ "networkId": 70003,
+ "icon": "pyra",
+ "explorers": [
+ {
+ "name": "Pyra Chain Explorer",
+ "url": "https://explorer.pyrachain.io",
+ "standard": "none"
+ }
+ ],
+ "icons": [
+ {
+ "url": "https://pub-8fc3afdc9d7448b8bd5fc1f378c24a88.r2.dev/system/pyra.jpg",
+ "width": 512,
+ "height": 512,
+ "format": "jpg"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-70007.js b/constants/additionalChainRegistry/chainid-70007.js
new file mode 100644
index 0000000000..ece96acc61
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-70007.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "Seven Chain",
+ "chain": "SEVEN",
+ "rpc": [
+ "https://theseven.meme/api/seven-chain/jsonrpc"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Seven",
+ "symbol": "SEVEN",
+ "decimals": 18
+ },
+ "infoURL": "https://theseven.meme",
+ "shortName": "seven",
+ "chainId": 70007,
+ "networkId": 70007,
+ "explorers": [
+ {
+ "name": "Seven Chain Explorer",
+ "url": "https://theseven.meme/blockchain/explorer",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-7000700.js b/constants/additionalChainRegistry/chainid-7000700.js
new file mode 100644
index 0000000000..ddada1cbe2
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-7000700.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "JMDT Mainnet",
+ "chain": "JMDT",
+ "rpc": [
+ "https://rpc.jmdt.io"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "JMDT",
+ "symbol": "JMDT",
+ "decimals": 18
+ },
+ "infoURL": "https://jmdt.io",
+ "shortName": "jmdt",
+ "chainId": 7000700,
+ "networkId": 7000700,
+ "icon": "jmdt",
+ "explorers": [
+ {
+ "name": "JMDT Explorer",
+ "url": "https://explorer.jmdt.io",
+ "icon": "jmdt",
+ "standard": "EIP3091"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-704851.js b/constants/additionalChainRegistry/chainid-704851.js
new file mode 100644
index 0000000000..83e97273af
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-704851.js
@@ -0,0 +1,34 @@
+export const data = {
+ name: "Mars Chain",
+ title: "Mars Chain",
+ shortName: "marschain",
+ chain: "MARS",
+ rpc: ["https://rpc.mars-scan.io", "wss://rpc.mars-scan.io/ws"],
+ faucets: [],
+ nativeCurrency: {
+ name: "Mars Coin",
+ symbol: "MarsC",
+ decimals: 18,
+ },
+ infoURL: "https://explorer.mars-chain.io/",
+ chainId: 704851,
+ networkId: 704851,
+ explorers: [
+ {
+ name: "Mars Chain Explorer",
+ url: "https://explorer.mars-chain.io/",
+ standard: "EIP3091",
+ },
+ ],
+ parent: {
+ type: "L2",
+ chain: "eip155-11155111",
+ bridges: [
+ {
+ url: "https://portal.arbitrum.io/bridge",
+ },
+ ],
+ },
+ icon: "https://ipfs.io/ipfs/bafkreiahnorlibpuklbzedc3x3lw6mqry2kjmaqh3rtkdlw2ydpom2gs7y",
+ status: "active",
+};
diff --git a/constants/additionalChainRegistry/chainid-704852.js b/constants/additionalChainRegistry/chainid-704852.js
new file mode 100644
index 0000000000..3ed4b4e530
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-704852.js
@@ -0,0 +1,34 @@
+export const data = {
+ name: "Mars Chain Testnet",
+ title: "Mars Chain Testnet",
+ shortName: "marschain-testnet",
+ chain: "MARS",
+ rpc: ["https://testnet-rpc.mars-chain.io", "wss://testnet-rpc.mars-chain.io/ws"],
+ faucets: [],
+ nativeCurrency: {
+ name: "Mars Coin",
+ symbol: "MarsC",
+ decimals: 18,
+ },
+ infoURL: "https://testnet-explorer.mars-chain.io/",
+ chainId: 704852,
+ networkId: 704852,
+ explorers: [
+ {
+ name: "Mars Chain Testnet Explorer",
+ url: "https://testnet-explorer.mars-chain.io/",
+ standard: "EIP3091",
+ },
+ ],
+ parent: {
+ type: "L2",
+ chain: "eip155-11155111",
+ bridges: [
+ {
+ url: "https://portal.arbitrum.io/bridge?destinationChain=704852&sanitized=true&sourceChain=sepolia",
+ },
+ ],
+ },
+ icon: "https://ipfs.io/ipfs/bafkreiahnorlibpuklbzedc3x3lw6mqry2kjmaqh3rtkdlw2ydpom2gs7y",
+ status: "active",
+};
diff --git a/constants/additionalChainRegistry/chainid-70707.js b/constants/additionalChainRegistry/chainid-70707.js
new file mode 100644
index 0000000000..6dac128278
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-70707.js
@@ -0,0 +1,22 @@
+export const data = {
+ "name": "CX Chain Testnet",
+ "chain": "CX",
+ "icon": "ipfs://bafkreiemtyffyyodqiqxinaejvytbzcfn4n572waybnpknzzehtawumrla",
+ "rpc": [
+ "https://subnets.avax.network/cxctestnet/testnet/rpc",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "CX",
+ "symbol": "CX",
+ "decimals": 18
+ },
+ "infoURL": "https://www.cxchain.xyz/",
+ "shortName": "cx-testnet",
+ "chainId": 70707,
+ "networkId": 70707,
+ "explorers": [{
+ "name": "CX Chain Testnet Explorer",
+ "url": "https://subnets-test.avax.network/cxctestnet",
+ }]
+}
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
diff --git a/constants/additionalChainRegistry/chainid-71.js b/constants/additionalChainRegistry/chainid-71.js
new file mode 100644
index 0000000000..236f7fa653
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-71.js
@@ -0,0 +1,22 @@
+export const data = {
+ "name": "Plato Devnet",
+ "chain": "Plato",
+ "rpc": [
+ "https://api-devnet.plato.xyz",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Plato USDC",
+ "symbol": "USDC",
+ "decimals": 6
+ },
+ "shortName": "plato",
+ "chainId": 71,
+ "networkId": 71,
+ "explorers": [
+ {
+ "name": "Plato Devnet Explorer",
+ "url": "https://dev.plato.xyz/explorer"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-71117.js b/constants/additionalChainRegistry/chainid-71117.js
new file mode 100644
index 0000000000..4251fa4c73
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-71117.js
@@ -0,0 +1,25 @@
+export const data = {
+ name: "W Chain Testnet",
+ chain: "WCN",
+ rpc: ["https://rpc-testnet.w-chain.com"],
+ faucets: [],
+ nativeCurrency: {
+ name: "W Coin",
+ symbol: "WCO",
+ decimals: 18,
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://w-chain.com",
+ shortName: "wcn-testnet",
+ chainId: 71117,
+ networkId: 71117,
+ icon: "https://apricot-deep-swordtail-337.mypinata.cloud/ipfs/bafkreifnbotmhobqceuj5ghefo76gherr2pjugc2g6jssy4w5dlexqgvue",
+ explorers: [
+ {
+ name: "W Scan Testnet",
+ url: "https://scan-testnet.w-chain.com",
+ icon: "https://apricot-deep-swordtail-337.mypinata.cloud/ipfs/bafkreifnbotmhobqceuj5ghefo76gherr2pjugc2g6jssy4w5dlexqgvue",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-7119.js b/constants/additionalChainRegistry/chainid-7119.js
new file mode 100644
index 0000000000..284aecdda2
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-7119.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "Sentrix Chain",
+ "chain": "SRX",
+ "rpc": [
+ "https://rpc.sentrixchain.com"
+ ],
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Sentrix",
+ "symbol": "SRX",
+ "decimals": 18
+ },
+ "infoURL": "https://sentrixchain.com",
+ "shortName": "srx",
+ "chainId": 7119,
+ "networkId": 7119,
+ "explorers": [
+ {
+ "name": "Sentrix Scan",
+ "url": "https://scan.sentrixchain.com",
+ "standard": "EIP3091"
+ }
+ ]
+ }
diff --git a/constants/additionalChainRegistry/chainid-7120.js b/constants/additionalChainRegistry/chainid-7120.js
new file mode 100644
index 0000000000..f219b8f31f
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-7120.js
@@ -0,0 +1,27 @@
+export const data = {
+ "name": "Sentrix Testnet",
+ "chain": "SRX",
+ "rpc": [
+ "https://testnet-rpc.sentrixchain.com"
+ ],
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "faucets": [
+ "https://faucet.sentrixchain.com"
+ ],
+ "nativeCurrency": {
+ "name": "Sentrix",
+ "symbol": "SRX",
+ "decimals": 18
+ },
+ "infoURL": "https://sentrixchain.com",
+ "shortName": "srx-testnet",
+ "chainId": 7120,
+ "networkId": 7120,
+ "explorers": [
+ {
+ "name": "Sentrix Scan (Testnet)",
+ "url": "https://scan-testnet.sentrixchain.com",
+ "standard": "EIP3091"
+ }
+ ]
+ }
diff --git a/constants/additionalChainRegistry/chainid-7131.js b/constants/additionalChainRegistry/chainid-7131.js
new file mode 100644
index 0000000000..b83b6d9871
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-7131.js
@@ -0,0 +1,34 @@
+export const data = {
+ name: "VRCN Chain Mainnet",
+ chain: "VRCN",
+ icon: "VRCNChain",
+ rpc: ["https://rpc-mainnet-4.vrcchain.com/"],
+ features: [{ name: "EIP155" }],
+ faucets: [],
+ nativeCurrency: {
+ name: "VRCN Chain",
+ symbol: "VRCN",
+ decimals: 18,
+ },
+ infoURL: "https://vrccoin.com",
+ shortName: "vrcn",
+ chainId: 7131,
+ networkId: 7131,
+ explorers: [
+ {
+ name: "VRC Explorer",
+ url: "https://explorer.vrcchain.com",
+ standard: "EIP3091",
+ },
+ {
+ name: "VRCNChain",
+ url: "https://vrcchain.com",
+ standard: "EIP3091",
+ },
+ {
+ name: "dxbchain",
+ url: "https://dxb.vrcchain.com",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-724.js b/constants/additionalChainRegistry/chainid-724.js
new file mode 100644
index 0000000000..731f5b4d73
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-724.js
@@ -0,0 +1,28 @@
+export const data = {
+ name: 'LXON Mainnet',
+ chain: 'LXON',
+ rpc: [
+ 'https://rpc.lxon.network',
+ 'http://35.206.121.139:8545'
+ ],
+ faucets: [],
+ nativeCurrency: {
+ name: 'LXON',
+ symbol: 'XON',
+ decimals: 18
+ },
+ infoURL: 'https://lxon.io',
+ shortName: 'lxon',
+ chainId: 724,
+ networkId: 724,
+ icon: 'lxon',
+ explorers: [
+ {
+ name: 'LXON Explorer',
+ url: 'https://explorer.lxon.network',
+ standard: 'EIP3091'
+ }
+ ],
+ status: 'active',
+ features: [{ name: 'EIP155' }]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-72957.js b/constants/additionalChainRegistry/chainid-72957.js
new file mode 100644
index 0000000000..a333703e5a
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-72957.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "Rayls Mainnet",
+ "chain": "RLS",
+ "rpc": [
+ "https://mainnet-rpc.rayls.com",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "USD Rayls",
+ "symbol": "USDr",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://rayls.com",
+ "shortName": "RLS",
+ "chainId": 72957,
+ "networkId": 72957,
+ "icon": "rayls",
+ "explorers": [{
+ "name": "Rayls Mainnet Explorer",
+ "url": "https://explorer.rayls.com",
+ "icon": "rayls",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-73571.js b/constants/additionalChainRegistry/chainid-73571.js
new file mode 100644
index 0000000000..3cfcfc6215
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-73571.js
@@ -0,0 +1,27 @@
+export const data = {
+ name: "SELEMAN Chain",
+ chain: "SMN",
+ rpc: [
+ "https://seleman.monarcaproject.com/rpc",
+ "https://seleman-edge.mineriafjs.workers.dev/rpc",
+ "wss://seleman-ws.monarcaproject.com"
+ ],
+ faucets: ["https://seleman.monarcaproject.com/trust-wallet"],
+ nativeCurrency: {
+ name: "SELEMAN",
+ symbol: "SMN",
+ decimals: 18,
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://seleman.monarcaproject.com/seleman-chain",
+ shortName: "seleman",
+ chainId: 73571,
+ networkId: 73571,
+ explorers: [
+ {
+ name: "seleman",
+ url: "https://seleman.monarcaproject.com",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-7373.js b/constants/additionalChainRegistry/chainid-7373.js
new file mode 100644
index 0000000000..21ee4b009e
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-7373.js
@@ -0,0 +1,22 @@
+export const data = {
+ "name": "CRYMAD Chain Mainnet L2 Network",
+ "chain": "CMX",
+ "icon": "crymadchain",
+ "rpc": [
+ "https://rpcl2.cmxofficial.com"
+ ],
+ "faucets": [],
+ "features": [
+ { "name": "EIP155" }
+ ],
+ "nativeCurrency": {
+ "name": "CRYMADX UTILITY",
+ "symbol": "CMX-U",
+ "decimals": 18
+ },
+ "infoURL": "https://cmxofficial.com/",
+ "shortName": "CMX-U",
+ "chainId": 7373,
+ "networkId": 7373,
+ "status": "active"
+}
diff --git a/constants/additionalChainRegistry/chainid-737373.js b/constants/additionalChainRegistry/chainid-737373.js
new file mode 100644
index 0000000000..f446e0463d
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-737373.js
@@ -0,0 +1,23 @@
+export const data = {
+ "name": "CX Chain Mainnet",
+ "chain": "CX",
+ "icon": "ipfs://bafkreiemtyffyyodqiqxinaejvytbzcfn4n572waybnpknzzehtawumrla",
+ "rpc": [
+ "https://subnets.avax.network/cx/mainnet/rpc",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "CX",
+ "symbol": "CX",
+ "decimals": 18
+ },
+ "infoURL": "https://www.cxchain.xyz/",
+ "shortName": "cx",
+ "chainId": 737373,
+ "networkId": 737373,
+ "icon": "cxchain",
+ "explorers": [{
+ "name": "CX Chain Mainnet Explorer",
+ "url": "https://subnets.avax.network/cx",
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-73829164.js b/constants/additionalChainRegistry/chainid-73829164.js
new file mode 100644
index 0000000000..0144a56142
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-73829164.js
@@ -0,0 +1,26 @@
+export const data = {
+ name: "Kryvora Testnet",
+ chain: "KRY",
+ rpc: [
+ "https://rpc-testnet.kryvora.network/"
+ ],
+ faucets: [],
+ nativeCurrency: {
+ name: "Ether",
+ symbol: "ETH",
+ decimals: 18
+ },
+ features: [
+ { name: "EIP155" },
+ { name: "EIP1559" }
+ ],
+ infoURL: "https://kryvora.network",
+ shortName: "kryvora",
+ chainId: 73829164,
+ networkId: 73829164,
+ explorers: [{
+ name: "Kryvora Explorer",
+ url: "https://explorer-testnet.kryvora.network",
+ standard: "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-7474.js b/constants/additionalChainRegistry/chainid-7474.js
new file mode 100644
index 0000000000..2090ecebb4
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-7474.js
@@ -0,0 +1,19 @@
+export const data = {
+ "name": "LIBERTAS Mainnet",
+ "chain": "LBT",
+ "rpc": [
+ "https://rpc.libertas.network"
+ ],
+ "features": [{ "name": "EIP155" }],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Libertas Token",
+ "symbol": "LBT",
+ "decimals": 18
+ },
+ "infoURL": "https://closefast.tech",
+ "shortName": "libertas",
+ "chainId": 7474,
+ "networkId": 7474,
+ "explorers": []
+ }
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"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-7575757.js b/constants/additionalChainRegistry/chainid-7575757.js
new file mode 100644
index 0000000000..dac684b6da
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-7575757.js
@@ -0,0 +1,28 @@
+export const data = {
+ "name": "NovaMoney",
+ "chain": "NVM",
+ "rpc": [
+ "http://rpc.novamoney.site"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "NovaMoney",
+ "symbol": "NVM",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "http://novamoney.site",
+ "shortName": "nvm",
+ "chainId": 7575757,
+ "networkId": 7575757,
+ "explorers": [
+ {
+ "name": "NovaMoney Explorer",
+ "url": "http://explorer.novamoney.site",
+ "standard": "EIP3091"
+ }
+ ]
+}
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",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-770.js b/constants/additionalChainRegistry/chainid-770.js
new file mode 100644
index 0000000000..d551a621b9
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-770.js
@@ -0,0 +1,30 @@
+export const data = {
+ "name": "QELT Mainnet",
+ "chain": "QELT",
+ "rpc": [
+ "https://mainnet.qelt.ai",
+ "https://mainnet2.qelt.ai",
+ "https://mainnet3.qelt.ai",
+ "https://mainnet4.qelt.ai",
+ "https://mainnet5.qelt.ai",
+ "https://archivem.qelt.ai"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "QELT",
+ "symbol": "QELT",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://qelt.ai",
+ "shortName": "qelt",
+ "chainId": 770,
+ "networkId": 770,
+ "icon": "qelt",
+ "explorers": [{
+ "name": "QELTScan",
+ "url": "https://qeltscan.ai",
+ "icon": "qelt",
+ "standard": "EIP3091"
+ }]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-771.js b/constants/additionalChainRegistry/chainid-771.js
new file mode 100644
index 0000000000..a15be75402
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-771.js
@@ -0,0 +1,27 @@
+export const data = {
+ "name": "QELT Testnet",
+ "chain": "QELT",
+ "rpc": [
+ "https://testnet.qelt.ai",
+ "https://archive.qelt.ai",
+ "wss://ws.qelt.ai"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "QELT",
+ "symbol": "QELT",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://qelt.ai",
+ "shortName": "qelt-testnet",
+ "chainId": 771,
+ "networkId": 771,
+ "icon": "qelt",
+ "explorers": [{
+ "name": "QELTScan Testnet",
+ "url": "https://testnet.qeltscan.ai",
+ "icon": "qelt",
+ "standard": "EIP3091"
+ }]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-7733.js b/constants/additionalChainRegistry/chainid-7733.js
new file mode 100644
index 0000000000..eb2b231d48
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-7733.js
@@ -0,0 +1,37 @@
+export const data = {
+ name: "Tajirchain Testnet",
+ chain: "TJR",
+ rpc: [
+ "https://rpc.testnet.tajirchain.com",
+ "wss://wss.testnet.tajirchain.com"
+ ],
+ faucets: ["https://faucet.testnet.tajirchain.com"],
+ features: [{ name: "EIP155" }],
+ nativeCurrency: {
+ name: "Tajirchain Test Token",
+ symbol: "TJR",
+ decimals: 18,
+ },
+ infoURL: "https://tajirchain.com",
+ shortName: "tjr-testnet",
+ chainId: 7733,
+ networkId: 7733,
+ status: "active",
+ explorers: [
+ {
+ name: "TJR Scan",
+ url: "https://testnet.tjrscan.com",
+ icon: "tajir",
+ standard: "EIP3091",
+ },
+ ],
+ parent: {
+ type: "L2",
+ chain: "eip155-11155111",
+ bridges: [
+ {
+ url: "https://bridge.testnet.tajirchain.com",
+ },
+ ],
+ },
+ };
diff --git a/constants/additionalChainRegistry/chainid-7770777.js b/constants/additionalChainRegistry/chainid-7770777.js
new file mode 100644
index 0000000000..730f6ffc83
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-7770777.js
@@ -0,0 +1,24 @@
+export const data = {
+ name: "Dogita Chain",
+ chain: "DOGA",
+ icon: "https://dogita-website.netlify.app/logo.png",
+ rpc: ["http://2.25.155.110:8545"],
+ faucets: ["http://2.25.155.110:3080"],
+ features: [{ name: "EIP155" }],
+ nativeCurrency: {
+ name: "Dogita",
+ symbol: "DOGA",
+ decimals: 18,
+ },
+ infoURL: "https://dogita-website.netlify.app",
+ shortName: "dogita",
+ chainId: 7770777,
+ networkId: 7770777,
+ explorers: [
+ {
+ name: "Dogita Explorer",
+ url: "http://2.25.155.110:8080",
+ standard: "none",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-7771625.js b/constants/additionalChainRegistry/chainid-7771625.js
new file mode 100644
index 0000000000..6a5de0be46
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-7771625.js
@@ -0,0 +1,24 @@
+export const data = {
+ name: "Gravity Longevity Testnet",
+ chain: "Gravity",
+ icon: "gravity",
+ rpc: ["https://rpc-testnet.gravity.xyz"],
+ faucets: ["https://faucet.gravity.xyz"],
+ features: [{ name: "EIP155" }, { name: "EIP1559" }, { name: "EIP1108" }],
+ nativeCurrency: {
+ name: "Gravity",
+ symbol: "G",
+ decimals: 18,
+ },
+ infoURL: "https://gravity.xyz",
+ shortName: "gravity-testnet",
+ chainId: 7771625,
+ networkId: 7771625,
+ explorers: [
+ {
+ name: "Gravity Testnet Explorer",
+ url: "https://explorer-testnet.gravity.xyz",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-77717.js b/constants/additionalChainRegistry/chainid-77717.js
new file mode 100644
index 0000000000..31afdd5c2d
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-77717.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "Ventures Blockchain",
+ "chain": "Ventures",
+ "rpc": [
+ "https://rpc.venturesblockchain.io"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Ventures Coin",
+ "symbol": "VC",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "https://www.venturesblockchain.io",
+ "shortName": "ventures",
+ "chainId": 77717,
+ "networkId": 77717,
+ "explorers": [{
+ "name": "Ventures Explorer",
+ "url": "https://explorer.venturesblockchain.io",
+ "standard": "EIP3091"
+ }]
+};
diff --git a/constants/additionalChainRegistry/chainid-777178.js b/constants/additionalChainRegistry/chainid-777178.js
new file mode 100644
index 0000000000..b9d1f59a82
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-777178.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "MakaChain Mainnet",
+ "chain": "MakaChain",
+ "icon": "https://f005.backblazeb2.com/file/tracehawk-prod/logo/MakaChain/Light.png",
+ "rpc": [
+ "https://api.makachain.io/ext/bc/2TfGh1pyDoumsDgTxDmWoseRD7GGRwrpX19HLsQdeCRqwK9BqZ/rpc"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "MFUEL",
+ "symbol": "MFUEL",
+ "decimals": 18
+ },
+ "infoURL": "https://makachain.io/",
+ "shortName": "MakaChain mainnet",
+ "chainId": 777178,
+ "networkId": 777178,
+ "explorers": [
+ {
+ "name": "MakaChain Explorer",
+ "url": "https://makascan.io/",
+ "icon": "https://f005.backblazeb2.com/file/tracehawk-prod/logo/MakaChain/Light.png",
+ "standard": "EIP3091"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-7773.js b/constants/additionalChainRegistry/chainid-7773.js
new file mode 100644
index 0000000000..a2738ae24e
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-7773.js
@@ -0,0 +1,29 @@
+export const data = {
+ "name": "Emberchain",
+ "chain": "EMBR",
+ "rpc": [
+ "https://emberchain.org/api/rpc"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Ember",
+ "symbol": "EMBR",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" }
+ ],
+ "infoURL": "https://emberchain.org",
+ "shortName": "embr",
+ "chainId": 7773,
+ "networkId": 7773,
+ "icon": "https://emberchain.org/ember-coin.svg",
+ "explorers": [
+ {
+ "name": "Emberchain Explorer",
+ "url": "https://emberchain.org/ledger",
+ "icon": "https://emberchain.org/ember-coin.svg",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-7776.js b/constants/additionalChainRegistry/chainid-7776.js
new file mode 100644
index 0000000000..0e0b86a05b
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-7776.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "PandaSea Mainnet",
+ "chain": "PandaSea",
+ "icon": "https://f005.backblazeb2.com/file/tracehawk-prod/logo/Pandasea/Dark.png",
+ "rpc": [
+ "https://rpc-mainnet-pandasea-rl.cogitus.io/ext/bc/2gYSmRb7tjS4wb5FHFx8NBhwQgARWEdr8MGVC7v8UWJJFkEpTj/rpc"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "PANDA",
+ "symbol": "PANDA",
+ "decimals": 18
+ },
+ "infoURL": "https://pandasea.io/",
+ "shortName": "PandaSea mainnet",
+ "chainId": 7776,
+ "networkId": 7776,
+ "explorers": [
+ {
+ "name": "PandaSea Explorer",
+ "url": "https://explorer.pandasea.io",
+ "icon": "https://f005.backblazeb2.com/file/tracehawk-prod/logo/Pandasea/Dark.png",
+ "standard": "EIP3091"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-778400.js b/constants/additionalChainRegistry/chainid-778400.js
new file mode 100644
index 0000000000..ff52ee6f34
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-778400.js
@@ -0,0 +1,23 @@
+export const data = {
+ name: "Felix Smart Chain",
+ chain: "FLXG",
+ icon: "https://plum-geographical-dinosaur-799.mypinata.cloud/ipfs/bafybeiaq6gzygs2hx2xh2rl4nbeaegcnww65xcmjcevdxdols56jsyskeu",
+ rpc: ["https://rpc.felixexplorer.com"],
+ faucets: [],
+ nativeCurrency: {
+ name: "FLXG",
+ symbol: "FLXG",
+ decimals: 18,
+ },
+ infoURL: "https://felixexplorer.com",
+ shortName: "flxg",
+ chainId: 778400,
+ networkId: 778400,
+ explorers: [
+ {
+ name: "Felix Smart Chain Explorer",
+ url: "https://felixexplorer.com",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-77888.js b/constants/additionalChainRegistry/chainid-77888.js
new file mode 100644
index 0000000000..1504ef5614
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-77888.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "BSOS Chain",
+ "chain": "BSOS",
+ "rpc": [
+ "https://rpc.one.bsos.co"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "BSOS",
+ "symbol": "BSOS",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://www.bsos.co",
+ "shortName": "bsos",
+ "chainId": 77888,
+ "networkId": 77888,
+ "explorers": [
+ {
+ "name": "BSOS Chain Explorer",
+ "url": "https://explorer.one.bsos.co",
+ "standard": "none"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-778889.js b/constants/additionalChainRegistry/chainid-778889.js
new file mode 100644
index 0000000000..391b376b50
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-778889.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "Unitsky String Technologies",
+ "chain": "Unitsky",
+ "rpc": [
+ "https://147-45-143-23.sslip.io/rpc"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Unitsky Token",
+ "symbol": "UST",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }],
+ "infoURL": "https://147-45-143-23.sslip.io",
+ "shortName": "ust",
+ "chainId": 778889,
+ "networkId": 778889,
+ "icon": "https://147-45-143-23.sslip.io/icon.svg",
+ "explorers": [
+ {
+ "name": "Unitsky Explorer",
+ "url": "https://147-45-143-23.sslip.io",
+ "standard": "none"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-78168.js b/constants/additionalChainRegistry/chainid-78168.js
new file mode 100644
index 0000000000..f644906759
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-78168.js
@@ -0,0 +1,16 @@
+export const data = {
+ "name": "Bradicoin",
+ "chain": "BRADI",
+ "rpc": ["https://bradicoin-api.onrender.com"],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Bradicoin",
+ "symbol": "BRD",
+ "decimals": 18
+ },
+ "infoURL": "https://www.bradichain.com",
+ "shortName": "bradi",
+ "chainId": 78168,
+ "networkId": 78168,
+ "explorers": []
+}
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
diff --git a/constants/additionalChainRegistry/chainid-784.js b/constants/additionalChainRegistry/chainid-784.js
new file mode 100644
index 0000000000..3a80ae6ae2
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-784.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "Ritual Network",
+ "title": "Ritual Network",
+ "chain": "Ritual Network",
+ "icon": "ritual",
+ "rpc": ["https://rpc.ritualfoundation.org"],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Ritual",
+ "symbol": "RITUAL",
+ "decimals": 18
+ },
+ "infoURL": "https://docs.ritualfoundation.org",
+ "shortName": "ritual",
+ "chainId": 784,
+ "networkId": 784,
+ "explorers": [
+ {
+ "name": "Ritual Network Explorer",
+ "url": "https://explorer.ritualfoundation.org",
+ "standard": "none"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-7847.js b/constants/additionalChainRegistry/chainid-7847.js
new file mode 100644
index 0000000000..f89b5a307b
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-7847.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "HyveChain",
+ "chain": "HYVE",
+ "icon": "hyvechain",
+ "rpc": [
+ "https://rpc.hyvechain.com"
+ ],
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "HYVE",
+ "symbol": "HYVE",
+ "decimals": 18
+ },
+ "infoURL": "https://hyvechain.com",
+ "shortName": "hyve",
+ "chainId": 7847,
+ "networkId": 7847,
+ "explorers": [
+ {
+ "name": "HyveChain Explorer",
+ "url": "https://explorer.hyvechain.com"
+ }
+ ],
+ "status": "active"
+};
diff --git a/constants/additionalChainRegistry/chainid-787111.js b/constants/additionalChainRegistry/chainid-787111.js
new file mode 100644
index 0000000000..7ae7926bf0
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-787111.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "NVNM Testnet EVM",
+ "chain": "NVNM",
+ "icon": "nvnm",
+ "rpc": [
+ "https://evm.testnet.nvnmchain.io",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "MANTRA USD",
+ "symbol": "MANTRAUSD",
+ "decimals": 18
+ },
+ "infoURL": "https://www.nvnmchain.io/",
+ "shortName": "nvnm-testnet-evm",
+ "chainId": 787111,
+ "networkId": 787111,
+ "explorers": [
+ {
+ "name": "NVNM Chain Testnet explorer",
+ "url": "https://explorer.evm.testnet.nvnmchain.io/",
+ "standard": "EIP3091",
+ "icon": "nvnm"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-7890.js b/constants/additionalChainRegistry/chainid-7890.js
new file mode 100644
index 0000000000..34f4e19765
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-7890.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "Panchain Mainnet",
+ "chain": "PC",
+ "rpc": [
+ "https://publicrpc.panchain.io",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Pan Coin",
+ "symbol": "PC",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://panchain.io",
+ "shortName": "pc",
+ "chainId": 7890,
+ "networkId": 7890,
+ "explorers": [{
+ "name": "Blockscout",
+ "url": "https://scan.panchain.io",
+ "icon": "blockscout",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-78901.js b/constants/additionalChainRegistry/chainid-78901.js
new file mode 100644
index 0000000000..be0541abc8
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-78901.js
@@ -0,0 +1,23 @@
+export const data = {
+ name: "Pexli Testnet",
+ chain: "PEX",
+ rpc: ["https://testrpc.pex.li"],
+ faucets: ["https://faucet.pex.li"],
+ features: [{ name: "EIP155" }],
+ nativeCurrency: {
+ name: "Pexli",
+ symbol: "PEX",
+ decimals: 18,
+ },
+ infoURL: "https://pex.li",
+ shortName: "pexli-testnet",
+ chainId: 78901,
+ networkId: 78901,
+ explorers: [
+ {
+ name: "Pexli Explorer",
+ url: "https://explorer.pex.li",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-7932.js b/constants/additionalChainRegistry/chainid-7932.js
new file mode 100644
index 0000000000..d061d8bb57
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-7932.js
@@ -0,0 +1,29 @@
+export const data = {
+ "name": "Univex Network",
+ "chain": "UNIVEX",
+ "rpc": [
+ "https://rpc.univexnetwork.com"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Univex",
+ "symbol": "UNIVEX",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "https://project.univexnetwork.xyz",
+ "shortName": "univex",
+ "chainId": 7932,
+ "networkId": 7932,
+ "icon": "univex",
+ "explorers": [
+ {
+ "name": "Univex Explorer",
+ "url": "https://explorer.univexnetwork.com",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-79479957.js b/constants/additionalChainRegistry/chainid-79479957.js
new file mode 100644
index 0000000000..052b452937
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-79479957.js
@@ -0,0 +1,23 @@
+export const data = {
+ "name": "SX Toronto Network",
+ "chain": "SXR",
+ "rpc": [
+ "https://rpc-rollup.toronto.sx.technology",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "SX Token",
+ "symbol": "SX",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://sx.technology",
+ "shortName": "sx-toronto",
+ "chainId": 79479957,
+ "networkId": 79479957,
+ "explorers": [{
+ "name": "SX Toronto Explorer",
+ "url": "https://explorerl2.toronto.sx.technology/",
+ "standard": "EIP3091"
+ }]
+ }
diff --git a/constants/additionalChainRegistry/chainid-800000.js b/constants/additionalChainRegistry/chainid-800000.js
new file mode 100644
index 0000000000..580eec8e67
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-800000.js
@@ -0,0 +1,29 @@
+export const data = {
+ "name": "SPACE OS Testnet",
+ "chain": "SPACE",
+ "icon": "spaceos",
+ "rpc": [
+ "https://testnet.evm.spaceos.com/"
+ ],
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "faucets": [
+ "https://faucet.spaceos.com/"
+ ],
+ "nativeCurrency": {
+ "name": "SPACE",
+ "symbol": "SPACE",
+ "decimals": 18
+ },
+ "infoURL": "https://spaceos.com/",
+ "shortName": "spaceos-testnet",
+ "chainId": 800000,
+ "networkId": 800000,
+ "testnet": true,
+ "explorers": [
+ {
+ "name": "SPACE OS Explorer",
+ "url": "https://testnet.evm-explorer.spaceos.com/",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-8006.js b/constants/additionalChainRegistry/chainid-8006.js
new file mode 100644
index 0000000000..337cfdc3ec
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-8006.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "BMN Smart Chain",
+ "chain": "BMN",
+ "rpc": [
+ "https://connect.bmnscan.com",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "BMN Coin",
+ "symbol": "BMN",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://bmncoin.com",
+ "shortName": "bmn",
+ "chainId": 8006,
+ "networkId": 8006,
+ "icon": "bmn",
+ "explorers": [{
+ "name": "bmnscan",
+ "url": "https://bmnscan.com",
+ "icon": "bmnscan",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-80808.js b/constants/additionalChainRegistry/chainid-80808.js
new file mode 100644
index 0000000000..11458279e8
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-80808.js
@@ -0,0 +1,27 @@
+export const data ={
+ "name": "HyperX",
+ "chain": "HPX",
+ "rpc": [
+ "https://rpc.hyperx.technology"
+ ],
+ "faucets": [
+ "https://faucet.hyperx.technology"
+ ],
+ "nativeCurrency": {
+ "name": "HPX",
+ "symbol": "HPX",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://hyperx.technology",
+ "shortName": "hpx",
+ "chainId": 80808,
+ "networkId": 80808,
+ "explorers": [
+ {
+ "name": "HyperX Explorer",
+ "url": "https://scan.hyperx.technology",
+ "standard": "EIP3091"
+ }
+ ]
+}
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"
+ }]
+}
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"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-8125.js b/constants/additionalChainRegistry/chainid-8125.js
new file mode 100644
index 0000000000..6863d006c1
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-8125.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "Lerax Chain Testnet",
+ "chain": "LERAX",
+ "rpc": [
+ "https://rpc-testnet-dataseed.lerax.org",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Lerax",
+ "symbol": "tLRX",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }],
+ "infoURL": "https://lerax.org/",
+ "shortName": "lerax",
+ "chainId": 8125,
+ "networkId": 8125,
+ "icon": "https://testnet.leraxscan.com/assets/configs/network_icon.svg",
+ "explorers": [{
+ "name": "Leraxscan Testnet",
+ "url": "https://testnet.leraxscan.com/",
+ "icon": "https://testnet.leraxscan.com/assets/configs/network_icon.svg",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-8150.js b/constants/additionalChainRegistry/chainid-8150.js
new file mode 100644
index 0000000000..6ac82cadb5
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-8150.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "Alpen Testnet II",
+ "chain": "Alpen",
+ "rpc": [
+ "https://rpc.testnet.alpenlabs.io",
+ ],
+ "faucets": ["https://faucet.testnet.alpenlabs.io/"],
+ "nativeCurrency": {
+ "name": "Signet BTC",
+ "symbol": "sBTC",
+ "decimals": 8
+ },
+ "features": [{ "name": "EIP1559" }],
+ "infoURL": "https://docs.alpenlabs.io",
+ "shortName": "alpen",
+ "chainId": 8150,
+ "networkId": 8150,
+ "icon": "https://avatars.githubusercontent.com/u/113091135",
+ "explorers": [{
+ "name": "Alpen Testnet Explorer",
+ "url": "https://explorer.testnet.alpenlabs.io",
+ "icon": "",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-8163.js b/constants/additionalChainRegistry/chainid-8163.js
new file mode 100644
index 0000000000..210b0a9482
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-8163.js
@@ -0,0 +1,24 @@
+export const data = {
+ name: "Steem Virtual Machine Testnet",
+ chain: "SVM",
+ rpc: ["https://evmrpc.blazescanner.org"],
+ faucets: [],
+ nativeCurrency: {
+ name: "STEEM",
+ symbol: "STEEM",
+ decimals: 18,
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://svmscan.blazeapps.org",
+ shortName: "svm-testnet",
+ chainId: 8163,
+ networkId: 8163,
+ icon: "steem",
+ explorers: [
+ {
+ name: "SVM Scan",
+ url: "https://svmscan.blazeapps.org",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-8200.js b/constants/additionalChainRegistry/chainid-8200.js
new file mode 100644
index 0000000000..8230cb6ede
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-8200.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "LightchainAI Testnet",
+ "chain": "LCAI",
+ "rpc": [
+ "https://rpc.testnet.lightchain.ai",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "LightchainAI",
+ "symbol": "LCAI",
+ "decimals": 18
+ },
+ "infoURL": "https://lightchain.ai",
+ "shortName": "lcai-t",
+ "chainId": 8200,
+ "networkId": 8200,
+ "icon": "lcai",
+ "explorers": [{
+ "name": "Lightchain Testnet Explorer",
+ "url": "https://testnet.lightscan.app",
+ "icon": "lcai",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-824642.js b/constants/additionalChainRegistry/chainid-824642.js
new file mode 100644
index 0000000000..66b0ebaa25
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-824642.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "ZugChain Testnet",
+ "chain": "ZUG",
+ "rpc": [
+ "https://rpc.zugchain.org"
+ ],
+ "faucets": [
+ "https://testnet.zugchain.org/faucet"
+ ],
+ "nativeCurrency": {
+ "name": "ZUG",
+ "symbol": "ZUG",
+ "decimals": 18
+ },
+ "infoURL": "https://zugchain.org",
+ "shortName": "zug",
+ "chainId": 824642,
+ "networkId": 824642,
+ "explorers": [{
+ "name": "ZugChain Explorer",
+ "url": "https://explorer.zugchain.org",
+ "standard": "EIP3091"
+ }]
+}
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
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
diff --git a/constants/additionalChainRegistry/chainid-837291.js b/constants/additionalChainRegistry/chainid-837291.js
new file mode 100644
index 0000000000..fb06e8184e
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-837291.js
@@ -0,0 +1,24 @@
+export const data = {
+ name: "BiniChain",
+ chain: "BINI",
+ rpc: ["https://rpc.binibit.com"],
+ faucets: [],
+ nativeCurrency: {
+ name: "BINI",
+ symbol: "BINI",
+ decimals: 18
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://binibit.com",
+ shortName: "bini",
+ chainId: 837291,
+ networkId: 837291,
+ explorers: [
+ {
+ name: "blockscout",
+ url: "https://scan.binibit.com",
+ icon: "blockscout",
+ standard: "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-8379.js b/constants/additionalChainRegistry/chainid-8379.js
new file mode 100644
index 0000000000..343fbb8b18
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-8379.js
@@ -0,0 +1,22 @@
+export const data = {
+ "name": "Bery",
+ "chain": "BRY",
+ "rpc": ["https://bery.in/rpc"],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "BRY",
+ "symbol": "BRY",
+ "decimals": 18
+ },
+ "infoURL": "https://bery.in",
+ "shortName": "bry",
+ "chainId": 8379,
+ "networkId": 8379,
+ "explorers": [
+ {
+ "name": "Bery Explorer",
+ "url": "https://bery.in/explorer",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-838838.js b/constants/additionalChainRegistry/chainid-838838.js
new file mode 100644
index 0000000000..31c2641f0a
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-838838.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "HyperCluster",
+ "chain": "HyperCluster",
+ "icon": "https://hypercluster.org/img/favicon.png",
+ "rpc": [
+ "https://rpc.hypercluster.org"
+ ],
+ "faucets": ["https://faucet.hypercluster.org"],
+ "nativeCurrency": {
+ "name": "HYPEC",
+ "symbol": "HYPEC",
+ "decimals": 18
+ },
+ "infoURL": "https://hypercluster.org/",
+ "shortName": "hypercluster",
+ "chainId": 838838,
+ "networkId": 838838,
+ "explorers": [
+ {
+ "name": "HyperCluster Explorer",
+ "url": "https://explorer.hypercluster.org/",
+ "icon": "https://hypercluster.org/img/favicon.png",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-84256.js b/constants/additionalChainRegistry/chainid-84256.js
new file mode 100644
index 0000000000..769eb4f2fa
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-84256.js
@@ -0,0 +1,25 @@
+export const data = {
+ name: "Ticko",
+ chain: "Ticko",
+ rpc: ["https://miner.ticko.xyz"],
+ faucets: [],
+ nativeCurrency: {
+ name: "Ether",
+ symbol: "ETH",
+ decimals: 18,
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://ticko.xyz/",
+ shortName: "ticko",
+ chainId: 84256,
+ networkId: 84256,
+ icon: "ticko",
+ explorers: [
+ {
+ name: "ticko explorer",
+ url: "https://app.ticko.xyz/explorer",
+ icon: "ticko",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-84257.js b/constants/additionalChainRegistry/chainid-84257.js
new file mode 100644
index 0000000000..2e299f4f73
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-84257.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "Ticko Testnet",
+ "chain": "Ticko",
+ "rpc": [
+ "https://miner.testnet.ticko.xyz:4556"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Ether",
+ "symbol": "ETH",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://testnet.ticko.xyz/",
+ "shortName": "ticko-testnet",
+ "chainId": 84257,
+ "networkId": 84257,
+ "icon": "ticko",
+ "explorers": [{
+ "name": "ticko explorer",
+ "url": "https://testnet.ticko.xyz/explorer",
+ "icon": "ticko",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-843843.js b/constants/additionalChainRegistry/chainid-843843.js
new file mode 100644
index 0000000000..04d0c49485
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-843843.js
@@ -0,0 +1,25 @@
+export const data = {
+ name: "Galactica Testnet",
+ chain: "GNET",
+ rpc: ["https://galactica-cassiopeia.g.alchemy.com/public"],
+ faucets: ["https://faucet-cassiopeia.galactica.com"],
+ nativeCurrency: {
+ name: "Gnet",
+ symbol: "GNET",
+ decimals: 18,
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://galactica.com",
+ shortName: "galactica-testnet",
+ chainId: 843843,
+ networkId: 843843,
+ icon: "https://galactica-com.s3.eu-central-1.amazonaws.com/icon_galactica.png",
+ explorers: [
+ {
+ name: "Blockscout",
+ url: "https://galactica-cassiopeia.explorer.alchemy.com",
+ icon: "blockscout",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-84538453.js b/constants/additionalChainRegistry/chainid-84538453.js
new file mode 100644
index 0000000000..6a22320aa0
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-84538453.js
@@ -0,0 +1,28 @@
+export const data = {
+ "name": "Base Vibenet",
+ "chain": "ETH",
+ "icon": "base",
+ "rpc": [
+ "https://rpc.vibes.base.org"
+ ],
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "faucets": [
+ "https://chain.base.org/vibenet/faucet"
+ ],
+ "nativeCurrency": {
+ "name": "Ether",
+ "symbol": "ETH",
+ "decimals": 18
+ },
+ "infoURL": "https://docs.base.org/base-chain/quickstart/connecting-to-base",
+ "shortName": "base-vibenet",
+ "chainId": 84538453,
+ "networkId": 84538453,
+ "explorers": [
+ {
+ "name": "Base Vibenet Explorer",
+ "url": "https://chain.base.org/vibenet/explorer",
+ "standard": "EIP3091"
+ }
+ ]
+ }
diff --git a/constants/additionalChainRegistry/chainid-853211.js b/constants/additionalChainRegistry/chainid-853211.js
new file mode 100644
index 0000000000..4634e72bab
--- /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.testnet.ethiq.network",
+ "wss://rpc.testnet.ethiq.network"
+ ],
+ "faucets": [
+ ],
+ "nativeCurrency": {
+ "name": "ETH",
+ "symbol": "ETH",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" },
+ { "name": "EIP2930" },
+ { "name": "EIP4844" }
+ ],
+ "infoURL": "https://ethiq.network",
+ "shortName": "haqq-testethiq",
+ "chainId": 853211,
+ "networkId": 853211,
+ "testnet": true,
+ "icon": "haqq",
+ "explorers": [
+ {
+ "name": "HAQQ Testethiq Blockscout",
+ "url": "https://explorer.testnet.ethiq.network",
+ "icon": "blockscout",
+ "standard": "EIP3091"
+ }
+ ],
+ "parent": {
+ "type": "L2",
+ "chain": "eip155-11155111",
+ "bridges": [
+ {
+ "url": "https://shell.haqq.network/bridge"
+ }
+ ]
+ }
+}
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/additionalChainRegistry/chainid-870.js b/constants/additionalChainRegistry/chainid-870.js
new file mode 100644
index 0000000000..e1e280804a
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-870.js
@@ -0,0 +1,18 @@
+export const data = {
+ name: 'Autonomys Mainnet',
+ chain: 'autonomys-mainnet',
+ rpc: ['https://auto-evm.mainnet.autonomys.xyz/ws'],
+ icon: 'autonomys',
+ faucets: [],
+ nativeCurrency: {
+ name: 'AI3',
+ symbol: 'AI3',
+ decimals: 18,
+ },
+ features: [{ name: 'EIP155' }, { name: 'EIP1559' }],
+ infoURL: 'https://www.autonomys.xyz',
+ shortName: 'AMN',
+ chainId: 870,
+ networkId: 870,
+ explorers: [],
+};
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"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-8721.js b/constants/additionalChainRegistry/chainid-8721.js
new file mode 100644
index 0000000000..6dce0bc7ca
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-8721.js
@@ -0,0 +1,27 @@
+export const data = {
+ "name": "EB-Chain",
+ "chain": "EBC",
+ "rpc": [
+ "https://rpc.ebcscan.net"
+ ],
+ "faucets": ["https://ebcscan.net/faucet"],
+ "nativeCurrency": {
+ "name": "EBC Token",
+ "symbol": "EBC",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" }
+ ],
+ "infoURL": "https://eb-chain.com",
+ "shortName": "ebc",
+ "chainId": 8721,
+ "networkId": 8721,
+ "explorers": [
+ {
+ "name": "EBCScan",
+ "url": "https://ebcscan.net",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-8765.js b/constants/additionalChainRegistry/chainid-8765.js
new file mode 100644
index 0000000000..66388b5786
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-8765.js
@@ -0,0 +1,21 @@
+export const data = {
+ "name": "Warden",
+ "chain": "WARD",
+ "icon": "warden",
+ "rpc": ["https://evm.wardenprotocol.org", "wss://evm-ws.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",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-8770570.js b/constants/additionalChainRegistry/chainid-8770570.js
new file mode 100644
index 0000000000..307219db4c
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-8770570.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "daventre Chain",
+ "chain": "DEV",
+ "rpc": [
+ "https://rpc.8770570.xyz"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "DEV",
+ "symbol": "DEV",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "http://8770570.xyz",
+ "shortName": "daventre",
+ "chainId": 8770570,
+ "networkId": 8770570,
+ "explorers": [
+ {
+ "name": "daventre Explorer",
+ "url": "https://explorer.8770570.xyz",
+ "standard": "EIP3091"
+ }
+ ]
+};
diff --git a/constants/additionalChainRegistry/chainid-88088.js b/constants/additionalChainRegistry/chainid-88088.js
new file mode 100644
index 0000000000..6fc76c90b9
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-88088.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "PLUS Mainnet",
+ "chain": "PLUS",
+ "icon": "plus",
+ "rpc": [
+ "https://plusmain.net/api/rpc"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "PLUS Coin",
+ "symbol": "PLUS",
+ "decimals": 18
+ },
+ "infoURL": "https://plusmain.net",
+ "shortName": "plus",
+ "chainId": 88088,
+ "networkId": 88088,
+ "explorers": [
+ {
+ "name": "PLUS Mainnet Explorer",
+ "url": "https://plusmain.net/scan",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-88788.js b/constants/additionalChainRegistry/chainid-88788.js
new file mode 100644
index 0000000000..60d078558a
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-88788.js
@@ -0,0 +1,25 @@
+export const data = {
+ name: "PropTech Mainnet",
+ chain: "PTEK",
+ rpc: ["https://mainnet.ptekcoin.com"],
+ faucets: [],
+ nativeCurrency: {
+ name: "PropTech Token",
+ symbol: "PTEK",
+ decimals: 18,
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://ptekcoin.com",
+ shortName: "ptek",
+ chainId: 88788,
+ networkId: 88788,
+ icon: "ptek",
+ explorers: [
+ {
+ name: "PropTech Blockchain Explorer",
+ url: "https://explorer.ptekcoin.com",
+ icon: "ptek",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-88868.js b/constants/additionalChainRegistry/chainid-88868.js
new file mode 100644
index 0000000000..0ca613331c
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-88868.js
@@ -0,0 +1,28 @@
+export const data = {
+ "name": "QTSCHAIN Mainnet",
+ "chain": "QTS",
+ "icon": "https://qts-chain.com/icon/qts.png",
+ "rpc": [
+ "https://rpc-1.qts-chain.com",
+ "https://rpc-2.qts-chain.com",
+ "https://rpc-3.qts-chain.com"
+ ],
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ "nativeCurrency": {
+ "name": "QTS",
+ "symbol": "QTS",
+ "decimals": 18
+ },
+ "infoURL": "https://qts-chain.com",
+ "shortName": "qtschain",
+ "chainId": 88868,
+ "networkId": 88868,
+ "explorers": [
+ {
+ "name": "QTS Explorer",
+ "url": "https://explorer.qts-chain.com",
+ "icon": "https://qts-chain.com/icon/qts.png",
+ "standard": "EIP3091"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-88888.js b/constants/additionalChainRegistry/chainid-88888.js
new file mode 100644
index 0000000000..c41d1f204c
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-88888.js
@@ -0,0 +1,32 @@
+export const data = {
+ "name": "Chiliz Chain",
+ "chain": "CHZ",
+ "icon": "chiliz",
+ "rpc": [
+ "https://rpc.chiliz.com",
+ "https://rpc.ankr.com/chiliz/",
+ "https://chiliz.publicnode.com"
+ ],
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Chiliz",
+ "symbol": "CHZ",
+ "decimals": 18
+ },
+ "infoURL": "https://www.chiliz.com/",
+ "shortName": "chiliz",
+ "chainId": 88888,
+ "networkId": 88888,
+ "explorers": [
+ {
+ "name": "Chiliscan",
+ "url": "https://chiliscan.com/",
+ "standard": "EIP3091"
+ },
+ {
+ "name": "Scan Chiliz",
+ "url": "https://scan.chiliz.com"
+ }
+ ]
+ }
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-890.js b/constants/additionalChainRegistry/chainid-890.js
new file mode 100644
index 0000000000..7d6572bcec
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-890.js
@@ -0,0 +1,27 @@
+export const data = {
+ name: "Marschain",
+ chain: "MARS",
+ rpc: ["https://rpcs.marschain.net/"],
+ faucets: [],
+ nativeCurrency: {
+ name: "Mars",
+ symbol: "MARSCHAIN",
+ decimals: 18
+ },
+ features: [
+ { name: "EIP155" },
+ { name: "EIP1559" }
+ ],
+ infoURL: "https://marschain.net",
+ shortName: "mars",
+ chainId: 890,
+ networkId: 890,
+ icon: "ipfs://bafkreidjevwbk3kslq6gspdpzdn3jrm7kxepd2oaem3o7u2zspmqlk7ksa",
+ explorers: [
+ {
+ name: "Mars Explorer",
+ url: "https://explorer.marschain.net",
+ standard: "EIP3091"
+ }
+ ]
+};
diff --git a/constants/additionalChainRegistry/chainid-892.js b/constants/additionalChainRegistry/chainid-892.js
new file mode 100644
index 0000000000..2a0a07f66c
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-892.js
@@ -0,0 +1,35 @@
+export const data = {
+ "name":"Advance Blockchain Mainnet",
+ "chain":"ABC",
+ "rpc":[
+ "https://rpc1.advanceblockchain.io",
+ "https://rpc2.advanceblockchain.io",
+ "wss://rpc1-wss.advanceblockchain.io"
+ ],
+ "faucets":[
+
+ ],
+ "nativeCurrency":{
+ "name":"White Bitcoin",
+ "symbol":"WBTC",
+ "decimals":18
+ },
+ "features":[
+ {
+ "name":"EIP155"
+ }
+ ],
+ "infoURL":"https://advanceblockchain.io",
+ "shortName":"wbtc",
+ "chainId":892,
+ "networkId":892,
+ "icon":"advanceblockchain",
+ "explorers":[
+ {
+ "name":"advanceblockchainexplorer",
+ "url":"https://explorer.advanceblockchain.io/",
+ "icon":"advanceblockchain",
+ "standard":"none"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-9.js b/constants/additionalChainRegistry/chainid-9.js
new file mode 100644
index 0000000000..0aff132a94
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-9.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "Quai Mainnet",
+ "chain": "QUAI",
+ "rpc": [
+ "https://rpc.quai.network/cyprus1",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Quai",
+ "symbol": "QUAI",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }],
+ "infoURL": "https://qu.ai",
+ "shortName": "quai",
+ "chainId": 9,
+ "networkId": 9,
+ "icon": "quai",
+ "explorers": [{
+ "name": "Quaiscan",
+ "url": "https://quaiscan.io",
+ "icon": "quaiscan",
+ "standard": "EIP3091"
+ }]
+ }
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-90000.js b/constants/additionalChainRegistry/chainid-90000.js
new file mode 100644
index 0000000000..76f1127e9f
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-90000.js
@@ -0,0 +1,25 @@
+export const data = {
+ name: "ValueX Chain",
+ chain: "VLX",
+ rpc: ["https://node.valuex-foundation.com/rpc"],
+ faucets: [],
+ nativeCurrency: {
+ name: "ValueX Token",
+ symbol: "VLX",
+ decimals: 18,
+ },
+ features: [{ name: "EIP155" }],
+ infoURL: "https://valuex-foundation.com",
+ shortName: "valuex",
+ chainId: 90000,
+ networkId: 90000,
+ icon: "vlx",
+ explorers: [
+ {
+ name: "VLX Explorer",
+ url: "https://scan.valuex-foundation.com",
+ icon: "vlx",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-90025.js b/constants/additionalChainRegistry/chainid-90025.js
new file mode 100644
index 0000000000..8a4a38a3ac
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-90025.js
@@ -0,0 +1,20 @@
+export const data = {
+ "name": "AIPaw Mainnet",
+ "chain": "aipaw",
+ "rpc": [
+ "https://rpc.aipaw.xyz",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Aipaw",
+ "symbol": "AIPAW",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }],
+ "infoURL": "https://aipaw.top",
+ "shortName": "apaw",
+ "chainId": 90025,
+ "networkId": 90025,
+ "icon": "aipaw",
+ "explorers": []
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-9030.js b/constants/additionalChainRegistry/chainid-9030.js
new file mode 100644
index 0000000000..710d8c107a
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-9030.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "Qubetics Mainnet",
+ "chain": "QUBETICS",
+ "rpc": [
+ "https://rpc.qubetics.com",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "TICS",
+ "symbol": "TICS",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://www.qubetics.com",
+ "shortName": "TICS",
+ "chainId": 9030,
+ "networkId": 9030,
+ "icon": "TICS",
+ "explorers": [{
+ "name": "QUBETICS mainnet explorer",
+ "url": "https://ticsscan.com",
+ }]
+ };
+
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-91273001.js b/constants/additionalChainRegistry/chainid-91273001.js
new file mode 100644
index 0000000000..cac6e447dd
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-91273001.js
@@ -0,0 +1,22 @@
+export const data = {
+ "name": "Shinzo Testnet",
+ "chain": "SHNZ",
+ "rpc": [
+ "https://shinzo-testnet.web3cdn.rest",
+ "wss://shinzo-testnet.web3cdn.rest",
+ "http://testnet.shinzo.network:8545",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Shinzo",
+ "symbol": "SHNZ",
+ "decimals": 18
+ },
+ "features": [],
+ "infoURL": "https://shinzo.network",
+ "shortName": "shinzo-testnet",
+ "chainId": 91273001,
+ "networkId": 91273001,
+ "icon": "shinzo",
+ "explorers": []
+}
diff --git a/constants/additionalChainRegistry/chainid-9194.js b/constants/additionalChainRegistry/chainid-9194.js
new file mode 100644
index 0000000000..9df5ee65df
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-9194.js
@@ -0,0 +1,32 @@
+export const data = {
+ "name": "Xyberchain Testnet",
+ "chain": "XYB",
+ "rpc": [
+ "https://xyberchain-rpc.xyz/"
+ ],
+ "faucets": [
+ "https://xyberchainexplorer.xyz/faucet"
+ ],
+ "nativeCurrency": {
+ "name": "XYB",
+ "symbol": "XYB",
+ "decimals": 18
+ },
+ "features": [
+ { "name": "EIP155" },
+ { "name": "EIP1559" }
+ ],
+ "infoURL": "https://www.xyberchain.network/",
+ "shortName": "xyb-testnet",
+ "chainId": 9194,
+ "networkId": 9194,
+ "icon": "https://uploads.onecompiler.io/42p32vw56/44bwn2gs2/splash-icon.png",
+ "explorers": [
+ {
+ "name": "Xyberchain Explorer",
+ "url": "https://xyberchainexplorer.xyz/",
+ "icon": "https://uploads.onecompiler.io/42p32vw56/44bwn2gs2/splash-icon.png",
+ "standard": "EIP3091"
+ }
+ ]
+};
diff --git a/constants/additionalChainRegistry/chainid-920.js b/constants/additionalChainRegistry/chainid-920.js
new file mode 100644
index 0000000000..8a965848a7
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-920.js
@@ -0,0 +1,29 @@
+export const data = {
+ "name": "Fenine Testnet",
+ "chain": "Fenine",
+ "icon": "fenine",
+ "rpc": [
+ "https://rpc.fene.app",
+ "wss://rpc.fene.app/ws"
+ ],
+ "faucets": [
+ "https://faucet.fene.app"
+ ],
+ "nativeCurrency": {
+ "name": "Fenine",
+ "symbol": "FENE",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://fene.app",
+ "shortName": "fene",
+ "chainId": 920,
+ "networkId": 920,
+ "icon": "fenine",
+ "explorers": [{
+ "name": "Fenscan Testnet",
+ "url": "https://explorer.fene.app",
+ "icon": "fenine",
+ "standard": "none"
+ }]
+ }
diff --git a/constants/additionalChainRegistry/chainid-9200.js b/constants/additionalChainRegistry/chainid-9200.js
new file mode 100644
index 0000000000..96943dc7e1
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-9200.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "LightchainAI Mainnet",
+ "chain": "LCAI",
+ "rpc": [
+ "https://rpc.mainnet.lightchain.ai",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "LightchainAI",
+ "symbol": "LCAI",
+ "decimals": 18
+ },
+ "infoURL": "https://lightchain.ai",
+ "shortName": "lcai",
+ "chainId": 9200,
+ "networkId": 9200,
+ "icon": "lcai",
+ "explorers": [{
+ "name": "Lightchain Explorer",
+ "url": "https://lightscan.app",
+ "icon": "lcai",
+ "standard": "EIP3091"
+ }]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-92870.js b/constants/additionalChainRegistry/chainid-92870.js
new file mode 100644
index 0000000000..938eb2a203
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-92870.js
@@ -0,0 +1,26 @@
+export const data = {
+ "name": "Watr Testnet",
+ "chain": "WATR",
+ "icon": "watr",
+ "rpc": [
+ "https://rpc.testnet.watr.org/ext/bc/2ZZiR6T2sJjebQguABb53rRpzme8zfK4R9zt5vMM8MX1oUm3g/rpc"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Watr",
+ "symbol": "WATR",
+ "decimals": 18
+ },
+ "infoURL": "https://www.watr.org",
+ "shortName": "watr-testnet",
+ "chainId": 92870,
+ "networkId": 92870,
+ "explorers": [
+ {
+ "name": "Watr Explorer",
+ "url": "https://explorer.testnet.watr.org",
+ "icon": "watr",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-935.js b/constants/additionalChainRegistry/chainid-935.js
new file mode 100644
index 0000000000..89eac3994e
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-935.js
@@ -0,0 +1,19 @@
+export const data = {
+ "name": "Zano Execution Layer",
+ "chain": "ZEL",
+ "rpc": [
+ "https://eth-rpc.node1.zano.org"
+ ],
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Zel",
+ "symbol": "ZEL",
+ "decimals": 18
+ },
+ "infoURL": "https://zano.com",
+ "shortName": "zel",
+ "chainId": 935,
+ "networkId": 935,
+ "explorers": []
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-9350.js b/constants/additionalChainRegistry/chainid-9350.js
new file mode 100644
index 0000000000..5d70c332b6
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-9350.js
@@ -0,0 +1,22 @@
+export const data = {
+ "name": "Zano Execution Layer Testnet",
+ "chain": "ZEL",
+ "rpc": [
+ "https://eth-rpc.node1.testnet.zano.org"
+ ],
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Zel",
+ "symbol": "ZEL",
+ "decimals": 18
+ },
+ "infoURL": "https://zano.com",
+ "shortName": "zel",
+ "chainId": 9350,
+ "networkId": 9350,
+ "explorers": [{
+ "name": "zel",
+ "url": "https://explorer.testnet.zano.org/",
+ }]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-936485.js b/constants/additionalChainRegistry/chainid-936485.js
new file mode 100644
index 0000000000..23f59b4715
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-936485.js
@@ -0,0 +1,23 @@
+export const data = {
+ name: "Zenith EVM Testnet",
+ chain: "ZENITH",
+ rpc: ["https://rpc.testnet.zenith.network/"],
+ faucets: ["https://explorer.testnet.zenith.network/faucet"],
+ nativeCurrency: {
+ name: "Zenith token",
+ symbol: "ZTH",
+ decimals: 18,
+ },
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ infoURL: "https://docs.zenith.network/zenith-testnet",
+ shortName: "zenith-evm-testnet",
+ chainId: 936485,
+ networkId: 936485,
+ explorers: [
+ {
+ name: "Zenith EVM Explorer",
+ url: "https://explorer.testnet.zenith.network",
+ standard: "EIP3091",
+ },
+ ],
+};
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
diff --git a/constants/additionalChainRegistry/chainid-970803.js b/constants/additionalChainRegistry/chainid-970803.js
new file mode 100644
index 0000000000..c5e2e7d15a
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-970803.js
@@ -0,0 +1,23 @@
+export const data = {
+ name: "Primox Chain",
+ chain: "PXC",
+ rpc: ["https://rpc.primox.online"],
+ faucets: [],
+ features: [{ name: "EIP155" }, { name: "EIP1559" }],
+ nativeCurrency: {
+ name: "Primox Token",
+ symbol: "PXT",
+ decimals: 18,
+ },
+ infoURL: "https://chain.primox.online",
+ shortName: "primox",
+ chainId: 970803,
+ networkId: 970803,
+ explorers: [
+ {
+ name: "Primox Scan",
+ url: "https://scan.primox.online/",
+ standard: "EIP3091",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-9745.js b/constants/additionalChainRegistry/chainid-9745.js
new file mode 100644
index 0000000000..23f3b2ae45
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-9745.js
@@ -0,0 +1,23 @@
+export const data = {
+ "name": "Plasma Mainnet",
+ "chain": "Plasma",
+ "rpc": ["https://rpc.plasma.to"],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Plasma",
+ "symbol": "XPL",
+ "decimals": 18
+ },
+ "infoURL": "https://plasma.to",
+ "shortName": "plasma",
+ "chainId": 9745,
+ "networkId": 9745,
+ "icon": "plasma",
+ "explorers": [
+ {
+ "name": "Routescan",
+ "url": "https://plasmascan.to",
+ "standard": "EIP3091"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-9746.js b/constants/additionalChainRegistry/chainid-9746.js
new file mode 100644
index 0000000000..f39861adfc
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-9746.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "Plasma Testnet",
+ "chain": "Plasma",
+ "rpc": ["https://testnet-rpc.plasma.to"],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Plasma",
+ "symbol": "XPL",
+ "decimals": 18
+ },
+ "infoURL": "https://plasma.to",
+ "shortName": "plasma-testnet",
+ "chainId": 9746,
+ "networkId": 9746,
+ "icon": "plasma",
+ "explorers": [
+ {
+ "name": "Routescan",
+ "url": "https://testnet.plasmascan.to",
+ "standard": "EIP3091"
+ }
+ ],
+ "testnet": true
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-974621.js b/constants/additionalChainRegistry/chainid-974621.js
new file mode 100644
index 0000000000..a340f1e9c0
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-974621.js
@@ -0,0 +1,29 @@
+export const data ={
+ "name": "QanTera Testnet",
+ "chain": "QTER",
+ "rpc": [
+ "https://rpc1.qantera.network",
+ "https://rpc2.qantera.network"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "QanTera",
+ "symbol": "QTER",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://qantera.network",
+ "shortName": "qantera",
+ "chainId": 974621,
+ "networkId": 974621,
+ "icon": "qantera",
+ "explorers": [
+ {
+ "name": "QanTera Explorer",
+ "url": "https://explorer.qantera.network",
+ "icon": "qantera",
+ "standard": "EIP3091"
+ }
+ ]
+ }
+
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-9747.js b/constants/additionalChainRegistry/chainid-9747.js
new file mode 100644
index 0000000000..b5555bd977
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-9747.js
@@ -0,0 +1,18 @@
+export const data = {
+ "name": "Plasma Devnet",
+ "chain": "Plasma",
+ "rpc": ["https://devnet-rpc.plasma.to"],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Plasma",
+ "symbol": "XPL",
+ "decimals": 18
+ },
+ "infoURL": "https://plasma.to",
+ "shortName": "plasma-devnet",
+ "chainId": 9747,
+ "networkId": 9747,
+ "icon": "plasma",
+ "explorers": [],
+ "testnet": true
+}
\ No newline at end of file
diff --git a/constants/additionalChainRegistry/chainid-97741.js b/constants/additionalChainRegistry/chainid-97741.js
new file mode 100644
index 0000000000..1508a74687
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-97741.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "PEPE Unchained",
+ "chain": "PEPU",
+ "icon": "pepu",
+ "rpc": [
+ "https://rpc-pepu-v2-mainnet-0.t.conduit.xyz",
+ ],
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Pepe Unchained",
+ "symbol": "PEPU",
+ "decimals": 18
+ },
+ "infoURL": "https://pepeunchained.com/",
+ "shortName": "pepu",
+ "chainId": 97741,
+ "networkId": 97741,
+ "explorers": [
+ {
+ "name": "PEPUScan",
+ "url": "https://pepuscan.com/"
+ }
+ ]
+ }
diff --git a/constants/additionalChainRegistry/chainid-984.js b/constants/additionalChainRegistry/chainid-984.js
new file mode 100644
index 0000000000..6a9a23f7ae
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-984.js
@@ -0,0 +1,28 @@
+export const data = {
+ "name": "OPN Chain Testnet",
+ "chain": "IOPN",
+ "rpc": [
+ "https://testnet-rpc.iopn.tech",
+ "https://testnet-rpc2.iopn.tech",
+ "wss://testnet-rpc.iopn.tech/ws",
+ "wss://testnet-rpc2.iopn.tech/ws"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "IOPN",
+ "symbol": "IOPN",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }, {"name": "EIP7702"}],
+ "infoURL": "https://chain.iopn.io",
+ "shortName": "iopn",
+ "chainId": 984,
+ "networkId": 984,
+ "icon": "iopn",
+ "explorers": [{
+ "name": "OPNScan Testnet",
+ "url": "https://testnet.iopn.tech",
+ "icon": "iopn",
+ "standard": "none"
+ }]
+ }
diff --git a/constants/additionalChainRegistry/chainid-988.js b/constants/additionalChainRegistry/chainid-988.js
new file mode 100644
index 0000000000..8f48e1e95e
--- /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: "USDT0",
+ symbol: "USDT0",
+ 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",
+ },
+ ],
+};
diff --git a/constants/additionalChainRegistry/chainid-99001.js b/constants/additionalChainRegistry/chainid-99001.js
new file mode 100644
index 0000000000..e949f897df
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-99001.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "Gogo Mainnet",
+ "chain": "GOGO",
+ "icon": "https://gogoblockchain.wuaze.com/gogoimg/gogoimg.png",
+ "rpc": [
+ "https://gogoblockchain.wuaze.com/node_rpc.php"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Gogo",
+ "symbol": "GOGO",
+ "decimals": 18
+ },
+ "shortName": "GOGO",
+ "chainId": 99001,
+ "networkId": 99001,
+ "explorers": [
+ {
+ "name": "GogoScan",
+ "url": "https://gogoblockchain.wuaze.com/explorer.php",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-99002.js b/constants/additionalChainRegistry/chainid-99002.js
new file mode 100644
index 0000000000..83547c516c
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-99002.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "Mars Mainnet",
+ "chain": "MC",
+ "icon": "https://mars.free.nf/mars.png",
+ "rpc": [
+ "https://mars.free.nf/rpc.php"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Mars Coin",
+ "symbol": "MC",
+ "decimals": 18
+ },
+ "shortName": "MC",
+ "chainId": 99002,
+ "networkId": 99002,
+ "explorers": [
+ {
+ "name": "MarsScan",
+ "url": "https://mars.free.nf/explorer.php",
+ "standard": "EIP3091"
+ }
+ ]
+}
diff --git a/constants/additionalChainRegistry/chainid-9933.js b/constants/additionalChainRegistry/chainid-9933.js
new file mode 100644
index 0000000000..c374212180
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-9933.js
@@ -0,0 +1,33 @@
+export const data = {
+ name: "ByteChain Mainnet",
+ chain: "BEXC",
+ rpc: [
+ "https://rpc.bexc.io",
+ "https://rpc2.bexc.io"
+ ],
+ faucets: [],
+ nativeCurrency: {
+ name: "BEXC",
+ symbol: "BEXC",
+ decimals: 18
+ },
+ features: [
+ { name: "EIP155" },
+ { name: "EIP1559" }
+ ],
+ infoURL: "https://bexc.io",
+ shortName: "bytechain",
+ chainId: 9933,
+ networkId: 9933,
+ icon: "bytechain",
+ explorers: [
+ {
+ name: "ByteChain Explorer",
+ url: "https://mainnet.bexc.io",
+ icon: "bytechain",
+ standard: "EIP3091"
+ }
+ ]
+};
+
+export default data;
diff --git a/constants/additionalChainRegistry/chainid-99566.js b/constants/additionalChainRegistry/chainid-99566.js
new file mode 100644
index 0000000000..3c8e7003d3
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-99566.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "Tractsafe Mainnet",
+ "chain": "TRCT",
+ "rpc": [
+ "https://xapi.tractsafe.com",
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Tractsafe",
+ "symbol": "TRCT",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://tractsafe.com",
+ "shortName": "trct",
+ "chainId": 99566,
+ "networkId": 99566,
+ "icon": "tractsafe",
+ "explorers": [{
+ "name": "tractsafescan",
+ "url": "https://explorer.tractsafe.com",
+ "icon": "tractsafe",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-9973.js b/constants/additionalChainRegistry/chainid-9973.js
new file mode 100644
index 0000000000..db95b0ceed
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-9973.js
@@ -0,0 +1,24 @@
+export const data = {
+ "name": "Breivs ProverNet",
+ "chain": "BREV",
+ "rpc": [
+ "https://evmrpc.brevis.network/"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Ether",
+ "symbol": "ETH",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://brevis.network/",
+ "shortName": "brevis-network",
+ "chainId": 9973,
+ "networkId": 9973,
+ "explorers": [{
+ "name": "Breivs ProverNet Explorer",
+ "url": "https://provernet.brevis.network/",
+ "icon": "blockscout",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-99801.js b/constants/additionalChainRegistry/chainid-99801.js
new file mode 100644
index 0000000000..d7dcafdf62
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-99801.js
@@ -0,0 +1,23 @@
+export const data = {
+ name: "Elysium Testnet",
+ chain: "Elysium Testnet",
+ icon: "https://elysium.kinetiq.xyz/assets/brand/elysium/elysium-logomark-colorized.svg",
+ rpc: ["https://testnet-rpc.elysium.kinetiq.xyz"],
+ faucets: [],
+ nativeCurrency: {
+ name: "HYPE",
+ symbol: "HYPE",
+ decimals: 18,
+ },
+ infoURL: "https://elysium.kinetiq.xyz/docs/what-is-elysium",
+ shortName: "elysium-testnet",
+ chainId: 99801,
+ networkId: 99801,
+ explorers: [
+ {
+ name: "Elysium Testnet Explorer",
+ url: "https://elysium.kinetiq.xyz/testnet-explorer"
+ },
+ ],
+ status: "active",
+};
diff --git a/constants/additionalChainRegistry/chainid-999.js b/constants/additionalChainRegistry/chainid-999.js
new file mode 100644
index 0000000000..64f178356f
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-999.js
@@ -0,0 +1,32 @@
+export const data = {
+ "name": "HyperEVM",
+ "chain": "HYPE",
+ "icon": "hyperliquid",
+ "rpc": [
+ "https://rpc.hyperliquid.xyz/evm",
+ "https://rpc.hypurrscan.io",
+ "https://hyperliquid-json-rpc.stakely.io",
+ "https://hyperliquid.drpc.org",
+ "wss://hyperliquid.drpc.org",
+ "https://rpc.hyperlend.finance",
+ "https://hyperliquid.api.onfinality.io/evm/public",
+ "https://hyperliquid.rpc.blxrbdn.com"
+ ],
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "HYPE",
+ "symbol": "HYPE",
+ "decimals": 18
+ },
+ "infoURL": "https://hyperfoundation.org/",
+ "shortName": "hyper_evm",
+ "chainId": 999,
+ "networkId": 999,
+ "explorers": [
+ {
+ "name": "HyperEVMScan",
+ "url": "https://hyperevmscan.io/"
+ }
+ ]
+ }
diff --git a/constants/additionalChainRegistry/chainid-99991.js b/constants/additionalChainRegistry/chainid-99991.js
new file mode 100644
index 0000000000..012c57d732
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-99991.js
@@ -0,0 +1,25 @@
+export const data = {
+ "name": "Quantum Sharded Network Testnet",
+ "chain": "QSN",
+ "rpc": [
+ "https://node.qsnchain.com/testnet/"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Quantum Sharded Network",
+ "symbol": "tQSN",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://qsnchain.com",
+ "shortName": "qsn",
+ "chainId": 99991,
+ "networkId": 99991,
+ "icon": "qsn",
+ "explorers": [{
+ "name": "QSN Explorer",
+ "url": "https://qsnscan.io",
+ "icon": "qsn",
+ "standard": "EIP3091"
+ }]
+}
diff --git a/constants/additionalChainRegistry/chainid-999983.js b/constants/additionalChainRegistry/chainid-999983.js
new file mode 100644
index 0000000000..2f3649eec0
--- /dev/null
+++ b/constants/additionalChainRegistry/chainid-999983.js
@@ -0,0 +1,28 @@
+export const data = {
+ "name": "Breivs ProverNet Testnet",
+ "chain": "BREV",
+ "rpc": [
+ "https://evmrpc-testnet.brevis.network/"
+ ],
+ "faucets": [],
+ "nativeCurrency": {
+ "name": "Brevis Token",
+ "symbol": "BREV",
+ "decimals": 18
+ },
+ "features": [{ "name": "EIP155" }, { "name": "EIP1559" }],
+ "infoURL": "https://brevis.network/",
+ "shortName": "brevis-provernet-testnet",
+ "chainId": 999983,
+ "networkId": 999983,
+ "explorers": [{
+ "name": "Breivs ProverNet Testnet Explorer",
+ "url": "https://blockscout-testnet.brevis.network/",
+ "icon": "blockscout",
+ "standard": "EIP3091"
+ }],
+ "parent": {
+ "type": "L2",
+ "chain": "eip155-11155111",
+ }
+}
\ No newline at end of file
diff --git a/constants/chainIds.js b/constants/chainIds.js
new file mode 100644
index 0000000000..158d7483ff
--- /dev/null
+++ b/constants/chainIds.js
@@ -0,0 +1,342 @@
+export default {
+ "0": "kardia",
+ "1": "ethereum",
+ "8": "ubiq",
+ "9": "quai",
+ "10": "optimism",
+ "14": "flare",
+ "19": "songbird",
+ "20": "elastos",
+ "24": "kardia",
+ "25": "cronos",
+ "30": "rsk",
+ "31": "trsk",
+ "40": "telos",
+ "42": "lukso",
+ "44": "crab",
+ "46": "darwinia",
+ "50": "xdc",
+ "52": "csc",
+ "55": "zyx",
+ "56": "binance",
+ "57": "syscoin",
+ "58": "ontologyevm",
+ "60": "gochain",
+ "61": "ethereumclassic",
+ "66": "okexchain",
+ "70": "hoo",
+ "81": "joc",
+ "82": "meter",
+ "87": "nova network",
+ "88": "tomochain",
+ "96": "bitkub",
+ "100": "xdai",
+ "106": "velas",
+ "108": "thundercore",
+ "119": "enuls",
+ "122": "fuse",
+ "128": "heco",
+ "130": "unichain",
+ "137": "polygon",
+ "138": "defi oracle meta",
+ "140": "eteria",
+ "143": "monad",
+ "146": "sonic",
+ "148": "shimmerevm",
+ "151": "redbelly",
+ "1492": "roonchain",
+ "166": "nomina",
+ "169": "manta",
+ "173": "eni",
+ "177": "hashkey-chain",
+ "181": "waterfall",
+ "185": "mint",
+ "196": "x layer",
+ "199": "bittorrent",
+ "200": "xdaiarb",
+ "204": "op_bnb",
+ "207": "vinuchain",
+ "225": "lachain",
+ "228": "mind-network",
+ "232": "lens",
+ "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": "hedera",
+ "311": "omax",
+ "314": "filecoin",
+ "321": "kucoin",
+ "324": "zksync era",
+ "329": "virbicoin",
+ "336": "shiden",
+ "360": "shape",
+ "361": "theta",
+ "369": "pulse",
+ "388": "cronos zkevm",
+ "416": "sx",
+ "463": "areum network",
+ "466": "appchain",
+ "478": "form network",
+ "480": "world-chain",
+ "484": "camp",
+ "505": "dotone",
+ "510": "syndicate",
+ "529": "firechain",
+ "534": "candle",
+ "570": "rollux",
+ "576": "mawari",
+ "592": "astar",
+ "648": "endurance",
+ "677": "bot-chain",
+ "690": "redstone",
+ "698": "matchain",
+ "714": "eden",
+ "747": "flow",
+ "757": "capx chain",
+ "820": "callisto",
+ "8379": "bery",
+ "841": "taraxa",
+ "888": "wanchain",
+ "957": "derive chain",
+ "964": "bittensor evm",
+ "988": "stable",
+ "996": "bifrost",
+ "999": "hyperliquid",
+ "1024": "clv",
+ "1030": "conflux",
+ "1088": "metis",
+ "1100": "dymension",
+ "1101": "polygon zkevm",
+ "1110": "grx chain",
+ "1116": "core",
+ "1124": "ecm",
+ "1130": "defichain evm",
+ "1135": "lisk",
+ "1231": "ultron",
+ "1234": "step",
+ "1284": "moonbeam",
+ "1285": "moonriver",
+ "1329": "sei",
+ "1424": "perennial",
+ "1514": "story",
+ "1559": "tenet",
+ "1625": "gravity",
+ "1672": "pharos",
+ "1729": "reya network",
+ "1750": "metall2",
+ "1818": "cube",
+ "1868": "soneium",
+ "1890": "lightlink",
+ "1907": "bitcichain",
+ "1923": "swellchain",
+ "1975": "onus",
+ "1983": "krown-network",
+ "1990": "qie",
+ "1992": "hubblenet",
+ "1996": "sanko",
+ "2000": "dogechain",
+ "2001": "milkomeda",
+ "2002": "milkomeda a1",
+ "2020": "ronin",
+ "2152": "findora",
+ "2222": "kava",
+ "2288": "moca",
+ "2332": "soma",
+ "2345": "goat",
+ "2355": "silicon zkevm",
+ "2366": "kiteai",
+ "2372": "besc hyperchain",
+ "2410": "k2",
+ "2525": "inevm",
+ "2649": "ailayer",
+ "2741": "abstract",
+ "2818": "morph",
+ "3030": "bchyper",
+ "3073": "move",
+ "3109": "svm",
+ "3282": "irys",
+ "3338": "peaq",
+ "3637": "botanix",
+ "3721": "xone chain",
+ "3776": "astar zkevm",
+ "3777": "inri",
+ "4048": "earnm",
+ "4114": "citrea",
+ "4158": "crossfi",
+ "4217": "tempo",
+ "4326": "megaeth",
+ "4337": "beam",
+ "4442": "denergy testnet",
+ "4488": "hydra chain",
+ "4663": "robinhood",
+ "4689": "iotex",
+ "5000": "mantle",
+ "5031": "somnia",
+ "5042": "arc",
+ "5050": "skate",
+ "5112": "ham",
+ "5330": "superseed",
+ "5432": "yeying",
+ "5464": "saga",
+ "5551": "nahmii",
+ "5887": "flynet",
+ "6001": "bouncebit",
+ "6699": "oxfun",
+ "6880": "mtt-network",
+ "6900": "nibiru",
+ "6969": "tombchain",
+ "7000": "zetachain",
+ "7070": "planq",
+ "7119": "sentrix",
+ "7171": "bitrock",
+ "7200": "exsat",
+ "7332": "horizen eon",
+ "7560": "cyber",
+ "7700": "canto",
+ "7887": "kinto",
+ "8008": "polynomial",
+ "8217": "klaytn",
+ "8333": "b3",
+ "8428": "that",
+ "8453": "base",
+ "8472": "myrx",
+ "8668": "hela",
+ "8811": "haven1",
+ "8822": "iota evm",
+ "8899": "jbc",
+ "9001": "evmos",
+ "9069": "apex-fusion",
+ "9745": "plasma",
+ "9790": "carbon",
+ "10000": "smartbch",
+ "10088": "gatelayer",
+ "10507": "numbers",
+ "11235": "haqq",
+ "11820": "artela",
+ "13371": "immutable zkevm",
+ "15551": "loop",
+ "16116": "defiverse",
+ "16507": "genesys",
+ "16661": "kasplex",
+ "16718": "airdao",
+ "17777": "eos evm",
+ "18686": "moonchain",
+ "18888": "titan",
+ "20402": "muuchain",
+ "22776": "map protocol",
+ "23294": "sapphire",
+ "25327": "everclear",
+ "25363": "fluent",
+ "31612": "mezo",
+ "32380": "paix",
+ "32520": "bitgert",
+ "32659": "fusion",
+ "32769": "zilliqa",
+ "33139": "apechain",
+ "34443": "mode",
+ "35441": "q protocol",
+ "36900": "adi",
+ "38833": "igra",
+ "39797": "energi",
+ "41455": "aleph_zero_evm",
+ "41923": "edu chain",
+ "42161": "arbitrum",
+ "42170": "arbitrum nova",
+ "42220": "celo",
+ "42262": "oasis",
+ "42420": "assetchain",
+ "42766": "zkfair",
+ "42793": "etherlink",
+ "43111": "hemi",
+ "43114": "avalanche",
+ "47763": "neo x mainnet",
+ "47805": "rei",
+ "48900": "zircuit",
+ "50104": "sophon",
+ "52014": "electroneum",
+ "53935": "dfk",
+ "55244": "spn",
+ "55555": "reichain",
+ "55930": "datahaven",
+ "55931": "datahaven-testnet",
+ "56288": "boba_bnb",
+ "57073": "ink",
+ "59144": "linea",
+ "60808": "bob",
+ "61803": "etica",
+ "70003": "pyra",
+ "71394": "godwoken",
+ "71402": "godwoken",
+ "72957": "rayls",
+ "78887": "lung",
+ "80094": "berachain",
+ "81224": "codex",
+ "81457": "blast",
+ "88888": "chiliz",
+ "97477": "doma",
+ "97741": "pepu",
+ "98865": "plume",
+ "98866": "plume mainnet",
+ "105105": "stratis",
+ "111188": "real",
+ "153153": "odyssey",
+ "167000": "taiko",
+ "171717": "wchain",
+ "190415": "hpp",
+ "200901": "bitlayer",
+ "222222": "hydradx",
+ "256256": "cmp",
+ "258432": "standx",
+ "286623": "valuechain",
+ "322202": "parex",
+ "333999": "polis",
+ "369369": "denergy",
+ "420420": "kekchain",
+ "432204": "dexalot",
+ "510003": "commons",
+ "534352": "scroll",
+ "543210": "zero_network",
+ "612055": "cross",
+ "685689": "gensyn",
+ "696969": "native-core",
+ "747474": "katana",
+ "777777": "winr",
+ "810180": "zklink nova",
+ "888888": "vision",
+ "900000": "posichain",
+ "1440000": "xrpl evm",
+ "2121217": "ggchain",
+ "5064014": "ethereal",
+ "7000700": "jmdt",
+ "7225878": "saakuru",
+ "7777777": "zora",
+ "9999999": "fluence",
+ "20250217": "xphere",
+ "21000000": "corn",
+ "245022934": "neon",
+ "253368190": "flame",
+ "420420417": "polkadot-testnet",
+ "420420418": "kusama",
+ "420420419": "polkadot",
+ "666666666": "degen",
+ "888888888": "ancient8",
+ "994873017": "lumia",
+ "1313161554": "aurora",
+ "1380012617": "rari",
+ "1666600000": "harmony",
+ "11297108109": "palm",
+ "123420001114": "basecamp",
+ "383414847825": "zeniq",
+ "836542336838601": "curio",
+ "2716446429837000": "dchain",
+ "15526": "nrxn",
+}
diff --git a/constants/explorerBlacklist.js b/constants/explorerBlacklist.js
new file mode 100644
index 0000000000..e0fdc50335
--- /dev/null
+++ b/constants/explorerBlacklist.js
@@ -0,0 +1,3 @@
+export const explorerBlacklist = [
+ "https://polygon.dex.guru",
+];
diff --git a/constants/extraRpcs.js b/constants/extraRpcs.js
new file mode 100644
index 0000000000..df3f16a102
--- /dev/null
+++ b/constants/extraRpcs.js
@@ -0,0 +1,15708 @@
+export const privacyStatement = {
+ beam:
+ "Beam does not log or store IP addresses, user agents or request bodies. Rate limiting uses the client IP in memory only for the current one-second window. Only aggregate counts (per method, per hour, per referring dApp origin) and a daily-salted, non-reversible unique-client estimate are kept. Signed transactions submitted via eth_sendRawTransaction are forwarded unchanged and retained for operational records (they are public once mined). https://beamrpc.com/privacy/",
+ chainpulse:
+ "We use client IP addresses for per-IP rate limiting, abuse prevention, and aggregated public RPC usage analytics. We do not sell personal data or use public RPC traffic for advertising profiles. Details: https://bsc-rpc.chainpulse.cc/privacy",
+ blockswap:
+ "Blockswap RPC does not track any kind of user information at the builder RPC level (i.e. IP, location, etc.) nor is any information logged. All blocks are encrypted when passed between proposers, builders, relayers, and Ethereum. It does not transmit any transactions to the relayer. We use analytical cookies to see which content on the Site is highly frequented and also to analyze if content should be updated or improved. These cookies process and save data like your browser type, referrer URLs, operating system, date/time stamp, views and clicks on the Site, and your (truncated) IP address. For more information please visit: https://docs.pon.network/pon/privacy",
+ "48Club":
+ "IP addresses will be read for rate-limit purpose without being actively stored at application layer. Also notice that we don't actively purge user footprint in lower-level protocol.",
+ unitedbloc:
+ "UnitedBloc does not collect or store any PII information. UnitedBloc does use IP addresses and transaction requests solely for service management purposes. Performance measurements such as rate limiting and routing rules require the analysis of IP addresses and response time measurements require the analysis of transaction requests. UnitedBloc does not and will never use RPC requests to front run transactions.",
+ glc: "The types of Personal Data that we collect directly from you or from third parties depend on the circumstances of collection and on the nature of the service requested or transaction undertaken. It may include (but is not limited to Personal information that links back to an individual, e.g. name, gender, date of birth, and other personal identification numbers Contact information, e.g. address phone number and email address Technical information e.g IP address for API services and login Statistical data such as website visits, for example hits to the GLCscan websie. (check out our privacy statement here: https://glscan.io/Policy)",
+ ankr: "For service delivery purposes, we temporarily record IP addresses to set usage limits and monitor for denial of service attacks against our infrastructure. Though we do look at high-level data around the success rate of transactions made over the blockchain RPC, we do not correlate wallet transactions made over the infrastructure to the IP address making the RPC request. Thus, we do not store, exploit, or share any information regarding Personal Identifiable Information (PII), including wallet addresses. https://www.ankr.com/blog/ankrs-ip-address-policy-and-your-privacy/",
+ alchemy:
+ "We may collect certain information automatically when you use our Services, such as your Internet protocol (IP) address, user settings, MAC address, cookie identifiers, mobile carrier, mobile advertising and other unique identifiers, browser or device information, location information (including approximate location derived from IP address), and Internet service provider. https://www.alchemy.com/policies/privacy-policy",
+ nodereal: `We may automatically record certain information about how you use our Sites (we refer to this information as "Log Data"). Log Data may include information such as a user's Internet Protocol (IP) address, device and browser type, operating system, the pages or features of our Sites to which a user browsed and the time spent on those pages or features, the frequency with which the Sites are used by a user, search terms, the links on our Sites that a user clicked on or used, and other statistics. We use this information to administer the Service and we analyze (and may engage third parties to analyze) this information to improve and enhance the Service by expanding its features and functionality and tailoring it to our users' needs and preferences. https://nodereal.io/terms`,
+ publicnode: `We do not store or track any user data with the exception of data that will be public on chain. We do not correlate wallets address's with IP's, any data which is needed to transact is deleted after 24 hours. We also do no use any Analytics or 3rd party website tracking. https://www.publicnode.com/privacy`,
+ valve: `Valve runs a privacy-respecting public RPC. For this public endpoint we retain no request logs and store no client IP addresses: access logging is disabled for the public key, request analytics record no IP, and per-IP rate-limiting uses ephemeral, salted-hashed counters (auto-expiring, no raw IP at rest). We do not correlate wallet addresses with IP addresses, sell user data, or run third-party analytics. RPC calls are served by Valve's own nodes. https://valve.city/#/privacy`,
+ onerpc:
+ "With the exception of data that will be public on chain, all the other metadata / data should remain private to users and other parties should not be able to access or collect it. 1RPC uses many different techniques to prevent the unnecessary collection of user privacy, which prevents tracking from RPC providers. https://docs.1rpc.io/web3-relay/overview",
+ builder0x69: "Private transactions / MM RPC: https://twitter.com/builder0x69",
+ MEVBlockerRPC:
+ "Privacy notice: MEV Blocker RPC does not store any kind of user information (i.e. IP, location, user agent, etc.) in any data bases. Only transactions are preserved to be displayed via status endpoint like https://rpc.mevblocker.io/tx/0x627b09d5a9954a810cd3c34b23694439da40558a41b0d87970f2c3420634a229. Connect to MEV Blocker via https://rpc.mevblocker.io",
+ flashbots:
+ "Privacy notice: Flashbots Protect RPC does not track any kind of user information (i.e. IP, location, etc.). No user information is ever stored or even logged. https://docs.flashbots.net/flashbots-protect/rpc/quick-start",
+ bloxroute:
+ "We may collect information that is publicly available in a blockchain when providing our services, such as: Public wallet identifier of the sender and recipient of a transaction, Unique identifier for a transaction, Date and time of a transaction, Transaction value, along with associated costs, Status of a transaction (such as whether the transaction is complete, in-progress, or resulted in an error) https://bloxroute.com/wp-content/uploads/2021/12/bloXroute-Privacy-Policy-04-01-2019-Final.pdf",
+ cloudflare:
+ "Just as when you visit and interact with most websites and services delivered via the Internet, when you visit our Websites, including the Cloudflare Community Forum, we gather certain information and store it in log files. This information may include but is not limited to Internet Protocol (IP) addresses, system configuration information, URLs of referring pages, and locale and language preferences. https://www.cloudflare.com/privacypolicy/",
+ blastapi:
+ "All the information in our logs (log data) can only be accessed for the last 7 days at any certain time, and it is completely purged after 14 days. We do not store any user information for longer periods of time or with any other purposes than investigating potential errors and service failures. https://blastapi.io/privacy-policy",
+ bitstack:
+ "Information about your computer hardware and software may be automatically collected by BitStack. This information can include: your IP address, browser type, domain names, access times and referring website addresses. https://bitstack.com/#/privacy",
+ pokt: "We do not collect any personally identifiable information (PII) including user IP address, request origin, or request data. Full logging practices here: https://pocket.network/protocol-logging-practices",
+ nodies:
+ "We collect data about the blockchain requests you make through our Service. However, we do not use this data to identify you personally. For our complete privacy polic, please visit https://www.nodies.app/privacy.txt",
+ zmok: `API requests - we do NOT store any usage data, additionally, we do not store your logs. No KYC - "Darknet" style of sign-up/sign-in. Only provider that provides Ethereum endpoints as TOR/Onion hidden service. Analytical data are stored only on the landing page/web. https://zmok.io/privacy-policy`,
+ infura:
+ "We collect wallet and IP address information. The purpose of this collection is to ensure successful transaction propagation, execution, and other important service functionality such as load balancing and DDoS protection. IP addresses and wallet address data relating to a transaction are not stored together or in a way that allows our systems to associate those two pieces of data. We retain and delete user data such as IP address and wallet address pursuant to our data retention policy. https://consensys.net/blog/news/consensys-data-retention-update/",
+ radiumblock:
+ "Except for the data that is publicly accessible on the blockchain, RadiumBlock does not collect or keep any user information (like location, IP address, etc.) transmitted via our RPC. For more information about our customer privacy policy please visit https://radiumblock.com/privacy.html",
+ etcnetworkinfo:
+ "We do use analytics at 3rd party tracking websites (Google Analytics & Google Search Console) the following interactions with our systems are automatically logged when you access our services, such as your Internet Protocol (IP) address as well as accessed services and pages(Packet details are discarded / not logged!). Data redemption is varying based on traffic, but deleted after 31 days We do use these infos to improve our services.",
+ etcmc:
+ "ETCMC public RPC minimizes data collection. We do not log request payloads or correlate wallet addresses with IP addresses. Limited operational data may be processed for rate limiting, abuse prevention, and service reliability. https://etcmc.xyz/privacy",
+ omnia:
+ "All the data and metadata remain private to the users. No third party is able to access, analyze or track it. OMNIA leverages different technologies and approaches to guarantee the privacy of their users, from front-running protection and private mempools, to obfuscation and random dispatching. https://blog.omniatech.io/how-omnia-handles-your-personal-data",
+ blockpi:
+ "We do not collect request data or request origin. We only temporarily record the request method names and IP addresses for 7 days to ensure our service functionality such as load balancing and DDoS protection. All the data is automatically deleted after 7 days and we do not store any user information for longer periods of time. https://blockpi.io/privacy-policy",
+ payload:
+ "Sent transactions are private: https://payload.de/docs. By default, no data is collected when using the RPC endpoint. If provided by the user, the public address for authentication is captured when using the RPC endpoint in order to prioritize requests under high load. This information is optional and solely provided at the user's discretion. https://payload.de/privacy/",
+ /*gitshock:
+ "We do not collect any personal data from our users. Our platform is built on blockchain technology, which ensures that all transactions are recorded on a public ledger that is accessible to all users. However, this information is anonymous and cannot be linked to any specific individual. https://docs.gitshock.com/users-guide/privacy-policy",*/ // website is down
+ LiveplexOracleEVM:
+ "Usage Data is collected automatically when using the Service. Usage Data may include information such as Your Device's Internet Protocol address (e.g., IP address), browser type, browser version, the pages of our Service that You visit, the time and date of Your visit, the time spent on those pages, unique device identifiers and other diagnostic data. When You access the Service by or through a mobile device, we may collect certain information automatically, including, but not limited to, the type of mobile device You use, Your mobile device unique ID, the IP address of Your mobile device, Your mobile operating system, the type of mobile Internet browser You use, unique device identifiers and other diagnostic data. We may also collect information that Your browser sends whenever You visit our Service or when You access the Service by or through a mobile device. https://www.liveplex.io/privacypolicy.html",
+ jellypool:
+ "The information collected by log files include internet protocol (IP) addresses, browser type, Internet Service Provider (ISP), date and time stamp, referring/exit pages, and possibly the number of clicks. These are not linked to any information that is personally identifiable. The purpose of the information is for analyzing trends, administering the site, tracking users' movement on the website, and gathering demographic information. https://www.jellypool.xyz/privacy/",
+ restratagem:
+ "Only strictly functional data is automatically collected by the RPC. None of this data is directly exported or used for commercial purposes.",
+ onfinality:
+ "For the sole purpose of providing our service, we temporarily record IP addresses and origins to check against free limits, provide load balancing, prevent DOS attacks, and to determine where best to locate our nodes. We do not, and will never, correlate or link specific wallet addresses or transactions made over our infrastructure to the IP address or origin making the RPC request. After processing IP addresses, we discard the IP address value within 24 hours. Read more here: https://blog.onfinality.io/how-does-onfinality-deal-with-personal-information/",
+ getblock:
+ "We automatically collect certain information through cookies and similar technologies when you visit, use or navigate Website. This information does not reveal your specific identity (like your name or contact information) and does not allow to identify you. However, it may include device and usage information, such as your IP address, browser and device characteristics, its type and version, operating system, language preferences, referring URLs, device name, country, location, information about how and when you use our Website, information about your interaction in our emails, and other technical and statistical information. This information is primarily needed to maintain the security and operation of our Website, and for our internal analytics and reporting purposes.Specifically, as the RPC provider, we do not log and store your IP address, country, location and similar data. https://getblock.io/privacy-policy/",
+ teamblockchain:
+ "We only store and track data that will be publicly available on the blockchain, and do not collect or retain any other user data. https://policy.teamblockchain.team/",
+ getloop:
+ "Loop Network follows a standard procedure of using log files. These files log visitors when they visit websites. All hosting companies do this and a part of hosting services' analytics. The information collected by log files include internet protocol (IP) addresses, browser type, Internet Service Provider (ISP), date and time stamp, referring/exit pages, and possibly the number of clicks. https://www.getloop.network/privacypolicy",
+ ChainUpCloud:
+ "We only collect user IP addresses for the purpose of rate limiting. For more information, please visit https://docs.chainupcloud.com/introduction/products/blockchain-api.",
+ iota: "When you visit any of our websites or use any features or resources available on or through our websites. When you visit our website, your device and browser may automatically disclose certain information (such as device type, operating system, browser type, browser settings, IP address, language settings, dates and times of connecting to a website and other technical communications information), some of which may constitute Personal Data; https://www.iota.org/privacy-policy",
+ markrgo:
+ "We only collect the minimum necessary information to provide our blockchain RPC service (caching). We do not use your data for commercial purposes. Any collected data is short-term and will be automatically deleted within 24 hours if not actively used. https://www.markr.io/privacy-policy",
+ swiftnodes:
+ "SwiftNodes does not log IP addresses or correlate wallet transactions with request origins. Usage data (request counts) is collected per API key for rate limiting only. No personal information is stored. https://swiftnodes.io/docs/privacy-policy",
+ diamondswap:
+ "We record limited metadata from requests. This data is stored for a maximum of 90 days and is solely used for debugging, identifying suspicious activity, and generating analytics.",
+ unifra:
+ "Regarding the RPC(remote procedure call) data, we do not collect request data or request origin. We temporarily record the request method names and IP addresses for 7 days to ensure our service functionality such as load balancing and DDoS protection. All the data is automatically deleted after 7 days. Only the amounts of RPC requests of users are recorded for accounting and billing purposes within longer time. https://unifra.io/",
+ SFTProtocol:
+ "Information collected automatically may include usage details, IP addresses, and information collected through cookies and other tracking technologies",
+ gateway:
+ "When you use our services or visit our websites, we may log your device’s IP address for debugging and security reasons. We may retain this information for up to twelve months",
+ eosnetwork:
+ "We collect information about your device and internet connection, including the device’s unique device identifier, IP address, operating system, and browser type, mobile network information",
+ jfc: "We do not collect request data or request origin. We only temporarily record the request method names and IP addresses for 7 days to ensure our service functionality such as load balancing and DDoS protection. All the data is automatically deleted after 7 days and we do not store any user information for longer periods of time. https://blockpi.io/privacy-policy",
+ j2o: "We do not collect request data or request origin. We only temporarily record the request method names and IP addresses for 7 days to ensure our service functionality such as load balancing and DDoS protection. All the data is automatically deleted after 7 days and we do not store any user information for longer periods of time. https://blockpi.io/privacy-policy",
+ icplazaorg:
+ "Please be aware that we collect your following information for the purpose of satisfying your needs in ICPlaza services(...) 1.We will collect your mobile device information, operation records, transaction records, wallet address and other personal information. https://www.icplaza.pro/privacy-policy",
+ tenderly:
+ "Additionally, if you are an Account Member, we may collect business and transactional data about you (and your business) that accumulates over the normal course of operation regarding providing our Services. This may include transaction records, stored files, user profiles, information about collaborators, analytics data, and other metrics, as well as other types of information created or generated by your interaction with our Services. https://tenderly.co/privacy-policy",
+ soma: "At SomaNetwork Mainnet Or Testnet, we are committed to protecting your privacy and ensuring the security of your data. This privacy policy summary outlines how we handle and protect your personal information when using our SomaNetwork Mainnet and Testnet services. Please note that this is a summary, and the full privacy policy should be reviewed for complete details soma. 1.We will collect your mobile device information, operation records, transaction records, wallet address and other personal information. https://soma-network.gitbook.io/soma-network/privacy-policy",
+ chain49:
+ "We collect device information and request metadata like IP address and User Agent for the purpose of load balancing and rate limiting. More info: https://chain49.com/privacy-policy",
+ meowrpc:
+ "With the exclusion of data that will be openly visible and available on the blockchain, MEOWRPC does not track or store any kind of user information (such as location, IP address, etc.) that passes through our RPC. For further details regarding our privacy practices, we encourage you to refer to our Privacy Policy. https://privacy.meowrpc.com",
+ drpc: "Specific types of technical data that we may temporarily log include:IP address (only in logs for redirecting requests to the nearest RPC nodes and rate limiting at the free level, which are cleared weekly). The user ID is hidden in the temporary logs, so it is not possible to link them to a specific user.https://drpc.org/privacy-policy",
+ las: "The Living Assets network does not store any personal data provided by its users. The network solely communicates on-chain signatures generated by web3 compatible wallets. However, it is possible that clients utilizing the network may necessitate supplementary information from their users to fulfill Know Your Customer obligations. In such cases, explicit consent from the users is mandatory, following standard procedures.",
+ dwellir:
+ "Except for the data that is publicly accessible on the blockchain, Dwellir does not collect or keep any user information (like location, IP address, etc.) transmitted via our RPC. For more information about our privacy methods, we suggest checking out our Privacy Policy at https://www.dwellir.com/privacy-policy",
+ eav7:
+ "EAV7 public RPC (https://rpc.eavscan.com) does not sell personal data and does not build advertising profiles from RPC traffic. We may temporarily process IP addresses and request metadata for rate limiting, DDoS protection and abuse prevention. We do not correlate wallet addresses with IP addresses for marketing, and we do not front-run transactions using RPC metadata. Edge/CDN logs may be processed by Cloudflare. Operational logs are retained on a short cycle (typically within 7 days). Details: https://eavscan.com/privacy#rpc",
+ ard: " (ARD) Ardenium Athena, we prioritize the protection of your privacy and the security of your data. This privacy policy summary provides an overview of how we handle and safeguard your personal information when you use our Ardenium Athena Explorer Blockchain services. However, please note that this is only a summary, and for complete details, we encourage you to review the full privacy policy available at soma, Information Collection: When you use our services, we may collect personal information, such as mobile device details, operation records, transaction records, wallet addresses, and other relevant data. For a more comprehensive understanding, please refer to our full privacy policy at https://docs.ardenium.wiki/ardenium-network/disclaimer.",
+ zan: "ZAN Node Service generally does not store any kind of user information (e.g. IP address, location, requst location, request data, etc.) that transits through our RPCs except for one senario ——we may track your IP address when you are using our RPCs and will delete it immediately when you stoping using our RPCs. To learn more, please review our privacy policy at https://a.zan.top/static/Privacy-Policy.pdf",
+ quicknode:
+ "Information about your computer hardware and software may be automatically collected by QuickNode. This information can include such details as your IP address, browser type, domain names, access times and referring website addresses.https://www.quicknode.com/privacy",
+ hairylabs:
+ "No user data is collected or stored. Token-based rate limiting uses temporary session identifiers that are automatically purged after inactivity. https://hairylabs.io",
+ pulsechainstats:
+ "PulseChainStats RPC does not store or track user information. We only temporarily log IP addresses for rate limiting and DDoS protection purposes. Logs are automatically deleted after 7 days. No wallet addresses or transaction data are correlated with IP addresses.",
+ pulsechain:
+ "rpc.pulsechain.com does not log, store, or track user data. It retains no request or access logs, including IP addresses, request origins, request contents, wallet addresses, or transaction metadata, and does not sell or share user data. Signed transactions broadcast through the RPC may be recorded publicly on PulseChain as part of normal blockchain operation. https://rpc.pulsechain.com/privacy",
+ levko:
+ "rpc.levko.io is a private PulseChain RPC that sells limited wallet seats. No RPC request or access logs are retained (including IP addresses, request contents, or headers). To operate seats we process only generated account numbers, the funding wallet address, on-chain payment details, and seat duration/expiry, solely for allocation, payment verification, and recovery by signature. We do not collect emails or other off-chain personal identifiers, use trackers, or sell data. Public blockchain data remains public. https://rpc.levko.io/privacy",
+ chainstack:
+ "We process certain personal data to provide you with the core functionality of our Services. Specifically, when you are: Using the Chainstack Console, we process your name, surname, email address (your account identifier), organization name, IP address, all HTTP headers (most importantly User-Agent), cookies; Using the Chainstack Blockchain infrastructure, we process nodes' token stored in Chainstack Vault, IP address and HTTP headers, request body, API token in Chainstack Vault.https://chainstack.com/privacy/",
+ shardeum:
+ "Shardeum follows a standard procedure of using log files. These files log visitors when they visit websites... The information collected by log files includes IP addresses, browser type, ISP, date and time stamp, referring/exit pages, and potentially the number of clicks.https://shardeum.org/privacy-policy/",
+ softnote:
+ "CrispMind collects personal information and uses cookies for site operation, analysis, and enhancement, with no control over third-party cookies.https://softnote.com/privacy/",
+ lava: "We, our service providers, and our business partners may automatically log information about you, your computer or mobile device, and your interaction over time with the Service..., such as: Device data, ...your computer or mobile device's operating system type and version, manufacturer and model, browser type, screen resolution, RAM and disk size, CPU usage, device type (e.g., phone, tablet), IP address, unique identifiers (including identifiers used for advertising purposes), language settings, mobile device carrier, radio/network information (e.g., Wi-Fi, LTE, 3G), and general location information such as city, state or geographic area. https://www.lavanet.xyz/privacy-policy",
+ merkle: "merkle does not track or store user information that transits through our RPCs (location, IP, wallet, etc).",
+ liquify:
+ "What data do we collect? Information collected automatically from your device, including IP address, device type,operating system, browser-type, broad geographic location and other technical information.https://www.liquify.io/privacy_policy.pdf",
+ autostake:
+ "When you browse our marketing pages, we’ll track that for statistical purposes (like conversion rates and to test new designs). We also store any information you volunteer, like surveys, for as long as it makes sense.https://autostake.com/privacy-policy",
+ allthatnode: `In addition to the Personal Information, the Billing Information, and the Geolocational Information..., we automatically collect certain information when you use the Platform or Website: IP addresses, browser type and language...; information about a mobile device, including universally unique ID ("UUID"), platform type and version (e.g., iOS or Android), carrier and country location, hardware and processor information, and network type; and activity and usage information occurring via the Platform or Website.https://www.allthatnode.com/privacypolicy.dsrv`,
+ lokibuilder:
+ "Private transactions. No tracking of any kind (no IPs, location, wallet etc.): https://lokibuilder.xyz/privacy",
+ cyphercore:
+ "We collect information about you in various ways when you use our website. This includes information you provide directly to us, information we collect automatically, and information we obtain from third-party sources.https://cyphercore.io/privacy-policy/",
+ hybrid:
+ "HybridChain may automatically collect information regarding your computer hardware and software. This data can encompass details like your IP address, browser type, domain names, access times, and referring website addresses. This collection is in line with HybridChain's privacy policy and aims to optimize service provision and enhance user experience.https://docs.hybridchain.ai/privacy-policy",
+ rivet:
+ "We collect End Users’ information when they use our Customers’ web3-enabled websites, web applications, and APIs. This information may include but is not limited to IP addresses, system configuration information, and other information about traffic to and from Customers’ websites (collectively, 'Log Data'). We collect and use Log Data to operate, maintain, and improve our Services in performance of our obligations under our Customer agreements.https://rivet.cloud/privacy-policy",
+ tokenview:
+ "Information about your computer hardware and software may be automatically collected by Tokenview. This information can include such details as your IP address, browser type, domain names, access times, etc.https://services.tokenview.io/en/protocol",
+ thirdweb:
+ "Server logs automatically record information and details about your online interactions with us. For example, server logs may record information about your visit to our Site on a particular time and day and collect information such as your device ID and IP address.https://thirdweb.com/privacy",
+ itrocket:
+ "We do not track, store or process any personal data. You can check our privacy policy here: https://itrocket.net/privacy-policy/",
+ nodeconnect:
+ "We may collect information about how you interact with our Service. This may include information about your operating system, IP address, and browser type : https://nodeconnect.org/privacy.txt",
+ decubate:
+ "With the exception of data that will be public on chain, all the other metadata should remain private to users and other parties should not be able to access or collect it. Decubate doesn't store any data related to the user using the RPC. https://docs.decubate.com/rpc-privacy/",
+ polysplit:
+ "When you use our Service, we does not track the IP address or other user info.https://polysplit.cloud/privacy",
+ nocturnDao:
+ "As a fundamental practice, we do not collect, store, or process any personal information from our users. This non-collection policy ensures absolute data security and privacy for our users.https://nocturnode.tech/privacy",
+ stateless:
+ "Through any of our RPC API endpoints, whether public or private, we do not collect personal identifiers such as IP addresses, request origins, or specific request data. https://www.stateless.solutions/api-usage-privacy-policy",
+ rpcgrid:
+ "Only strictly functional data is automatically collected by the RPC. None of this data is directly exported or used for commercial purposes. https://rpcgrid.com/privacy-policy",
+ stackup:
+ "We collect Personal Data about you from the following categories of sources: You, When you provide such information directly to us, When you create an account or use our interactive tools and Services. When you use the Services and such information is collected automatically, Third Parties. Read more at https://www.stackup.sh/privacy",
+ q: "Our system records data and information about the computer used by the user automatically and with every visit on our website. The following data are collected: Information regarding the type and version of internet browser used to access the website, Operating system, IP address, Date and time of each access, Web page from which the user was redirected to our page, Web pages and resources that were visited, The data mentioned above are saved for a maximum time period of 30 days.https://q.org/privacy-policy",
+ gasswap:
+ "GasSwap nodes are provided as a public good and we never store any identifiable information for users. See https://docs.gasswap.org/gasswap/public-node",
+ mxc: "MXC MoonChain prioritizes user privacy and security, ensuring that no identifiable personal information is collected or stored when utilizing the AXS Layer3 Wallet. For complete details, please refer to our Privacy Policy at https://doc.mxc.com/docs/Resources/Privacy.",
+ zeeve:
+ "We may collect personal and sensitive personal information about you and store this information in connection with the provision and fulfilment of our services to you. Personal information may include: First name and last name,Email address, Location,IP Address://www.zeeve.io/privacy-policy/",
+ tatum:
+ "Tatum Technology s.r.o.'s policy respects your privacy regarding any information we may collect from you across our website, https://tatum.io, and other sites we own and operate. For more info, check https://tatum.io/privacy-policy .",
+ nodifi:
+ "Nodifi AI privacy policy request no privacy intrusion. We do not track IP, wallets, or the websites connected to our nodes. For more info check https://nodifi.ai/privacy-policy",
+ taikotools:
+ "We don't gather: User IP addresses, wallets, sources of requests and request content. For more info check https://taiko.tools/privacy-policy",
+ sigmacore:
+ "When you use our services, we do not track user info. Check out our privacy statement here: https://sigmacore.io/privacy-statement.pdf",
+ graffiti:
+ "Regarding RPC (remote procedure call) data, we do not collect request data or request origin. We temporarily record request method names and IP addresses for 7 days to ensure service functionality like load balancing and DDoS protection. All data is automatically deleted after 7 days, except for RPC request amounts, which are recorded for accounting and billing purposes for a longer period.https://graffiti.farm/privacy-policy/",
+ nownodes:
+ "We do not collect any financial data. Other data may be collected by third parties; we are not responsible for the actions of third parties. We do not collect any Personal data other than the Personal data set out in this Policy: https://nownodes.io/assets/data/privacy-pol.pdf. ",
+ Envelop:
+ "We, Envelop, do not collect and/or process any personal data other than publicly available data. Check out our privacy statement here: https://docs.envelop.is/legal/privacy-policy",
+ "4everland":
+ "At 4EVERLAND, we are committed to protecting the privacy and security of your personal information. While we do collect certain data from our users, such as names, email addresses, account credentials, and usage information, we take robust measures to safeguard this data. We retain your personal information only for as long as your account remains active, plus an additional 6 months after closure: https://www.4everland.org/privacy-policy.",
+ porters:
+ "The Company does not store, process, or share personal data except the User's public Key tied to the PORTERs account. The User's public key is only stored and not shared at any time. The User may request the deletion of such data and the closure of the User's account via email to info@porters.xyz. The User understands that through their use of the Services and the Platform, They consent to the collection and use of this information in accordance with the Terms. https://porters.xyz/tos",
+ conduit:
+ "We retain Personal Data about you for as long as necessary to provide you with our services. In some cases we retain Personal Data for longer, if doing so is necessary to comply with our legal obligations, resolve disputes or collect fees owed, or is otherwise permitted or required by applicable law, rule or regulation.https://www.conduit.xyz/privacy-policy",
+ nal: "Sometimes we collect your information automatically when you interact with our services, and sometimes we collect your information directly from individuals. At times, we may collect information about an individual from other sources and third parties, even before our first direct interaction.https://www.nal.network/privacy.html",
+ originstake:
+ "At OriginStake, your privacy is our top priority. Our RPC services strictly handle on-chain information and never collect or store personal data such as IP addresses, wallet details, location, or any other identifying information. We do not track or log user interactions beyond what’s required for on-chain transactions. Any data temporarily collected is solely for maintaining service functionality, such as load balancing or DDoS protection, and is automatically deleted after 7 days. For more details: https://originstake.com/privacy",
+ callstatic:
+ "While making RPC requests, we do not log, store, or track your IP address, country, location, or any personal data. We log usage data to help you monitor app performance, such as request volume and success rates. These logs are associated solely with the unique API key generated for each of your endpoints, are anonymized, and are not stored in logs. https://callstatic.com/privacy-policy/",
+ glidexp:
+ "At Glide Protocol, we strictly adhere to privacy principles by ensuring that no IP addresses, geolocation data, financial information, or any personal data are logged, stored, or tracked during RPC requests. This is made possible by the decentralized nature of blockchain technology, which facilitates secure and transparent without the need for personal information, aligning with our commitment to safeguarding user privacy. For more information, visit https://glideprotocol.xyz/privacy-policy",
+ bctech:
+ "We do not collect, use, or share any personal data of BC Hyper Chain Blockchain RPC endpoint users. Specifically: We do not collect IP addresses, operating systems, or browser types.No device information, including application IDs, is collected. This commitment ensures that users' information remains private and secure when interacting with our RPC endpoint.For more visit https://versatizecoin.com/rpc_privacy.html",
+ buildbear:
+ "Usage Data is collected automatically when using the Service.Usage Data may include information such as Your Device's Internet Protocol address (e.g. IP address), browser type, browser version, the pages of our Service that You visit, the time and date of Your visit, the time spent on those pages, unique device identifiers and other diagnostic data.https://www.buildbear.io/privacy-policy",
+ BlockRazor:
+ "Privacy notice: BlockRazor RPC does not track any kind of user information (i.e. IP, location, etc.). Only information that is public on the blockchain are preserved, such as timestamp of a transaction. For more information please visit: https://docs.blockrazor.io/statement/privacy-statement",
+ numa: "Usage Data may include information such as Your Device's Internet Protocol address (e.g. IP address), browser type, browser version, the pages of our Service that You visit, the time and date of Your visit, the time spent on those pages, unique device identifiers, and other diagnostic data. Check out our Terms of use: https://app.numa.network/terms-of-use/ and Privacy Policy: https://app.numa.network/privacy-policy/",
+ Histori:
+ "At Histori, we do not log, store, or track your IP address, country, location, or any personal data while making RPC requests and REST API calls. Learn more at: https://histori.xyz/support/privacy-policy",
+ MemeCore:
+ "We do not log, store, or track any user data without consent with exception of data publicly available on chain.",
+ owlracle:
+ "For rate-limiting and to prevent abuse, we collect and store the IP address of the user making the request. This data is stored for 1 month and is not shared with any third parties. https://owlracle.info/privacy",
+ DTEAM:
+ "We do not log, store, or track your IP, location, or personal data during RPC requests. https://dteam.tech/privacy-policy",
+ "0xRPC":
+ "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:
+ "We do not collect, store, process, or log any data from users of our Services. This includes, but is not limited to: IP addresses (we explicitly disable IP logging at both software and infrastructure levels), Device/browser identifiers (e.g., user-agent headers, screen resolution), Network metadata (requests, responses, timestamps), Wallet addresses, private keys, or transaction data, Geolocation or demographic information. https://github.com/hubofvalley/Testnet-Guides/blob/main/PRIVACY_POLICY.md",
+ therpc:
+ "We temporarily record request method names and IP addresses for 7 days solely for service functionality, such as load balancing and DDoS protection.https://therpc.io/agreement/privacy-policy",
+ Spectrum:
+ "At SpectrumNodes.com, we collect and process personal information to deliver, secure, and improve our RPC services, and we do so only with a valid legal basis such as your consent or to fulfill contractual obligations. We do not process sensitive personal data, sell user information, or collect from third parties, and we employ strong technical safeguards to protect your privacy. Users have rights to access, correct, or delete their data, and can contact us anytime at privacy@spectrumnodes.com or https://spectrumnodes.com/contact",
+ STAKEME:
+ "We do not collect or store personal request data or request origins. To ensure the functionality of our services, such as load balancing and DDoS protection",
+ PulseChainRpc:
+ "We do not store or track any user data other than the data publicly available on-chain.https://rpc.pulsechainrpc.com/privacy",
+ mijkpro: "We log IP addresses and request metadata for rate-limiting and abuse-prevention purposes only. No data is sold, shared with third parties. This data is only used for dashboard analytics.",
+ 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.",
+ DHF: "DHF 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.",
+ 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:
+ "Fastnode temporarily logs request metadata (IP address, method, headers, timestamps, status, latency) for rate-limiting, security, DDoS protection and debugging. We do not correlate logs with on-chain wallet addresses, use them to front-run transactions, or sell personal data.https://fastnode.gitbook.io/privacy-policy/",
+ Hightower:
+ "We do not log, track, or archive IP addresses for requests made through our RPC, API, LCD, or WebSocket endpoints.We do not track wallet addresses, transaction signatures, or any metadata that could link an on-chain identity to a specific user. We do not monitor or record the content of your queries or the specific data you access on the blockchain. https://www.htw.tech/privacy-policy",
+ poolz:
+ "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.",
+ fullsend:
+ "Full Send RPC does not track any kind of PII (i.e., IP address, location, etc.) in our backend services. We use Cloudflare strictly for DDoS protection, rate limiting, and performance optimization. Cloudflare may collect standard edge-level metadata such as IP addresses and request headers as part of its security and traffic-management functions; this data is processed according to Cloudflare’s own privacy policies and is not stored or used by Full Send. Only signed transactions are preserved for status tracking and service improvements. For more information about our privacy practices, please reference https://www.spire.dev/docs/terms-and-conditions",
+ OpsLayer:
+ "OpsLayer 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.",
+ sentio:
+ "We may collect IP address information to support security measures and troubleshooting activities. For additional details about our privacy practices, please refer to this Privacy Statement https://www.sentio.xyz/privacy",
+ Cosmostation:
+ "We do not collect or store any PII, including IP addresses or wallet information. Temporary logs for rate limiting are purged within 24 hours. https://www.cosmostation.io/service_en?target=privacy",
+ GlobalStake:
+ "GlobalStake, LLC and its affiliates are committed to protecting your privacy in accordance with applicable data protection laws. We may share information with affiliates, service providers, and partners as needed to deliver services and comply with legal requirements. By using our services, you agree to the terms of our privacy practices. Full policy: https://globalstake.io/privacy-policy/",
+ dilithium3:
+ "Dilithium3 RPC does not store or track any user data including IP addresses, wallet addresses, or transaction metadata. All data needed to process requests is ephemeral and not logged. Our quantum-resistant blockchain uses NIST FIPS 203/204/205 compliant post-quantum cryptography. No analytics, tracking cookies, or third-party services are used. https://dilithium3.com/privacy",
+ huginn:
+ "Huginn Tech is a community-focused blockchain infrastructure provider offering node services, RPC endpoints, custom tools for blockchains. We do not collect, store, or track any user information (IP addresses, locations, etc.) through our RPC endpoints. For more information, visit https://huginn.tech/privacy",
+ hgraph:
+ "When you interact with our Site, our servers automatically collect certain technical information to help us operate, maintain, and improve our services. This information may include details such as your device identifier, IP address, browser type, operating system, and the date and time of your visit. https://hgraph.com/privacy",
+ mirasmanda:
+ "Mirasmanda RPC does not collect or store any personally identifiable information (PII), including IP addresses, wallet addresses, or request metadata. The only data recorded on our infrastructure is what is publicly available on the blockchain. No user data is shared with third parties. For more information, visit https://asterium.uz",
+ routemesh:
+ "RouteMesh may process basic request metadata (for example: chain ID, method, timestamp, request size, and coarse location from network edge data) to run routing, apply rate limits, improve reliability, and monitor service health. For more details visit https://routeme.sh/privacy",
+ mevx:
+ "Source IP address is stored in an in-memory cache for the rate-limit sliding window (seconds) and is not written to persistent logs. No cookies, no cross-site tracking, no third-party analytics. Data is processed in the EU (Germany). Lawful basis: legitimate interest (service protection and anti-abuse).",
+ rpcfree:
+ "rpcfree (operated by Etox) logs IP addresses transiently for rate limiting, DDoS protection, and abuse prevention via Cloudflare. Logs are retained for up to 24 hours and not correlated with wallet addresses. No analytics or third-party trackers run on the RPC endpoint itself. Privacy details: https://rpcfree.com/privacy",
+ nodeflare:
+ "NodeFlare does not collect or store any personally identifiable information. IP addresses may be temporarily used for rate limiting and DDoS protection and are not correlated with wallet addresses or request data. https://nodeflare.app/privacy",
+ agentqlTomo:
+ "AgentQL Tomo states that it may process technical and usage information needed to operate the service, including browser or device metadata, page requests, API key actions, request logs, stream activity, error events, and service diagnostics. https://agentql.tomo.inc/privacy-policy",
+ blockmachine:
+ "To route your requests, blockmachine temporarily processes your IP address for up to 2 minutes - used only to count and rate-limit requests. It is never stored beyond that window and cannot be linked to any individual user or account.",
+ keccakio:
+ "keccak.io does not require accounts, email, or KYC, does not log client IP addresses, and does not correlate requests to users. https://keccak.io/privacy",
+ seleman:
+ "SELEMAN public JSON-RPC does not store or track user data, does not log client IP addresses to persistent storage, and does not correlate requests with wallet addresses. Ephemeral in-memory rate-limit counters (≤60s) may be used solely for abuse prevention and are not retained as historical logs. No analytics or third-party tracking on the RPC path. https://seleman.monarcaproject.com/privacy",
+ ordofi:
+ "OrdoFi keeps no request logs and stores no client IP addresses: anonymous rate limits are counted per IP in memory for a rolling 60-second window and never written to disk. No accounts, no analytics, no third-party trackers. Wallet addresses are never correlated with IPs. The only thing recorded is data that is public on-chain once a transaction is mined (its hash, sender, recipient and value), for the network's public counters. Every transaction is simulated before submission and delivered directly to the sequencer, never through a public relay. Served through Cloudflare like most public endpoints, under Cloudflare's own policy. https://app.ordofi.network/docs#trust",
+};
+
+export const extraRpcs = {
+ 1: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://one.valve.city/rpc/vk_demo/evm/1",
+ tracking: "none",
+ trackingDetails: privacyStatement.valve,
+ },
+ {
+ url: "wss://one.valve.city/rpc/vk_demo/evm/1",
+ tracking: "none",
+ trackingDetails: privacyStatement.valve,
+ },
+ {
+ url: "https://rpc.nodeflare.app/eth/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.nodeflare,
+ },
+ // Quicknode -> tracks IP
+ {
+ url: "https://go.getblock.io/aefd01aa907c4805ba3c00a9e5b48c6b",
+ tracking: "none",
+ trackingDetails: privacyStatement.getblock,
+ },
+ {
+ url: "https://eth-mainnet.nodereal.io/v1/1659dfb40aa24bbb8153a677b98064d7",
+ tracking: "yes",
+ trackingDetails: privacyStatement.nodereal,
+ },
+ {
+ url: "https://ethereum-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://rpc.ankr.com/eth/c4cc6a8c87ec30258076de433ab2cf3d834228aae3fc4d76087873e4fea11635",
+ tracking: "yes",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "wss://ethereum-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://public.1rpc.io/eth",
+ tracking: "none",
+ trackingDetails: privacyStatement.onerpc,
+ },
+ {
+ url: "https://rpc.builder0x69.io/",
+ tracking: "none",
+ trackingDetails: privacyStatement.builder0x69,
+ },
+ {
+ url: "https://rpc.mevblocker.io",
+ tracking: "none",
+ trackingDetails: privacyStatement.MEVBlockerRPC,
+ },
+ {
+ url: "https://rpc.flashbots.net/",
+ tracking: "none",
+ trackingDetails: privacyStatement.flashbots,
+ },
+ {
+ url: "https://virginia.rpc.blxrbdn.com/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.bloxroute,
+ },
+ {
+ url: "https://uk.rpc.blxrbdn.com/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.bloxroute,
+ },
+ {
+ url: "https://singapore.rpc.blxrbdn.com/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.bloxroute,
+ },
+ {
+ url: "https://eth.rpc.blxrbdn.com/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.bloxroute,
+ },
+ {
+ url: "https://cloudflare-eth.com/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.cloudflare,
+ },
+ // RPC Fast -> Tracks IP
+ {
+ url: "https://eth-mainnet.public.blastapi.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blastapi,
+ },
+ {
+ url: "https://api.securerpc.com/v1",
+ tracking: "unspecified",
+ },
+ {
+ url: "https://openapi.bitstack.com/v1/wNFxbiJyQsSeLrX8RRCHi7NpRxrlErZk/DjShIqLishPCTB9HiMkPHXjUM9CNM9Na/ETH/mainnet",
+ tracking: "yes",
+ trackingDetails: privacyStatement.bitstack,
+ },
+ {
+ url: "https://ethereum-public.nodies.app",
+ tracking: "limited",
+ trackingDetails: privacyStatement.nodies,
+ },
+ {
+ url: "https://eth-mainnet-public.unifra.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.unifra,
+ },
+ {
+ url: "https://ethereum.public.blockpi.network/v1/rpc/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blockpi,
+ },
+ {
+ url: "https://rpc.payload.de",
+ tracking: "none",
+ trackingDetails: privacyStatement.payload,
+ },
+ {
+ url: "https://api.zmok.io/mainnet/oaen6dy8ff6hju9k",
+ tracking: "none",
+ trackingDetails: privacyStatement.zmok,
+ },
+ {
+ url: "https://eth-mainnet.g.alchemy.com/v2/demo",
+ tracking: "yes",
+ trackingDetails: privacyStatement.alchemy,
+ },
+ //"http://127.0.0.1:8545",
+ //"https://yolo-intensive-paper.discover.quiknode.pro/45cad3065a05ccb632980a7ee67dd4cbb470ffbd/",
+ //"https://api.mycryptoapi.com/eth",
+ //"https://mainnet-nethermind.blockscout.com/",
+ //"https://nodes.mewapi.io/rpc/eth",
+ //"https://main-rpc.linkpool.io/",
+ "https://mainnet.eth.cloud.ava.do/",
+ "https://ethereumnodelight.app.runonflux.io",
+ "https://eth-mainnet.rpcfast.com?api_key=xbhWBI1Wkguk8SNMu1bvvLurPGLXmgwYeC4S6g2H7WdwFigZSmPWVZRxrskEQwIf",
+ //"http://18.211.207.34:8545",
+ "https://main-light.eth.linkpool.io",
+ {
+ url: "https://rpc.eth.gateway.fm",
+ tracking: "yes",
+ trackingDetails: privacyStatement.gateway,
+ },
+ {
+ url: "https://rpc.chain49.com/ethereum?api_key=14d1a8b86d8a4b4797938332394203dc",
+ tracking: "yes",
+ trackingDetails: privacyStatement.chain49,
+ },
+ {
+ url: "https://eth.meowrpc.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.meowrpc,
+ },
+ {
+ url: "https://eth.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://eth.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://mainnet.gateway.tenderly.co",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://virtual.mainnet.rpc.tenderly.co/7355b215-ef17-4e3e-8f64-d494284ef18a",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://virtual.mainnet.rpc.tenderly.co/5804dcf7-70e6-4988-b2b0-3672193e0c91",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://gateway.tenderly.co/public/mainnet",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://api.zan.top/eth-mainnet",
+ tracking: "limited",
+ trackingDetails: privacyStatement.zan,
+ },
+ {
+ url: "https://eth-mainnet.diamondswap.org/rpc",
+ tracking: "limited",
+ trackingDetails: privacyStatement.diamondswap,
+ },
+ "https://rpc.notadegen.com/eth",
+ {
+ url: "https://eth.merkle.io",
+ tracking: "none",
+ trackingDetails: privacyStatement.merkle,
+ },
+ {
+ url: "https://rpc.lokibuilder.xyz/wallet",
+ tracking: "none",
+ trackingDetails: privacyStatement.lokibuilder,
+ },
+ {
+ url: "https://services.tokenview.io/vipapi/nodeservice/eth?apikey=qVHq2o6jpaakcw3lRstl",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tokenview,
+ },
+ {
+ url: "https://eth.nodeconnect.org/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.nodeconnect,
+ },
+ {
+ url: "https://api.stateless.solutions/ethereum/v1/demo",
+ tracking: "none",
+ trackingDetails: privacyStatement.stateless,
+ },
+ {
+ url: "https://rpc.polysplit.cloud/v1/chain/1",
+ tracking: "none",
+ trackingDetails: privacyStatement.polysplit,
+ },
+ {
+ url: "https://public.stackup.sh/api/v1/node/ethereum-mainnet",
+ tracking: "limited",
+ trackingDetails: privacyStatement.stackup,
+ },
+ {
+ url: "https://ethereum-mainnet.gateway.tatum.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ {
+ url: "https://public-eth.nownodes.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.nownodes,
+ },
+ {
+ url: "https://rpc.nodifi.ai/api/rpc/free",
+ tracking: "none",
+ trackingDetails: privacyStatement.nodifi,
+ },
+ {
+ url: "https://rpc.graffiti.farm",
+ tracking: "limited",
+ trackingDetails: privacyStatement.graffiti,
+ },
+ {
+ url: "https://rpc.public.curie.radiumblock.co/http/ethereum",
+ tracking: "none",
+ trackingDetails: privacyStatement.radiumblock,
+ },
+ {
+ url: "https://eth-mainnet.4everland.org/v1/37fa9972c1b1cd5fab542c7bdd4cde2f",
+ tracking: "limited",
+ trackingDetails: privacyStatement["4everland"],
+ },
+ {
+ url: "wss://eth-mainnet.4everland.org/ws/v1/37fa9972c1b1cd5fab542c7bdd4cde2f",
+ tracking: "limited",
+ trackingDetails: privacyStatement["4everland"],
+ },
+ {
+ url: "https://rpc.public.curie.radiumblock.co/ws/ethereum",
+ tracking: "none",
+ trackingDetails: privacyStatement.radiumblock,
+ },
+ {
+ url: "wss://ws-rpc.graffiti.farm",
+ tracking: "limited",
+ trackingDetails: privacyStatement.graffiti,
+ },
+ {
+ url: "wss://ethereum.callstaticrpc.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.callstatic,
+ },
+ {
+ url: "https://eth.blockrazor.xyz",
+ tracking: "none",
+ trackingDetails: privacyStatement.BlockRazor,
+ },
+ {
+ url: "https://eth.blockrazor.xyz/fullprivacy",
+ tracking: "none",
+ trackingDetails: privacyStatement.BlockRazor,
+ },
+ {
+ url: "https://eth.blockrazor.xyz/maxbackrun",
+ tracking: "none",
+ trackingDetails: privacyStatement.BlockRazor,
+ },
+ {
+ url: "https://endpoints.omniatech.io/v1/eth/mainnet/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://eth1.lava.build",
+ tracking: "yes",
+ trackingDetails: privacyStatement.lava,
+ },
+ {
+ url: "https://0xrpc.io/eth",
+ tracking: "none",
+ trackingDetails: privacyStatement["0xRPC"],
+ },
+ {
+ url: "wss://0xrpc.io/eth",
+ tracking: "none",
+ trackingDetails: privacyStatement["0xRPC"],
+ },
+ {
+ url: "https://rpc.owlracle.info/eth/70d38ce1826c4a60bb2a8e05a6c8b20f",
+ tracking: "limited",
+ trackingDetails: privacyStatement.owlracle,
+ },
+ {
+ url: "https://ethereum.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ {
+ url: "https://eth.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://ethereum-json-rpc.stakely.io",
+ tracking: "none",
+ trackingDetails: privacyStatement.Stakely,
+ },
+ {
+ url: "https://rpc.poolz.finance/eth",
+ tracking: "limited",
+ trackingDetails: privacyStatement.poolz,
+ },
+ {
+ url: "https://eth.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ {
+ url: "https://api-ethereum-mainnet-reth.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c",
+ tracking: "limited",
+ trackingDetails: privacyStatement.dwellir,
+ },
+ {
+ url: "https://rpc.fullsend.to/",
+ tracking: "none",
+ trackingDetails: privacyStatement.fullsend,
+ },
+ {
+ url: "https://mainnet.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+
+ {
+ url: "https://rpc.swiftnodes.io/rpc/eth",
+ tracking: "limited",
+ trackingDetails: privacyStatement.swiftnodes,
+ },
+ {
+ url: "https://rpcfree.com/ethereum-rpc",
+ tracking: "limited",
+ trackingDetails: privacyStatement.rpcfree,
+ },
+ {
+ url: "https://gw-aql.tomo.services/v1/ethereum/aql_live_2dba7f55b5cf0f356538a727da2079fe",
+ tracking: "yes",
+ trackingDetails: privacyStatement.agentqlTomo,
+ },
+ {
+ url: "wss://gw-aql.tomo.services/v1/ethereum/aql_live_2dba7f55b5cf0f356538a727da2079fe",
+ tracking: "yes",
+ trackingDetails: privacyStatement.agentqlTomo,
+ },
+ {
+ url: "https://rpc-eth.blockmachine.io",
+ tracking: "none",
+ trackingDetails: privacyStatement.blockmachine,
+ },
+ {
+ url: "https://eth-rpc.keccak.io",
+ tracking: "none",
+ trackingDetails: privacyStatement.keccakio,
+ },
+ {
+ url: "wss://eth.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ ],
+ },
+ 2: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://node.eggs.cool",
+ "https://node.expanse.tech",
+ ],
+ },
+ 1975: {
+ rpcs: ["https://rpc.onuschain.io"],
+ },
+ 2500: {
+ rpcs: ["https://rpc.cchain.cc", "wss://wss.cchain.cc"],
+ },
+ 1492: {
+ rpcs: [
+ {
+ url: "https://rpc.roonchain.com",
+ tracking: "yes",
+ trackingDetails:
+ "Official ROON Mainnet public RPC provided by the RoonChain team. Privacy policy is not publicly available yet.",
+ },
+ ],
+ },
+ 1404: {
+ rpcs: [
+ {
+ url: "https://rpc.kenny-us-pool.com",
+ tracking: "yes",
+ trackingDetails:
+ "This RPC endpoint may log request metadata (IP address, request method, timestamps) for rate-limiting, abuse prevention, and service reliability purposes.",
+ },
+ ],
+ },
+ 2517: {
+ rpcs: [
+ "https://svp-dataseed1-testnet.svpchain.org",
+ "https://svp-dataseed2-testnet.svpchain.org",
+ "https://svp-dataseed3-testnet.svpchain.org",
+ ],
+ },
+ 2518: {
+ rpcs: [
+ "https://svp-dataseed1.svpchain.org",
+ "https://svp-dataseed2.svpchain.org",
+ "https://svp-dataseed3.svpchain.org",
+ ],
+ },
+ 80001: {
+ rpcs: [
+ "https://rpc-mumbai.maticvigil.com",
+ {
+ url: "https://endpoints.omniatech.io/v1/matic/mumbai/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://rpc.ankr.com/polygon/c4cc6a8c87ec30258076de433ab2cf3d834228aae3fc4d76087873e4fea11635",
+ tracking: "yes",
+ trackingDetails: privacyStatement.ankr,
+ },
+ "https://polygontestapi.terminet.io/rpc",
+ {
+ url: "https://polygon-testnet.public.blastapi.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blastapi,
+ },
+ {
+ url: "https://polygon-mumbai.g.alchemy.com/v2/demo",
+ tracking: "yes",
+ trackingDetails: privacyStatement.alchemy,
+ },
+ {
+ url: "https://polygon-mumbai-bor-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://polygon-mumbai-bor-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://polygon-mumbai.gateway.tenderly.co",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://gateway.tenderly.co/public/polygon-mumbai",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://polygon-mumbai.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://public.stackup.sh/api/v1/node/polygon-mumbai",
+ tracking: "limited",
+ trackingDetails: privacyStatement.stackup,
+ },
+ ],
+ },
+ //Rinkeby testnet deprecated
+ 4: {
+ rpcs: ["https://rinkeby.infura.io/3/9aa3d95b3bc440fa88ea12eaa4456161"],
+ },
+ 5: {
+ rpcs: [
+ {
+ url: "https://endpoints.omniatech.io/v1/eth/goerli/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://goerli.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161",
+ tracking: "limited",
+ trackingDetails: privacyStatement.infura,
+ },
+ {
+ url: "https://eth-goerli.public.blastapi.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blastapi,
+ },
+ {
+ url: "https://eth-goerli.g.alchemy.com/v2/demo",
+ tracking: "yes",
+ trackingDetails: privacyStatement.alchemy,
+ },
+ {
+ url: "https://eth-goerli.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://rpc.goerli.eth.gateway.fm",
+ tracking: "yes",
+ trackingDetails: privacyStatement.gateway,
+ },
+ {
+ url: "https://ethereum-goerli-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://ethereum-goerli-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://goerli.gateway.tenderly.co",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://gateway.tenderly.co/public/goerli",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://builder-rpc1.0xblockswap.com",
+ tracking: "yes",
+ trackingDetails: privacyStatement.blockswap,
+ },
+ {
+ url: "https://builder-rpc2.0xblockswap.com",
+ tracking: "yes",
+ trackingDetails: privacyStatement.blockswap,
+ },
+ ],
+ },
+ //Ropsten testnet deprecated
+ 3: {
+ rpcs: ["https://ropsten.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161"],
+ },
+ 4002: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/4002",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.testnet.fantom.network/",
+ {
+ url: "https://endpoints.omniatech.io/v1/fantom/testnet/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://fantom-testnet.public.blastapi.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blastapi,
+ },
+ {
+ url: "https://fantom-testnet-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://fantom-testnet-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://fantom.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://fantom-testnet.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://fantom-testnet.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ {
+ url: "https://fantom-testnet.gateway.tatum.io/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ ],
+ },
+ 4058: {
+ rpcs: [
+ "https://rpc1.ocean.bahamutchain.com",
+ {
+ url: "https://Bahamut-ocean-6h42j7.zeeve.net",
+ tracking: "none",
+ trackingDetails: privacyStatement.zeeve,
+ },
+ ],
+ },
+ 4444: {
+ rpcs: ["https://janus.htmlcoin.dev/janus/"],
+ },
+ 43113: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/43113",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://api.avax-test.network/ext/bc/C/rpc",
+ {
+ url: "https://endpoints.omniatech.io/v1/avax/fuji/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ "https://avalanchetestapi.terminet.io/ext/bc/C/rpc",
+ {
+ url: "https://ava-testnet.public.blastapi.io/ext/bc/C/rpc",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blastapi,
+ },
+ {
+ url: "https://avalanche-fuji-c-chain-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://avalanche-fuji-c-chain-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://api.zan.top/avax-fuji/ext/bc/C/rpc",
+ tracking: "limited",
+ trackingDetails: privacyStatement.zan,
+ },
+ {
+ url: "https://public.stackup.sh/api/v1/node/avalanche-fuji",
+ tracking: "limited",
+ trackingDetails: privacyStatement.zan,
+ },
+ {
+ url: "https://avalanche-fuji.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://avalanche-fuji.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://avalanche-fuji.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ ],
+ },
+ 80002: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/80002",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc-amoy.polygon.technology",
+ {
+ url: "https://rpc.satelink.network/rpc/amoy",
+ tracking: "none",
+ },
+ {
+ url: "https://polygon-bor-amoy-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://polygon-bor-amoy-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://polygon-amoy.blockpi.network/v1/rpc/private",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blockpi,
+ },
+ {
+ url: "https://polygon-amoy.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://polygon-amoy.gateway.tatum.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ {
+ url: "https://polygon-amoy.gateway.tenderly.co",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://api.zan.top/polygon-amoy",
+ tracking: "limited",
+ trackingDetails: privacyStatement.zan,
+ },
+ {
+ url: "https://polygon-amoy-public.nodies.app",
+ tracking: "limited",
+ trackingDetails: privacyStatement.nodies,
+ },
+ {
+ url: "https://polygon-amoy.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ {
+ url: "https://polygon-amoy.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://poly-amoy-testnet.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ {
+ url: "wss://polygon-amoy.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 56: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/56",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.nodeflare.app/bnb/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.nodeflare,
+ },
+ "https://bsc-dataseed.bnbchain.org/",
+ "https://bsc-dataseed1.defibit.io/",
+ "https://bsc-dataseed1.ninicoin.io/",
+ "https://bsc-dataseed2.defibit.io/",
+ "https://bsc-dataseed3.defibit.io/",
+ "https://bsc-dataseed4.defibit.io/",
+ "https://bsc-dataseed2.ninicoin.io/",
+ "https://bsc-dataseed3.ninicoin.io/",
+ "https://bsc-dataseed4.ninicoin.io/",
+ "https://bsc-dataseed1.bnbchain.org/",
+ "https://bsc-dataseed2.bnbchain.org/",
+ "https://bsc-dataseed3.bnbchain.org/",
+ "https://bsc-dataseed4.bnbchain.org/",
+ {
+ url: "https://rpc-bsc.48.club",
+ tracking: "limited",
+ trackingDetails: privacyStatement["48Club"],
+ },
+ {
+ url: "https://0.48.club",
+ tracking: "limited",
+ trackingDetails: privacyStatement["48Club"],
+ },
+ {
+ url: "wss://rpc-bsc.48.club/ws/",
+ tracking: "limited",
+ trackingDetails: privacyStatement["48Club"],
+ },
+ {
+ url: "https://binance-smart-chain-public.nodies.app",
+ tracking: "limited",
+ trackingDetails: privacyStatement.nodies,
+ },
+ {
+ url: "https://bsc-mainnet.nodereal.io/v1/64a9df0874fb4a93b9d0a3849de012d3",
+ tracking: "yes",
+ trackingDetails: privacyStatement.nodereal,
+ },
+ {
+ url: "https://go.getblock.io/cc778cdbdf5c4b028ec9456e0e6c0cf3",
+ tracking: "limited",
+ trackingDetails: privacyStatement.getblock,
+ },
+ "https://bscrpc.com",
+ {
+ url: "https://binance.nodereal.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.nodereal,
+ },
+ {
+ url: "https://public.1rpc.io/bnb",
+ tracking: "none",
+ trackingDetails: privacyStatement.onerpc,
+ },
+ {
+ url: "https://bsc.rpc.blxrbdn.com/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.bloxroute,
+ },
+ {
+ url: "https://bsc.blockpi.network/v1/rpc/private",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blockpi,
+ },
+ {
+ url: "https://bnb.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://bsc-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://bsc-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://bsc-mainnet.public.blastapi.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blastapi,
+ },
+ {
+ url: "https://bsc.meowrpc.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.meowrpc,
+ },
+ {
+ url: "https://api.zan.top/bsc-mainnet",
+ tracking: "limited",
+ trackingDetails: privacyStatement.zan,
+ },
+ {
+ url: "https://bsc.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://services.tokenview.io/vipapi/nodeservice/bsc?apikey=gVFJX5OyPdc2kHH7youg",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tokenview,
+ },
+ {
+ url: "https://rpc.polysplit.cloud/v1/chain/56",
+ tracking: "none",
+ trackingDetails: privacyStatement.polysplit,
+ },
+ {
+ url: "https://bsc-mainnet.gateway.tatum.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ {
+ url: "https://public-bsc.nownodes.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.nownodes,
+ },
+ {
+ url: "https://bsc-mainnet.4everland.org/v1/37fa9972c1b1cd5fab542c7bdd4cde2f",
+ tracking: "limited",
+ trackingDetails: privacyStatement["4everland"],
+ },
+ {
+ url: "wss://bsc-mainnet.4everland.org/ws/v1/37fa9972c1b1cd5fab542c7bdd4cde2f",
+ tracking: "limited",
+ trackingDetails: privacyStatement["4everland"],
+ },
+ {
+ url: "wss://bsc.callstaticrpc.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.callstatic,
+ },
+ {
+ url: "https://bsc.blockrazor.xyz",
+ tracking: "none",
+ trackingDetails: privacyStatement.BlockRazor,
+ },
+ {
+ url: "https://bsc.blockrazor.xyz/fullprivacy",
+ tracking: "none",
+ trackingDetails: privacyStatement.BlockRazor,
+ },
+ {
+ url: "https://bsc.blockrazor.xyz/maxbackrun",
+ tracking: "none",
+ trackingDetails: privacyStatement.BlockRazor,
+ },
+ {
+ url: "https://endpoints.omniatech.io/v1/bsc/mainnet/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://rpc.owlracle.info/bsc/70d38ce1826c4a60bb2a8e05a6c8b20f",
+ tracking: "limited",
+ trackingDetails: privacyStatement.owlracle,
+ },
+ {
+ url: "https://bsc.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ {
+ url: "https://public-bsc-mainnet.fastnode.io",
+ tracking: "none",
+ trackingDetails: privacyStatement.fastnode,
+ },
+ {
+ url: "https://api-bsc-mainnet-full.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c",
+ tracking: "limited",
+ trackingDetails: privacyStatement.dwellir,
+ },
+ {
+ url: "wss://bsc.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://bsc.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+
+ {
+ url: "https://rpc.swiftnodes.io/rpc/bsc",
+ tracking: "limited",
+ trackingDetails: privacyStatement.swiftnodes,
+ },
+ {
+ url: "wss://bsc.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ {
+ url: "https://rpc-bsc.blockmachine.io",
+ tracking: "none",
+ trackingDetails: privacyStatement.blockmachine,
+ },
+ ],
+ },
+ 97: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/97",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://bsctestapi.terminet.io/rpc",
+ {
+ url: "https://bsc-testnet.public.blastapi.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blastapi,
+ },
+ {
+ url: "https://bsc-testnet-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://bsc-testnet-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://api.zan.top/bsc-testnet",
+ tracking: "limited",
+ trackingDetails: privacyStatement.zan,
+ },
+ {
+ url: "https://public.stackup.sh/api/v1/node/bsc-testnet",
+ tracking: "limited",
+ trackingDetails: privacyStatement.stackup,
+ },
+ {
+ url: "https://bsc-testnet.4everland.org/v1/37fa9972c1b1cd5fab542c7bdd4cde2f",
+ tracking: "limited",
+ trackingDetails: privacyStatement["4everland"],
+ },
+ {
+ url: "wss://bsc-testnet.4everland.org/ws/v1/37fa9972c1b1cd5fab542c7bdd4cde2f",
+ tracking: "limited",
+ trackingDetails: privacyStatement["4everland"],
+ },
+ {
+ url: "https://endpoints.omniatech.io/v1/bsc/testnet/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://bsc-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://bsc-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://bnb-testnet.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://bsc-testnet.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ {
+ url: "https://bsc-testnet.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+ {
+ url: "https://bsc-rpc-public.chainpulse.cc/testnet",
+ tracking: "limited",
+ trackingDetails: privacyStatement.chainpulse,
+ },
+ ],
+ },
+ 900000: {
+ rpcs: ["https://api.posichain.org", "https://api.s0.posichain.org"],
+ },
+ 43114: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/43114",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.nodeflare.app/avax/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.nodeflare,
+ },
+ "https://api.avax.network/ext/bc/C/rpc",
+ "https://avalanche.public-rpc.com",
+ {
+ url: "https://ava-mainnet.public.blastapi.io/ext/bc/C/rpc",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blastapi,
+ },
+ "https://avalancheapi.terminet.io/ext/bc/C/rpc",
+ {
+ url: "https://avalanche-c-chain-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://avalanche-c-chain-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://public.1rpc.io/avax/c",
+ tracking: "none",
+ trackingDetails: privacyStatement.onerpc,
+ },
+ {
+ url: "https://avalanche-public.nodies.app/ext/bc/C/rpc",
+ tracking: "limited",
+ trackingDetails: privacyStatement.nodies,
+ },
+ {
+ url: "https://avalanche.api.onfinality.io/public/ext/bc/C/rpc",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://endpoints.omniatech.io/v1/avax/mainnet/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://avax.meowrpc.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.meowrpc,
+ },
+ {
+ url: "https://api.zan.top/avax-mainnet/ext/bc/C/rpc",
+ tracking: "limited",
+ trackingDetails: privacyStatement.zan,
+ },
+ {
+ url: "https://avalanche.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://public.stackup.sh/api/v1/node/avalanche-mainnet",
+ tracking: "limited",
+ trackingDetails: privacyStatement.stackup,
+ },
+ {
+ url: "https://avax-x-mainnet.gateway.tatum.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ {
+ url: "https://avalanche-mainnet.gateway.tenderly.co",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://rpc.owlracle.info/avax/70d38ce1826c4a60bb2a8e05a6c8b20f",
+ tracking: "limited",
+ trackingDetails: privacyStatement.owlracle,
+ },
+ {
+ url: "https://spectrum-01.simplystaking.xyz/avalanche-mn-rpc/ext/bc/C/rpc",
+ tracking: "yes",
+ trackingDetails: privacyStatement.Spectrum,
+ },
+ {
+ url: "https://avalanche.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ {
+ url: "https://rpc.poolz.finance/avalanche",
+ tracking: "limited",
+ trackingDetails: privacyStatement.poolz,
+ },
+ {
+ url: "https://avax.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ {
+ url: "wss://avalanche.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://avalanche.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+
+ {
+ url: "https://rpc.swiftnodes.io/rpc/avalanche",
+ tracking: "limited",
+ trackingDetails: privacyStatement.swiftnodes,
+ },
+ {
+ url: "https://avax-mainnet.gateway.tatum.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ {
+ url: "https://avax-rpc.keccak.io",
+ tracking: "none",
+ trackingDetails: privacyStatement.keccakio,
+ },
+ {
+ url: "https://rpc-avalanche.blockmachine.io",
+ tracking: "none",
+ trackingDetails: privacyStatement.blockmachine,
+ },
+ ],
+ },
+ 250: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/250",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpcapi.fantom.network",
+ {
+ url: "https://fantom-public.nodies.app",
+ tracking: "limited",
+ trackingDetails: privacyStatement.nodies,
+ },
+ "https://rpc.ftm.tools/",
+ "https://rpc.fantom.network",
+ "https://rpc2.fantom.network",
+ "https://rpc3.fantom.network",
+ {
+ url: "https://fantom-mainnet.public.blastapi.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blastapi,
+ },
+ {
+ url: "https://public.1rpc.io/ftm",
+ tracking: "none",
+ trackingDetails: privacyStatement.onerpc,
+ },
+ {
+ url: "https://fantom-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://fantom-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://fantom.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://rpc.fantom.gateway.fm",
+ tracking: "yes",
+ trackingDetails: privacyStatement.gateway,
+ },
+ {
+ url: "https://fantom.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://fantom-mainnet.gateway.tatum.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ {
+ url: "wss://fantom.callstaticrpc.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.callstatic,
+ },
+ {
+ url: "https://endpoints.omniatech.io/v1/fantom/mainnet/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://fantom-json-rpc.stakely.io",
+ tracking: "none",
+ trackingDetails: privacyStatement.Stakely,
+ },
+ {
+ url: "https://api.zan.top/ftm-mainnet",
+ tracking: "limited",
+ trackingDetails: privacyStatement.zan,
+ },
+ {
+ url: "https://rpc.owlracle.info/ftm/70d38ce1826c4a60bb2a8e05a6c8b20f",
+ tracking: "limited",
+ trackingDetails: privacyStatement.owlracle,
+ },
+ {
+ url: "https://fantom.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ {
+ url: "https://fantom.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ {
+ url: "https://public-ftm-mainnet.fastnode.io",
+ tracking: "none",
+ trackingDetails: privacyStatement.fastnode,
+ },
+ ],
+ },
+ 137: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/137",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.nodeflare.app/polygon/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.nodeflare,
+ },
+ {
+ url: "https://rpc.ankr.com/polygon",
+ tracking: "limited",
+ trackingDetails: privacyStatement.ankr,
+ },
+ "https://polygon-rpc.com",
+ {
+ url: "https://rpc-mainnet.matic.quiknode.pro",
+ tracking: "yes",
+ trackingDetails: privacyStatement.quicknode,
+ },
+ {
+ url: "https://polygon-public.nodies.app",
+ tracking: "limited",
+ trackingDetails: privacyStatement.nodies,
+ },
+ {
+ url: "https://polygon-mainnet.public.blastapi.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blastapi,
+ },
+ {
+ url: "https://public.1rpc.io/matic",
+ tracking: "none",
+ trackingDetails: privacyStatement.onerpc,
+ },
+ "https://polygon-mainnet.rpcfast.com?api_key=xbhWBI1Wkguk8SNMu1bvvLurPGLXmgwYeC4S6g2H7WdwFigZSmPWVZRxrskEQwIf",
+ {
+ url: "https://polygon-bor-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+
+ {
+ url: "wss://polygon-bor-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://polygon-mainnet.g.alchemy.com/v2/demo",
+ tracking: "yes",
+ trackingDetails: privacyStatement.alchemy,
+ },
+ {
+ url: "https://go.getblock.io/02667b699f05444ab2c64f9bff28f027",
+ tracking: "yes",
+ trackingDetails: privacyStatement.getblock,
+ },
+ {
+ url: "https://polygon.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://polygon.rpc.blxrbdn.com/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.bloxroute,
+ },
+ {
+ url: "https://polygon.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://polygon.gateway.tenderly.co",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://gateway.tenderly.co/public/polygon",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://api.zan.top/polygon-mainnet",
+ tracking: "limited",
+ trackingDetails: privacyStatement.zan,
+ },
+ {
+ url: "https://polygon.meowrpc.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.meowrpc,
+ },
+ {
+ url: "https://public.stackup.sh/api/v1/node/polygon-mainnet",
+ tracking: "limited",
+ trackingDetails: privacyStatement.stackup,
+ },
+ {
+ url: "https://polygon-mainnet.gateway.tatum.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ {
+ url: "https://polygon-mainnet.4everland.org/v1/37fa9972c1b1cd5fab542c7bdd4cde2f",
+ tracking: "limited",
+ trackingDetails: privacyStatement["4everland"],
+ },
+ {
+ url: "wss://polygon-mainnet.4everland.org/ws/v1/37fa9972c1b1cd5fab542c7bdd4cde2f",
+ tracking: "limited",
+ trackingDetails: privacyStatement["4everland"],
+ },
+ {
+ url: "https://endpoints.omniatech.io/v1/matic/mainnet/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://polygon.lava.build",
+ tracking: "yes",
+ trackingDetails: privacyStatement.lava,
+ },
+ {
+ url: "https://rpc.owlracle.info/poly/70d38ce1826c4a60bb2a8e05a6c8b20f",
+ tracking: "limited",
+ trackingDetails: privacyStatement.owlracle,
+ },
+ {
+ url: "https://polygon.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ {
+ url: "https://rpc.poolz.finance/polygon",
+ tracking: "limited",
+ trackingDetails: privacyStatement.poolz,
+ },
+ {
+ url: "https://poly.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ {
+ url: "https://api-polygon-mainnet-full.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c",
+ tracking: "yes",
+ trackingDetails: privacyStatement.dwellir,
+ },
+ {
+ url: "https://rpc.swiftnodes.io/rpc/polygon",
+ tracking: "limited",
+ trackingDetails: privacyStatement.swiftnodes,
+ },
+ {
+ url: "https://rpc.private.mev-x.com/polygon",
+ tracking: "limited",
+ trackingDetails: privacyStatement.mevx,
+ },
+ {
+ url: "https://matic.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+ {
+ url: "https://rpcfree.com/polygon-rpc",
+ tracking: "limited",
+ trackingDetails: privacyStatement.rpcfree,
+ },
+ {
+ url: "https://rpc.satelink.network/rpc/polygon",
+ tracking: "none",
+ },
+ {
+ url: "https://polygon-rpc.keccak.io",
+ tracking: "none",
+ trackingDetails: privacyStatement.keccakio,
+ },
+ {
+ url: "wss://poly.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ {
+ url: "https://rpc-polygon.blockmachine.io/",
+ tracking: "none",
+ trackingDetails: privacyStatement.blockmachine,
+ },
+ ],
+ },
+ 25: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/25",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.nodeflare.app/cronos/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.nodeflare,
+ },
+ "https://evm.cronos.org",
+ "https://cronos-rpc.elk.finance/",
+ {
+ url: "https://cronos-evm-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://cronos-evm-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://public.1rpc.io/cro",
+ tracking: "none",
+ trackingDetails: privacyStatement.onerpc,
+ },
+ {
+ url: "https://cronos.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://cronos.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ "https://rpc.vvs.finance",
+ "https://mmf-rpc.xstaking.sg",
+ "https://rpc.nebkas.ro",
+ {
+ url: "https://endpoints.omniatech.io/v1/cronos/mainnet/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://rpc.owlracle.info/cro/70d38ce1826c4a60bb2a8e05a6c8b20f",
+ tracking: "limited",
+ trackingDetails: privacyStatement.owlracle,
+ },
+ {
+ url: "https://cro-mainnet.gateway.tatum.io/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ {
+ url: "https://api-cronos-mainnet-archive.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c",
+ tracking: "yes",
+ trackingDetails: privacyStatement.dwellir,
+ },
+ {
+ url: "https://cronos.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+
+ {
+ url: "https://rpc.swiftnodes.io/rpc/cronos",
+ tracking: "limited",
+ trackingDetails: privacyStatement.swiftnodes,
+ },
+ ],
+ },
+ 338: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/338",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://evm-t3.cronos.org/",
+ {
+ url: "https://endpoints.omniatech.io/v1/cronos/testnet/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://cro-testnet.gateway.tatum.io/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ ],
+ },
+ 142857: {
+ rpcs: [
+ {
+ url: "https://rpc1.icplaza.pro/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.icplazaorg,
+ },
+ ],
+ },
+ 8822: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/8822",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://json-rpc.evm.iotaledger.net",
+ {
+ url: "https://iota-mainnet-evm.public.blastapi.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blastapi,
+ },
+ {
+ url: "https://rpc.ankr.com/iota_evm",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "https://iota-mainnet.gateway.tatum.io/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ ],
+ },
+ 1075: {
+ rpcs: [
+ "https://evm-toolkit-api.evm.testnet.iotaledger.net",
+ {
+ url: "https://iota-testnet-evm.public.blastapi.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blastapi,
+ },
+ {
+ url: "https://rpc.ankr.com/iota_evm_testnet",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "https://iota-testnet.gateway.tatum.io/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ ],
+ },
+ 1236: {
+ rpcs: [
+ {
+ url: "https://rpc.brainark.online",
+ tracking: "none",
+ },
+ ],
+ },
+ 2340: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2340",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.ankr.com/atleta_olympia",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ ],
+ },
+ 2440: {
+ rpcs: [
+ {
+ url: "https://rpc.atleta.mainnet.dteam.tech",
+ tracking: "none",
+ trackingDetails: privacyStatement.DTEAM,
+ },
+ {
+ url: "wss://rpc.atleta.mainnet.dteam.tech",
+ tracking: "none",
+ trackingDetails: privacyStatement.DTEAM,
+ },
+ {
+ url: "https://rpc.ankr.com/atleta_mainnet",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "https://public-atla-mainnet.fastnode.io",
+ tracking: "none",
+ trackingDetails: privacyStatement.fastnode,
+ },
+ {
+ url: "https://rpc.atleta.at.htw.tech",
+ tracking: "yes",
+ trackingDetails: privacyStatement.Hightower,
+ },
+ {
+ url: "wss://rpc.atleta.at.htw.tech",
+ tracking: "yes",
+ trackingDetails: privacyStatement.Hightower,
+ },
+ {
+ url: "https://atleta.nownodes.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.nownodes,
+ },
+ ],
+ },
+ 7887: {
+ rpcs: [
+ {
+ url: "https://rpc.ankr.com/kinto",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ ],
+ },
+ 1559: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1559",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.ankr.com/tenet_evm",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ ],
+ },
+ 42161: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/42161",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.nodeflare.app/arb/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.nodeflare,
+ },
+ "https://arb1.arbitrum.io/rpc",
+ {
+ url: "https://public.1rpc.io/arb",
+ tracking: "none",
+ trackingDetails: privacyStatement.onerpc,
+ },
+ {
+ url: "https://rpc.ankr.com/arbitrum/c4cc6a8c87ec30258076de433ab2cf3d834228aae3fc4d76087873e4fea11635",
+ tracking: "yes",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "https://arbitrum-one-public.nodies.app",
+ tracking: "limited",
+ trackingDetails: privacyStatement.nodies,
+ },
+ {
+ url: "https://arb-mainnet.g.alchemy.com/v2/demo",
+ tracking: "yes",
+ trackingDetails: privacyStatement.alchemy,
+ },
+ {
+ url: "https://arbitrum-one.public.blastapi.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blastapi,
+ },
+ {
+ url: "https://arb-mainnet-public.unifra.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.unifra,
+ },
+ {
+ url: "https://rpc.arb1.arbitrum.gateway.fm",
+ tracking: "yes",
+ trackingDetails: privacyStatement.gateway,
+ },
+ {
+ url: "https://arbitrum-one-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://arbitrum-one-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://arbitrum.meowrpc.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.meowrpc,
+ },
+ {
+ url: "https://api.zan.top/arb-one",
+ tracking: "limited",
+ trackingDetails: privacyStatement.zan,
+ },
+ {
+ url: "https://arbitrum.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://public.stackup.sh/api/v1/node/arbitrum-one",
+ tracking: "limited",
+ trackingDetails: privacyStatement.stackup,
+ },
+ {
+ url: "https://api.stateless.solutions/arbitrum-one/v1/demo",
+ tracking: "none",
+ trackingDetails: privacyStatement.stateless,
+ },
+ {
+ url: "https://arbitrum.gateway.tenderly.co",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "wss://arbitrum.callstaticrpc.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.callstatic,
+ },
+ {
+ url: "https://endpoints.omniatech.io/v1/arbitrum/one/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://arb1.lava.build",
+ tracking: "yes",
+ trackingDetails: privacyStatement.lava,
+ },
+ {
+ url: "https://rpc.owlracle.info/arb/70d38ce1826c4a60bb2a8e05a6c8b20f",
+ tracking: "limited",
+ trackingDetails: privacyStatement.owlracle,
+ },
+ {
+ url: "https://arbitrum.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ {
+ url: "https://arbitrum.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://arb-one-mainnet.gateway.tatum.io/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ {
+ url: "https://rpc.poolz.finance/arbitrum",
+ tracking: "limited",
+ trackingDetails: privacyStatement.poolz,
+ },
+ {
+ url: "https://arb-one.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ {
+ url: "https://public-arb-mainnet.fastnode.io",
+ tracking: "none",
+ trackingDetails: privacyStatement.fastnode,
+ },
+ {
+ url: "https://api-arbitrum-mainnet-archive.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c",
+ tracking: "limited",
+ trackingDetails: privacyStatement.dwellir,
+ },
+ {
+ url: "wss://arbitrum.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://arbitrum-one.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+
+ {
+ url: "https://rpc.swiftnodes.io/rpc/arbitrum",
+ tracking: "limited",
+ trackingDetails: privacyStatement.swiftnodes,
+ },
+ {
+ url: "https://rpcfree.com/arbitrum-rpc",
+ tracking: "limited",
+ trackingDetails: privacyStatement.rpcfree,
+ },
+ {
+ url: "https://arbitrum-one-mainnet.gateway.tatum.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ {
+ url: "https://arb-rpc.keccak.io",
+ tracking: "none",
+ trackingDetails: privacyStatement.keccakio,
+ },
+ {
+ url: "https://rpc-arbitrum.blockmachine.io/",
+ tracking: "none",
+ trackingDetails: privacyStatement.blockmachine,
+ },
+ ],
+ },
+ 421613: {
+ rpcs: [
+ {
+ url: "https://arb-goerli.g.alchemy.com/v2/demo",
+ tracking: "yes",
+ trackingDetails: privacyStatement.alchemy,
+ },
+ {
+ url: "https://arbitrum-goerli.public.blastapi.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blastapi,
+ },
+ {
+ url: "https://rpc.goerli.arbitrum.gateway.fm",
+ tracking: "yes",
+ trackingDetails: privacyStatement.gateway,
+ },
+ {
+ url: "https://arbitrum-goerli-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://arbitrum-goerli-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ ],
+ },
+ 42170: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/42170",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.nodeflare.app/nova/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.nodeflare,
+ },
+ "https://nova.arbitrum.io/rpc",
+ {
+ url: "https://arbitrum-nova.public.blastapi.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blastapi,
+ },
+ {
+ url: "https://arbitrum-nova-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://arbitrum-nova-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://arbitrum-nova.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://arb-nova-mainnet.gateway.tatum.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ {
+ url: "https://arbitrum-nova.gateway.tenderly.co",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://arbnova-mainnet.g.alchemy.com/v2/${ALCHEMY_API_KEY}",
+ tracking: "yes",
+ trackingDetails: privacyStatement.alchemy,
+ },
+ {
+ url: "https://${QUICKNODE_IDENTIFIER}.nova-mainnet.quiknode.pro/${QUICKNODE_API_KEY}",
+ tracking: "yes",
+ trackingDetails: privacyStatement.quicknode,
+ },
+ {
+ url: "https://docs-demo.nova-mainnet.quiknode.pro",
+ tracking: "yes",
+ trackingDetails: privacyStatement.quicknode,
+ },
+ {
+ url: "wss://arbitrum-nova.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 421614: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/421614",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://endpoints.omniatech.io/v1/arbitrum/sepolia/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://public.stackup.sh/api/v1/node/arbitrum-sepolia",
+ tracking: "limited",
+ trackingDetails: privacyStatement.stackup,
+ },
+ {
+ url: "https://arbitrum-sepolia.gateway.tenderly.co",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://api.zan.top/arb-sepolia",
+ tracking: "limited",
+ trackingDetails: privacyStatement.zan,
+ },
+ {
+ url: "https://arbitrum-sepolia.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://arbitrum-sepolia.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://arbitrum-sepolia.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://arbitrum-sepolia.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ {
+ url: "https://arbitrum-sepolia-testnet.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ ],
+ },
+ 8217: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/8217",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://public-en.node.kaia.io",
+ {
+ url: "https://alpha-hardworking-orb.kaia-mainnet.quiknode.pro/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.quicknode,
+ },
+ {
+ url: "https://kaia.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ {
+ url: "https://kaia-public.nodies.app",
+ tracking: "limited",
+ trackingDetails: privacyStatement.nodies,
+ },
+ {
+ url: "https://go.getblock.io/d7094dbd80ab474ba7042603fe912332",
+ tracking: "none",
+ trackingDetails: privacyStatement.getblock,
+ },
+ {
+ url: "https://klaytn.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://public.1rpc.io/klay",
+ tracking: "none",
+ trackingDetails: privacyStatement.onerpc,
+ },
+ {
+ url: "https://klaytn.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://rpc.ankr.com/kaia",
+ tracking: "limited",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "https://kaia.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ {
+ url: "https://kaia-mainnet.gateway.tatum.io/",
+ tracking: "limited",
+ trackingDetails: privacyStatement.tatum,
+ },
+ {
+ url: "wss://klaytn.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 1666600000: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1666600000",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://api.harmony.one",
+ "https://a.api.s0.t.hmny.io",
+ "https://api.s0.t.hmny.io",
+ {
+ url: "https://public.1rpc.io/one",
+ tracking: "none",
+ trackingDetails: privacyStatement.onerpc,
+ },
+ {
+ url: "https://endpoints.omniatech.io/v1/harmony/mainnet-0/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://harmony-0.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://harmony-0.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://rpc.owlracle.info/one/70d38ce1826c4a60bb2a8e05a6c8b20f",
+ tracking: "limited",
+ trackingDetails: privacyStatement.owlracle,
+ },
+ {
+ url: "https://harmony.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ {
+ url: "https://one-mainnet-s0.gateway.tatum.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ {
+ url: "wss://harmony.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ ],
+ },
+ 168587773: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/168587773",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://sepolia.blast.io",
+ {
+ url: "https://endpoints.omniatech.io/v1/blast/sepolia/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://blast-testnet-public.nodies.app",
+ tracking: "limited",
+ trackingDetails: privacyStatement.nodies,
+ },
+ {
+ url: "https://rpc.ankr.com/blast_testnet_sepolia",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ ],
+ },
+ 81457: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/81457",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.blast.io",
+ "https://blast.din.dev/rpc",
+ "https://blastl2-mainnet.public.blastapi.io",
+ "https://li-fi-blast.intustechno.workers.dev/rpc",
+ {
+ url: "https://rpc.ankr.com/blast",
+ tracking: "limited",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "https://blast.gasswap.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.gasswap,
+ },
+ {
+ url: "wss://blast.gasswap.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.gasswap,
+ },
+
+ {
+ url: "https://blast-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://blast-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://blast.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://blast.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://blast.gateway.tenderly.co",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "wss://blast.callstaticrpc.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.callstatic,
+ },
+ {
+ url: "https://endpoints.omniatech.io/v1/blast/mainnet/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://rpc.owlracle.info/blast/70d38ce1826c4a60bb2a8e05a6c8b20f",
+ tracking: "limited",
+ trackingDetails: privacyStatement.owlracle,
+ },
+ {
+ url: "https://blast-public.nodies.app",
+ tracking: "limited",
+ trackingDetails: privacyStatement.nodies,
+ },
+ {
+ url: "https://blast.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ {
+ url: "https://blast.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ {
+ url: "https://api-blast-mainnet-archive.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c",
+ tracking: "limited",
+ trackingDetails: privacyStatement.dwellir,
+ },
+ {
+ url: "https://blast-mainnet.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+
+ {
+ url: "https://rpc.swiftnodes.io/rpc/blast",
+ tracking: "limited",
+ trackingDetails: privacyStatement.swiftnodes,
+ },
+ {
+ url: "wss://blast.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ ],
+ },
+ 5611: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/5611",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://opbnb-testnet.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ {
+ url: "https://opbnb-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://opbnb-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 204: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/204",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://opbnb-mainnet-rpc.bnbchain.org",
+ {
+ url: "https://opbnb.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://opbnb.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://opbnb-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://opbnb-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://public.1rpc.io/opbnb",
+ tracking: "none",
+ trackingDetails: privacyStatement.onerpc,
+ },
+ {
+ url: "https://opbnb-mainnet.4everland.org/v1/37fa9972c1b1cd5fab542c7bdd4cde2f",
+ tracking: "limited",
+ trackingDetails: privacyStatement["4everland"],
+ },
+ {
+ url: "wss://opbnb-mainnet.4everland.org/ws/v1/37fa9972c1b1cd5fab542c7bdd4cde2f",
+ tracking: "limited",
+ trackingDetails: privacyStatement["4everland"],
+ },
+ {
+ url: "https://opbnb.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ {
+ url: "https://opbnb.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ {
+ url: "https://api-opbnb-mainnet.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c",
+ tracking: "limited",
+ trackingDetails: privacyStatement.dwellir,
+ },
+
+ {
+ url: "https://rpc.swiftnodes.io/rpc/opbnb",
+ tracking: "limited",
+ trackingDetails: privacyStatement.swiftnodes,
+ },
+ {
+ url: "wss://opbnb.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ ],
+ },
+ 1666700000: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1666700000",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://api.s0.b.hmny.io",
+ {
+ url: "https://endpoints.omniatech.io/v1/harmony/testnet-0/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ ],
+ },
+ 1313161554: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1313161554",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://mainnet.aurora.dev",
+ {
+ url: "https://public.1rpc.io/aurora",
+ tracking: "none",
+ trackingDetails: privacyStatement.onerpc,
+ },
+ {
+ url: "https://aurora.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://aurora-mainnet.gateway.tatum.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ {
+ url: "https://endpoints.omniatech.io/v1/aurora/mainnet/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://rpc.owlracle.info/aurora/70d38ce1826c4a60bb2a8e05a6c8b20f",
+ tracking: "limited",
+ trackingDetails: privacyStatement.owlracle,
+ },
+ ],
+ },
+ 1313161555: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1313161555",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://testnet.aurora.dev",
+ "https://aurora-testnet.drpc.org",
+ "wss://aurora-testnet.drpc.org",
+ {
+ url: "https://endpoints.omniatech.io/v1/aurora/testnet/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ ],
+ },
+ 4181: {
+ rpcs: ["https://rpc1.phi.network"],
+ },
+ 128: {
+ rpcs: [
+ "https://http-mainnet.hecochain.com",
+ "https://http-mainnet-node.huobichain.com",
+ "https://hecoapi.terminet.io/rpc",
+ {
+ url: "https://heco.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://heco.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 165: {
+ rpcs: [
+ "https://rpc.fmcscan.com",
+ ],
+ },
+ 256: {
+ rpcs: ["https://hecotestapi.terminet.io/rpc"],
+ },
+ 5165: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/5165",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc1.bahamut.io",
+ "https://rpc2.bahamut.io",
+ "https://rpc1.ftnscan.io",
+ "https://rpc2.ftnscan.io",
+ {
+ url: "https://bahamut-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://bahamut-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://Bahamut-mainnet-2h93.zeeve.net",
+ tracking: "none",
+ trackingDetails: privacyStatement.zeeve,
+ },
+ {
+ url: "https://rpc.ankr.com/bahamut",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ ],
+ },
+ 2552: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2552",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.ankr.com/bahamut_horizon",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ ],
+ },
+ 42220: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/42220",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://forno.celo.org",
+ "https://rpc.celocolombia.org",
+ {
+ url: "https://rpc.ankr.com/celo",
+ tracking: "limited",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "https://celo-mainnet.gateway.tatum.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ {
+ url: "https://celo.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://celo.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://celo-json-rpc.stakely.io",
+ tracking: "none",
+ trackingDetails: privacyStatement.Stakely,
+ },
+ {
+ url: "https://celo.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://api-celo-mainnet-archive.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c",
+ tracking: "limited",
+ trackingDetails: privacyStatement.dwellir,
+ },
+
+ {
+ url: "https://rpc.swiftnodes.io/rpc/celo",
+ tracking: "limited",
+ trackingDetails: privacyStatement.swiftnodes,
+ },
+ ],
+ },
+ 11142220: {
+ rpcs: [
+ "https://forno.celo-sepolia.celo-testnet.org",
+ {
+ url: "https://rpc.ankr.com/celo_sepolia",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "https://celo-sepolia.gateway.tatum.io/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ {
+ url: "https://celo-sepolia.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://celo-sepolia.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 480: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/480",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://worldchain-mainnet.g.alchemy.com/public",
+ "https://480.rpc.thirdweb.com",
+ "https://worldchain-mainnet.gateway.tenderly.co",
+ "wss://worldchain-mainnet.gateway.tenderly.co",
+ "https://sparkling-autumn-dinghy.worldchain-mainnet.quiknode.pro",
+ {
+ url: "https://worldchain.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://worldchain.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 4801: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/4801",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://worldchain-sepolia.g.alchemy.com/public",
+ "https://4801.rpc.thirdweb.com",
+ "https://worldchain-sepolia.gateway.tenderly.co",
+ "wss://worldchain-sepolia.gateway.tenderly.co",
+ {
+ url: "https://worldchain-sepolia.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://worldchain-sepolia.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 10: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/10",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.nodeflare.app/op/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.nodeflare,
+ },
+ "https://mainnet.optimism.io/",
+ {
+ url: "https://optimism-mainnet.public.blastapi.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blastapi,
+ },
+ {
+ url: "https://public.1rpc.io/op",
+ tracking: "none",
+ trackingDetails: privacyStatement.onerpc,
+ },
+ {
+ url: "https://optimism-public.nodies.app",
+ tracking: "limited",
+ trackingDetails: privacyStatement.nodies,
+ },
+ {
+ url: "https://opt-mainnet.g.alchemy.com/v2/demo",
+ tracking: "yes",
+ trackingDetails: privacyStatement.alchemy,
+ },
+ {
+ url: "https://optimism.public.blockpi.network/v1/rpc/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blockpi,
+ },
+ {
+ url: "https://optimism.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://rpc.optimism.gateway.fm",
+ tracking: "yes",
+ trackingDetails: privacyStatement.gateway,
+ },
+ {
+ url: "https://optimism-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://optimism-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://optimism.meowrpc.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.meowrpc,
+ },
+ {
+ url: "https://api.zan.top/opt-mainnet",
+ tracking: "limited",
+ trackingDetails: privacyStatement.zan,
+ },
+ {
+ url: "https://optimism.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://optimism.gateway.tenderly.co",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://gateway.tenderly.co/public/optimism",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://api.stateless.solutions/optimism/v1/demo",
+ tracking: "none",
+ trackingDetails: privacyStatement.stateless,
+ },
+ {
+ url: "https://public.stackup.sh/api/v1/node/optimism-mainnet",
+ tracking: "limited",
+ trackingDetails: privacyStatement.stackup,
+ },
+ {
+ url: "https://optimism-mainnet.gateway.tatum.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ {
+ url: "https://go.getblock.io/e8a75f8dcf614861becfbcb185be6eb4",
+ tracking: "yes",
+ trackingDetails: privacyStatement.getblock,
+ },
+ {
+ url: "https://opt-mainnet.4everland.org/v1/37fa9972c1b1cd5fab542c7bdd4cde2f",
+ tracking: "limited",
+ trackingDetails: privacyStatement["4everland"],
+ },
+ {
+ url: "wss://opt-mainnet.4everland.org/ws/v1/37fa9972c1b1cd5fab542c7bdd4cde2f",
+ tracking: "limited",
+ trackingDetails: privacyStatement["4everland"],
+ },
+ {
+ url: "https://endpoints.omniatech.io/v1/op/mainnet/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://rpc.buildbear.io/esquivelfabian/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.buildbear,
+ },
+ {
+ url: "https://optimism.lava.build",
+ tracking: "yes",
+ trackingDetails: privacyStatement.lava,
+ },
+ {
+ url: "https://rpc.owlracle.info/opt/70d38ce1826c4a60bb2a8e05a6c8b20f",
+ tracking: "limited",
+ trackingDetails: privacyStatement.owlracle,
+ },
+ {
+ url: "https://optimism.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ {
+ url: "https://op.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ {
+ url: "https://public-op-mainnet.fastnode.io",
+ tracking: "none",
+ trackingDetails: privacyStatement.fastnode,
+ },
+ {
+ url: "https://api-optimism-mainnet-archive.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c",
+ tracking: "limited",
+ trackingDetails: privacyStatement.dwellir,
+ },
+ {
+ url: "https://optimism.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+
+ {
+ url: "https://rpc.swiftnodes.io/rpc/optimism",
+ tracking: "limited",
+ trackingDetails: privacyStatement.swiftnodes,
+ },
+ {
+ url: "https://op-rpc.keccak.io",
+ tracking: "none",
+ trackingDetails: privacyStatement.keccakio,
+ },
+ {
+ url: "wss://op.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ {
+ url: "https://rpc-optimism.blockmachine.io/",
+ tracking: "none",
+ trackingDetails: privacyStatement.blockmachine,
+ },
+ ],
+ },
+ 11155420: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/11155420",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://sepolia.optimism.io",
+ {
+ url: "https://public.stackup.sh/api/v1/node/optimism-sepolia",
+ tracking: "limited",
+ trackingDetails: privacyStatement.stackup,
+ },
+ {
+ url: "https://endpoints.omniatech.io/v1/op/sepolia/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://optimism-sepolia.gateway.tenderly.co",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://api.zan.top/opt-sepolia",
+ tracking: "limited",
+ trackingDetails: privacyStatement.zan,
+ },
+ {
+ url: "https://optimism-sepolia-public.nodies.app",
+ tracking: "limited",
+ trackingDetails: privacyStatement.nodies,
+ },
+ {
+ url: "https://optimism-sepolia.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://optimism-sepolia.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ {
+ url: "https://op-sepolia-testnet.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ ],
+ },
+ 2330: {
+ rpcs: ["https://rpc.wattxchange.app"],
+ },
+ 1773: {
+ rpcs: ["http://138.197.152.181:8245"],
+ },
+ 1881: {
+ rpcs: ["https://rpc.cartenz.works"],
+ },
+ 4200: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/4200",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.merlinchain.io",
+ {
+ url: "https://merlin.blockpi.network/v1/rpc/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blockpi,
+ },
+ "https://rpc-merlin.rockx.com",
+ "https://merlin-mainnet-enterprise.unifra.io",
+ {
+ url: "https://endpoints.omniatech.io/v1/merlin/mainnet/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://endpoints.omniatech.io/v1/merlin/mainnet/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://merlin.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://merlin.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 420: {
+ rpcs: [
+ {
+ url: "https://opt-goerli.g.alchemy.com/v2/demo",
+ tracking: "yes",
+ trackingDetails: privacyStatement.alchemy,
+ },
+ {
+ url: "https://optimism-goerli.public.blastapi.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blastapi,
+ },
+ {
+ url: "https://rpc.goerli.optimism.gateway.fm",
+ tracking: "yes",
+ trackingDetails: privacyStatement.gateway,
+ },
+ {
+ url: "https://optimism-goerli-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://optimism-goerli-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://optimism-goerli.gateway.tenderly.co",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://gateway.tenderly.co/public/optimism-goerli",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ ],
+ },
+ 1088: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1088",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://andromeda.metis.io/?owner=1088",
+ {
+ url: "https://metis-mainnet.public.blastapi.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blastapi,
+ },
+ {
+ url: "https://metis.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://metis-public.nodies.app",
+ tracking: "limited",
+ trackingDetails: privacyStatement.nodies,
+ },
+ {
+ url: "https://metis.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://metis.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://metis-andromeda.rpc.thirdweb.com/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.thirdweb,
+ },
+ {
+ url: "https://metis-andromeda.gateway.tenderly.co",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ "https://api.blockeden.xyz/metis/67nCBdZQSH9z3YqDDjdm",
+ "https://metis.rpc.hypersync.xyz/",
+
+ {
+ url: "https://rpc.swiftnodes.io/rpc/metis",
+ tracking: "limited",
+ trackingDetails: privacyStatement.swiftnodes,
+ },
+ ],
+ },
+ 59902: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/59902",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "wss://metis-sepolia-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://metis-sepolia-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://metis-sepolia.gateway.tenderly.co",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ "https://sepolia.metisdevops.link",
+ ],
+ },
+ 1246: {
+ rpcs: ["https://rpc.omplatform.com"],
+ },
+ 100: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/100",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.gnosischain.com",
+ "https://xdai-archive.blockscout.com",
+ {
+ url: "https://gnosis-public.nodies.app",
+ tracking: "limited",
+ trackingDetails: privacyStatement.nodies,
+ },
+ {
+ url: "https://rpc.gnosis.gateway.fm",
+ tracking: "yes",
+ trackingDetails: privacyStatement.gateway,
+ },
+ {
+ url: "https://gnosis-mainnet.public.blastapi.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blastapi,
+ },
+ {
+ url: "https://rpc.ap-southeast-1.gateway.fm/v4/gnosis/non-archival/mainnet",
+ tracking: "yes",
+ trackingDetails: privacyStatement.gateway,
+ },
+ {
+ url: "https://gnosis.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://gnosis.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://endpoints.omniatech.io/v1/gnosis/mainnet/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://gnosis-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://gnosis-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://public.1rpc.io/gnosis",
+ tracking: "none",
+ trackingDetails: privacyStatement.onerpc,
+ },
+ {
+ url: "https://gno-mainnet.gateway.tatum.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ {
+ url: "https://gnosis.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ {
+ url: "https://gnosis.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ {
+ url: "https://public-gno-mainnet.fastnode.io",
+ tracking: "none",
+ trackingDetails: privacyStatement.fastnode,
+ },
+ {
+ url: "wss://gnosis.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+
+ {
+ url: "https://rpc.swiftnodes.io/rpc/gnosis",
+ tracking: "limited",
+ trackingDetails: privacyStatement.swiftnodes,
+ },
+ {
+ url: "wss://gnosis.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ ],
+ },
+ 10200: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/10200",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.chiadochain.net",
+ {
+ url: "https://rpc.chiado.gnosis.gateway.fm",
+ tracking: "yes",
+ trackingDetails: privacyStatement.gateway,
+ },
+ {
+ url: "https://gnosis-chiado-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://gnosis-chiado-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: " https://endpoints.omniatech.io/v1/gnosis/chiado/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://gnosis-chiado.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ ],
+ },
+ 1923: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1923",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.ankr.com/swell",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "https://swell-mainnet.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+ ],
+ },
+ 1924: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1924",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.ankr.com/swell_sepolia",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "https://swell-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "wss://swell-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ ],
+ },
+ 1625: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1625",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.ankr.com/gravity",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ ],
+ },
+ 1231: {
+ rpcs: ["https://ultron-rpc.net"],
+ },
+ 1285: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1285",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.api.moonriver.moonbeam.network",
+ tracking: "limited",
+ trackingDetails: privacyStatement.MBF,
+ },
+ {
+ url: "wss://wss.api.moonriver.moonbeam.network",
+ tracking: "limited",
+ trackingDetails: privacyStatement.MBF,
+ },
+ {
+ url: "wss://moonriver.api.onfinality.io/public-ws",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://moonriver.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://moonriver.unitedbloc.com",
+ tracking: "yes",
+ trackingDetails: privacyStatement.unitedbloc,
+ },
+ {
+ url: "wss://moonriver.unitedbloc.com",
+ tracking: "yes",
+ trackingDetails: privacyStatement.unitedbloc,
+ },
+ {
+ url: "https://moonriver-rpc.dwellir.com",
+ tracking: "limited",
+ trackingDetails: privacyStatement.dwellir,
+ },
+ {
+ url: "wss://moonriver-rpc.dwellir.com",
+ tracking: "limited",
+ trackingDetails: privacyStatement.dwellir,
+ },
+ {
+ url: "https://moonriver-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://moonriver-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://moonriver.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://moonriver.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://rpc.owlracle.info/movr/70d38ce1826c4a60bb2a8e05a6c8b20f",
+ tracking: "limited",
+ trackingDetails: privacyStatement.owlracle,
+ },
+ {
+ url: "https://moonriver.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+
+ {
+ url: "https://rpc.swiftnodes.io/rpc/moonriver",
+ tracking: "limited",
+ trackingDetails: privacyStatement.swiftnodes,
+ },
+ {
+ url: "wss://moonriver.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ ],
+ },
+ 361: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/361",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://eth-rpc-api.thetatoken.org/rpc",
+ ],
+ },
+ 42262: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/42262",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://emerald.oasis.io",
+ {
+ url: "https://public.1rpc.io/oasis/emerald",
+ tracking: "none",
+ trackingDetails: privacyStatement.onerpc,
+ },
+ {
+ url: "https://oasis-mainnet.gateway.tatum.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ ],
+ },
+ 40: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/40",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.telos.net",
+ tracking: "limited",
+ trackingDetails:
+ "Requests pass through Cloudflare, which processes end-user IP addresses and traffic metadata for security, routing, and analytics. The RPC origins also retain limited HTTP request metadata.",
+ },
+ {
+ url: "https://public.1rpc.io/telos/evm",
+ tracking: "none",
+ trackingDetails: privacyStatement.onerpc,
+ },
+ {
+ url: "https://telos.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://telos.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://rpc.ankr.com/telos",
+ tracking: "limited",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "https://rpc.poolz.finance/telos",
+ tracking: "limited",
+ trackingDetails: privacyStatement.poolz,
+ },
+ ],
+ },
+ 41: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/41",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://testnet.telos.net/evm",
+ ],
+ },
+ 32659: {
+ rpcs: ["https://mainnet.fusionnetwork.io", "wss://mainnet.fusionnetwork.io"],
+ },
+ 1284: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1284",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.api.moonbeam.network",
+ tracking: "limited",
+ trackingDetails: privacyStatement.MBF,
+ },
+ {
+ url: "wss://wss.api.moonbeam.network",
+ tracking: "limited",
+ trackingDetails: privacyStatement.MBF,
+ },
+ {
+ url: "https://moonbeam.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "wss://moonbeam.api.onfinality.io/public-ws",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://moonbeam.unitedbloc.com",
+ tracking: "limited",
+ trackingDetails: privacyStatement.unitedbloc,
+ },
+ {
+ url: "wss://moonbeam.unitedbloc.com",
+ tracking: "limited",
+ trackingDetails: privacyStatement.unitedbloc,
+ },
+ {
+ url: "https://public.1rpc.io/glmr",
+ tracking: "none",
+ trackingDetails: privacyStatement.onerpc,
+ },
+ {
+ url: "https://moonbeam-rpc.dwellir.com",
+ tracking: "limited",
+ trackingDetails: privacyStatement.dwellir,
+ },
+ {
+ url: "wss://moonbeam-rpc.dwellir.com",
+ tracking: "limited",
+ trackingDetails: privacyStatement.dwellir,
+ },
+ {
+ url: "https://moonbeam.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://moonbeam.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://moonbeam.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ {
+ url: "https://moonbeam-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://moonbeam-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://endpoints.omniatech.io/v1/moonbeam/mainnet/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ trackingDetails: privacyStatement.radiumblock,
+ },
+ {
+ url: "https://moonbeam.public.curie.radiumblock.co/ws",
+ tracking: "none",
+ trackingDetails: privacyStatement.radiumblock,
+ },
+ {
+ url: "https://moonbeam.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://moonbeam.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://rpc.poolz.finance/moonbeam",
+ tracking: "limited",
+ trackingDetails: privacyStatement.poolz,
+ },
+ {
+ url: "https://node.histori.xyz/moonbeam-mainnet/8ry9f6t9dct1se2hlagxnd9n2a",
+ tracking: "none",
+ trackingDetails: privacyStatement.Histori,
+ },
+ {
+ url: "https://moonbeam.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+
+ {
+ url: "https://rpc.swiftnodes.io/rpc/moonbeam",
+ tracking: "limited",
+ trackingDetails: privacyStatement.swiftnodes,
+ },
+ {
+ url: "wss://moonbeam.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ ],
+ },
+ 30: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/30",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://mycrypto.rsk.co",
+ "https://public-node.rsk.co",
+ {
+ url: "https://rootstock.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://rootstock.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://rootstock-mainnet.public.blastapi.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blastapi,
+ },
+ {
+ url: "https://rsk-mainnet.gateway.tatum.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ ],
+ },
+
+ 4689: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/4689",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://babel-api.mainnet.iotex.io",
+ "https://babel-api.mainnet.iotex.one",
+ "https://babel-api.fastblocks.io",
+ "https://rpc.depinscan.io/iotex",
+ "https://rpc.chainanalytics.org/iotex",
+ // {
+ // url: "https://iotexrpc.com",
+ // tracking: "limited",
+ // trackingDetails: privacyStatement.ankr,
+ // },
+ {
+ url: "https://iotex-network.rpc.thirdweb.com",
+ tracking: "yes",
+ trackingDetails: privacyStatement.thirdweb,
+ },
+ {
+ url: "https://iotex.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://api-iotex-mainnet.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c",
+ tracking: "limited",
+ trackingDetails: privacyStatement.dwellir,
+ },
+ ],
+ },
+ 66: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/66",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://exchainrpc.okex.org",
+ {
+ url: "https://oktc-mainnet.public.blastapi.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blastapi,
+ },
+ {
+ url: "https://public.1rpc.io/oktc",
+ tracking: "none",
+ trackingDetails: privacyStatement.onerpc,
+ },
+ {
+ url: "https://oktc.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://oktc.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 287: {
+ rpcs: ["https://rpc.netxscan.io"],
+ },
+ 587: {
+ rpcs: [
+ "https://testnetrpc.netxscan.io",
+ ],
+ },
+ 589: {
+ rpcs: [
+ {
+ url: "https://ladyrpc.us/rpc",
+ tracking: "none",
+ trackingDetails: "LadyRPC does not collect or store any user data including IP addresses or transaction details.",
+ },
+ ],
+ },
+ 288: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/288",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://mainnet.boba.network/",
+ {
+ url: "https://boba-ethereum.gateway.tenderly.co",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://gateway.tenderly.co/public/boba-ethereum",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://public.1rpc.io/boba/eth",
+ tracking: "none",
+ trackingDetails: privacyStatement.onerpc,
+ },
+ {
+ url: "https://boba-eth.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://boba-eth.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://boba.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ {
+ url: "https://api-boba-mainnet.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c",
+ tracking: "limited",
+ trackingDetails: privacyStatement.dwellir,
+ },
+ {
+ url: "wss://boba.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ ],
+ },
+ 321: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/321",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc-mainnet.kcc.network",
+ "https://kcc.mytokenpocket.vip",
+ "https://kcc-rpc.com",
+ {
+ url: "https://services.tokenview.io/vipapi/nodeservice/kcs?apikey=qVHq2o6jpaakcw3lRstl",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tokenview,
+ },
+ {
+ url: "https://kcs-mainnet.gateway.tatum.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ ],
+ },
+ 888: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/888",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://gwan-ssl.wandevs.org:56891",
+ "https://gwan2-ssl.wandevs.org",
+ ],
+ },
+ 106: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/106",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://evmexplorer.velas.com/rpc",
+ "https://velas-mainnet.rpcfast.com?api_key=xbhWBI1Wkguk8SNMu1bvvLurPGLXmgwYeC4S6g2H7WdwFigZSmPWVZRxrskEQwIf",
+ ],
+ },
+ 10000: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/10000",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://smartbch.fountainhead.cash/mainnet",
+ "https://global.uat.cash",
+ "https://rpc.uatvo.com",
+ {
+ url: "https://bch-mainnet.gateway.tatum.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ ],
+ },
+ 19: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/19",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://songbird-api.flare.network/ext/C/rpc",
+ "https://rpc.ftso.au/songbird",
+ "https://songbird.solidifi.app/ext/C/rpc",
+ {
+ url: "https://flare-songbird.gateway.tatum.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ ],
+ },
+ 122: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/122",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.fuse.io",
+ {
+ url: "https://fuse-public.nodies.app",
+ tracking: "limited",
+ trackingDetails: privacyStatement.nodies,
+ },
+ {
+ url: "https://fuse-mainnet.chainstacklabs.com",
+ tracking: "yes",
+ trackingDetails: privacyStatement.chainstack,
+ },
+ {
+ url: "https://fuse.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://fuse.liquify.com",
+ tracking: "yes",
+ trackingDetails: privacyStatement.liquify,
+ },
+ {
+ url: "https://fuse.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://fuse.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://rpc.owlracle.info/fuse/70d38ce1826c4a60bb2a8e05a6c8b20f",
+ tracking: "limited",
+ trackingDetails: privacyStatement.owlracle,
+ },
+ {
+ url: "https://fuse.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ {
+ url: "wss://fuse.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ ],
+ },
+ 336: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/336",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.shiden.astar.network:8545/",
+ {
+ url: "https://shiden.public.blastapi.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blastapi,
+ },
+ {
+ url: "https://shiden-rpc.dwellir.com",
+ tracking: "limited",
+ trackingDetails: privacyStatement.dwellir,
+ },
+ {
+ url: "wss://shiden-rpc.dwellir.com",
+ tracking: "limited",
+ trackingDetails: privacyStatement.dwellir,
+ },
+ {
+ url: "https://shiden.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://shiden.public.curie.radiumblock.co/http",
+ tracking: "none",
+ trackingDetails: privacyStatement.radiumblock,
+ },
+ {
+ url: "https://shiden.public.curie.radiumblock.co/ws",
+ tracking: "none",
+ trackingDetails: privacyStatement.radiumblock,
+ },
+ ],
+ },
+ 592: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/592",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://evm.astar.network/",
+ "https://rpc.astar.network:8545",
+ {
+ url: "https://astar.public.blastapi.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blastapi,
+ },
+ {
+ url: "https://getblock.io/nodes/bsc/",
+ tracking: "none",
+ trackingDetails: privacyStatement.getblock,
+ },
+ {
+ url: "https://public.1rpc.io/astr",
+ tracking: "none",
+ trackingDetails: privacyStatement.onerpc,
+ },
+ {
+ url: "https://astar-mainnet.g.alchemy.com/v2/demo",
+ tracking: "yes",
+ trackingDetails: privacyStatement.alchemy,
+ },
+ {
+ url: "https://astar.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "wss://astar.api.onfinality.io/public-ws",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://astar-rpc.dwellir.com",
+ tracking: "limited",
+ trackingDetails: privacyStatement.dwellir,
+ },
+ {
+ url: "wss://astar-rpc.dwellir.com",
+ tracking: "limited",
+ trackingDetails: privacyStatement.dwellir,
+ },
+ {
+ url: "https://astar.public.curie.radiumblock.co/http",
+ tracking: "none",
+ trackingDetails: privacyStatement.radiumblock,
+ },
+ {
+ url: "https://astar.public.curie.radiumblock.co/ws",
+ tracking: "none",
+ trackingDetails: privacyStatement.radiumblock,
+ },
+ ],
+ },
+ 71394: {
+ rpcs: ["https://mainnet.godwoken.io/rpc/eth-wallet"],
+ },
+ 52: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/52",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.coinex.net/",
+ "https://rpc1.coinex.net/",
+ "https://rpc2.coinex.net/",
+ "https://rpc3.coinex.net/",
+ "https://rpc4.coinex.net/",
+ ],
+ },
+ 820: {
+ rpcs: ["https://rpc.callistodao.org"],
+ },
+ 108: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/108",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://mainnet-rpc.thundercore.com",
+ {
+ url: "https://thundercore.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://thundercore.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 20: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/20",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://api.elastos.io/esc",
+ "https://api.trinity-tech.io/esc",
+ "https://api2.elastos.io/esc",
+ "https://api2.elastos.net/esc",
+ "https://api2.elastos.io/eth",
+ "https://api2.elastos.net/eth",
+ "https://rpc.glidefinance.io/",
+ ],
+ },
+ 82: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/82",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.meter.io",
+ {
+ url: "https://rpc-meter.jellypool.xyz/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.jellypool,
+ },
+ ],
+ },
+ 5551: {
+ rpcs: ["https://l2.nahmii.io/"],
+ },
+ 88: {
+ rpcs: [
+ {
+ url: "https://viction.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://viction.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://lb.routeme.sh/rpc/evm/88",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 246: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/246",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.energyweb.org",
+ ],
+ },
+ 57: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/57",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.syscoin.org",
+ {
+ url: "https://rpc.ankr.com/syscoin",
+ tracking: "limited",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "https://syscoin-evm.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://syscoin-evm.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ ],
+ },
+ 8: {
+ rpcs: ["https://rpc.octano.dev"],
+ },
+ 5050: {
+ rpcs: ["https://rpc.liquidchain.net/", "https://rpc.xlcscan.com/"],
+ },
+ 333999: {
+ rpcs: ["https://rpc.polis.tech"],
+ },
+ 55: {
+ rpcs: [
+ "https://rpc-1.zyx.network/",
+ "https://rpc-2.zyx.network/",
+ "https://rpc-3.zyx.network/",
+ "https://rpc-5.zyx.network/",
+ ],
+ },
+ 60: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/60",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.gochain.io",
+ ],
+ },
+ 11297108109: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/11297108109",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://palm-mainnet.infura.io/v3/3a961d6501e54add9a41aa53f15de99b",
+ tracking: "limited",
+ trackingDetails: privacyStatement.infura,
+ },
+ {
+ url: "https://palm-mainnet.public.blastapi.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blastapi,
+ },
+ {
+ url: "https://palm-mainnet.gateway.tatum.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ ],
+ },
+ 7: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/7",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.dome.cloud",
+ ],
+ },
+ 11: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/11",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://api.metadium.com/dev",
+ ],
+ },
+ 14: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/14",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: " https://rpc.ankr.com/flare",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "https://flare-mainnet.gateway.tatum.io/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ {
+ url: "https://flare.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 15: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/15",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://prenet.diode.io:8443/",
+ ],
+ },
+ 17: {
+ rpcs: ["https://rpc.thaifi.com"],
+ },
+ 17000: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/17000",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://public.1rpc.io/holesky",
+ tracking: "none",
+ trackingDetails: privacyStatement.onerpc,
+ },
+ {
+ url: "https://ethereum-holesky-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://etherem-holesky-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://holesky-rpc.nocturnode.tech",
+ tracking: "none",
+ trackingDetails: privacyStatement.nocturnDao,
+ },
+ {
+ url: "https://holesky.gateway.tenderly.co",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://endpoints.omniatech.io/v1/eth/holesky/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://api.zan.top/eth-holesky",
+ tracking: "limited",
+ trackingDetails: privacyStatement.zan,
+ },
+ {
+ url: "https://eth-holesky-testnet.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ ],
+ },
+ 22: {
+ rpcs: ["https://api.trinity-tech.io/eid", "https://api.elastos.io/eid"],
+ },
+ 24: {
+ rpcs: ["https://rpc.kardiachain.io"],
+ },
+ 27: {
+ rpcs: ["https://rpc.shibachain.net"],
+ websiteUrl: "https://shibachain.net/",
+ },
+ 29: {
+ rpcs: [
+ "https://rpc.genesisl1.org",
+ "https://evm.gl1infra.online",
+ "https://api.lcserve.net",
+ "https://api.lcserve.org",
+ "https://genesisl1.evm.utsa.tech/",
+ "https://evm.vicky.gl1infra.online",
+ "https://evm.genesisl1.firsttensor.com",
+ ],
+ },
+ 33: {
+ rpcs: ["https://rpc.goodata.io"],
+ rpcWorking: false,
+ },
+ 35: {
+ rpcs: ["https://rpc.tbwg.io"],
+ },
+ 3600: {
+ rpcs: ["https://rpc.aifisc.io", "https://rpc.ascscan.io", "https://rpc.aifiv2.ai"],
+ },
+ 38: {
+ rpcs: ["https://rpc.valorbit.com/v2"],
+ websiteDead: true,
+ rpcWorking: false,
+ },
+ 44: {
+ rpcs: [
+ {
+ url: "https://crab.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ ],
+ },
+ 50: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/50",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.xdcrpc.com",
+ "wss://rpc.xdcrpc.com/ws",
+ "https://rpc1.xinfin.network",
+ "https://erpc.xinfin.network",
+ "https://erpc.xdcrpc.com",
+ "wss://erpc.xdcrpc.com/ws",
+ "https://rpc.xdc.org",
+ "https://rpc.xdc.network",
+ "https://earpc.xinfin.network/",
+ "https://erpc.xinfin.network/",
+ "wss://ews.xinfin.network/ws",
+ {
+ url: "https://rpc.ankr.com/xdc",
+ tracking: "limited",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "https://xdc-mainnet.gateway.tatum.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ {
+ url: "https://api-xdc-mainnet.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c",
+ tracking: "limited",
+ trackingDetails: privacyStatement.dwellir,
+ },
+ ],
+ },
+ 51: {
+ rpcs: [
+ "https://erpc.apothem.network",
+ "https://apothem.xdcrpc.com",
+ "https://rpc.ankr.com/xdc_testnet",
+ "https://earpc.apothem.network/",
+ "https://erpc.apothem.network/",
+ "wss://eaws.apothem.network/",
+ {
+ url: "https://xdc-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 58: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/58",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://dappnode1.ont.io:10339",
+ "https://dappnode2.ont.io:10339",
+ "https://dappnode3.ont.io:10339",
+ "https://dappnode4.ont.io:10339",
+ ],
+ },
+ 59: {
+ rpcs: ["https://api.eosargentina.io", "https://api.metahub.cash"],
+ },
+ 15557: {
+ rpcs: [
+ {
+ url: "https://api.testnet.evm.eosnetwork.com",
+ tracking: "yes",
+ trackingDetails: privacyStatement.eosnetwork,
+ },
+ ],
+ },
+ 17777: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/17777",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://api.evm.eosnetwork.com",
+ tracking: "yes",
+ trackingDetails: privacyStatement.eosnetwork,
+ },
+ {
+ url: "https://eos-mainnet.gateway.tatum.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ ],
+ },
+ //Kotti testnet deprecated
+ 6: {
+ rpcs: ["https://www.ethercluster.com/kotti"],
+ },
+ 61: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/61",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://etc.etcdesktop.com",
+ {
+ url: "https://rpc.etcmc.xyz",
+ tracking: "none",
+ trackingDetails: privacyStatement.etcmc,
+ },
+ {
+ url: "https://etc.rivet.link",
+ tracking: "none",
+ trackingDetails: privacyStatement.rivet,
+ },
+ {
+ url: "https://0xrpc.io/etc",
+ tracking: "none",
+ trackingDetails: privacyStatement["0xRPC"],
+ },
+ {
+ url: "wss://0xrpc.io/etc",
+ tracking: "none",
+ trackingDetails: privacyStatement["0xRPC"],
+ },
+ {
+ url: "https://ethereum-classic-mainnet.gateway.tatum.io/",
+ tracking: "none",
+ trackingDetails: privacyStatement.tatum,
+ },
+
+ {
+ url: "https://rpc.swiftnodes.io/rpc/etc",
+ tracking: "limited",
+ trackingDetails: privacyStatement.swiftnodes,
+ },
+ ],
+ },
+ //Morden testnet deprecated
+ 62: {
+ rpcs: ["https://www.ethercluster.com/morden"],
+ },
+ 63: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/63",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.mordor.etccooperative.org",
+ {
+ url: "https://geth-mordor.etc-network.info",
+ tracking: "limited",
+ trackingDetails: privacyStatement.etcnetworkinfo,
+ },
+ {
+ url: "https://0xrpc.io/mordor",
+ tracking: "none",
+ trackingDetails: privacyStatement["0xRPC"],
+ },
+ {
+ url: "wss://0xrpc.io/mordor",
+ tracking: "none",
+ trackingDetails: privacyStatement["0xRPC"],
+ },
+ ],
+ },
+ 64: {
+ rpcs: [],
+ websiteDead: true,
+ rpcWorking: false,
+ },
+ 68: {
+ rpcs: [],
+ rpcWorking: false,
+ },
+ 74: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/74",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://idchain.one/rpc/",
+ ],
+ },
+ 76: {
+ rpcs: [],
+ rpcWorking: false,
+ possibleRebrand: "It is now a Polkadot chain project renamed: Acuity being built on substrate",
+ },
+ 77: {
+ rpcs: ["https://sokol.poa.network"],
+ },
+ 78: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/78",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://ethnode.primusmoney.com/mainnet",
+ ],
+ },
+ 80: {
+ rpcs: ["website:https://genechain.io/en/index.html"],
+ rpcWorking: false,
+ },
+ 86: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/86",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://evm.gatenode.cc",
+ ],
+ },
+ 87: {
+ rpcs: [
+ {
+ url: "https://rpc.novanetwork.io:9070",
+ tracking: "none",
+ trackingDetails: privacyStatement.restratagem,
+ },
+ {
+ url: "https://dev.rpc.novanetwork.io/",
+ tracking: "none",
+ trackingDetails: privacyStatement.restratagem,
+ },
+ ],
+ },
+ 90: {
+ rpcs: ["https://s0.garizon.net/rpc"],
+ },
+ 91: {
+ rpcs: ["https://s1.garizon.net/rpc"],
+ },
+ 92: {
+ rpcs: ["https://s2.garizon.net/rpc"],
+ },
+ 93: {
+ rpcs: ["https://s3.garizon.net/rpc"],
+ },
+ 96: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/96",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.bitkubchain.io",
+ "wss://wss.bitkubchain.io",
+ ],
+ },
+ 99: {
+ rpcs: ["https://core.poanetwork.dev"],
+ },
+ 101: {
+ rpcs: [],
+ websiteDead: true,
+ rpcWorking: false,
+ },
+ 111: {
+ rpcs: ["https://rpc.etherlite.org"],
+ },
+ 123: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/123",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.fusespark.io",
+ ],
+ },
+ 124: {
+ rpcs: [],
+ rpcWorking: false,
+ },
+ 126: {
+ rpcs: ["https://rpc.mainnet.oychain.io", "https://rpc.oychain.io"],
+ },
+ 127: {
+ rpcs: [],
+ rpcWorking: false,
+ },
+ 142: {
+ rpcs: ["https://rpc.prodax.io"],
+ },
+ 143: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/143",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://monad-mainnet.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://monad-mainnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://monad-mainnet-rpc.spidernode.net/",
+ },
+ {
+ url: "https://infra.originstake.com/monad/evm",
+ tracking: "none",
+ trackingDetails: privacyStatement.originstake,
+ },
+ {
+ url: "https://monad-mainnet.gateway.tatum.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ {
+ url: "https://monad-mainnet.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+ {
+ url: "https://monad-rpc.huginn.tech",
+ tracking: "none",
+ trackingDetails: privacyStatement.huginn,
+ },
+ {
+ url: "wss://wss.monad-rpc.huginn.tech",
+ tracking: "none",
+ trackingDetails: privacyStatement.huginn,
+ },
+ {
+ url: "https://gm.monad.at.htw.tech",
+ tracking: "none",
+ trackingDetails: privacyStatement.Hightower,
+ },
+ {
+ url: "wss://gm.monad.at.htw.tech",
+ tracking: "none",
+ trackingDetails: privacyStatement.Hightower,
+ },
+
+ {
+ url: "https://rpc.swiftnodes.io/rpc/monad",
+ tracking: "limited",
+ trackingDetails: privacyStatement.swiftnodes,
+ },
+ ],
+ },
+ 163: {
+ rpcs: ["https://node.mainnet.lightstreams.io"],
+ },
+ 177: {
+ rpcs: [
+ "https://mainnet.hsk.xyz",
+ {
+ url: "https://hashkey.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://hashkey.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 169: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/169",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://pacific-rpc.manta.network/http",
+ {
+ url: "https://public.1rpc.io/manta",
+ tracking: "none",
+ trackingDetails: privacyStatement.onerpc,
+ },
+ "https://manta-pacific-gascap.calderachain.xyz/http",
+ "https://www.tencentcloud-rpc.com/v2/manta/manta-rpc",
+ "https://r1.pacific.manta.systems/http",
+ "https://manta.nirvanalabs.xyz/mantapublic",
+ "https://manta-pacific.calderachain.xyz/http",
+ "wss://manta-pacific.calderachain.xyz/ws",
+ {
+ url: "https://manta-pacific.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://manta-pacific.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://endpoints.omniatech.io/v1/manta-pacific/mainnet/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://manta-pacific-mainnet.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+ ],
+ },
+ 186: {
+ rpcs: ["https://rpc.seelen.pro/"],
+ },
+ 188: {
+ rpcs: ["https://mainnet.bmcchain.com/"],
+ },
+ 199: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/199",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.bittorrentchain.io/",
+ ],
+ },
+ 200: {
+ rpcs: ["https://arbitrum.xdaichain.com"],
+ },
+ 70: {
+ rpcs: ["https://http-mainnet.hoosmartchain.com"],
+ },
+ 211: {
+ rpcs: [],
+ websiteDead: true,
+ rpcWorking: false,
+ },
+ 222: {
+ rpcs: ["https://blockchain-api-mainnet.permission.io/rpc"],
+ },
+ 258: {
+ rpcs: [],
+ rpcWorking: false,
+ },
+ 262: {
+ rpcs: ["https://sur.nilin.org"],
+ },
+ 333: {
+ rpcs: [],
+ rpcWorking: false,
+ },
+ 360: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/360",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://mainnet.shape.network",
+ "https://shape-mainnet.g.alchemy.com/public",
+ ],
+ },
+369: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/369",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.pulsechain.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.pulsechain,
+ },
+ "https://rpc.gigatheminter.com",
+ "https://rpc-pulsechain.g4mm4.io",
+ "https://evex.cloud/pulserpc",
+ "wss://evex.cloud/pulsews",
+ {
+ url: "https://rpc.degenprotocol.io",
+ tracking: "none",
+ trackingDetails: "Degen Protocol RPC does not track or store any user data, IP addresses, or transaction logs. https://degenprotocol.io/privacy",
+ },
+ {
+ url: "https://one.valve.city/rpc/vk_demo/evm/369",
+ tracking: "none",
+ trackingDetails: privacyStatement.valve,
+ },
+ {
+ url: "wss://one.valve.city/rpc/vk_demo/evm/369",
+ tracking: "none",
+ trackingDetails: privacyStatement.valve,
+ },
+ {
+ url: "https://pulsechain-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://pulsechain-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://rpc.owlracle.info/pulse/70d38ce1826c4a60bb2a8e05a6c8b20f",
+ tracking: "limited",
+ trackingDetails: privacyStatement.owlracle,
+ },
+ {
+ url: "https://rpc.pulsechainrpc.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.PulseChainRpc,
+ },
+ {
+ url: "wss://ws.pulsechainrpc.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.PulseChainRpc,
+ },
+ {
+ url: "https://rpc.pulsechainstats.com",
+ tracking: "limited",
+ trackingDetails: privacyStatement.pulsechainstats,
+ },
+ {
+ url: "https://rpc.hairylabs.io",
+ tracking: "none",
+ trackingDetails: privacyStatement.hairylabs,
+ },
+ {
+ url: "wss://rpc.hairylabs.io/ws",
+ tracking: "none",
+ trackingDetails: privacyStatement.hairylabs,
+ },
+ {
+ url: "https://rpc.swiftnodes.io/rpc/pulsechain",
+ tracking: "limited",
+ trackingDetails: privacyStatement.swiftnodes,
+ },
+ {
+ url: "https://sophia-rpc.mijk.pro",
+ tracking: "limited",
+ trackingDetails: privacyStatement.mijkpro,
+ },
+ {
+ url: "https://mystica-rpc.mijk.pro",
+ tracking: "limited",
+ trackingDetails: privacyStatement.mijkpro,
+ },
+ {
+ url: "https://rpc.pulseheartbeat.com",
+ tracking: "none",
+ trackingDetails: "PulseHeartBeat RPC does not track, log, or store user data.",
+ },
+ {
+ url: "https://rpc.levko.io",
+ tracking: "none",
+ trackingDetails: privacyStatement.levko,
+ },
+ ],
+ },
+ 385: {
+ rpcs: [],
+ websiteDead: true,
+ rpcWorking: false,
+ },
+ 416: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/416",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.sx.technology",
+ ],
+ },
+ 499: {
+ rpcs: [],
+ rpcWorking: false,
+ website: "https://rupayacoin.org/",
+ },
+ 512: {
+ rpcs: ["https://rpc.acuteangle.com"],
+ },
+ 555: {
+ rpcs: ["https://rpc.velaverse.io"],
+ },
+ 558: {
+ rpcs: ["https://rpc.tao.network"],
+ },
+ 686: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/686",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://eth-rpc-karura.aca-staging.network",
+ "https://rpc.evm.karura.network",
+ {
+ url: "https://karura.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ ],
+ },
+ 707: {
+ rpcs: [],
+ rpcWorking: false,
+ },
+ 777: {
+ rpcs: ["https://node.cheapeth.org/rpc"],
+ },
+ 787: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/787",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://eth-rpc-acala.aca-staging.network",
+ "https://rpc.evm.acala.network",
+ ],
+ },
+ 803: {
+ rpcs: [],
+ websiteDead: true,
+ rpcWorking: false,
+ },
+ 880: {
+ rpcs: [],
+ websiteDead: true,
+ rpcWorking: false,
+ },
+ 977: {
+ rpcs: [],
+ websiteDead: true,
+ rpcWorking: false,
+ },
+ 998: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/998",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.hyperliquid-testnet.xyz/evm",
+ {
+ url: "https://spectrum-01.simplystaking.xyz/hyperliquid-tn-rpc/evm",
+ tracking: "yes",
+ trackingDetails: privacyStatement.Spectrum,
+ },
+ {
+ url: "https://rpcs.chain.link/hyperevm/testnet",
+ tracking: "yes",
+ trackingDetails: privacyStatement.Chainlink,
+ },
+ ],
+ },
+ 1001: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1001",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://public-en-kairos.node.kaia.io",
+ {
+ url: "https://responsive-green-emerald.kaia-kairos.quiknode.pro/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.quicknode,
+ },
+ {
+ url: "https://rpc.ankr.com/kaia_testnet",
+ tracking: "limited",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "https://kaia-kairos.gateway.tatum.io/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ {
+ url: "https://klaytn-baobab.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://klaytn-baobab.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 1010: {
+ rpcs: ["https://meta.evrice.com"],
+ },
+ 1012: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1012",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://global.rpc.mainnet.newtonproject.org",
+ ],
+ },
+ 1022: {
+ rpcs: [],
+ websiteDead: "Possible rebrand to Clover CLV",
+ rpcWorking: false,
+ },
+ 1024: {
+ rpcs: ["https://api-para.clover.finance"],
+ },
+ 1030: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1030",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://evm.confluxrpc.com",
+ "https://conflux-espace-public.unifra.io",
+ {
+ url: "https://conflux-espace.blockpi.network/v1/rpc/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blockpi,
+ },
+ ],
+ },
+ 1116: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1116",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.coredao.org",
+ "wss://ws.coredao.org",
+ {
+ url: "https://public.1rpc.io/core",
+ tracking: "none",
+ trackingDetails: privacyStatement.onerpc,
+ },
+ {
+ url: "https://rpc.ankr.com/core",
+ tracking: "limited",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "https://core.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://core.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://api.zan.top/core-mainnet",
+ tracking: "limited",
+ trackingDetails: privacyStatement.zan,
+ },
+ ],
+ },
+ 1130: {
+ rpcs: ["https://dmc.mydefichain.com/mainnet", "https://dmc01.mydefichain.com/mainnet"],
+ },
+ 1131: {
+ rpcs: [
+ "https://dmc.mydefichain.com/testnet",
+ "https://dmc01.mydefichain.com/testnet",
+ "https://eth.testnet.ocean.jellyfishsdk.com/",
+ ],
+ },
+ 1139: {
+ rpcs: ["https://mathchain.maiziqianbao.net/rpc"],
+ },
+ 1197: {
+ rpcs: [],
+ rpcWorking: false,
+ },
+ 1202: {
+ rpcs: [],
+ websiteDead: true,
+ rpcWorking: false,
+ },
+ 1213: {
+ rpcs: ["https://dataseed.popcateum.org"],
+ },
+ 1214: {
+ rpcs: [],
+ rpcWorking: false,
+ },
+ 1280: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1280",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://nodes.halo.land",
+ ],
+ },
+ 300: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/300",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://sepolia.era.zksync.dev",
+ {
+ url: "https://endpoints.omniatech.io/v1/zksync-era/sepolia/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://rpc.ankr.com/zksync_era_sepolia",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "https://zksync-sepolia.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ ],
+ },
+ 324: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/324",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://mainnet.era.zksync.io",
+ "https://li-fi-redirect.intustechno.workers.dev/rpc",
+ {
+ url: "https://go.getblock.io/f76c09905def4618a34946bf71851542",
+ tracking: "limited",
+ trackingDetails: privacyStatement.getblock,
+ },
+ {
+ url: "https://zksync.meowrpc.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.meowrpc,
+ },
+ {
+ url: "https://zksync.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://public.1rpc.io/zksync2-era",
+ tracking: "none",
+ trackingDetails: privacyStatement.onerpc,
+ },
+ {
+ url: "https://endpoints.omniatech.io/v1/zksync-era/mainnet/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://api.zan.top/zksync-mainnet",
+ tracking: "limited",
+ trackingDetails: privacyStatement.zan,
+ },
+ {
+ url: "https://zksync.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://rpc.ankr.com/zksync_era",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "https://zksync-era.api.pocket.network",
+ 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,
+ },
+ {
+ url: "https://zksync-era.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+ {
+ url: "https://zksync-mainnet.gateway.tatum.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ {
+ url: "wss://zksync-era.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ ],
+ },
+ 196: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/196",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.nodeflare.app/xlayer/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.nodeflare,
+ },
+ "https://rpc.xlayer.tech",
+ "https://xlayerrpc.okx.com",
+ {
+ url: "https://endpoints.omniatech.io/v1/xlayer/mainnet/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://xlayer.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://xlayer.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://rpc.ankr.com/xlayer",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "https://xlayer.rpc.blxrbdn.com",
+ tracking: "yes",
+ trackingDetails: privacyStatement.bloxroute,
+ },
+ {
+ url: "https://xlayer-mainnet.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+ ],
+ },
+ 1287: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1287",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.api.moonbase.moonbeam.network",
+ tracking: "limited",
+ trackingDetails: privacyStatement.MBF,
+ },
+ {
+ url: "wss://wss.api.moonbase.moonbeam.network",
+ tracking: "limited",
+ trackingDetails: privacyStatement.MBF,
+ },
+ {
+ url: "https://moonbase.unitedbloc.com",
+ tracking: "yes",
+ trackingDetails: privacyStatement.unitedbloc,
+ },
+ {
+ url: "wss://moonbase.unitedbloc.com",
+ tracking: "yes",
+ trackingDetails: privacyStatement.unitedbloc,
+ },
+ {
+ url: "https://moonbeam-alpha.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "wss://moonbeam-alpha.api.onfinality.io/public-ws",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://moonbase-alpha.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://moonbase-alpha.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 1288: {
+ rpcs: [],
+ rpcWorking: false,
+ },
+ 1440: {
+ rpcs: [
+ {
+ url: "https://beta.mainnet.livingassets.io/rpc",
+ tracking: "limited",
+ trackingDetails: privacyStatement.las,
+ },
+ {
+ url: "https://gamma.mainnet.livingassets.io/rpc",
+ tracking: "limited",
+ trackingDetails: privacyStatement.las,
+ },
+ ],
+ },
+ 1442: {
+ rpcs: [
+ {
+ url: "https://endpoints.omniatech.io/v1/polygon-zkevm/testnet/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ ],
+ },
+ 1618: {
+ rpcs: ["https://send.catechain.com"],
+ },
+ 1620: {
+ rpcs: [],
+ websiteDead: true,
+ rpcWorking: false,
+ },
+ 1657: {
+ rpcs: ["https://dataseed1.btachain.com/"],
+ },
+ 1672: {
+ rpcs: [
+ {
+ url: "https://infra.originstake.com/pharos/evm",
+ tracking: "none",
+ trackingDetails: privacyStatement.originstake,
+ },
+ {
+ url: "https://pharos.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 1856: {
+ rpcs: ["rpcWorking:false"],
+ rpcWorking: false,
+ },
+ 1890: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1890",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://replicator.phoenix.lightlink.io/rpc/v1",
+ {
+ url: "https://endpoints.omniatech.io/v1/lightlink/phoenix/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ ],
+ },
+ 1891: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1891",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://replicator.pegasus.lightlink.io/rpc/v1",
+ {
+ url: "https://endpoints.omniatech.io/v1/lightlink/pegasus/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ ],
+ },
+ 1987: {
+ rpcs: [],
+ websiteDead: true,
+ rpcWorking: false,
+ },
+ 2000: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2000",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.dogechain.dog",
+ "https://rpc-us.dogechain.dog",
+ "https://rpc-sg.dogechain.dog",
+ "https://rpc.dogechain.dog",
+ "https://rpc01-sg.dogechain.dog",
+ "https://rpc02-sg.dogechain.dog",
+ "https://rpc03-sg.dogechain.dog",
+ // {
+ // url: "https://dogechain.ankr.com",
+ // tracking: "limited",
+ // trackingDetails: privacyStatement.ankr,
+ // },
+ // {
+ // url: "https://dogechain-sj.ankr.com",
+ // tracking: "limited",
+ // trackingDetails: privacyStatement.ankr,
+ // },
+ {
+ url: "https://doge-mainnet.gateway.tatum.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ ],
+ },
+ 2021: {
+ rpcs: [
+ "https://mainnet2.edgewa.re/evm",
+ "https://mainnet3.edgewa.re/evm",
+ "https://edgeware-evm0.jelliedowl.net/",
+ "https://edgeware-evm1.jelliedowl.net/",
+ "https://edgeware-evm2.jelliedowl.net/",
+ "https://edgeware-evm3.jelliedowl.net/",
+ {
+ url: "https://edgeware.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ ],
+ },
+ 2288: {
+ rpcs: [
+ {
+ url: "https://moca.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://moca.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 222888: {
+ rpcs: [
+ {
+ url: "https://moca-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://moca-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 3636: {
+ rpcs: [
+ {
+ url: "https://rpc.ankr.com/botanix_testnet",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ ],
+ },
+ 3637: {
+ rpcs: [
+ {
+ url: "https://rpc.ankr.com/botanix_mainnet",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ ],
+ },
+ 239: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/239",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.ankr.com/tac",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "https://tac.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ {
+ url: "https://tac.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 7001: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/7001",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://zetachain-athens-evm.blockpi.network/v1/rpc/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blockpi,
+ },
+ {
+ url: "https://7001.rpc.thirdweb.com",
+ tracking: "yes",
+ trackingDetails: privacyStatement.thirdweb,
+ },
+ {
+ url: "https://zetachain-athens.g.allthatnode.com/archive/evm",
+ tracking: "yes",
+ trackingDetails: privacyStatement.allthatnode,
+ },
+ {
+ url: "https://zeta-chain-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://zetachain-testnet.public.blastapi.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blastapi,
+ },
+ ],
+ },
+ 7000: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/7000",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://zetachain-evm.blockpi.network/v1/rpc/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blockpi,
+ },
+ {
+ url: "https://zetachain-mainnet.g.allthatnode.com/archive/evm",
+ tracking: "yes",
+ trackingDetails: privacyStatement.allthatnode,
+ },
+ {
+ url: "https://zeta-chain.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://zeta-chain.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://zetachain-mainnet.public.blastapi.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blastapi,
+ },
+ {
+ url: "https://7000.rpc.thirdweb.com",
+ tracking: "yes",
+ trackingDetails: privacyStatement.thirdweb,
+ },
+ {
+ url: "https://api-zetachain-mainnet.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c",
+ tracking: "limited",
+ trackingDetails: privacyStatement.dwellir,
+ },
+ ],
+ },
+ 2025: {
+ rpcs: ["https://mainnet.rangersprotocol.com/api/jsonrpc"],
+ },
+ 2028: {
+ rpcs: ["https://rpc.armascan.io"],
+ },
+ 2077: {
+ rpcs: ["http://rpc.qkacoin.org:8548"],
+ },
+ 2100: {
+ rpcs: ["https://api.ecoball.org/ecoball/"],
+ },
+ 2213: {
+ rpcs: ["https://seed4.evanesco.org:8546"],
+ },
+ 2221: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2221",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://evm.testnet.kava.io",
+ "https://kava-evm-testnet.rpc.thirdweb.com",
+ "wss://wevm.testnet.kava.io",
+ "https://kava-testnet.drpc.org",
+ "wss://kava-testnet.drpc.org",
+ ],
+ },
+ 2222: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2222",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://evm.kava.io",
+ {
+ url: "https://kava.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://kava-evm-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://kava-public.nodies.app",
+ tracking: "limited",
+ trackingDetails: privacyStatement.nodies,
+ },
+ {
+ url: "wss://kava-evm-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://evm.kava.chainstacklabs.com",
+ tracking: "yes",
+ trackingDetails: privacyStatement.chainstack,
+ },
+ {
+ url: "wss://wevm.kava.chainstacklabs.com",
+ tracking: "yes",
+ trackingDetails: privacyStatement.chainstack,
+ },
+ {
+ url: "https://rpc.ankr.com/kava_evm",
+ tracking: "limited",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "https://evm.kava-rpc.com",
+ tracking: "limited",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "https://kava.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://kava.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://node.histori.xyz/kava-mainnet/8ry9f6t9dct1se2hlagxnd9n2a",
+ tracking: "none",
+ trackingDetails: privacyStatement.Histori,
+ },
+ {
+ url: "https://kava.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ {
+ url: "https://kava.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+
+ {
+ url: "https://rpc.swiftnodes.io/rpc/kava",
+ tracking: "limited",
+ trackingDetails: privacyStatement.swiftnodes,
+ },
+ ],
+ },
+ 2559: {
+ rpcs: [],
+ rpcWorking: false,
+ },
+ 4326: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/4326",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc-megaeth-mainnet.globalstake.io/",
+ tracking: "limited",
+ trackingDetails: privacyStatement.GlobalStake,
+ },
+ {
+ url: "https://megaeth.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://megaeth.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://megaeth.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+ ],
+ },
+ 2612: {
+ rpcs: ["https://api.ezchain.com/ext/bc/C/rpc"],
+ },
+ 3690: {
+ rpcs: [],
+ websiteDead: true,
+ rpcWorking: false,
+ },
+ 5000: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/5000",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.nodeflare.app/mantle/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.nodeflare,
+ },
+ "https://rpc.mantle.xyz",
+ {
+ url: "https://mantle-mainnet.public.blastapi.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blastapi,
+ },
+ {
+ url: "https://mantle-public.nodies.app",
+ tracking: "limited",
+ trackingDetails: privacyStatement.nodies,
+ },
+ {
+ url: "https://mantle-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://mantle-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://mantle.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://mantle.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://public.1rpc.io/mantle",
+ tracking: "none",
+ trackingDetails: privacyStatement.onerpc,
+ },
+ {
+ url: "https://mantle.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://api.zan.top/mantle-mainnet",
+ tracking: "limited",
+ trackingDetails: privacyStatement.zan,
+ },
+ {
+ url: "https://endpoints.omniatech.io/v1/mantle/mainnet/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://rpc.owlracle.info/mantle/70d38ce1826c4a60bb2a8e05a6c8b20f",
+ tracking: "limited",
+ trackingDetails: privacyStatement.owlracle,
+ },
+ {
+ url: "https://mantle.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ {
+ url: "https://mantle.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ {
+ url: "https://api-mantle-mainnet.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c",
+ tracking: "limited",
+ trackingDetails: privacyStatement.dwellir,
+ },
+
+ {
+ url: "https://rpc.swiftnodes.io/rpc/mantle",
+ tracking: "limited",
+ trackingDetails: privacyStatement.swiftnodes,
+ },
+ {
+ url: "https://rpc-mantle.blockmachine.io",
+ tracking: "none",
+ trackingDetails: privacyStatement.blockmachine,
+ },
+ ],
+ },
+ 5003: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/5003",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.sepolia.mantle.xyz",
+ {
+ url: "https://endpoints.omniatech.io/v1/mantle/sepolia/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://mantle-sepolia.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://mantle-sepolia.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 5197: {
+ rpcs: ["https://mainnet.eraswap.network"],
+ },
+ 5315: {
+ rpcs: [],
+ rpcWorking: false,
+ },
+ 5729: {
+ rpcs: ["https://rpc-testnet.hika.network"],
+ },
+ 5858: {
+ rpcs: ["https://rpc.cthscan.com"],
+ },
+ 5869: {
+ rpcs: ["https://proxy.wegochain.io"],
+ },
+ 6626: {
+ rpcs: ["https://http-mainnet.chain.pixie.xyz"],
+ },
+ 6231991: {
+ rpcs: ["https://block-chain.alt.technology", "wss://block-chain.alt.technology/ws"],
+ },
+ 6688: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/6688",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://evmrpc.irishub-1.irisnet.org",
+ {
+ url: "https://iris-evm-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://iris-evm-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ ],
+ },
+ 7181: {
+ rpcs: ["https://rpc-sepolia.uxlinkone.com/"],
+ },
+ 7341: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/7341",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.shyft.network/",
+ ],
+ },
+ 7700: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/7700",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://canto.gravitychain.io/",
+ "https://canto.evm.chandrastation.com/",
+ "https://jsonrpc.canto.nodestake.top/",
+ "https://canto.dexvaults.com/",
+ "wss://canto.gravitychain.io:8546",
+ "wss://canto.dexvaults.com/ws",
+ "https://canto-rpc.ansybl.io",
+ "https://canto.dexrouting.com",
+ ],
+ },
+ 7924: {
+ rpcs: ["https://mainnet-rpc.mochain.app/"],
+ },
+ 8000: {
+ rpcs: ["https://dataseed.testnet.teleport.network"],
+ },
+ 8995: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/8995",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://core.bloxberg.org",
+ ],
+ },
+ 9000: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/9000",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://evmos-testnet-json.qubelabs.io",
+ "https://evmos-tjson.antrixy.org",
+ "https://evmos-testnet-rpc.kingsuper.services",
+ "https://rpc.evmos.test.theamsolutions.info",
+ "https://api.evmos-test.theamsolutions.info",
+ "https://rpc-evm.testnet.evmos.dragonstake.io",
+ "https://evmos-testnet-rpc.stake-town.com",
+ "https://evmos-testnet-jsonrpc.stake-town.com",
+ "https://api.evmos-test.theamsolutions.info",
+ "https://jsonrpc-t.evmos.nodestake.top",
+ "https://evmos-testnet-jsonrpc.autostake.com",
+ "https://evmos-testnet-jsonrpc.alkadeta.com",
+ "https://evm-rpc.evmost.silentvalidator.com",
+ "https://testnet-evm-rpc-evmos.hoodrun.io",
+ "https://alphab.ai/rpc/eth/evmos_testnet",
+ "https://t-evmos-jsonrpc.kalia.network",
+ "https://jsonrpc-evmos-testnet.mzonder.com",
+ "https://evmos-testnet.drpc.org",
+ "wss://evmos-testnet.drpc.org",
+ ],
+ },
+ 9001: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/9001",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://evmos.lava.build",
+ tracking: "yes",
+ trackingDetails: privacyStatement.lava,
+ },
+ {
+ url: "https://evmos-mainnet.public.blastapi.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blastapi,
+ },
+ {
+ url: "https://evmos-evm-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://evmos-evm-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ "https://jsonrpc-evmos.goldenratiostaking.net",
+ {
+ url: "https://evmos-jsonrpc.cyphercore.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.cyphercore,
+ },
+ {
+ url: "https://evmos.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://evmos.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ "https://eth.bd.evmos.org:8545/",
+ "https://jsonrpc-evmos-ia.cosmosia.notional.ventures",
+ "https://json-rpc.evmos.blockhunters.org",
+ "https://evmos-json-rpc.agoranodes.com",
+ "https://evmos-json.antrixy.org",
+ "https://jsonrpc.evmos.nodestake.top",
+ "https://evmos-jsonrpc.alkadeta.com",
+ "https://evmos-json.qubelabs.io",
+ "https://evmos-rpc.theamsolutions.info",
+ "https://evmos-api.theamsolutions.info",
+ "https://evmos-jsonrpc.theamsolutions.info",
+ "https://evm-rpc-evmos.hoodrun.io",
+ "https://evmos-json-rpc.0base.dev",
+ "https://json-rpc.evmos.tcnetwork.io",
+ "https://rpc-evm.evmos.dragonstake.io",
+ "https://evmosevm.rpc.stakin-nodes.com",
+ "https://evmos-jsonrpc.stake-town.com",
+ "https://json-rpc-evmos.mainnet.validatrium.club",
+ "https://rpc-evmos.imperator.co",
+ "https://evm-rpc.evmos.silentvalidator.com",
+ "https://alphab.ai/rpc/eth/evmos",
+ "https://evmos-jsonrpc.kalia.network",
+ "https://jsonrpc-evmos.mzonder.com",
+ {
+ url: "https://evmos.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ {
+ url: "https://rpc.swiftnodes.io/rpc/evmos",
+ tracking: "limited",
+ trackingDetails: privacyStatement.swiftnodes,
+ },
+ ],
+ },
+ 836542336838601: {
+ rpcs: [],
+ websiteDead: true,
+ rpcWorking: false,
+ },
+ 9100: {
+ rpcs: ["rpcWorking:false"],
+ },
+ 10101: {
+ rpcs: ["https://eu.mainnet.xixoio.com"],
+ },
+ 11011: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/11011",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://sepolia.shape.network",
+ ],
+ },
+ 11111: {
+ rpcs: ["https://api.trywagmi.xyz/rpc"],
+ },
+ 12052: {
+ rpcs: ["https://zerorpc.singularity.gold"],
+ },
+ 13381: {
+ rpcs: ["https://rpc.phoenixplorer.com/"],
+ },
+ 16000: {
+ rpcs: [],
+ websiteDead: true,
+ rpcWorking: false,
+ },
+ 19845: {
+ rpcs: [],
+ websiteDead: true,
+ rpcWorking: false,
+ },
+ 21816: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/21816",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://seed.omlira.com",
+ ],
+ },
+ 23451: {
+ rpcs: ["https://rpc.dreyerx.com"],
+ },
+ 23452: {
+ rpcs: ["https://testnet-rpc.dreyerx.com"],
+ },
+ 24484: {
+ rpcs: [],
+ rpcWorking: false,
+ },
+ 24734: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/24734",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://node1.mintme.com",
+ "https://node.1000x.ch",
+ {
+ url: "https://0xrpc.io/mint",
+ tracking: "none",
+ trackingDetails: privacyStatement["0xRPC"],
+ },
+ {
+ url: "wss://0xrpc.io/mint",
+ tracking: "none",
+ trackingDetails: privacyStatement["0xRPC"],
+ },
+ ],
+ },
+ 31102: {
+ rpcs: ["rpcWorking:false"],
+ },
+ 32323: {
+ rpcs: ["https://mainnet.basedaibridge.com/rpc/"],
+ },
+ 32520: {
+ rpcs: [
+ "https://rpc-bitgert.icecreamswap.com",
+ "https://nodes.vefinetwork.org/bitgert",
+ "https://flux-rpc.brisescan.com",
+ "https://flux-rpc1.brisescan.com",
+ "https://flux-rpc2.brisescan.com",
+ "https://rpc-1.chainrpc.com",
+ "https://rpc-2.chainrpc.com",
+ "https://node1.serverrpc.com",
+ "https://node2.serverrpc.com",
+ ],
+ },
+ 39797: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/39797",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://nodeapi.energi.network",
+ "https://explorer.energi.network/api/eth-rpc",
+ ],
+ },
+ 39815: {
+ rpcs: ["https://mainnet.oho.ai", "https://mainnet-rpc.ohoscan.com", "https://mainnet-rpc2.ohoscan.com"],
+ },
+ 42069: {
+ rpcs: ["rpcWorking:false"],
+ },
+ 43110: {
+ rpcs: ["rpcWorking:false"],
+ },
+ 45000: {
+ rpcs: ["https://rpc.autobahn.network"],
+ },
+ 47805: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/47805",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.rei.network",
+ ],
+ },
+ 55555: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/55555",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rei-rpc.moonrhythm.io",
+ ],
+ },
+ 63000: {
+ rpcs: ["https://rpc.ecredits.com"],
+ },
+ 63157: {
+ rpcs: ["https://geist-mainnet.g.alchemy.com/public"],
+ },
+ 631571: {
+ rpcs: ["https://geist-polter.g.alchemy.com/public"],
+ },
+ 70000: {
+ rpcs: [],
+ rpcWorking: false,
+ },
+ 70001: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/70001",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://proxy1.thinkiumrpc.net/",
+ ],
+ },
+ 70002: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/70002",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://proxy2.thinkiumrpc.net/",
+ ],
+ },
+ 70003: {
+ rpcs: ["https://rpc.pyrachain.io", "wss://ws.pyrachain.io"],
+ },
+ 70103: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/70103",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://proxy103.thinkiumrpc.net/",
+ ],
+ },
+ 84532: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/84532",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.notadegen.com/base/sepolia",
+ {
+ url: "https://public.stackup.sh/api/v1/node/base-sepolia",
+ tracking: "limited",
+ trackingDetails: privacyStatement.stackup,
+ },
+ {
+ url: "https://base-sepolia.gateway.tenderly.co",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://base-sepolia.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://base-sepolia.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://base-sepolia-public.nodies.app",
+ tracking: "limited",
+ trackingDetails: privacyStatement.nodies,
+ },
+ {
+ url: "https://base-sepolia.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ {
+ url: "https://base-sepolia.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://base-testnet.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ {
+ url: "https://base-sepolia.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+ ],
+ },
+ 84531: {
+ rpcs: [
+ {
+ url: "https://base-goerli.diamondswap.org/rpc",
+ tracking: "limited",
+ trackingDetails: privacyStatement.diamondswap,
+ },
+ {
+ url: "https://base-goerli.public.blastapi.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blastapi,
+ },
+ {
+ url: "https://base-goerli.gateway.tenderly.co",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://gateway.tenderly.co/public/base-goerli",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://base-goerli-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://base-goerli-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ ],
+ },
+ 8453: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/8453",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.nodeflare.app/base/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.nodeflare,
+ },
+ "https://mainnet.base.org",
+ "https://developer-access-mainnet.base.org",
+ "https://li-fi-base.intustechno.workers.dev/rpc",
+ {
+ url: "https://base-mainnet.diamondswap.org/rpc",
+ tracking: "limited",
+ trackingDetails: privacyStatement.diamondswap,
+ },
+ {
+ url: "https://base.public.blockpi.network/v1/rpc/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blockpi,
+ },
+ {
+ url: "https://public.1rpc.io/base",
+ tracking: "none",
+ trackingDetails: privacyStatement.onerpc,
+ },
+ {
+ url: "https://base-public.nodies.app",
+ tracking: "limited",
+ trackingDetails: privacyStatement.nodies,
+ },
+ {
+ url: "https://base.meowrpc.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.meowrpc,
+ },
+ {
+ url: "https://base-mainnet.public.blastapi.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blastapi,
+ },
+ {
+ url: "https://base.gateway.tenderly.co",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://gateway.tenderly.co/public/base",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ "https://rpc.notadegen.com/base",
+ {
+ url: "https://base-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://base-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://base.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://base.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://public.stackup.sh/api/v1/node/base-mainnet",
+ tracking: "limited",
+ trackingDetails: privacyStatement.stackup,
+ },
+ {
+ url: "https://base-mainnet.gateway.tatum.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ {
+ url: "wss://base.callstaticrpc.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.callstatic,
+ },
+ {
+ url: "https://api.zan.top/base-mainnet",
+ tracking: "limited",
+ trackingDetails: privacyStatement.zan,
+ },
+ {
+ url: "https://endpoints.omniatech.io/v1/base/mainnet/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://base.lava.build",
+ tracking: "yes",
+ trackingDetails: privacyStatement.lava,
+ },
+ {
+ url: "https://rpc.numa.network/base",
+ tracking: "yes",
+ trackingDetails: privacyStatement.numa,
+ },
+ {
+ url: "https://rpc.owlracle.info/base/70d38ce1826c4a60bb2a8e05a6c8b20f",
+ tracking: "limited",
+ trackingDetails: privacyStatement.owlracle,
+ },
+ {
+ url: "https://base.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ {
+ url: "https://rpc.poolz.finance/base",
+ tracking: "limited",
+ trackingDetails: privacyStatement.poolz,
+ },
+ {
+ url: "https://base.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ {
+ url: "https://base.rpc.blxrbdn.com",
+ tracking: "yes",
+ trackingDetails: privacyStatement.bloxroute,
+ },
+ {
+ url: "https://api-base-mainnet-archive.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c",
+ tracking: "limited",
+ trackingDetails: privacyStatement.dwellir,
+ },
+ {
+ url: "https://base.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://base.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://rpcbase.hairylabs.io/rpc",
+ tracking: "none",
+ trackingDetails: privacyStatement.hairylabs,
+ },
+ {
+ url: "https://base.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+
+ {
+ url: "https://rpc.swiftnodes.io/rpc/base",
+ tracking: "limited",
+ trackingDetails: privacyStatement.swiftnodes,
+ },
+ {
+ url: "https://rpcfree.com/base-rpc",
+ tracking: "limited",
+ trackingDetails: privacyStatement.rpcfree,
+ },
+ {
+ url: "https://base-rpc.keccak.io",
+ tracking: "none",
+ trackingDetails: privacyStatement.keccakio,
+ },
+ {
+ url: "wss://base.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ ],
+ },
+ 11235: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/11235",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.eth.haqq.network",
+ {
+ url: "https://haqq-evm.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://haqq-evm.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://evm.haqq.sh",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://evm-ws.haqq.sh",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://haqq-mainnet.gateway.tatum.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ {
+ url: "https://haqq.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://haqq.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 99999: {
+ rpcs: ["https://rpc.uschain.network"],
+ },
+ 100000: {
+ rpcs: [],
+ rpcWorking: false,
+ },
+ 100001: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/100001",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "http://eth-jrpc.mainnet.quarkchain.io:39000",
+ ],
+ },
+ 100002: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/100002",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "http://eth-jrpc.mainnet.quarkchain.io:39001",
+ ],
+ },
+ 100003: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/100003",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "http://eth-jrpc.mainnet.quarkchain.io:39002",
+ ],
+ },
+ 100004: {
+ rpcs: ["http://eth-jrpc.mainnet.quarkchain.io:39003"],
+ },
+ 100005: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/100005",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "http://eth-jrpc.mainnet.quarkchain.io:39004",
+ ],
+ },
+ 100006: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/100006",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "http://eth-jrpc.mainnet.quarkchain.io:39005",
+ ],
+ },
+ 100007: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/100007",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "http://eth-jrpc.mainnet.quarkchain.io:39006",
+ ],
+ },
+ 100008: {
+ rpcs: ["http://eth-jrpc.mainnet.quarkchain.io:39007"],
+ },
+ 108801: {
+ rpcs: ["rpcWorking:false"],
+ },
+ 110000: {
+ rpcs: ["rpcWorking:false"],
+ },
+ 110001: {
+ rpcs: ["http://eth-jrpc.devnet.quarkchain.io:39900"],
+ },
+ 110002: {
+ rpcs: ["http://eth-jrpc.devnet.quarkchain.io:39901"],
+ },
+ 110003: {
+ rpcs: ["http://eth-jrpc.devnet.quarkchain.io:39902"],
+ },
+ 110004: {
+ rpcs: ["http://eth-jrpc.devnet.quarkchain.io:39903"],
+ },
+ 110005: {
+ rpcs: ["http://eth-jrpc.devnet.quarkchain.io:39904"],
+ },
+ 110006: {
+ rpcs: ["http://eth-jrpc.devnet.quarkchain.io:39905"],
+ },
+ 110007: {
+ rpcs: ["http://eth-jrpc.devnet.quarkchain.io:39906"],
+ },
+ 110008: {
+ rpcs: ["http://eth-jrpc.devnet.quarkchain.io:39907"],
+ },
+ 200625: {
+ rpcs: ["https://boot2.akroma.org/"],
+ },
+ 201018: {
+ rpcs: ["https://openapi.alaya.network/rpc"],
+ },
+ 210425: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/210425",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ rpcWorking: false,
+ },
+ 246529: {
+ rpcs: [],
+ websiteDead: true,
+ rpcWorking: false,
+ },
+ 281121: {
+ rpcs: ["rpcWorking:false"],
+ },
+ 534352: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/534352",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.scroll.io",
+ "https://rpc-scroll.icecreamswap.com",
+ {
+ url: "https://scroll-mainnet.public.blastapi.io/",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blastapi,
+ },
+ {
+ url: "https://scroll-mainnet-public.unifra.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.unifra,
+ },
+ {
+ url: "https://public.1rpc.io/scroll",
+ tracking: "none",
+ trackingDetails: privacyStatement.onerpc,
+ },
+ {
+ url: "https://scroll.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://scroll.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ {
+ url: "https://scroll.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://scroll-public.nodies.app",
+ tracking: "limited",
+ trackingDetails: privacyStatement.nodies,
+ },
+ {
+ url: "https://endpoints.omniatech.io/v1/scroll/mainnet/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://rpc.ankr.com/scroll",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "https://scroll.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ {
+ url: "https://scroll.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ {
+ url: "https://api-scroll-mainnet.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c",
+ tracking: "limited",
+ trackingDetails: privacyStatement.dwellir,
+ },
+ {
+ url: "wss://scroll.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+
+ {
+ url: "https://rpc.swiftnodes.io/rpc/scroll",
+ tracking: "limited",
+ trackingDetails: privacyStatement.swiftnodes,
+ },
+ {
+ url: "https://scroll.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+ {
+ url: "https://rpc-scroll.blockmachine.io",
+ tracking: "none",
+ trackingDetails: privacyStatement.blockmachine,
+ },
+ ],
+ },
+ 88888: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/88888",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.ankr.com/chiliz",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "https://chiliz-mainnet.gateway.tatum.io/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ {
+ url: "https://api-chiliz-mainnet-archive.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c",
+ tracking: "limited",
+ trackingDetails: privacyStatement.dwellir,
+ },
+
+ {
+ url: "https://rpc.swiftnodes.io/rpc/chiliz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.swiftnodes,
+ },
+ ],
+ },
+ 888888: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/888888",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://infragrid.v.network/ethereum/compatible",
+ ],
+ },
+ 955305: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/955305",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://host-76-74-28-226.contentfabric.io/eth/",
+ ],
+ },
+ 1313114: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1313114",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.ethoprotocol.com",
+ ],
+ },
+ 1313500: {
+ rpcs: ["https://rpc.xerom.org"],
+ },
+ 11155111: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/11155111",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://eth-sepolia.g.alchemy.com/v2/demo",
+ tracking: "yes",
+ trackingDetails: privacyStatement.alchemy,
+ },
+ {
+ url: "https://eth-sepolia.public.blastapi.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blastapi,
+ },
+ {
+ url: "https://eth-sepolia-public.unifra.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.unifra,
+ },
+ {
+ url: "https://sepolia.gateway.tenderly.co",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://gateway.tenderly.co/public/sepolia",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://sphinx.shardeum.org/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.shardeum,
+ },
+ {
+ url: "https://dapps.shardeum.org/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.shardeum,
+ },
+ {
+ url: "https://api.zan.top/eth-sepolia",
+ tracking: "limited",
+ trackingDetails: privacyStatement.zan,
+ },
+ "https://rpc.notadegen.com/eth/sepolia",
+ {
+ url: "https://ethereum-sepolia-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://ethereum-sepolia-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://public.1rpc.io/sepolia",
+ tracking: "none",
+ trackingDetails: privacyStatement.onerpc,
+ },
+ {
+ url: "https://eth-sepolia.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://public.stackup.sh/api/v1/node/ethereum-sepolia",
+ tracking: "limited",
+ trackingDetails: privacyStatement.stackup,
+ },
+ {
+ url: "https://ethereum-sepolia-public.nodies.app",
+ tracking: "limited",
+ trackingDetails: privacyStatement.nodies,
+ },
+ {
+ url: "https://eth-testnet.4everland.org/v1/37fa9972c1b1cd5fab542c7bdd4cde2f",
+ tracking: "limited",
+ trackingDetails: privacyStatement["4everland"],
+ },
+ {
+ url: "wss://eth-testnet.4everland.org/ws/v1/37fa9972c1b1cd5fab542c7bdd4cde2f",
+ tracking: "limited",
+ trackingDetails: privacyStatement["4everland"],
+ },
+ {
+ url: "https://endpoints.omniatech.io/v1/eth/sepolia/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://0xrpc.io/sep",
+ tracking: "none",
+ trackingDetails: privacyStatement["0xRPC"],
+ },
+ {
+ url: "wss://0xrpc.io/sep",
+ tracking: "none",
+ trackingDetails: privacyStatement["0xRPC"],
+ },
+ {
+ url: "https://rpc.owlracle.info/sepolia/70d38ce1826c4a60bb2a8e05a6c8b20f",
+ tracking: "limited",
+ trackingDetails: privacyStatement.owlracle,
+ },
+ {
+ url: "https://ethereum-sepolia.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ {
+ url: "https://ethereum-sepolia.gateway.tatum.io/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ {
+ url: "https://eth-sepolia-testnet.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ {
+ url: "https://sepolia.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+ {
+ url: "wss://eth-sepolia-testnet.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ ],
+ },
+ 7762959: {
+ rpcs: [],
+ websiteDead: true,
+ rpcWorking: false,
+ },
+ 13371337: {
+ rpcs: [],
+ websiteDead: true,
+ rpcWorking: false,
+ },
+ 18289463: {
+ rpcs: [],
+ websiteDead: true,
+ rpcWorking: false,
+ },
+ 20181205: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/20181205",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://hz.rpc.qkiscan.cn",
+ "https://rpc1.qkiscan.cn",
+ "https://rpc2.qkiscan.cn",
+ "https://rpc3.qkiscan.cn",
+ "https://rpc1.qkiscan.io",
+ "https://rpc2.qkiscan.io",
+ "https://rpc3.qkiscan.io",
+ ],
+ },
+ 28945486: {
+ rpcs: [],
+ rpcWorking: false,
+ },
+ 35855456: {
+ rpcs: ["https://node.joys.digital"],
+ },
+ 61717561: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/61717561",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://c.onical.org",
+ ],
+ },
+ 192837465: {
+ rpcs: ["https://mainnet.gather.network"],
+ },
+ 245022926: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/245022926",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://devnet.neonevm.org",
+ {
+ url: "https://neon-evm-devnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://neon-evm-devnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 245022934: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/245022934",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://neon-proxy-mainnet.solana.p2p.org",
+ "https://neon-mainnet.everstake.one",
+ {
+ url: "https://neon-evm.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://neon-evm.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 311752642: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/311752642",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://mainnet-rpc.oneledger.network",
+ ],
+ },
+ 356256156: {
+ rpcs: ["https://testnet.gather.network"],
+ },
+ 486217935: {
+ rpcs: ["https://devnet.gather.network"],
+ },
+ 1122334455: {
+ rpcs: [],
+ rpcWorking: false,
+ },
+ 11297108099: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/11297108099",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://palm-testnet.infura.io/v3/${INFURA_API_KEY}",
+ "https://palm-testnet.public.blastapi.io",
+ {
+ url: "https://palm-testnet.public.blastapi.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blastapi,
+ },
+ ],
+ },
+ 1313161556: {
+ rpcs: [],
+ websiteDead: true,
+ rpcWorking: false,
+ },
+ 53935: {
+ rpcs: [
+ "https://subnets.avax.network/defi-kingdoms/dfk-chain/rpc",
+ {
+ url: "https://avax-dfk.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ ],
+ },
+ 1666600001: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1666600001",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://s1.api.harmony.one",
+ {
+ url: "https://harmony-1.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://harmony-1.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 1666600002: {
+ rpcs: ["https://s2.api.harmony.one"],
+ },
+ 1666600003: {
+ rpcs: [],
+ rpcWorking: false,
+ },
+ 2021121117: {
+ rpcs: [],
+ rpcWorking: false,
+ websiteDead: true,
+ },
+ 3125659152: {
+ rpcs: [],
+ rpcWorking: false,
+ },
+ 197710212030: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/197710212030",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.ntity.io",
+ ],
+ },
+ 6022140761023: {
+ rpcs: ["https://molereum.jdubedition.com"],
+ websiteDead: true,
+ },
+ 79: {
+ rpcs: [
+ "https://dataserver-us-1.zenithchain.co/",
+ "https://dataserver-asia-3.zenithchain.co/",
+ "https://dataserver-asia-4.zenithchain.co/",
+ "https://dataserver-asia-2.zenithchain.co/",
+ ],
+ },
+ 1501: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1501",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc-canary-1.bevm.io/",
+ "https://rpc-canary-2.bevm.io/",
+ ],
+ },
+ 1506: {
+ rpcs: ["https://mainnet.sherpax.io/rpc"],
+ },
+ 512512: {
+ rpcs: ["https://galaxy.block.caduceus.foundation"],
+ },
+ 256256: {
+ rpcs: ["https://mainnet.block.caduceus.foundation"],
+ },
+ 167: {
+ rpcs: ["https://node.atoshi.io", "https://node2.atoshi.io", "https://node3.atoshi.io"],
+ },
+ 103090: {
+ rpcs: ["https://evm.cryptocurrencydevs.org", "https://rpc.crystaleum.org"],
+ },
+ 420420: {
+ rpcs: [
+ "https://mainnet.kekchain.com",
+ "https://rpc2.kekchain.com",
+ "https://kek.interchained.org",
+ "https://kekchain.interchained.org",
+ ],
+ },
+ 42766: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/42766",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.zkfair.io",
+ {
+ url: "https://endpoints.omniatech.io/v1/zkfair/mainnet/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ ],
+ },
+ 43851: {
+ rpcs: [
+ "https://testnet-rpc.zkfair.io",
+ {
+ url: "https://endpoints.omniatech.io/v1/zkfair/testnet/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ ],
+ },
+ 88882: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/88882",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://spicy-rpc.chiliz.com",
+ ],
+ },
+ 420666: {
+ rpcs: ["https://testnet.kekchain.com"],
+ },
+ 1515: {
+ rpcs: ["https://beagle.chat/eth"],
+ },
+ 10067275: {
+ rpcs: ["https://testnet.plian.io/child_test"],
+ },
+ 16658437: {
+ rpcs: ["https://testnet.plian.io/testnet"],
+ },
+ 2099156: {
+ rpcs: ["https://mainnet.plian.io/pchain"],
+ },
+ 8007736: {
+ rpcs: ["https://mainnet.plian.io/child_0"],
+ },
+ 943: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/943",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.v4.testnet.pulsechain.com",
+ {
+ url: "https://one.valve.city/rpc/vk_demo/evm/943",
+ tracking: "none",
+ trackingDetails: privacyStatement.valve,
+ },
+ {
+ url: "wss://one.valve.city/rpc/vk_demo/evm/943",
+ tracking: "none",
+ trackingDetails: privacyStatement.valve,
+ },
+ {
+ url: "https://pulsechain-testnet-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://pulsechain-testnet-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ "https://rpc-testnet-pulsechain.g4mm4.io",
+ ],
+ },
+ 10086: {
+ rpcs: [],
+ rpcWorking: false,
+ websiteDead: true,
+ },
+ 5177: {
+ rpcs: [],
+ rpcWorking: false,
+ websiteDead: true,
+ },
+ 10248: {
+ rpcs: [],
+ rpcWorking: false,
+ websiteDead: true,
+ },
+ 18159: {
+ rpcs: [
+ "https://mainnet-rpc.memescan.io/",
+ "https://mainnet-rpc2.memescan.io/",
+ "https://mainnet-rpc3.memescan.io/",
+ "https://mainnet-rpc4.memescan.io/",
+ ],
+ },
+ 311: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/311",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://mainapi.omaxray.com/",
+ ],
+ },
+ 314: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/314",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://api.node.glif.io",
+ "https://node.filutils.com/rpc/v1",
+ {
+ url: "https://rpc.ankr.com/filecoin",
+ tracking: "limited",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "https://filecoin.chainup.net/rpc/v1",
+ tracking: "limited",
+ trackingDetails: privacyStatement.ChainUpCloud,
+ },
+ {
+ url: "https://infura.sftproject.io/filecoin/rpc/v1",
+ tracking: "yes",
+ trackingDetails: privacyStatement.SFTProtocol,
+ },
+ "https://api.chain.love/rpc/v1",
+ {
+ url: "https://filecoin.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://filecoin.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://filecoin.lava.build",
+ tracking: "yes",
+ trackingDetails: privacyStatement.lava,
+ },
+ ],
+ },
+ 314159: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/314159",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://filecoin-calibration.chainup.net/rpc/v1",
+ tracking: "limited",
+ trackingDetails: privacyStatement.ChainUpCloud,
+ },
+ ],
+ },
+ 13000: {
+ rpcs: ["https://rpc.ssquad.games"],
+ },
+ 50001: {
+ rpcs: [
+ "https://rpc.oracle.liveplex.io",
+ {
+ url: "https://rpc.oracle.liveplex.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.LiveplexOracleEVM,
+ },
+ ],
+ },
+ 119: {
+ rpcs: ["https://evmapi.nuls.io", "https://evmapi2.nuls.io"],
+ },
+ 15551: {
+ rpcs: [
+ {
+ url: "https://api.mainnetloop.com",
+ tracking: "limited",
+ trackingDetails: privacyStatement.getloop,
+ },
+ ],
+ },
+ 88888888: {
+ rpcs: [
+ {
+ url: "https://rpc.teamblockchain.team",
+ tracking: "none",
+ trackingDetails: privacyStatement.teamblockchain,
+ },
+ ],
+ },
+ 1072: {
+ rpcs: [
+ {
+ url: "https://json-rpc.evm.testnet.shimmer.network/",
+ tracking: "none",
+ trackingDetails: privacyStatement.iota,
+ },
+ ],
+ },
+ 1101: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1101",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.polygon-zkevm.gateway.fm",
+ tracking: "yes",
+ trackingDetails: privacyStatement.gateway,
+ },
+ {
+ url: "https://public.1rpc.io/polygon/zkevm",
+ tracking: "none",
+ trackingDetails: privacyStatement.onerpc,
+ },
+ {
+ url: "https://polygon-zkevm-mainnet.public.blastapi.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.blastapi,
+ },
+ {
+ url: "https://polygon-zkevm.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://polygon-zkevm-public.nodies.app",
+ tracking: "limited",
+ trackingDetails: privacyStatement.nodies,
+ },
+ {
+ url: "https://endpoints.omniatech.io/v1/polygon-zkevm/mainnet/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://node.histori.xyz/polygon-zkevm-mainnet/8ry9f6t9dct1se2hlagxnd9n2a",
+ tracking: "none",
+ trackingDetails: privacyStatement.Histori,
+ },
+ {
+ url: "https://poly-zkevm.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ {
+ url: "wss://poly-zkevm.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ ],
+ },
+ 59144: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/59144",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.nodeflare.app/linea/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.nodeflare,
+ },
+ "https://rpc.linea.build",
+ {
+ url: "https://public.1rpc.io/linea",
+ tracking: "none",
+ trackingDetails: privacyStatement.onerpc,
+ },
+ {
+ url: "https://linea.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://linea.decubate.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.decubate,
+ },
+ {
+ url: "https://rpc.owlracle.info/linea/70d38ce1826c4a60bb2a8e05a6c8b20f",
+ tracking: "limited",
+ trackingDetails: privacyStatement.owlracle,
+ },
+ {
+ url: "https://linea.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ {
+ url: "https://linea.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ {
+ url: "https://rpc.poolz.finance/linea",
+ tracking: "limited",
+ trackingDetails: privacyStatement.poolz,
+ },
+ {
+ url: "https://api-linea-mainnet-archive.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c",
+ tracking: "limited",
+ trackingDetails: privacyStatement.dwellir,
+ },
+ {
+ url: "https://linea-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://linea.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+
+ {
+ url: "https://rpc.swiftnodes.io/rpc/linea",
+ tracking: "limited",
+ trackingDetails: privacyStatement.swiftnodes,
+ },
+ ],
+ },
+ 2442: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2442",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.cardona.zkevm-rpc.com",
+ {
+ url: "https://polygon-zkevm-cardona.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://polygon-zkevm-cardona.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 59140: {
+ rpcs: ["https://rpc.goerli.linea.build"],
+ },
+ 59141: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/59141",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.sepolia.linea.build",
+ {
+ url: "https://linea-sepolia.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161",
+ tracking: "limited",
+ trackingDetails: privacyStatement.infura,
+ },
+ {
+ url: "https://linea-sepolia.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://linea-sepolia.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://linea-sepolia.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ ],
+ },
+ 534351: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/534351",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://sepolia-rpc.scroll.io",
+ {
+ url: "https://scroll-testnet-public.unifra.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.unifra,
+ },
+ {
+ url: "https://rpc.ankr.com/scroll_sepolia_testnet",
+ tracking: "limited",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "https://scroll-public.scroll-testnet.quiknode.pro/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.quicknode,
+ },
+ {
+ url: "https://scroll-sepolia.chainstacklabs.com",
+ tracking: "yes",
+ trackingDetails: privacyStatement.chainstack,
+ },
+ {
+ url: "https://scroll-sepolia.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://scroll-sepolia-public.nodies.app",
+ tracking: "limited",
+ trackingDetails: privacyStatement.nodies,
+ },
+ "http://scroll-sepolia-rpc.01no.de:8545/",
+ {
+ url: "https://endpoints.omniatech.io/v1/scroll/sepolia/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://rpc.ankr.com/scroll_sepolia_testnet",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "https://scroll-sepolia.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ {
+ url: "wss://scroll-sepolia.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 200810: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/200810",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.ankr.com/bitlayer_testnet",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ ],
+ },
+ 2390: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2390",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.ankr.com/tac_turin",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ ],
+ },
+ 431140: {
+ rpcs: [
+ {
+ url: "https://rpc.markr.io/ext/",
+ tracking: "none",
+ trackingDetails: privacyStatement.markrgo,
+ },
+ ],
+ },
+ 248: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/248",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.mainnet.oasys.games",
+ "wss://ws.mainnet.oasys.games/",
+ {
+ url: "https://oasys.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ ],
+ },
+ 3501: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/3501",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.jfinchain.com",
+ {
+ url: "https://rpc.jfinchain.com",
+ tracking: "limited",
+ trackingDetails: privacyStatement.jfc,
+ },
+ ],
+ },
+ 35011: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/35011",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.j2o.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.j2o,
+ },
+ ],
+ },
+ 827431: {
+ rpcs: ["https://mainnet-rpc.curvescan.io"],
+ },
+ 167000: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/167000",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.taiko.xyz",
+ {
+ url: "https://rpc.ankr.com/taiko",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "https://rpc.taiko.tools",
+ tracking: "none",
+ trackingDetails: privacyStatement.taikotools,
+ },
+ {
+ url: "https://taiko-mainnet.4everland.org/v1/37fa9972c1b1cd5fab542c7bdd4cde2f",
+ tracking: "limited",
+ trackingDetails: privacyStatement["4everland"],
+ },
+ {
+ url: "wss://taiko-mainnet.4everland.org/ws/v1/37fa9972c1b1cd5fab542c7bdd4cde2f",
+ tracking: "limited",
+ trackingDetails: privacyStatement["4everland"],
+ },
+ {
+ url: "https://taiko.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://taiko.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://taiko-mainnet.rpc.porters.xyz/taiko-public",
+ tracking: "none",
+ trackingDetails: privacyStatement.porters,
+ },
+ {
+ url: "https://taiko-mainnet.gateway.tenderly.co",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://taiko-json-rpc.stakely.io/",
+ tracking: "none",
+ trackingDetails: privacyStatement.Stakely,
+ },
+ {
+ url: "https://taiko.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ {
+ url: "https://taiko.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+
+ {
+ url: "https://rpc.swiftnodes.io/rpc/taiko",
+ tracking: "limited",
+ trackingDetails: privacyStatement.swiftnodes,
+ },
+ {
+ url: "https://taiko.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+ ],
+ },
+ 167009: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/167009",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.hekla.taiko.xyz",
+ {
+ url: "https://rpc.ankr.com/taiko_hekla",
+ tracking: "limited",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "https://hekla.taiko.tools",
+ tracking: "none",
+ trackingDetails: privacyStatement.taikotools,
+ },
+ {
+ url: "https://taiko-hekla.4everland.org/v1/37fa9972c1b1cd5fab542c7bdd4cde2f",
+ tracking: "limited",
+ trackingDetails: privacyStatement["4everland"],
+ },
+ {
+ url: "wss://taiko-hekla.4everland.org/ws/v1/37fa9972c1b1cd5fab542c7bdd4cde2f",
+ tracking: "limited",
+ trackingDetails: privacyStatement["4everland"],
+ },
+ {
+ url: "https://taiko-hekla.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://taiko-hekla.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://hekla-testnet.rpc.porters.xyz/taiko-public",
+ tracking: "none",
+ trackingDetails: privacyStatement.porters,
+ },
+ {
+ url: "https://taiko-hekla.gateway.tenderly.co",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://taiko-hekla.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ {
+ url: "https://taiko-hekla-testnet.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ ],
+ },
+ 2323: {
+ rpcs: [
+ {
+ url: "https://data-testnet-v1.somanetwork.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.soma,
+ },
+ {
+ url: "https://block-testnet-v1.somanetwork.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.soma,
+ },
+ ],
+ },
+ 2332: {
+ rpcs: [
+ {
+ url: "https://data-mainnet-v1.somanetwork.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.soma,
+ },
+ "https://testnet-au-server-2.somanetwork.io",
+ "https://testnet-au-server-1.somanetwork.io",
+ "https://testnet-sg-server-1.somanetwork.io",
+ "https://testnet-sg-server-2.somanetwork.io",
+ {
+ url: "https://block-mainnet-v1.somanetwork.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.soma,
+ },
+ ],
+ },
+ 2818: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2818",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.morphl2.io",
+ "wss://rpc.morphl2.io:8443",
+ "https://rpc-quicknode.morphl2.io",
+ "wss://rpc-quicknode.morphl2.io",
+ {
+ url: "https://morph.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 570: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/570",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "wss://rpc.rollux.com/wss",
+ "https://rpc.rollux.com",
+ "https://rollux.rpc.syscoin.org",
+ "wss://rollux.rpc.syscoin.org/wss",
+ {
+ url: "https://rpc.ankr.com/rollux",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ ],
+ },
+ 57000: {
+ rpcs: [
+ {
+ url: "https://rpc.ankr.com/rollux_testnet",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ ],
+ },
+ 5700: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/5700",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.tanenbaum.io",
+ {
+ url: "https://syscoin-tanenbaum-evm.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://syscoin-tanenbaum-evm.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ ],
+ },
+ 8081: {
+ rpcs: [
+ "https://liberty20.shardeum.org",
+ {
+ url: "https://dapps.shardeum.org/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.shardeum,
+ },
+ ],
+ },
+ 8082: {
+ rpcs: [
+ {
+ url: "https://sphinx.shardeum.org/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.shardeum,
+ },
+ ],
+ },
+ 964: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/964",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://bittensor-lite-public.nodies.app",
+ tracking: "limited",
+ trackingDetails: privacyStatement.nodies,
+ },
+ {
+ url: "https://rpc.blockmachine.io",
+ tracking: "none",
+ trackingDetails: privacyStatement.blockmachine,
+ },
+ ],
+ },
+ 945: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/945",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://bittensor-testnet-lite-public.nodies.app",
+ tracking: "limited",
+ trackingDetails: privacyStatement.nodies,
+ },
+ ],
+ },
+ 7895: {
+ rpcs: [
+ {
+ url: "https://rpc-athena.ardescan.com",
+ tracking: "yes",
+ trackingDetails: privacyStatement.ard,
+ },
+ ],
+ },
+ 545: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/545",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://testnet.evm.nodes.onflow.org",
+ {
+ url: "https://flow-testnet.gateway.tatum.io/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ ],
+ },
+ 747: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/747",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://mainnet.evm.nodes.onflow.org",
+ {
+ url: "https://flow-mainnet.gateway.tatum.io/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ ],
+ },
+ 1707: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1707",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.blockchain.or.th",
+ ],
+ },
+ 1708: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1708",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.testnet.blockchain.or.th",
+ ],
+ },
+ 813: {
+ rpcs: ["https://mainnet.meerlabs.com"],
+ },
+ 8131: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/8131",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://testnet.meerlabs.com",
+ ],
+ },
+ 530: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/530",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://fx-json-web3.portfolio-x.xyz:8545/",
+ ],
+ },
+ 1003: {
+ rpcs: [
+ {
+ url: "https://rpc.softnote.com/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.softnote,
+ },
+ ],
+ },
+ 3639: {
+ rpcs: ["https://rpc.ichainscan.com"],
+ },
+ 2049: {
+ rpcs: ["https://msc-rpc.movoscan.com/"],
+ },
+ 23294: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/23294",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://sapphire.oasis.io",
+ {
+ url: "https://public.1rpc.io/oasis/sapphire",
+ tracking: "none",
+ trackingDetails: privacyStatement.onerpc,
+ },
+ ],
+ },
+ 1339: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1339",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.elysiumchain.tech/",
+ "https://rpc.elysiumchain.us/",
+ ],
+ },
+ 1342: {
+ rpcs: [
+ {
+ url: "https://rpc.bie.ai",
+ tracking: "none",
+ trackingDetails:
+ "BIE RPC does not collect or store any PII information. IP addresses are only used for rate-limiting purposes.",
+ },
+ {
+ url: "https://api.bie.ai",
+ tracking: "none",
+ trackingDetails:
+ "BIE API does not collect or store any PII information. IP addresses are only used for rate-limiting purposes.",
+ },
+ ],
+ },
+ 1338: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1338",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.atlantischain.network/",
+ ],
+ },
+ 6363: {
+ rpcs: ["https://dsc-rpc.digitsoul.co.th"],
+ },
+ 363636: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/363636",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://dgs-rpc.digitsoul.co.th",
+ ],
+ },
+ 2016: {
+ rpcs: ["https://eu-rpc.mainnetz.io"],
+ },
+ 2458: {
+ rpcs: [
+ {
+ url: "https://rpc-testnet.hybridchain.ai/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.hybrid,
+ },
+ ],
+ },
+ 2468: {
+ rpcs: [
+ {
+ url: "https://coredata-mainnet.hybridchain.ai/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.hybrid,
+ },
+ {
+ url: "https://rpc-mainnet.hybridchain.ai/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.hybrid,
+ },
+ ],
+ },
+ 8899: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/8899",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc-l1.jibchain.net",
+ "https://rpc-l1.inan.in.th",
+ ],
+ },
+ 1089: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1089",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://humans-mainnet-evm.itrocket.net",
+ tracking: "none",
+ trackingDetails: privacyStatement.itrocket,
+ },
+ ],
+ },
+ 4139: {
+ rpcs: [
+ {
+ url: "https://humans-testnet-evm.itrocket.net",
+ tracking: "none",
+ trackingDetails: privacyStatement.itrocket,
+ },
+ ],
+ },
+ 1972: {
+ rpcs: ["https://rpc2.redecoin.eu"],
+ },
+ 131: {
+ rpcs: ["https://tokioswift.engram.tech", "https://tokio-archive.engram.tech"],
+ },
+ 9030: {
+ rpcs: [
+ "https://rpc.qubetics.com",
+ "https://evm.qubenode.space",
+ "https://evm.qubeticstralbo.eu",
+ "wss://socket.qubetics.com",
+ ],
+ },
+ 6163: {
+ rpcs: ["https://evm-rpc-arc.testnet.stackflow.site", "wss://evm-ws.testnet.stackflow.site"],
+ },
+ 2358: {
+ rpcs: ["https://api.sepolia.kroma.network"],
+ },
+ 255: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/255",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://api.kroma.network",
+ {
+ url: "https://kroma.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://kroma.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ "https://rpc-kroma.rockx.com",
+ ],
+ },
+ 34443: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/34443",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.nodeflare.app/mode/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.nodeflare,
+ },
+ "https://mainnet.mode.network",
+ {
+ url: "https://public.1rpc.io/mode",
+ tracking: "none",
+ trackingDetails: privacyStatement.onerpc,
+ },
+ {
+ url: "https://mode.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://mode.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://mode.gateway.tenderly.co",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://mode-mainnet.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+ ],
+ },
+ 217: {
+ rpcs: ["https://rpc2.siriusnet.io"],
+ },
+ 1100: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1100",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://jsonrpc.dymension.nodestake.org",
+ "https://rollapp.jrpc.cumulo.com.es",
+ "https://dymension.liquify.com/json-rpc",
+ "https://dymension-evm.kynraze.com",
+ "https://dymension.drpc.org",
+ "wss://dymension.drpc.org",
+ "https://rpc.mainnet.dymension.aviaone.com",
+ "https://evm.rpc.mainnet.dymension.aviaone.com",
+ "wss://evm.webSocket.mainnet.dymension.aviaone.com",
+ {
+ url: "https://dymension.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+
+ {
+ url: "https://rpc.swiftnodes.io/rpc/dymension",
+ tracking: "limited",
+ trackingDetails: privacyStatement.swiftnodes,
+ },
+ ],
+ },
+ 7070: {
+ rpcs: ["https://planq-public.nodies.app", "https://jsonrpc.planq.nodestake.top/"],
+ },
+ 18686: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/18686",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.mxc.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.mxc,
+ },
+ {
+ url: "wss://rpc.mxc.com/ws",
+ tracking: "none",
+ trackingDetails: privacyStatement.mxc,
+ },
+ ],
+ },
+ 35441: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/35441",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.q.org",
+ tracking: "limited",
+ trackingDetails: privacyStatement.q,
+ },
+ ],
+ },
+ 1992: {
+ rpcs: ["https://rpc.hubble.exchange", "wss://ws-rpc.hubble.exchange"],
+ },
+ 128123: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/128123",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://node.ghostnet.etherlink.com",
+ {
+ url: "https://rpc.ankr.com/etherlink_testnet",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ ],
+ },
+ 42793: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/42793",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://node.mainnet.etherlink.com",
+ {
+ url: "https://rpc.ankr.com/etherlink_mainnet",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ ],
+ },
+ 881: {
+ rpcs: ["https://rpc.hypr.network"],
+ },
+ 5439: {
+ rpcs: ["https://mainnet.egochain.org"],
+ },
+ 2525: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2525",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://mainnet.rpc.inevm.com/http",
+ ],
+ },
+ 7171: {
+ rpcs: ["https://connect.bit-rock.io", "https://brockrpc.io"],
+ },
+ 28882: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/28882",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://sepolia.boba.network/",
+ {
+ url: "https://boba-sepolia.gateway.tenderly.co",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://gateway.tenderly.co/public/boba-sepolia",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ ],
+ },
+ 200901: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/200901",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.bitlayer.org",
+ {
+ url: "https://rpc.ankr.com/bitlayer",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ ],
+ },
+ 220312: {
+ rpcs: ["https://kultrpc.kultchain.com"],
+ },
+ 131313: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/131313",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://testnode.dioneprotocol.com/ext/bc/D/rpc",
+ {
+ url: "https://odyssey.nownodes.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.nownodes,
+ },
+ {
+ url: "wss://odyssey.nownodes.io/wss",
+ tracking: "yes",
+ trackingDetails: privacyStatement.nownodes,
+ },
+ ],
+ },
+ 77001: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/77001",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://public-node.api.boraportal.com/bora/mainnet",
+ ],
+ },
+ 267: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/267",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.ankr.com/neura_testnet",
+ ],
+ },
+ 60808: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/60808",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.nodeflare.app/bob/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.nodeflare,
+ },
+ "https://rpc.gobob.xyz",
+ "wss://rpc.gobob.xyz",
+ {
+ url: "https://bob.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://bob.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://bob.gateway.tenderly.co",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://bob.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+ ],
+ },
+ 42: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/42",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.mainnet.lukso.network",
+ {
+ url: "https://rpc.lukso.sigmacore.io",
+ tracking: "none",
+ trackingDetails: privacyStatement.sigmacore,
+ },
+ {
+ url: "https://42.rpc.thirdweb.com",
+ tracking: "yes",
+ trackingDetails: privacyStatement.thirdweb,
+ },
+ {
+ url: "https://public-lukso.nownodes.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.nownodes,
+ },
+ ],
+ },
+ 223: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/223",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.bsquared.network",
+ "https://b2-mainnet.alt.technology",
+ "https://b2-mainnet-public.s.chainbase.com",
+ "https://mainnet.b2-rpc.com",
+ {
+ url: "https://b2-mainnet.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+ ],
+ },
+ 2014: {
+ rpcs: ["https://rpc.nowscan.io"],
+ },
+ 16180: {
+ rpcs: ["https://subnets.avax.network/plyr/mainnet/rpc"],
+ },
+ 62831: {
+ rpcs: ["https://subnets.avax.network/plyr/testnet/rpc"],
+ },
+ 10222: {
+ rpcs: [
+ {
+ url: "https://glc-dataseed.glscan.io/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.glc,
+ },
+ ],
+ },
+ 12324: {
+ rpcs: ["https://rpc-mainnet.l3x.com"],
+ },
+ 12325: {
+ rpcs: ["https://rpc-testnet.l3x.com"],
+ },
+ 721: {
+ rpcs: [
+ "https://rpc.lycanchain.com",
+ "https://us-east.lycanchain.com",
+ "https://us-west.lycanchain.com",
+ "https://eu-north.lycanchain.com",
+ "https://eu-west.lycanchain.com",
+ "https://asia-southeast.lycanchain.com",
+ ],
+ },
+ 62298: {
+ rpcs: ["https://rpc.devnet.citrea.xyz"],
+ },
+ 328527624: {
+ rpcs: ["https://testnet-rpc.nal.network"],
+ },
+ 328527: {
+ rpcs: [
+ {
+ url: "https://rpc.nal.network",
+ tracking: "yes",
+ trackingDetails: privacyStatement.nal,
+ },
+ "wss://wss.nal.network",
+ ],
+ },
+ 988207: {
+ rpcs: [
+ "https://mainnet-rpc.ecroxscan.com",
+ "https://quantum-rpc.ecroxscan.com",
+ "https://neuron-rpc.ecroxscan.com",
+ "https://corex-rpc.ecroxscan.com",
+ "https://vertex-rpc.ecroxscan.com",
+ "https://synapse-rpc.ecroxscan.com",
+ "https://aether-rpc.ecroxscan.com",
+ "https://nucleus-rpc.ecroxscan.com",
+ "https://omni-rpc.ecroxscan.com",
+ "https://axiom-rpc.ecroxscan.com",
+ "https://cronos-rpc.ecroxscan.com",
+ ],
+ },
+ 4599: {
+ rpcs: [
+ "https://mainnet-rpc.gtbsblockchain.com",
+ ],
+ },
+ 7865: {
+ rpcs: [
+ {
+ url: "https://rpc.powerloom.network",
+ tracking: "yes",
+ trackingDetails: privacyStatement.conduit,
+ },
+ ],
+ },
+ 7869: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/7869",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc-v2.powerloom.network",
+ {
+ url: "https://rpc-v2.powerloom.network",
+ tracking: "yes",
+ trackingDetails: privacyStatement.conduit,
+ },
+ ],
+ },
+ 17071: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/17071",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.onchainpoints.xyz",
+ tracking: "yes",
+ trackingDetails: privacyStatement.conduit,
+ },
+ ],
+ },
+ 187: {
+ rpcs: ["https://rpc-d11k.dojima.network"],
+ },
+ 184: {
+ rpcs: ["https://rpc-test-d11k.dojima.network"],
+ },
+ 18071918: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/18071918",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://mande-mainnet.public.blastapi.io",
+ ],
+ },
+ 48900: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/48900",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.nodeflare.app/zircuit/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.nodeflare,
+ },
+ {
+ url: "https://mainnet.zircuit.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://mainnet.zircuit.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://zircuit-mainnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://zircuit1-mainnet.liquify.com",
+ tracking: "yes",
+ trackingDetails: privacyStatement.liquify,
+ },
+ {
+ url: "https://zircuit.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+ ],
+ },
+ 53456: {
+ rpcs: ["https://rpc.birdlayer.xyz", "https://rpc1.birdlayer.xyz", "wss://rpc.birdlayer.xyz/ws"],
+ },
+ 56288: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/56288",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://bnb.boba.network",
+ "https://replica.bnb.boba.network",
+ {
+ url: "https://boba-bnb.gateway.tenderly.co",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://gateway.tenderly.co/public/boba-bnb",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://boba-bnb.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://boba-bnb.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 252: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/252",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.frax.com",
+ {
+ url: "https://fraxtal.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://fraxtal.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://fraxtal.gateway.tenderly.co",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://node.histori.xyz/fraxtal-mainnet/8ry9f6t9dct1se2hlagxnd9n2a",
+ tracking: "none",
+ trackingDetails: privacyStatement.Histori,
+ },
+ {
+ url: "https://fraxtal.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+
+ {
+ url: "https://rpc.swiftnodes.io/rpc/fraxtal",
+ tracking: "limited",
+ trackingDetails: privacyStatement.swiftnodes,
+ },
+ {
+ url: "https://frax-mainnet.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+ ],
+ },
+ 13473: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/13473",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.testnet.immutable.com",
+ "https://immutable-zkevm-testnet.drpc.org",
+ "wss://immutable-zkevm-testnet.drpc.org",
+ ],
+ },
+ 13371: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/13371",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.immutable.com",
+ "https://immutable-zkevm.drpc.org",
+ "wss://immutable-zkevm.drpc.org",
+ {
+ url: "https://immutable-zkevm.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://immutable-zkevm.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://immutable.gateway.tenderly.co",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ ],
+ },
+ 4202: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/4202",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.sepolia-api.lisk.com",
+ {
+ url: "https://lisk-sepolia.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://lisk-sepolia.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 1135: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1135",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.api.lisk.com",
+ {
+ url: "https://lisk.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://lisk.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://lisk.gateway.tenderly.co",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://api-lisk-mainnet.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c",
+ tracking: "limited",
+ trackingDetails: privacyStatement.dwellir,
+ },
+ {
+ url: "https://lisk-mainnet.gateway.tatum.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ ],
+ },
+ 656476: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/656476",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.open-campus-codex.gelato.digital",
+ {
+ url: "https://open-campus-codex-sepolia.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://open-campus-codex-sepolia.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 111188: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/111188",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.realforreal.gelato.digital",
+ {
+ url: "https://tangible-real.gateway.tenderly.co",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "wss://tangible-real.gateway.tenderly.co",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ {
+ url: "https://real.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://real.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 999999999: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/999999999",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://sepolia.rpc.zora.energy",
+ {
+ url: "https://zora-sepolia.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://zora-sepolia.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 7777777: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/7777777",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.zora.energy",
+ {
+ url: "https://zora.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://zora.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://api-zora-mainnet.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c",
+ tracking: "limited",
+ trackingDetails: privacyStatement.dwellir,
+ },
+ ],
+ },
+ 4162: {
+ rpcs: ["https://rpc.sx-rollup.gelato.digital"],
+ },
+ 79479957: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/79479957",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.sx-rollup-testnet.t.raas.gelato.cloud",
+ ],
+ },
+ 388: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/388",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://mainnet.zkevm.cronos.org",
+ {
+ url: "https://cronos-zkevm.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://cronos-zkevm.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://cronos-zkevm.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+ ],
+ },
+ 20230825: {
+ rpcs: [
+ "https://testnet.vcity.app",
+ {
+ url: "https://testnet.vcity.app",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ ],
+ },
+ 996: {
+ rpcs: ["https://hk.p.bifrost-rpc.liebi.com"],
+ },
+ 1946: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1946",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.minato.soneium.org/",
+ {
+ url: "https://soneium-minato.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://soneium-minato.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://soneium-minato.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+ ],
+ },
+ 41455: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/41455",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.alephzero.raas.gelato.cloud",
+ "wss://ws.alephzero.raas.gelato.cloud",
+ {
+ url: "https://alephzero.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://alephzero.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 1111: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1111",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://api.wemix.com",
+ "wss://ws.wemix.com",
+ {
+ url: "https://wemix.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://wemix.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 1513: {
+ rpcs: [
+ "https://testnet.storyrpc.io",
+ "https://story-evm-testnet-rpc.tech-coha05.xyz",
+ "https://story-rpc.oneiricts.com:8445",
+ "https://evm-rpc-story.josephtran.xyz",
+ "https://lightnode-json-rpc-story.grandvalleys.com",
+ {
+ url: "https://story-rpc01.originstake.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.originstake,
+ },
+ "https://story-rpc-evm.mandragora.io",
+ "https://story-testnet-jsonrpc.blockhub.id",
+ "https://rpc-storyevm-testnet.aldebaranode.xyz",
+ "https://story-testnet.nodeinfra.com",
+ ],
+ },
+ 1516: {
+ rpcs: [
+ "https://odyssey.storyrpc.io",
+ "https://lightnode-json-rpc-story.grandvalleys.com",
+ "https://odyssey-evm.spidernode.net",
+ "https://story-rpc-evm-odyssey.mandragora.io",
+ "https://evm-rpc-story.josephtran.xyz",
+ "https://story.evm.t.stavr.tech",
+ "https://story-testnet-jsonrpc.blockhub.id",
+ "https://story-testnet-jsonrpc.daaps-j4ran.cloud",
+ {
+ url: "https://story-testnet-evm.itrocket.net",
+ tracking: "none",
+ trackingDetails: privacyStatement.itrocket,
+ },
+ "https://story-rpc-evm.validatorvn.com",
+ "https://rpc-storyevm-testnet.aldebaranode.xyz",
+ "https://rpc-evm-story.rawaki.xyz",
+ "https://story-odyssey-rpc.auranode.xyz",
+ {
+ url: "https://evm-rpc.story.testnet.dteam.tech",
+ tracking: "none",
+ trackingDetails: privacyStatement.DTEAM,
+ },
+ {
+ url: "https://evm-rpc-2.story.testnet.dteam.tech",
+ tracking: "none",
+ trackingDetails: privacyStatement.DTEAM,
+ },
+ {
+ url: "https://evm-rpc-3.story.testnet.dteam.tech",
+ tracking: "none",
+ trackingDetails: privacyStatement.DTEAM,
+ },
+ ],
+ },
+
+ 16600: {
+ rpcs: [
+ "https://evmrpc-testnet.0g.ai",
+ "https://0g-json-rpc-public.originstake.com",
+ "https://og-testnet-jsonrpc.blockhub.id",
+ {
+ url: "https://0g-json-rpc-public.originstake.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.originstake,
+ },
+ {
+ url: "https://og-testnet-evm.itrocket.net",
+ tracking: "none",
+ trackingDetails: privacyStatement.itrocket,
+ },
+ {
+ url: "https://lightnode-json-rpc-0g.grandvalleys.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.GrandValley,
+ },
+ {
+ url: "https://rpc.ankr.com/0g_newton",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ "https://0g-evm-rpc.murphynode.net",
+ {
+ url: "https://0g-newton-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://0g-newton-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 1740: {
+ rpcs: [
+ "https://testnet.rpc.metall2.com",
+ {
+ url: "https://metall2-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://metall2-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 5577: {
+ rpcs: ["https://rpc.taaqo.com"],
+ },
+ 1750: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1750",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.metall2.com",
+ {
+ url: "https://metall2.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://metall2.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 80008: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/80008",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.sepolia.polynomial.fi",
+ ],
+ },
+ 8008: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/8008",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.polynomial.fi",
+ ],
+ },
+ 8428: {
+ rpcs: ["https://api.thatchain.io", "https://api.thatchain.io/mainnet"],
+ },
+ 5115: {
+ rpcs: ["https://rpc.testnet.citrea.xyz"],
+ },
+
+ 14800: {
+ rpcs: [
+ "https://rpc.moksha.vana.org",
+ "https://rpc-moksha-vana.josephtran.xyz",
+ "https://moksha-vana-rpc.tech-coha05.xyz",
+ ],
+ },
+
+ 55244: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/55244",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.superposition.so",
+ tracking: "yes",
+ trackingDetails: privacyStatement.conduit,
+ },
+ ],
+ },
+ 8668: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/8668",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://mainnet-rpc.helachain.com",
+ ],
+ },
+ 698: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/698",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.matchain.io",
+ "https://rpc.ankr.com/matchain_mainnet",
+ ],
+ },
+ 251: {
+ rpcs: [
+ {
+ url: "wss://rpc-api.glideprotocol.xyz/l1-rpc",
+ tracking: "none",
+ trackingDetails: privacyStatement.glidexp,
+ },
+ {
+ url: "https://rpc-api.glideprotocol.xyz/l1-rpc",
+ tracking: "none",
+ trackingDetails: privacyStatement.glidexp,
+ },
+ ],
+ },
+ 253: {
+ rpcs: [
+ {
+ url: "wss://rpc-api.glideprotocol.xyz/l2-rpc",
+ tracking: "none",
+ trackingDetails: privacyStatement.glidexp,
+ },
+ {
+ url: "https://rpc-api.glideprotocol.xyz/l2-rpc",
+ tracking: "none",
+ trackingDetails: privacyStatement.glidexp,
+ },
+ ],
+ },
+ 7332: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/7332",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.ankr.com/horizen_eon",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ ],
+ },
+ 1663: {
+ rpcs: [
+ {
+ url: "https://rpc.ankr.com/horizen_gobi_testnet",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ ],
+ },
+ 52014: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/52014",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.ankr.com/electroneum",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ ],
+ },
+ 5201420: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/5201420",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.ankr.com/electroneum_testnet",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ ],
+ },
+ 6060: {
+ rpcs: [
+ {
+ url: "https://rpc01.bchscan.io/",
+ tracking: "none",
+ trackingDetails: privacyStatement.bctech,
+ },
+ ],
+ },
+ 25327: {
+ rpcs: [
+ {
+ url: "https://everclear.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://everclear.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 383353: {
+ rpcs: [
+ "https://rpc.cheesechain.xyz",
+ "https://rpc.cheesechain.xyz/http",
+ "https://cheesechain.calderachain.xyz/http",
+ "wss://cheesechain.calderachain.xyz/ws",
+ ],
+ },
+ 6900: {
+ rpcs: ["https://evm-rpc.nibiru.fi", "wss://evm-rpc-ws.nibiru.fi"],
+ },
+ 383414847825: {
+ rpcs: ["https://api.zeniq.network"],
+ },
+ 1319: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1319",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://aia-dataseed2.aiachain.org",
+ "https://aia-dataseed3.aiachain.org",
+ "https://aia-dataseed1.aiachain.org",
+ "https://aia-dataseed4.aiachain.org",
+ "https://aiachain.bycrpc.com",
+ "https://aiachain.znodes.net",
+ ],
+ },
+ 2192: {
+ rpcs: [
+ "https://mainnet.snaxchain.io",
+ {
+ url: "https://snaxchain.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://snaxchain.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 1328: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1328",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://evm-rpc-testnet.sei-apis.com",
+ "wss://evm-ws-testnet.sei-apis.com",
+ {
+ url: "https://sei-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://sei-testnet-public.nodies.app",
+ tracking: "limited",
+ trackingDetails: privacyStatement.nodies,
+ },
+ {
+ url: "wss://sei-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 1329: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1329",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://evm-rpc.sei-apis.com",
+ {
+ url: "https://sei.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://sei.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://sei-evm-rpc.stakeme.pro",
+ tracking: "none",
+ trackingDetails: privacyStatement.STAKEME,
+ },
+ {
+ url: "https://sei-public.nodies.app",
+ tracking: "limited",
+ trackingDetails: privacyStatement.nodies,
+ },
+ {
+ url: "https://sei.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ {
+ url: "https://sei.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+
+ {
+ url: "https://rpc.swiftnodes.io/rpc/sei",
+ tracking: "limited",
+ trackingDetails: privacyStatement.swiftnodes,
+ },
+ {
+ url: "wss://sei.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ ],
+ },
+ 130: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/130",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.nodeflare.app/unichain/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.nodeflare,
+ },
+ "https://mainnet.unichain.org/",
+ {
+ url: "https://unichain.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://unichain-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://unichain-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://unichain.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://unichain.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://unichain.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ {
+ url: "https://unichain-mainnet.gateway.tatum.io/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ {
+ url: "https://rpc.poolz.finance/unichain",
+ tracking: "limited",
+ trackingDetails: privacyStatement.poolz,
+ },
+ {
+ url: "https://api-unichain-mainnet.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c",
+ tracking: "limited",
+ trackingDetails: privacyStatement.dwellir,
+ },
+ {
+ url: "https://unichain-mainnet.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+
+ {
+ url: "https://rpc.swiftnodes.io/rpc/unichain",
+ tracking: "limited",
+ trackingDetails: privacyStatement.swiftnodes,
+ },
+ ],
+ },
+ 1301: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1301",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://sepolia.unichain.org",
+ {
+ url: "https://endpoints.omniatech.io/v1/unichain/sepolia/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://unichain-sepolia.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://unichain-sepolia-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://unichain-sepolia.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://unichain-sepolia.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://unichain-sepolia.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ ],
+ },
+ 50312: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/50312",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://dream-rpc.somnia.network",
+ "https://rpc.ankr.com/somnia_testnet/6e3fd81558cf77b928b06b38e9409b4677b637118114e83364486294d5ff4811",
+ ],
+ },
+ 763373: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/763373",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc-gel-sepolia.inkonchain.com",
+ "wss://ws-gel-sepolia.inkonchain.com",
+ {
+ url: "https://ink-sepolia.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://ink-sepolia.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 57073: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/57073",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.nodeflare.app/ink/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.nodeflare,
+ },
+ "https://rpc-gel.inkonchain.com",
+ "https://rpc-qnd.inkonchain.com",
+ "wss://rpc-gel.inkonchain.com",
+ "wss://rpc-qnd.inkonchain.com",
+ {
+ url: "https://ink.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://ink-public.nodies.app",
+ tracking: "limited",
+ trackingDetails: privacyStatement.nodies,
+ },
+ {
+ url: "wss://ink.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://ink.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ ],
+ },
+ 3441006: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/3441006",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://pacific-rpc.sepolia-testnet.manta.network/http",
+ "https://manta-sepolia.rpc.caldera.xyz/http",
+ "wss://manta-sepolia.rpc.caldera.xyz/ws",
+ {
+ url: "https://endpoints.omniatech.io/v1/manta-pacific/sepolia/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.omnia,
+ },
+ {
+ url: "https://manta-pacific-sepolia.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://manta-pacific-sepolia.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 531050104: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/531050104",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.testnet.sophon.xyz",
+ {
+ url: "https://rpc-quicknode.testnet.sophon.xyz",
+ tracking: "yes",
+ trackingDetails: privacyStatement.quicknode,
+ },
+ ],
+ },
+ 50104: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/50104",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.sophon.xyz",
+ {
+ url: "https://rpc-quicknode.sophon.xyz",
+ tracking: "yes",
+ trackingDetails: privacyStatement.quicknode,
+ },
+ ],
+ },
+ 33139: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/33139",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.apechain.com",
+ "wss://rpc.apechain.com/ws",
+ {
+ url: "https://apechain.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://apechain.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 33111: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/33111",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.curtis.apechain.com",
+ "https://curtis.rpc.caldera.xyz/http",
+ "wss://curtis.rpc.caldera.xyz/ws",
+ {
+ url: "https://apechain-curtis.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://apechain-curtis.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 151: {
+ rpcs: [
+ "https://governors.mainnet.redbelly.network",
+ "https://rpc.ankr.com/redbelly_mainnet",
+ "https://api.uniblock.dev/uni/v1/json-rpc?chainId=151"
+ ],
+ },
+ 78600: {
+ rpcs: ["https://rpc-vanguard.vanarchain.com"],
+ },
+ 2040: {
+ rpcs: ["https://rpc.vanarchain.com"],
+ },
+ 21000000: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/21000000",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://mainnet.corn-rpc.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "https://rpc.ankr.com/corn_maizenet",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "https://maizenet-rpc.usecorn.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.conduit,
+ },
+ ],
+ },
+ 21000001: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/21000001",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://testnet.corn-rpc.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "https://rpc.ankr.com/corn_testnet",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "https://testnet-rpc.usecorn.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.conduit,
+ },
+ ],
+ },
+ 43521: {
+ rpcs: [
+ {
+ url: "https://rpc.formicarium.memecore.net",
+ tracking: "none",
+ trackingDetails: privacyStatement.MemeCore,
+ },
+ {
+ url: "wss://ws.formicarium.memecore.net",
+ tracking: "none",
+ trackingDetails: privacyStatement.MemeCore,
+ },
+ ],
+ },
+
+ 1480: {
+ rpcs: [
+ "https://rpc.vana.org",
+ "https://evm-rpc-vana.josephtran.xyz",
+ "https://evm-rpc-vana.j-node.net",
+ "https://islander-vana-rpc.spidernode.net",
+ ],
+ },
+ 543210: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/543210",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.zerion.io/v1/zero",
+ {
+ url: "https://zero.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://zero.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 146: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/146",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.nodeflare.app/sonic/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.nodeflare,
+ },
+ "https://rpc.soniclabs.com",
+ {
+ url: "https://sonic.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://sonic.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://rpc.ankr.com/sonic_mainnet",
+ tracking: "limited",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "wss://sonic.callstaticrpc.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.callstatic,
+ },
+ {
+ url: "https://sonic.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://sonic.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ {
+ url: "https://sonic-json-rpc.stakely.io/",
+ tracking: "none",
+ trackingDetails: privacyStatement.Stakely,
+ },
+ {
+ url: "https://sonic.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ {
+ url: "https://api-sonic-mainnet-archive.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c",
+ tracking: "limited",
+ trackingDetails: privacyStatement.dwellir,
+ },
+ {
+ url: "https://sonic-mainnet.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+
+ {
+ url: "https://rpc.swiftnodes.io/rpc/sonic",
+ tracking: "limited",
+ trackingDetails: privacyStatement.swiftnodes,
+ },
+ {
+ url: "https://sonic-mainnet.gateway.tatum.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ ],
+ },
+ 57054: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/57054",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.ankr.com/sonic_blaze_testnet",
+ tracking: "limited",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "https://sonic-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://sonic-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://sonic-blaze.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ ],
+ },
+ 1514: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1514",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://mainnet.datarpc.io",
+ "https://mainnet.storyrpc.io",
+ "https://story-evm-rpc.spidernode.net",
+ {
+ url: "https://evm-rpc.story.mainnet.dteam.tech",
+ tracking: "none",
+ trackingDetails: privacyStatement.DTEAM,
+ },
+ {
+ url: "https://infra.originstake.com/story/evm",
+ tracking: "none",
+ trackingDetails: privacyStatement.originstake,
+ },
+ {
+ url: "https://lightnode-json-rpc-mainnet-story.grandvalleys.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.GrandValley,
+ },
+ {
+ url: "https://story-mainnet-evm.itrocket.net",
+ tracking: "none",
+ trackingDetails: privacyStatement.itrocket,
+ },
+ "https://evm-rpc-story.j-node.net",
+ "https://story-evm-rpc.krews.xyz",
+ "https://evmrpc.story.nodestake.org",
+ "https://story-mainnet.zenithnode.xyz",
+ "https://evm-rpc.story.silentvalidator.com",
+ "https://story-mainnet-evmrpc.mandragora.io",
+ "https://rpc-storyevm.aldebaranode.xyz",
+ "https://evm.story.cumulo.me",
+ {
+ url: "https://rpc.ankr.com/story_mainnet",
+ tracking: "none",
+ trackingDetails: privacyStatement.bctech,
+ },
+ "https://evm-rpc-archive.story.node75.org",
+ {
+ url: "https://story-json-rpc.stakely.io/",
+ tracking: "none",
+ trackingDetails: privacyStatement.Stakely,
+ },
+ {
+ url: "https://rpc.swiftnodes.io/rpc/story",
+ tracking: "limited",
+ trackingDetails: privacyStatement.swiftnodes,
+ },
+ ],
+ },
+ 3030: {
+ rpcs: [
+ {
+ url: "https://datahub-asia01.bchscan.io/",
+ tracking: "none",
+ trackingDetails: privacyStatement.bctech,
+ },
+ {
+ url: "https://datahub-asia02.bchscan.io/",
+ tracking: "none",
+ trackingDetails: privacyStatement.bctech,
+ },
+ ],
+ },
+ 42070: {
+ rpcs: ["https://rpc-testnet-base.worldmobile.net"],
+ },
+ 10143: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/10143",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://monad-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://monad-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://rpc.ankr.com/monad_testnet",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "https://rpc.ankr.com/monad_testnet",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ {
+ url: "https://monad-testnet.gateway.tatum.io/",
+ 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",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://monad-testnet-rpc.huginn.tech",
+ tracking: "none",
+ trackingDetails: privacyStatement.huginn,
+ },
+ {
+ url: "wss://wss.monad-testnet-rpc.huginn.tech",
+ tracking: "none",
+ trackingDetails: privacyStatement.huginn,
+ },
+ ],
+ },
+ 80094: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/80094",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.berachain.com",
+ {
+ url: "https://berachain-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://berachain.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://berachain.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://rpc.berachain-apis.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.RHINO,
+ },
+ {
+ url: "wss://rpc.berachain-apis.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.RHINO,
+ },
+ {
+ url: "https://berachain.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ {
+ url: "https://berachain-mainnet.gateway.tatum.io/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ {
+ url: "https://bera.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ {
+ url: "https://api-berachain-mainnet.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c",
+ tracking: "limited",
+ trackingDetails: privacyStatement.dwellir,
+ },
+ {
+ url: "https://berachain.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+
+ {
+ url: "https://rpc.swiftnodes.io/rpc/berachain",
+ tracking: "limited",
+ trackingDetails: privacyStatement.swiftnodes,
+ },
+ {
+ url: "wss://bera.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ ],
+ },
+ 2741: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2741",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://api.mainnet.abs.xyz",
+ {
+ url: "https://abstract.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://abstract.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://abstract.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+ {
+ url: "https://abstract-mainnet.gateway.tatum.io/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ ],
+ },
+ 20250217: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/20250217",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.ankr.com/xphere_mainnet",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ ],
+ },
+ 1998991: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1998991",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.ankr.com/xphere_testnet",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ ],
+ },
+ 1868: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1868",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.nodeflare.app/soneium/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.nodeflare,
+ },
+ "https://rpc.soneium.org",
+ {
+ url: "https://soneium.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://soneium.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://soneium-mainnet.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+
+ {
+ url: "https://rpc.swiftnodes.io/rpc/soneium",
+ tracking: "limited",
+ trackingDetails: privacyStatement.swiftnodes,
+ },
+ ],
+ },
+ 2345: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2345",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.goat.network",
+ {
+ url: "https://goat-mainnet-alpha.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://goat-mainnet-alpha.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://rpc.ankr.com/goat_mainnet",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ ],
+ },
+ 660279: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/660279",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.ankr.com/xai",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ ],
+ },
+ 47279324479: {
+ rpcs: [
+ {
+ url: "https://rpc.ankr.com/xai_testnet",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ ],
+ },
+ 31611: {
+ rpcs: [
+ "https://rpc.test.mezo.org",
+ {
+ url: "https://mezo-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://mezo-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 133: {
+ rpcs: [
+ "https://hashkeychain-testnet.alt.technology",
+ {
+ url: "https://hashkey-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://hashkey-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 89: {
+ rpcs: [
+ "https://rpc-testnet.viction.xyz",
+ {
+ url: "https://viction-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://viction-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 1112: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1112",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://api.test.wemix.com",
+ "wss://ws.test.wemix.com",
+ {
+ url: "https://wemix-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://wemix-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 808813: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/808813",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://bob-sepolia.rpc.gobob.xyz",
+ "wss://bob-sepolia.rpc.gobob.xyz",
+ {
+ url: "https://bob-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://bob-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 8691942025: {
+ rpcs: ["https://rpc.onfa.io", "https://rpc.onfachain.com", "wss://ws.onfachain.com", "wss://ws.onfa.io"],
+ },
+ 232: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/232",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.lens.xyz",
+ {
+ url: "https://light-icy-dinghy.lens-mainnet.quiknode.pro",
+ tracking: "yes",
+ trackingDetails: privacyStatement.quicknode,
+ },
+ {
+ url: "https://lens-mainnet.g.alchemy.com/public",
+ tracking: "yes",
+ trackingDetails: privacyStatement.alchemy,
+ },
+ {
+ url: "https://lens.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://lens.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://lens.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 37111: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/37111",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.testnet.lens.dev",
+ {
+ url: "https://lens-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://lens-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 1315: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1315",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://aeneid.datarpc.io",
+ "https://aeneid.storyrpc.io/",
+ "https://evm-aeneid-story.j-node.net",
+ "https://evmrpc-t.story.nodestake.org",
+ "https://json-rpc.story-aeneid.cumulo.me",
+ {
+ url: "https://lightnode-json-rpc-story.grandvalleys.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.GrandValley,
+ },
+ {
+ url: "https://story-testnet-evm.itrocket.net",
+ tracking: "none",
+ trackingDetails: privacyStatement.itrocket,
+ },
+ {
+ url: "https://rpc.ankr.com/story_aeneid_testnet",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ "https://aeneid-evm-rpc.krews.xyz",
+ "https://story-aeneid-rpc.spidernode.net",
+ "https://evm-rpc.story.testnet.node75.org",
+ "https://story-aeneid-json-rpc.auranode.xyz",
+ ],
+ },
+ 224433: {
+ rpcs: [
+ "https://cancun-rpc.conet.network",
+ "https://rpc.conet.network",
+ {
+ url: "https://conet.network/",
+ tracking: "none",
+ trackingDetails: privacyStatement.alchemy,
+ },
+ ],
+ },
+ 224400: {
+ rpcs: [
+ "https://mainnet-rpc.conet.network",
+ {
+ url: "https://conet.network/",
+ tracking: "none",
+ trackingDetails: privacyStatement.alchemy,
+ },
+ ],
+ },
+ 4352: {
+ rpcs: [
+ {
+ url: "https://rpc.memecore.net",
+ tracking: "none",
+ trackingDetails: privacyStatement.MemeCore,
+ },
+ {
+ url: "wss://ws.memecore.net",
+ tracking: "none",
+ trackingDetails: privacyStatement.MemeCore,
+ },
+ ],
+ },
+ 5464: {
+ rpcs: ["https://sagaevm.jsonrpc.sagarpc.io"],
+ },
+ 911867: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/911867",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://odyssey.ithaca.xyz",
+ tracking: "yes",
+ trackingDetails: privacyStatement.conduit,
+ },
+ ],
+ },
+ 108160679: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/108160679",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://evm.orai.io",
+ {
+ url: "https://oraichain-mainnet-evm.itrocket.net",
+ tracking: "none",
+ trackingDetails: privacyStatement.itrocket,
+ },
+ ],
+ },
+ 3073: {
+ rpcs: [
+ "https://mainnet.movementnetwork.xyz/v1",
+ {
+ url: "https://movement.lava.build",
+ tracking: "yes",
+ trackingDetails: privacyStatement.lava,
+ },
+ ],
+ },
+ 16166: {
+ rpcs: ["https://pubnodes.cypherium.io/rpc", "https://make-cph-great-again.community"],
+ },
+ 560048: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/560048",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.hoodi.ethpandaops.io",
+ },
+ {
+ url: "https://0xrpc.io/hoodi",
+ tracking: "none",
+ trackingDetails: privacyStatement["0xRPC"],
+ },
+ {
+ url: "wss://0xrpc.io/hoodi",
+ tracking: "none",
+ trackingDetails: privacyStatement["0xRPC"],
+ },
+ {
+ url: "https://ethereum-hoodi.gateway.tatum.io/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ {
+ url: "https://hoodi.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+ ],
+ },
+ 295: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/295",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://hedera.linkpool.pro",
+ "https://295.rpc.thirdweb.com",
+ {
+ url: "https://mainnet.hedera.api.hgraph.io/rpc",
+ tracking: "none",
+ trackingDetails: privacyStatement.hgraph,
+ },
+ ],
+ },
+ 296: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/296",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://296.rpc.thirdweb.com",
+ ],
+ },
+ 11124: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/11124",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://abstract-sepolia.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://abstract-sepolia.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 80069: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/80069",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://berachain-bepolia.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://berachain-bepolia.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://berachain-bepolia.therpc.io",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ ],
+ },
+ 919: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/919",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://mode-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://mode-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 7849306: {
+ rpcs: [
+ {
+ url: "https://ozean-poseidon-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://ozean-poseidon-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 2020: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2020",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://ronin.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://ronin.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://ronin-mainnet.gateway.tatum.io/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ {
+ url: "https://api-ronin-mainnet.n.dwellir.com/2ccf18bf-2916-4198-8856-42172854353c",
+ tracking: "limited",
+ trackingDetails: privacyStatement.dwellir,
+ },
+ {
+ url: "https://ronin.gateway.tenderly.co",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tenderly,
+ },
+ ],
+ },
+ 31: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/31",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://public-node.testnet.rsk.co",
+ "https://mycrypto.testnet.rsk.co",
+ {
+ url: "https://rootstock-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://rootstock-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 713715: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/713715",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://sei-devnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://sei-devnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 5330: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/5330",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://superseed.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://superseed.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 728126428: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/728126428",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://tron.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://tron.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://tron.therpc.io/jsonrpc",
+ tracking: "limited",
+ trackingDetails: privacyStatement.therpc,
+ },
+ {
+ url: "https://tron.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ {
+ url: "public-trx-mainnet.fastnode.io",
+ tracking: "none",
+ trackingDetails: privacyStatement.fastnode,
+ },
+ {
+ url: "https://tron-mainnet.gateway.tatum.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ {
+ url: "https://tron.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+ ],
+ },
+
+ 48898: {
+ rpcs: [
+ {
+ url: "https://garfield-testnet.zircuit.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://garfield-testnet.zircuit.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 13505: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/13505",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc-sepolia.gravity.xyz",
+ {
+ url: "https://gravity-alpha-sepolia.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://gravity-alpha-sepolia.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 73115: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/73115",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc1-mainnet.icbnetwork.info",
+ "https://rpc2-mainnet.icbnetwork.info",
+ "https://main1.rpc-icb-network.io",
+ "https://main2.rpc-icb-network.io",
+ "https://mahour.icbnetwork.info",
+ ],
+ },
+ 2632500: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2632500",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://coti-rpc.Hyperflow.finance",
+ "wss://coti-rpc.Hyperflow.finance",
+ {
+ url: "https://rpc.poolz.finance/coti",
+ tracking: "limited",
+ trackingDetails: privacyStatement.poolz,
+ },
+ "https://tokyo.fullnode.mainnet.coti.io/rpc",
+ "wss://tokyo.fullnode.mainnet.coti.io/ws",
+ "https://virginia.fullnode.mainnet.coti.io/rpc",
+ "wss://virginia.fullnode.mainnet.coti.io/ws",
+ "https://new-york.fullnode.mainnet.coti.io/rpc",
+ "wss://new-york.fullnode.mainnet.coti.io/ws",
+ "https://community-enabler-1.fullnode.mainnet.coti.io/rpc",
+ "wss://community-enabler-1.fullnode.mainnet.coti.io/ws",
+ "https://mainnet.innovunode.io/rpc",
+ "wss://mainnet.innovunode.io/ws",
+ ],
+ },
+ 7082400: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/7082400",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://coti-test-rpc.Hyperflow.finance",
+ "wss://coti-test-rpc.Hyperflow.finance",
+ ],
+ },
+ 7233: {
+ rpcs: ["https://rpc-mainnet.inichain.com"],
+ },
+ 42421: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/42421",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://enugu-rpc.assetchain.org",
+ "https://eth.nodebridge.xyz/assetchaintestnet/exec/b903e07d-54ee-4c4d-bffb-8b073e8163fa",
+ ],
+ },
+ 42429: {
+ rpcs: ["https://tempo-testnet.drpc.org", "wss://tempo-testnet.drpc.org"],
+ },
+ 6281971: {
+ rpcs: [
+ "https://dogeos-testnet.drpc.org",
+ "wss://dogeos-testnet.drpc.org",
+ {
+ url: "https://dogeos-testnet-public.unifra.io/",
+ tracking: "limited",
+ trackingDetails: privacyStatement.unifra,
+ },
+ ],
+ },
+ 43111: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/43111",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://rpc.hemi.network/rpc",
+ {
+ url: "https://hemi.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://hemi.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 743111: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/743111",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://hemi-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://hemi-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 42420: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/42420",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://mainnet-rpc.assetchain.org",
+ "https://eth.nodebridge.xyz/assetchain/exec/b2da3d33-5708-4f61-8d1e-2c677124c35a",
+ ],
+ },
+ 2691: {
+ 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,
+ },
+ 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,
+ },
+ 5031: {
+ rpcs: ["https://somnia-rpc.publicnode.com"],
+ },
+ 9745: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/9745",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.nodeflare.app/plasma/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.nodeflare,
+ },
+ {
+ url: "https://plasma.drpc.org",
+ tracking: "none",
+ trackingDetails: "No user tracking or data collection",
+ },
+ {
+ url: "wss://plasma.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://plasma.api.onfinality.io/public",
+ tracking: "limited",
+ trackingDetails: privacyStatement.onfinality,
+ },
+
+ {
+ url: "https://rpc.swiftnodes.io/rpc/plasma",
+ tracking: "limited",
+ trackingDetails: privacyStatement.swiftnodes,
+ },
+ {
+ url: "https://plasma-mainnet.gateway.tatum.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ ],
+ websiteDead: false,
+ rpcWorking: true,
+ },
+ 12123: {
+ rpcs: [
+ {
+ url: "https://hoodi.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,
+ },
+ 98866: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/98866",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://plume.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://plume.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://plume-mainnet.gateway.tatum.io/",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ ],
+ },
+ 747474: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/747474",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://katana.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://katana.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+
+ {
+ url: "https://rpc.swiftnodes.io/rpc/katana",
+ tracking: "limited",
+ trackingDetails: privacyStatement.swiftnodes,
+ },
+ {
+ url: "https://katana.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+ ],
+ },
+ 737373: {
+ rpcs: [
+ {
+ url: "https://katana-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://katana-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 97477: {
+ rpcs: [
+ {
+ url: "https://doma.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://doma.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 5042: {
+ rpcs: [
+ {
+ url: "https://rpc.beamrpc.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.beam,
+ },
+ {
+ url: "wss://rpc.beamrpc.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.beam,
+ },
+ ],
+ },
+ 5042002: {
+ rpcs: [
+ {
+ url: "https://arc-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://arc-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 55930: {
+ rpcs: [
+ {
+ url: "https://services.datahaven-mainnet.network/mainnet",
+ tracking: "limited",
+ trackingDetails: privacyStatement.DHF,
+ },
+ {
+ url: "wss://services.datahaven-mainnet.network/mainnet",
+ tracking: "limited",
+ trackingDetails: privacyStatement.DHF,
+ },
+ ],
+ },
+ 55931: {
+ rpcs: [
+ {
+ url: "https://services.datahaven-testnet.network/testnet",
+ tracking: "limited",
+ trackingDetails: privacyStatement.DHF,
+ },
+ {
+ url: "wss://services.datahaven-testnet.network/testnet",
+ tracking: "limited",
+ trackingDetails: privacyStatement.DHF,
+ },
+ ],
+ },
+ 109: {
+ rpcs: [
+ {
+ url: "https://shibarium.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://shibarium.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 1440000: {
+ rpcs: [
+ {
+ url: "https://xrplevm.buildintheshade.com",
+ tracking: "limited",
+ trackingDetails: privacyStatement.grove,
+ },
+ {
+ url: "wss://xrplevm.buildintheshade.com",
+ tracking: "limited",
+ trackingDetails: privacyStatement.grove,
+ },
+ {
+ url: "https://xrpl.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://xrpl.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 1449000: {
+ rpcs: [
+ {
+ url: "https://xrplevm-testnet.buildintheshade.com",
+ tracking: "limited",
+ trackingDetails: privacyStatement.grove,
+ },
+ {
+ url: "wss://xrplevm-testnet.buildintheshade.com",
+ tracking: "limited",
+ trackingDetails: privacyStatement.grove,
+ },
+ ],
+ },
+ 766: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/766",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://evm-rpc-ql1.foxxone.one",
+ tracking: "none",
+ trackingDetails: "No user tracking or data collection",
+ },
+ {
+ url: "https://evm-rpc-ql1.mschihuahua.org",
+ tracking: "none",
+ trackingDetails: "No user tracking or data collection",
+ },
+ ],
+ },
+ 31612: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/31612",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://mezo.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://mezo.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 54211: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/54211",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://haqq-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://haqq-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 48816: {
+ rpcs: [
+ {
+ url: "https://goat-testnet3.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://goat-testnet3.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://rpc.ankr.com/goat_testnet",
+ tracking: "none",
+ trackingDetails: privacyStatement.ankr,
+ },
+ ],
+ },
+ 14601: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/14601",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://sonic-testnet-v2.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://sonic-testnet-v2.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 2522: {
+ rpcs: [
+ "https://rpc.testnet.frax.com",
+ {
+ url: "https://fraxtal-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://fraxtal-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 88153591557: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/88153591557",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://arb-blueberry-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://arb-blueberry-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 240: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/240",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://cronos-zkevm-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://cronos-zkevm-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 397: {
+ rpcs: [
+ {
+ url: "https://near.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://near.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://near-mainnet.gateway.tatum.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ ],
+ },
+ 2523: {
+ rpcs: [
+ {
+ url: "https://fraxtal-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://fraxtal-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 2999: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2999",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ "https://mainnet.bityuan.com/eth",
+ "https://node1.bityuan.com/eth",
+ "https://node2.bityuan.com/eth",
+ ],
+ },
+ 420420417: {
+ rpcs: [
+ {
+ url: "https://services.polkadothub-rpc.com/testnet",
+ tracking: "limited",
+ trackingDetails: privacyStatement.OpsLayer,
+ },
+ {
+ url: "wss://services.polkadothub-rpc.com/testnet",
+ tracking: "limited",
+ trackingDetails: privacyStatement.OpsLayer,
+ },
+ "https://eth-rpc.testnet.polkadot.io",
+ "wss://eth-rpc.testnet.polkadot.io",
+ ],
+ },
+ 420420418: {
+ rpcs: ["https://eth-rpc.kusama.polkadot.io", "wss://eth-rpc.kusama.polkadot.io"],
+ },
+ 420420419: {
+ rpcs: [
+ {
+ url: "https://services.polkadothub-rpc.com/mainnet",
+ tracking: "limited",
+ trackingDetails: privacyStatement.OpsLayer,
+ },
+ {
+ url: "wss://services.polkadothub-rpc.com/mainnet",
+ tracking: "limited",
+ trackingDetails: privacyStatement.OpsLayer,
+ },
+ "https://eth-rpc.polkadot.io",
+ "wss://eth-rpc.polkadot.io",
+ ],
+ },
+ 688689: {
+ rpcs: [
+ {
+ url: "https://rpc.evm.pharos.testnet.cosmostation.io",
+ tracking: "none",
+ trackingDetails: privacyStatement.Cosmostation,
+ },
+ ],
+ },
+ 1122: {
+ rpcs: [
+ {
+ url: "https://rpc.luxeports.com",
+ tracking: "none",
+ trackingDetails:
+ "LuxePorts does not collect or store any user information (IP addresses, locations, etc.) through the RPC. All data transmitted is solely for blockchain transactions.",
+ },
+ {
+ url: "https://erpc.luxeports.com",
+ tracking: "none",
+ trackingDetails:
+ "LuxePorts does not collect or store any user information (IP addresses, locations, etc.) through the RPC. All data transmitted is solely for blockchain transactions.",
+ },
+ {
+ url: "wss://rpc.luxeports.com/ws",
+ tracking: "none",
+ trackingDetails:
+ "LuxePorts does not collect or store any user information (IP addresses, locations, etc.) through the RPC. All data transmitted is solely for blockchain transactions.",
+ },
+ {
+ url: "wss://erpc.luxeports.com/ws",
+ tracking: "none",
+ trackingDetails:
+ "LuxePorts does not collect or store any user information (IP addresses, locations, etc.) through the RPC. All data transmitted is solely for blockchain transactions.",
+ },
+ ],
+ },
+ 30939: {
+ rpcs: [
+ {
+ url: "https://rpc-testnet.dilithium3.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.dilithium3,
+ },
+ {
+ url: "wss://ws-testnet.dilithium3.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.dilithium3,
+ },
+ ],
+ },
+ 30485: {
+ rpcs: [
+ {
+ url: "https://rpc.tronclassicscan.org:8545",
+ tracking: "limited",
+ trackingDetails:
+ "TronClassicScan public RPC may log IP addresses and request metadata for rate limiting, security, and service reliability.",
+ },
+ ],
+ },
+ 677: {
+ rpcs: [
+ {
+ url: "https://rpc.botchain.ai",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "wss://ws-rpc.botchain.ai",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 110110: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/110110",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.marscredit.xyz",
+ tracking: "none",
+ trackingDetails:
+ "Mars Credit does not collect or store any user information (IP addresses, locations, etc.) transmitted via our RPC.",
+ },
+ ],
+ },
+ 3303: {
+ rpcs: [
+ {
+ url: "https://qbc.network/rpc",
+ tracking: "none",
+ trackingDetails:
+ "Quantum Blockchain does not collect or store any user information transmitted via the RPC endpoint.",
+ },
+ ],
+ },
+ 1213549903: {
+ rpcs: [
+ {
+ url: "https://rpc.evm.mirasmanda.uz",
+ tracking: "none",
+ trackingDetails: privacyStatement.mirasmanda,
+ },
+ ],
+ },
+ 73790: {
+ rpcs: [
+ {
+ url: "https://rpc.neurovatic.ai/rpc",
+ tracking: "none",
+ trackingDetails:
+ "NV-CHAIN sovereign RPC - no logs, no tracking. IRMINSUL node, Helsinki FI. https://neurovatic.ai/whitepaper",
+ },
+ {
+ url: "https://rpc-eu.neurovatic.ai/rpc",
+ tracking: "none",
+ trackingDetails:
+ "NV-CHAIN sovereign RPC - no logs, no tracking. NEXUS-EU node, Nuremberg DE. https://neurovatic.ai/whitepaper",
+ },
+ {
+ url: "https://rpc-apac.neurovatic.ai/rpc",
+ tracking: "none",
+ trackingDetails:
+ "NV-CHAIN sovereign RPC - no logs, no tracking. NEXUS-APAC node, Singapore SG. https://neurovatic.ai/whitepaper",
+ },
+ {
+ url: "https://rpc-usw.neurovatic.ai/rpc",
+ tracking: "none",
+ trackingDetails:
+ "NV-CHAIN sovereign RPC - no logs, no tracking. NEXUS-USW node, Hillsboro OR US. https://neurovatic.ai/whitepaper",
+ },
+ {
+ url: "https://rpc-use.neurovatic.ai/rpc",
+ tracking: "none",
+ trackingDetails:
+ "NV-CHAIN sovereign RPC - no logs, no tracking. NEXUS-USE node, Ashburn VA US. https://neurovatic.ai/whitepaper",
+ },
+ ],
+ },
+ 2366: {
+ rpcs: [
+ {
+ url: "https://rpc.gokite.ai/",
+ tracking: "none",
+ trackingDetails:
+ "KiteAI RPC does not collect or store personal data from requests. Standard infrastructure-level logs may be used for monitoring and reliability.",
+ },
+ {
+ url: "https://kite.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 1229800785: {
+ rpcs: [
+ {
+ url: "https://relay.itaninetworkchain.com/jsonrpc",
+ tracking: "none",
+ trackingDetails: "iTani Network Chain relay node — no user tracking, no data collection.",
+ },
+ {
+ url: "https://node.itaninetworkchain.com/jsonrpc",
+ tracking: "none",
+ trackingDetails: "iTani Network Chain primary node — no user tracking, no data collection.",
+ },
+ ],
+ },
+ 421018: {
+ rpcs: [
+ {
+ url: "https://evm-rpc-infinite.mschihuahua.org",
+ tracking: "none",
+ trackingDetails: "No user tracking or data collection",
+ },
+ ],
+ },
+ 12: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/12",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 16: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/16",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 18: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/18",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 21: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/21",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 34: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/34",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 37: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/37",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 39: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/39",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 46: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/46",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 53: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/53",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 71: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/71",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 75: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/75",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 81: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/81",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 83: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/83",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 94: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/94",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 98: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/98",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 103: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/103",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 112: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/112",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 114: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/114",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://flare-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 117: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/117",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 120: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/120",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 134: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/134",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 148: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/148",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 150: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/150",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 153: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/153",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 157: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/157",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 164: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/164",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 168: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/168",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 178: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/178",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 179: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/179",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 180: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/180",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 181: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/181",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 207: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/207",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 212: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/212",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 213: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/213",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 234: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/234",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 269: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/269",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 271: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/271",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 274: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/274",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 279: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/279",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 291: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/291",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://orderly.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 297: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/297",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 303: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/303",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 313: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/313",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 320: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/320",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 322: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/322",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 365: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/365",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 404: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/404",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 418: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/418",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 428: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/428",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 456: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/456",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 463: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/463",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 466: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/466",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 500: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/500",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 501: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/501",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 520: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/520",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 568: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/568",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 612: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/612",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 614: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/614",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 634: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/634",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 647: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/647",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 648: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/648",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 690: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/690",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 957: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/957",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 963: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/963",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 985: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/985",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 988: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/988",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://stable-mainnet.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+ {
+ url: "https://stable.drpc.org",
+ tracking: "limited",
+ trackingDetails: privacyStatement.drpc,
+ }
+ ],
+ },
+ 995: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/995",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 999: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/999",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://hyperevm.rpc.sentio.xyz",
+ tracking: "limited",
+ trackingDetails: privacyStatement.sentio,
+ },
+ {
+ url: "https://rpc.nodeflare.app/hl/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.nodeflare,
+ },
+ ],
+ },
+ 1007: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1007",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1009: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1009",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1029: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1029",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1113: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1113",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1149: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1149",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1170: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1170",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1234: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1234",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1300: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1300",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1313: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1313",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1320: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1320",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1370: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1370",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1424: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1424",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1570: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1570",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1578: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1578",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1717: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1717",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1718: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1718",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1729: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1729",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1804: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1804",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1811: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1811",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1829: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1829",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1875: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1875",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1907: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1907",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1952: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1952",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1969: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1969",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1993: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1993",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 2013: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2013",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 2031: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2031",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 2035: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2035",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 2043: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2043",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 2047: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2047",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 2048: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2048",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 2109: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2109",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 2151: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2151",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 2152: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2152",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 2201: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2201",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 2241: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2241",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 2306: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2306",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 2391: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2391",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 2410: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2410",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 2606: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2606",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 2625: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2625",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 2649: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2649",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 2730: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2730",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 3003: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/3003",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 3011: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/3011",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 3068: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/3068",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 3338: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/3338",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 3400: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/3400",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 3601: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/3601",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 3630: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/3630",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 3737: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/3737",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 3797: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/3797",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 3799: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/3799",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 3888: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/3888",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 3889: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/3889",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 3939: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/3939",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 3999: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/3999",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 4000: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/4000",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 4048: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/4048",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 4061: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/4061",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 4062: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/4062",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 4078: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/4078",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 4102: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/4102",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 4157: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/4157",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 4158: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/4158",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 4201: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/4201",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 4217: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/4217",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 4337: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/4337",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 4460: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/4460",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 4613: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/4613",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 4661: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/4661",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 4690: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/4690",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 5234: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/5234",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 5845: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/5845",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 5851: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/5851",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 6119: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/6119",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 6283: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/6283",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 6322: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/6322",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 6342: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/6342",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 6343: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/6343",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 6398: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/6398",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 6678: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/6678",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 6789: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/6789",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 6805: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/6805",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 6806: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/6806",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 6969: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/6969",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 6999: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/6999",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 7244: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/7244",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 7300: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/7300",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 7518: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/7518",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 7560: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/7560",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 7575: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/7575",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 7576: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/7576",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 7668: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/7668",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 7897: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/7897",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 7979: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/7979",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 8192: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/8192",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 8333: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/8333",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 8726: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/8726",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 8727: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/8727",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 8732: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/8732",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 8844: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/8844",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 8869: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/8869",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 8880: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/8880",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 8882: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/8882",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 8889: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/8889",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 8911: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/8911",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 8912: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/8912",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 8921: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/8921",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 8922: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/8922",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 8989: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/8989",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 9007: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/9007",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 9008: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/9008",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 9302: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/9302",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 9369: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/9369",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 9372: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/9372",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 9496: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/9496",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 9728: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/9728",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 9746: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/9746",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 9790: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/9790",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 9792: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/9792",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 9797: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/9797",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 9898: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/9898",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 9996: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/9996",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 10081: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/10081",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 10395: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/10395",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 10507: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/10507",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 10508: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/10508",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 10946: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/10946",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 10947: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/10947",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 11501: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/11501",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 11891: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/11891",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 12306: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/12306",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 12553: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/12553",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 13337: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/13337",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 14853: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/14853",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 15257: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/15257",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 15259: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/15259",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 16116: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/16116",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 16602: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/16602",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 16688: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/16688",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 16888: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/16888",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 17069: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/17069",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 17117: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/17117",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 17180: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/17180",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 17217: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/17217",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 19011: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/19011",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 19191: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/19191",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 20993: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/20993",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 21223: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/21223",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 22776: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/22776",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 23295: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/23295",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 25925: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/25925",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 28518: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/28518",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 29548: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/29548",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 30088: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/30088",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 32769: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/32769",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 33033: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/33033",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 33133: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/33133",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 33333: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/33333",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 33469: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/33469",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 33979: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/33979",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 34504: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/34504",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 35443: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/35443",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 41923: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/41923",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 42261: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/42261",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 42431: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/42431",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 42801: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/42801",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 43419: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/43419",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 44787: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/44787",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 45510: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/45510",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 47763: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/47763",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 49049: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/49049",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 49088: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/49088",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 49321: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/49321",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 49797: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/49797",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 50005: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/50005",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 50006: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/50006",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 55556: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/55556",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 56789: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/56789",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 61803: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/61803",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 62049: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/62049",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 62050: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/62050",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 62320: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/62320",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 62621: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/62621",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 62850: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/62850",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 65349: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/65349",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 65450: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/65450",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 66665: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/66665",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 70700: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/70700",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 71111: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/71111",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 71402: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/71402",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 73114: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/73114",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 73799: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/73799",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 75338: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/75338",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 75512: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/75512",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 75513: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/75513",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 78110: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/78110",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 78281: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/78281",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 80096: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/80096",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 81224: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/81224",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 83144: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/83144",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 83872: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/83872",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 88817: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/88817",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 88819: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/88819",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 90001: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/90001",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 91120: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/91120",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 92278: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/92278",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 96371: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/96371",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 96970: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/96970",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 97435: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/97435",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 97741: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/97741",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 98867: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/98867",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 98985: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/98985",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 101010: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/101010",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 102031: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/102031",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 105105: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/105105",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 111000: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/111000",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 112358: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/112358",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 119139: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/119139",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 123456: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/123456",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 132902: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/132902",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 175177: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/175177",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 175188: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/175188",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 175200: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/175200",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 190415: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/190415",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 192940: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/192940",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 202020: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/202020",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 205205: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/205205",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 212013: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/212013",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 222222: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/222222",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 247253: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/247253",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 309075: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/309075",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 313313: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/313313",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 322202: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/322202",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 327126: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/327126",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 330844: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/330844",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 355110: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/355110",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 355113: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/355113",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 360890: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/360890",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 381931: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/381931",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 381932: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/381932",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 444444: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/444444",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 552981: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/552981",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 555666: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/555666",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 641230: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/641230",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 651940: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/651940",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 666888: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/666888",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 723107: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/723107",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 761412: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/761412",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 810180: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/810180",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 923018: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/923018",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 984122: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/984122",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 984123: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/984123",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 999999: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/999999",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1398243: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1398243",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 2206132: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2206132",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 2702128: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2702128",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 3397901: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/3397901",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 4457845: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/4457845",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 10241024: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/10241024",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 10241025: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/10241025",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 11145513: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/11145513",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 12227332: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/12227332",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 19880818: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/19880818",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 20180427: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/20180427",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 20180430: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/20180430",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 20201022: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/20201022",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 20240603: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/20240603",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 20241133: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/20241133",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 22052002: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/22052002",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 28122024: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/28122024",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 37084624: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/37084624",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 111557560: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/111557560",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 666666666: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/666666666",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 888888888: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/888888888",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 974399131: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/974399131",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 994873017: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/994873017",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1020352220: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1020352220",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1273227453: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1273227453",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1313161560: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1313161560",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1313161573: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1313161573",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1350216234: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1350216234",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1380012617: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1380012617",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1417429182: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1417429182",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1444673419: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1444673419",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1482601649: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1482601649",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1523903251: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1523903251",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1564830818: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1564830818",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1660990954: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1660990954",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1666700001: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1666700001",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1666900000: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1666900000",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 1666900001: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/1666900001",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 2046399126: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2046399126",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 3448148188: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/3448148188",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 28872323069: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/28872323069",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 37714555429: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/37714555429",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 111551119090: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/111551119090",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 123420001114: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/123420001114",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 2716446429837000: {
+ rpcs: [
+ {
+ url: "https://lb.routeme.sh/rpc/evm/2716446429837000",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ ],
+ },
+ 5124: {
+ rpcs: [
+ {
+ url: "https://testnet-1.seismictest.net/rpc",
+ tracking: "none",
+ trackingDetails: "No user tracking or data collection",
+ },
+ {
+ url: "https://hyperevm-mainnet.gateway.tatum.io",
+ tracking: "yes",
+ trackingDetails: privacyStatement.tatum,
+ },
+ ],
+ },
+ 4663: {
+ rpcs: [
+ "https://rpc.mainnet.chain.robinhood.com",
+ {
+ url: "https://robinhood.rpc.blxrbdn.com",
+ tracking: "yes",
+ trackingDetails: privacyStatement.bloxroute,
+ },
+ {
+ url: "https://robinhood-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://robinhood-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "https://robinhood.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ {
+ url: "wss://robinhood.api.pocket.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.pokt,
+ },
+ {
+ url: "https://lb.routeme.sh/rpc/evm/4663",
+ tracking: "limited",
+ trackingDetails: privacyStatement.routemesh,
+ },
+ {
+ url: "https://rpc.nodeflare.app/robinhood/public",
+ tracking: "none",
+ trackingDetails: privacyStatement.nodeflare,
+ },
+ {
+ url: "https://rpc-robinhood.blockmachine.io",
+ tracking: "none",
+ trackingDetails: privacyStatement.blockmachine,
+ },
+ {
+ url: "https://rpc.ordofi.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.ordofi,
+ },
+ {
+ url: "wss://rpc.ordofi.network",
+ tracking: "none",
+ trackingDetails: privacyStatement.ordofi,
+ },
+ ],
+ },
+ 46630: {
+ rpcs: [
+ "https://rpc.testnet.chain.robinhood.com",
+ {
+ url: "https://robinhood-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ {
+ url: "https://robinhood-sepolia-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ {
+ url: "wss://robinhood-sepolia-rpc.publicnode.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.publicnode,
+ },
+ ],
+ },
+ 102030: {
+ rpcs: [
+ {
+ url: "https://creditcoin.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 102031: {
+ rpcs: [
+ {
+ url: "https://creditcoin-testnet.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 36900: {
+ rpcs: [
+ {
+ url: "https://adi.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 3343: {
+ rpcs: [
+ {
+ url: "https://edge.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 5734951: {
+ rpcs: [
+ {
+ url: "https://jovay.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 6122: {
+ rpcs: [
+ {
+ url: "https://tea.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 2910: {
+ rpcs: [
+ {
+ url: "https://morph-hoodi.drpc.org",
+ tracking: "none",
+ trackingDetails: privacyStatement.drpc,
+ },
+ ],
+ },
+ 73571: {
+ rpcs: [
+ {
+ url: "https://seleman.monarcaproject.com/rpc",
+ tracking: "none",
+ trackingDetails: privacyStatement.seleman,
+ },
+ {
+ url: "https://seleman-edge.mineriafjs.workers.dev/rpc",
+ tracking: "none",
+ trackingDetails: privacyStatement.seleman,
+ },
+ {
+ url: "wss://seleman-ws.monarcaproject.com",
+ tracking: "none",
+ trackingDetails: privacyStatement.seleman,
+ },
+ ],
+ },
+ 72020: {
+ rpcs: [
+ {
+ url: "https://rpc.eavscan.com",
+ tracking: "limited",
+ trackingDetails: privacyStatement.eav7,
+ },
+ ],
+ },
+ 13113: {
+ rpcs: [
+ {
+ url: "https://rpc.rannta.com/",
+ tracking: "none",
+ trackingDetails:
+ "RANNTA X-Chain public RPC does not track users or correlate RPC requests with individual users. No advertising or third-party analytics are used on the public RPC endpoint. https://rannta.com/privacy",
+ },
+ ],
+ },
+ 101089: {
+ rpcs: ["https://evm-rpc-testnet.xitcoin.org"],
+ },
+};
+
+export default extraRpcs;
diff --git a/constants/providerRpcs.js b/constants/providerRpcs.js
new file mode 100644
index 0000000000..caee14444e
--- /dev/null
+++ b/constants/providerRpcs.js
@@ -0,0 +1,117 @@
+// AUTO-GENERATED by scripts/generate-provider-rpcs.mjs -- do not edit by hand.
+// Chain ids whose public endpoint for each provider was verified to answer
+// eth_chainId with the matching id. Regenerate with:
+// node scripts/generate-provider-rpcs.mjs
+
+export const providerRpcChainIds = {
+ // 1049 chains
+ "thirdweb": [
+ 1, 2, 7, 8, 9, 10, 11, 14, 15, 17,
+ 19, 20, 22, 24, 25, 27, 29, 30, 33, 34,
+ 35, 36, 37, 38, 39, 40, 42, 44, 46, 48,
+ 50, 51, 52, 54, 55, 56, 57, 58, 60, 61,
+ 64, 66, 68, 70, 74, 75, 76, 77, 78, 79,
+ 80, 81, 82, 84, 86, 87, 88, 90, 91, 92,
+ 93, 94, 95, 96, 98, 99, 100, 101, 103, 105,
+ 106, 108, 109, 112, 113, 117, 119, 121, 122, 124,
+ 126, 127, 128, 129, 130, 132, 136, 137, 138, 139,
+ 140, 142, 143, 144, 146, 147, 148, 151, 152, 154,
+ 157, 158, 160, 163, 164, 166, 168, 169, 176, 177,
+ 179, 181, 185, 186, 187, 188, 190, 191, 193, 196,
+ 198, 199, 200, 204, 207, 208, 210, 211, 213, 214,
+ 217, 221, 223, 225, 228, 230, 232, 239, 242, 246,
+ 248, 250, 252, 254, 255, 258, 259, 260, 262, 266,
+ 268, 269, 271, 274, 278, 279, 288, 291, 295, 297,
+ 298, 305, 308, 311, 313, 314, 320, 321, 323, 324,
+ 325, 327, 333, 336, 345, 360, 361, 369, 381, 385,
+ 388, 397, 399, 404, 411, 416, 422, 427, 428, 434,
+ 456, 463, 466, 478, 480, 484, 499, 500, 510, 512,
+ 516, 520, 529, 530, 534, 537, 555, 570, 571, 579,
+ 592, 610, 612, 614, 624, 634, 648, 662, 668, 686,
+ 690, 698, 707, 710, 713, 719, 721, 727, 730, 747,
+ 766, 777, 786, 787, 789, 800, 803, 813, 814, 818,
+ 820, 831, 841, 852, 859, 868, 876, 877, 880, 881,
+ 888, 899, 909, 911, 927, 957, 963, 969, 970, 971,
+ 972, 977, 980, 985, 987, 988, 989, 990, 995, 999,
+ 1000, 1003, 1008, 1009, 1010, 1011, 1012, 1022, 1024, 1039,
+ 1080, 1088, 1089, 1099, 1100, 1101, 1108, 1111, 1116, 1117,
+ 1130, 1135, 1139, 1149, 1188, 1197, 1200, 1202, 1209, 1213,
+ 1214, 1229, 1231, 1234, 1235, 1246, 1248, 1280, 1284, 1285,
+ 1287, 1288, 1300, 1313, 1314, 1319, 1329, 1339, 1353, 1369,
+ 1370, 1379, 1388, 1392, 1424, 1433, 1440, 1455, 1456, 1490,
+ 1501, 1506, 1514, 1515, 1559, 1578, 1597, 1617, 1618, 1620,
+ 1625, 1628, 1643, 1648, 1657, 1662, 1688, 1701, 1707, 1717,
+ 1718, 1729, 1773, 1776, 1818, 1821, 1829, 1853, 1856, 1868,
+ 1875, 1890, 1898, 1899, 1907, 1909, 1911, 1923, 1951, 1961,
+ 1970, 1972, 1975, 1985, 1987, 1994, 1996, 1997, 2000, 2001,
+ 2002, 2004, 2009, 2013, 2016, 2018, 2020, 2025, 2026, 2031,
+ 2032, 2035, 2040, 2043, 2044, 2045, 2048, 2049, 2077, 2088,
+ 2100, 2109, 2112, 2121, 2122, 2137, 2140, 2151, 2152, 2199,
+ 2202, 2203, 2213, 2222, 2223, 2241, 2300, 2306, 2309, 2330,
+ 2332, 2342, 2355, 2400, 2410, 2415, 2425, 2525, 2559, 2569,
+ 2611, 2612, 2649, 2662, 2718, 2741, 2748, 2777, 2787, 2800,
+ 2818, 2882, 2907, 2911, 2999, 3000, 3001, 3003, 3011, 3068,
+ 3073, 3100, 3102, 3109, 3269, 3334, 3335, 3338, 3400, 3424,
+ 3490, 3501, 3601, 3630, 3639, 3666, 3690, 3693, 3699, 3737,
+ 3776, 3797, 3864, 3888, 3912, 3946, 3966, 3999, 4000, 4003,
+ 4058, 4061, 4078, 4080, 4099, 4158, 4162, 4181, 4200, 4242,
+ 4243, 4321, 4337, 4400, 4444, 4488, 4509, 4613, 4646, 4653,
+ 4689, 4893, 4919, 5000, 5002, 5031, 5040, 5101, 5112, 5165,
+ 5169, 5177, 5197, 5234, 5315, 5330, 5333, 5424, 5439, 5464,
+ 5551, 5555, 5566, 5656, 5678, 5845, 5869, 6001, 6066, 6119,
+ 6283, 6322, 6363, 6398, 6502, 6623, 6626, 6661, 6678, 6688,
+ 6699, 6701, 6779, 6789, 6805, 6868, 6969, 6999, 7000, 7007,
+ 7027, 7070, 7100, 7118, 7171, 7300, 7331, 7341, 7484, 7518,
+ 7560, 7576, 7668, 7700, 7774, 7776, 7778, 7862, 7869, 7887,
+ 7897, 7923, 7924, 7979, 8000, 8008, 8047, 8082, 8086, 8087,
+ 8098, 8132, 8133, 8134, 8135, 8136, 8192, 8217, 8227, 8272,
+ 8329, 8333, 8338, 8387, 8453, 8654, 8668, 8723, 8726, 8732,
+ 8738, 8768, 8822, 8848, 8866, 8869, 8880, 8881, 8883, 8888,
+ 8889, 8898, 8899, 8911, 8921, 8989, 8995, 9001, 9008, 9012,
+ 9025, 9100, 9223, 9369, 9395, 9700, 9745, 9779, 9790, 9797,
+ 9819, 9888, 9898, 9901, 9911, 9980, 9981, 9996, 9998, 10000,
+ 10086, 10096, 10101, 10121, 10201, 10222, 10242, 10248, 10321, 10507,
+ 10823, 10849, 10850, 10946, 11110, 11119, 11221, 11235, 11501, 11521,
+ 11891, 12009, 12020, 12052, 12123, 12324, 12553, 13000, 13308, 13371,
+ 13381, 13396, 13600, 13812, 15003, 15259, 15430, 15551, 16000, 16116,
+ 16180, 16507, 16661, 16718, 17071, 17171, 17217, 17777, 18122, 18159,
+ 18686, 18888, 19011, 19191, 19224, 19527, 19600, 19845, 19991, 20001,
+ 20041, 20736, 21004, 21133, 21223, 21337, 21816, 21912, 22023, 22222,
+ 22776, 23294, 23451, 24484, 24734, 25186, 25363, 25888, 26514, 26600,
+ 26863, 27827, 28518, 29223, 29548, 30088, 30730, 30731, 31102, 31223,
+ 32382, 32520, 32659, 32769, 32990, 33033, 33139, 33210, 33333, 33385,
+ 33401, 33469, 33979, 34443, 34504, 35011, 35441, 38400, 38401, 39656,
+ 39797, 39815, 41500, 41923, 42000, 42069, 42161, 42170, 42220, 42262,
+ 42355, 42420, 42766, 42793, 43110, 43111, 43114, 44444, 44445, 45000,
+ 45454, 45510, 47763, 47803, 47805, 48900, 50001, 50104, 51712, 52014,
+ 53277, 53935, 55004, 55244, 55555, 55614, 56026, 56288, 56789, 57073,
+ 57451, 58008, 59144, 59971, 60808, 61022, 61406, 61800, 61803, 61916,
+ 62050, 62298, 62621, 63000, 65357, 65450, 65536, 68770, 70000, 70001,
+ 70002, 70103, 70700, 70701, 71111, 71402, 72992, 73115, 73927, 75000,
+ 75512, 77001, 77612, 77677, 77777, 77778, 78281, 80008, 80094, 80096,
+ 81041, 81224, 81342, 81343, 81352, 81353, 81362, 81363, 81457, 81720,
+ 83872, 84841, 84886, 88559, 88800, 88819, 88888, 91120, 92278, 94524,
+ 97741, 98866, 98881, 99999, 100000, 100001, 100002, 100003, 100004, 100005,
+ 100006, 100007, 100008, 100009, 100011, 101010, 103090, 104566, 105105, 108801,
+ 110000, 110001, 110002, 110003, 110004, 110005, 110006, 110007, 110008, 110110,
+ 111111, 111188, 112358, 123321, 123456, 131419, 142857, 161212, 165279, 167000,
+ 175200, 188710, 190415, 200625, 200901, 201018, 201804, 202212, 210425, 220315,
+ 221230, 222222, 222555, 224168, 224433, 246529, 256256, 281121, 309075, 322202,
+ 328527, 330844, 333313, 336666, 355110, 360890, 363636, 369369, 381931, 381932,
+ 404040, 420000, 420042, 420420, 431140, 432204, 440017, 473861, 474142, 504441,
+ 513100, 526916, 534352, 534849, 535037, 622277, 641230, 651940, 660279, 686868,
+ 696969, 710420, 721529, 747474, 761412, 776877, 800001, 810180, 827431, 846000,
+ 855456, 879151, 888882, 888888, 900000, 912559, 920000, 920001, 955305, 984122,
+ 984123, 988207, 999999, 1234567, 1313114, 1313500, 1731313, 2099156, 2611555, 2632500,
+ 2702128, 3132023, 4000003, 5112023, 5555555, 6666665, 7225878, 7355310, 7762959, 7771777,
+ 7777777, 8007736, 8080808, 8794598, 8888888, 9322252, 10101010, 10111945, 10241024, 13371337,
+ 14288640, 18071918, 18289463, 19880818, 20180430, 20181205, 20201022, 20240603, 21000000, 22052002,
+ 27082022, 28945486, 29032022, 35855456, 39916801, 61717561, 88888888, 108160679, 192837465, 245022926,
+ 245022929, 245022934, 278611351, 311752642, 333000333, 420420418, 486217935, 666666666, 888888888, 889910246,
+ 994873017, 1122334455, 1146703430, 1187947933, 1273227453, 1313161554, 1313161556, 1313161560, 1350216234, 1380012617,
+ 1380996178, 1482601649, 1564830818, 1666600000, 1666600001, 1666900000, 1666900001, 1802203764, 2021121117, 2046399126,
+ 3125659152, 11297108109, 107107114116, 111222333444, 197710212030, 383414847825, 666301171999, 6022140761023, 2716446429837000,
+ ],
+};
+
+export default providerRpcChainIds;
diff --git a/constants/rpcProviders.js b/constants/rpcProviders.js
new file mode 100644
index 0000000000..6bc46fd829
--- /dev/null
+++ b/constants/rpcProviders.js
@@ -0,0 +1,37 @@
+/**
+ * RPC providers that expose a predictable public endpoint per chain id.
+ *
+ * Chain coverage is not taken on trust: `scripts/generate-provider-rpcs.mjs`
+ * probes every candidate endpoint and records only the ones that answer
+ * eth_chainId with the matching id, into constants/providerRpcs.js.
+ *
+ * To add a provider, append an entry here and run the generator. Fields:
+ * key matches the privacyStatement key in extraRpcs.js
+ * host substring identifying this provider's urls, used for de-duping
+ * tracking "none" | "limited" | "yes" -- drives the privacy icon
+ * rpcUrl builds the public endpoint for a chain id
+ * discover optional; returns candidate chain ids. Omit to probe every chain
+ * chainlist already knows about.
+ */
+export const rpcProviders = [
+ {
+ key: "thirdweb",
+ host: "rpc.thirdweb.com",
+ tracking: "yes",
+ rpcUrl: (chainId) => `https://${chainId}.rpc.thirdweb.com`,
+ async discover() {
+ const res = await fetch("https://api.thirdweb.com/v1/chains", { headers: { accept: "application/json" } });
+ if (!res.ok) throw new Error(`thirdweb registry -> HTTP ${res.status}`);
+ const body = await res.json();
+ const rows = Array.isArray(body) ? body : body.data;
+ return rows
+ .filter((c) => !c.testnet)
+ .filter((c) => (c.rpc ?? []).some((u) => typeof u === "string" && u.includes("rpc.thirdweb.com")))
+ .map((c) => c.chainId);
+ },
+ },
+];
+
+export const providerByKey = Object.fromEntries(rpcProviders.map((p) => [p.key, p]));
+
+export default rpcProviders;
diff --git a/constants/walletIcons.js b/constants/walletIcons.js
new file mode 100644
index 0000000000..1bd1b284bc
--- /dev/null
+++ b/constants/walletIcons.js
@@ -0,0 +1,10 @@
+export const walletIcons = {
+ "Coinbase Wallet": "/connectors/coinbaseWalletIcon.svg",
+ "Ctrl Wallet": "/connectors/icn-ctrl.svg",
+ Taho: "/connectors/icn-taho.svg",
+ "Brave Wallet": "/connectors/icn-bravewallet.svg",
+ Metamask: "/connectors/icn-metamask.svg",
+ imToken: "/connectors/icn-imtoken.svg",
+ Wallet: "/connectors/icn-metamask.svg",
+ "Trust Wallet": "/connectors/icon-trust.svg",
+};
diff --git a/generate-json.js b/generate-json.js
new file mode 100644
index 0000000000..8189621f30
--- /dev/null
+++ b/generate-json.js
@@ -0,0 +1,22 @@
+const { writeFileSync } = require("fs");
+
+async function writeRpcsJson() {
+ // Use dynamic import to load ES6 module
+ const fetchModule = await import("./utils/fetch.js");
+ const { generateChainData } = fetchModule;
+
+ 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
new file mode 100644
index 0000000000..5849502ec2
--- /dev/null
+++ b/generate-sitemap.js
@@ -0,0 +1,84 @@
+const fs = require("fs");
+
+async function generateSiteMap(chains, chainIds) {
+ return `
+
+
+
+ https://chainlist.org/
+
+ ${chains
+ .map(({ chainId }) => {
+ return `
+
+ ${`https://chainlist.org/chain/${chainId}`}
+
+ `;
+ })
+ .join("")}
+ ${chains
+ .map(({ name }) => {
+ return `
+
+ ${`https://chainlist.org/chain/${name.toLowerCase().split(" ").join("%20")}`}
+
+ `;
+ })
+ .join("")}
+ ${Object.values(chainIds)
+ .map((name) => {
+ return `
+
+ ${`https://chainlist.org/chain/${name}`}
+
+ `;
+ })
+ .join("")}
+ ${Object.values(chainIds)
+ .map((name) => {
+ return `
+
+ ${`https://chainlist.org/add-network/${name}`}
+
+ `;
+ })
+ .join("")}
+ ${Object.values(chainIds)
+ .map((name) => {
+ return `
+
+ ${`https://chainlist.org/best-rpcs/${name}`}
+
+ `;
+ })
+ .join("")}
+ ${Object.values(chainIds)
+ .map((name) => {
+ return `
+
+ ${`https://chainlist.org/top-rpcs/${name}`}
+
+ `;
+ })
+ .join("")}
+
+ `;
+}
+
+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 = await generateSiteMap(chains, chainIds);
+
+ // We write the sitemap to the next export out folder
+ fs.writeFileSync("out/sitemap.xml", sitemap);
+}
+
+writeSiteMap();
diff --git a/hooks/useAccount.jsx b/hooks/useAccount.jsx
new file mode 100644
index 0000000000..425b54ae28
--- /dev/null
+++ b/hooks/useAccount.jsx
@@ -0,0 +1,26 @@
+import { useQuery } from "@tanstack/react-query";
+
+async function getAccount() {
+ try {
+ if (window.ethereum && window.ethereum.selectedAddress) {
+ const chainId = await window.ethereum.request({
+ method: "net_version",
+ });
+
+ return {
+ chainId: Number(chainId),
+ address: window.ethereum.selectedAddress,
+ isConnected: window.ethereum.selectedAddress ? true : false,
+ };
+ } else {
+ throw new Error("No Ethereum Wallet");
+ }
+ } catch (error) {
+ console.log(error);
+ return { chainId: null, address: null, isConnected: false };
+ }
+}
+
+export default function useAccount() {
+ return useQuery(["accounts"], () => getAccount(), { retry: 0 });
+}
diff --git a/hooks/useAddToNetwork.jsx b/hooks/useAddToNetwork.jsx
new file mode 100644
index 0000000000..1329e84554
--- /dev/null
+++ b/hooks/useAddToNetwork.jsx
@@ -0,0 +1,63 @@
+import * as Fathom from "fathom-client";
+import { useMutation, QueryClient } from "@tanstack/react-query";
+import { FATHOM_EVENTS_ID, FATHOM_DROPDOWN_EVENTS_ID, FATHOM_NO_EVENTS_ID, CHAINS_MONITOR } from "./useAnalytics";
+import { connectWallet } from "./useConnect";
+
+const toHex = (num) => {
+ return "0x" + num.toString(16);
+};
+
+export async function addToNetwork({ address, chain, rpc }) {
+ try {
+ if (window.ethereum) {
+ if (!address) {
+ await connectWallet();
+ }
+
+ const rpcUrls = rpc ? [rpc] : chain.rpc.map((r) => r?.url ?? r)
+
+ const params = {
+ chainId: toHex(chain.chainId), // A 0x-prefixed hexadecimal string
+ chainName: chain.name,
+ nativeCurrency: {
+ name: chain.nativeCurrency.name,
+ symbol: chain.nativeCurrency.symbol, // 2-6 characters long
+ decimals: chain.nativeCurrency.decimals,
+ },
+ rpcUrls,
+ blockExplorerUrls: [
+ chain.explorers && chain.explorers.length > 0 && chain.explorers[0].url
+ ? chain.explorers[0].url
+ : chain.infoURL,
+ ],
+ };
+
+ const result = await window.ethereum.request({
+ method: "wallet_addEthereumChain",
+ params: [params, address],
+ });
+
+ // the 'wallet_addEthereumChain' method returns null if the request was successful
+ if (result === null && CHAINS_MONITOR.includes(chain.chainId)) {
+ Fathom.trackGoal(FATHOM_NO_EVENTS_ID[chain.chainId], 0);
+ }
+
+ return result;
+ } else {
+ throw new Error("No Ethereum Wallet");
+ }
+ } catch (error) {
+ console.log(error);
+ return false;
+ }
+}
+
+export default function useAddToNetwork() {
+ const queryClient = new QueryClient();
+
+ return useMutation(addToNetwork, {
+ onSettled: () => {
+ queryClient.invalidateQueries();
+ },
+ });
+}
diff --git a/hooks/useAnalytics.js b/hooks/useAnalytics.js
new file mode 100644
index 0000000000..e40aaa70e6
--- /dev/null
+++ b/hooks/useAnalytics.js
@@ -0,0 +1,46 @@
+import { useEffect } from 'react';
+import { useRouter } from 'next/router';
+import * as Fathom from 'fathom-client';
+
+export const FATHOM_EVENTS_ID = {
+ 137: 'KZQZWMIP',
+};
+
+export const FATHOM_DROPDOWN_EVENTS_ID = {
+ 1: 'XIFGUQQY',
+ 137: 'C6AYES3T',
+};
+export const FATHOM_NO_EVENTS_ID = {
+ 1: '7X05SCBE',
+ 10: 'UJHQR5AT',
+ 25: 'VEQDBWGQ',
+ 56: 'NMO1JLYL',
+ 137: 'BEKTDT7F',
+ 250: 'KPCKMPYG',
+ 8217: '9369UJ80',
+ 42161: '9DNMZNFD',
+ 43114: 'FRM17FBN',
+};
+
+export const CHAINS_MONITOR = [1, 10, 25, 56, 137, 250, 8217, 42161, 43114];
+
+export const useAnalytics = () => {
+ const router = useRouter();
+
+ useEffect(() => {
+ Fathom.load('TKCNGGEZ', {
+ includedDomains: ['chainlist.defillama.com', 'chainlist.org'],
+ url: 'https://surprising-powerful.llama.fi/script.js',
+ });
+
+ const onRouteChangeComplete = () => {
+ Fathom.trackPageview();
+ };
+
+ router.events.on('routeChangeComplete', onRouteChangeComplete);
+
+ return () => {
+ router.events.off('routeChangeComplete', onRouteChangeComplete);
+ };
+ }, [router.events]);
+};
diff --git a/hooks/useClipboard.js b/hooks/useClipboard.js
new file mode 100755
index 0000000000..6ac846ec13
--- /dev/null
+++ b/hooks/useClipboard.js
@@ -0,0 +1,44 @@
+import { useEffect, useState } from "react";
+
+export const useClipboard = (options) => {
+ const [hasCopied, setHasCopied] = useState(false);
+
+ const resetAfter = options && options.resetAfter || 1000;
+ const onSuccess = options && options.onSuccess;
+ const onError = options && options.onError;
+
+ useEffect(() => {
+ if (hasCopied && resetAfter) {
+ const handler = setTimeout(() => {
+ setHasCopied(false);
+ }, resetAfter);
+
+ return () => {
+ clearTimeout(handler);
+ };
+ }
+ }, [hasCopied, resetAfter]);
+
+ return {
+ hasCopied,
+ onCopy: async (data) => {
+ try {
+ if (typeof data !== "string") {
+ data = JSON.stringify(data);
+ }
+
+ await navigator.clipboard.writeText(data);
+
+ setHasCopied(true);
+
+ if (onSuccess) {
+ onSuccess(data);
+ }
+ } catch {
+ if (onError) {
+ onError();
+ }
+ }
+ },
+ }
+};
diff --git a/hooks/useConnect.jsx b/hooks/useConnect.jsx
new file mode 100644
index 0000000000..2baa822e15
--- /dev/null
+++ b/hooks/useConnect.jsx
@@ -0,0 +1,30 @@
+import { useMutation, QueryClient } from "@tanstack/react-query";
+
+export async function connectWallet() {
+ try {
+ if (window.ethereum) {
+ const accounts = await window.ethereum.request({
+ method: "eth_requestAccounts",
+ });
+
+ return {
+ address: accounts && accounts.length > 0 ? (accounts[0]) : null,
+ };
+ } else {
+ throw new Error("No Ethereum Wallet");
+ }
+ } catch (error) {
+ console.log(error);
+ return { address: null };
+ }
+}
+
+export default function useConnect() {
+ const queryClient = new QueryClient();
+
+ return useMutation(() => connectWallet(), {
+ onSettled: () => {
+ queryClient.invalidateQueries();
+ },
+ });
+}
diff --git a/hooks/useFilteredChains.jsx b/hooks/useFilteredChains.jsx
new file mode 100644
index 0000000000..f3bcdab887
--- /dev/null
+++ b/hooks/useFilteredChains.jsx
@@ -0,0 +1,58 @@
+import React, { useMemo } from 'react';
+import { useRouter } from 'next/router';
+import { isTestnet } from '../utils';
+
+const createSearchMatcher = (searchTerm) => {
+ const normalized = searchTerm.toLowerCase();
+ return (value) => value?.toLowerCase().includes(normalized);
+};
+
+const matchesSearchTerm = (chain, matcher) => {
+ return (
+ matcher(chain.chain) ||
+ matcher(chain.chainId.toString()) ||
+ matcher(chain.name) ||
+ matcher(chain.nativeCurrency?.symbol || '')
+ );
+};
+
+export const useFilteredChains = (chains) => {
+ const [chainName, setChainName] = React.useState("");
+ const router = useRouter();
+ const { testnets, testnet, search } = router.query;
+
+ const chainToFilter = useMemo(() => {
+ if (search?.length > 0 && chainName.length === 0) {
+ return typeof search === "string" ? search : search[0];
+ }
+ return chainName;
+ }, [search, chainName]);
+
+ const includeTestnets = useMemo(() => {
+ return (testnets === "true" || testnet === "true");
+ }, [testnets, testnet]);
+
+ const finalChains = useMemo(() => {
+ if (!chains?.length) return [];
+
+ const matcher = chainToFilter.length > 0 ? createSearchMatcher(chainToFilter) : null;
+
+ return chains.filter((chain) => {
+ if (!includeTestnets && isTestnet(chain)) {
+ return false;
+ }
+
+ if (matcher && !matchesSearchTerm(chain, matcher)) {
+ return false;
+ }
+
+ return true;
+ });
+ }, [includeTestnets, chainToFilter, chains]);
+
+ return {
+ chainName,
+ setChainName,
+ finalChains
+ };
+};
\ No newline at end of file
diff --git a/hooks/useRPCData.js b/hooks/useRPCData.js
index 405f73f552..0ec932eb21 100644
--- a/hooks/useRPCData.js
+++ b/hooks/useRPCData.js
@@ -1,21 +1,23 @@
-import { useCallback } from 'react';
-import { useQueries } from 'react-query';
-import axios from 'axios';
+import { useCallback } from "react";
+import { useQueries } from "@tanstack/react-query";
+import axios from "axios";
+
+const refetchInterval = 60_000;
export const rpcBody = JSON.stringify({
- jsonrpc: '2.0',
- method: 'eth_getBlockByNumber',
- params: ['latest', false],
+ jsonrpc: "2.0",
+ method: "eth_getBlockByNumber",
+ params: ["latest", false],
id: 1,
});
const fetchChain = async (baseURL) => {
- if (baseURL.includes('API_KEY')) return null;
+ if (baseURL.includes("API_KEY")) return null;
try {
let API = axios.create({
baseURL,
headers: {
- 'Content-Type': 'application/json',
+ "Content-Type": "application/json",
},
});
@@ -35,10 +37,10 @@ const fetchChain = async (baseURL) => {
}
return Promise.reject(error);
- }
+ },
);
- let { data, latency } = await API.post('', rpcBody);
+ let { data, latency } = await API.post("", rpcBody);
return { ...data, latency };
} catch (error) {
@@ -62,7 +64,7 @@ const useHttpQuery = (url) => {
return {
queryKey: [url],
queryFn: () => fetchChain(url),
- refetchInterval: 5000,
+ refetchInterval,
select: useCallback((data) => formatData(url, data), []),
};
};
@@ -115,13 +117,15 @@ const useSocketQuery = (url) => {
queryKey: [url],
queryFn: () => fetchWssChain(url),
select: useCallback((data) => formatData(url, data), []),
- refetchInterval: 5000,
+ refetchInterval,
};
};
const useRPCData = (urls) => {
- const queries = urls.map((url) => (url.includes('wss://') ? useSocketQuery(url) : useHttpQuery(url)));
- return useQueries(queries);
+ const queries =
+ urls?.map((url) => (url.url.includes("wss://") ? useSocketQuery(url.url) : useHttpQuery(url.url))) ?? [];
+
+ return useQueries({ queries });
};
export default useRPCData;
diff --git a/llama-service.yml b/llama-service.yml
new file mode 100644
index 0000000000..4dc219ae86
--- /dev/null
+++ b/llama-service.yml
@@ -0,0 +1,33 @@
+apiVersion: llama/v1
+
+service: chainlist
+team: frontend
+tier: 1
+description: "Chainlist: public chain and RPC directory"
+
+defaults:
+ interval: 5m
+ timeout: 60s
+ consecutive_failures: 3
+ severity: ticket
+
+checks:
+ - name: home-up-and-renders-chains
+ type: contains
+ url: https://chainlist.org
+ interval: 5m
+ must_find: 'Ethereum Mainnet'
+ must_not_find:
+ - 'This page could not be found'
+ - 'Application error'
+
+ - name: rpc-list-sane
+ type: json_assert
+ url: https://chainlist.org/rpcs.json
+ interval: 15m
+ timeout: 120s
+ assert:
+ - path: $
+ min_length: 2000
+ - path: $[?(@.chainId==1)].name
+ equals: Ethereum Mainnet
diff --git a/next.config.js b/next.config.js
index a87258cdf3..177d654471 100644
--- a/next.config.js
+++ b/next.config.js
@@ -1,7 +1,8 @@
module.exports = {
- reactStrictMode: true,
- images: {
- domains: ['defillama.com'],
- },
- }
-
\ No newline at end of file
+ output: 'export',
+ // i18n: {
+ // locales: ["en", "zh"],
+ // defaultLocale: "en",
+ // },
+ reactStrictMode: true,
+};
diff --git a/package.json b/package.json
index dc680fa022..b622ff9134 100644
--- a/package.json
+++ b/package.json
@@ -1,26 +1,35 @@
{
- "name": "networklist",
+ "name": "chainlist",
"version": "1.0.0",
- "private": true,
+ "packageManager": "pnpm@11.5.0+sha512.dbfcc4f81cf48597afd4bc391ffdf12c11f1a9fb83a395bfa6b0a2d9cc2fd8ffebafdb1ccbd529632153f793904c2615b7f09fe1a345473fd1c35845172a8eb1",
"scripts": {
"dev": "next dev",
- "build": "next build",
- "export": "next export",
- "build2": "next build && next export",
- "start": "next start"
+ "build": "./scripts/build.sh",
+ "export": "echo deprecated",
+ "build2": "./scripts/build.sh",
+ "start": "next start",
+ "serve": "serve out",
+ "test": "node tests/check-duplicate-keys.js",
+ "generate-provider-rpcs": "node scripts/generate-provider-rpcs.mjs"
},
"dependencies": {
- "@material-ui/core": "^4.11.3",
- "@material-ui/icons": "^4.11.2",
- "@material-ui/lab": "^4.0.0-alpha.57",
- "axios": "^0.26.1",
- "fathom-client": "^3.4.1",
- "flux": "^4.0.1",
- "next": "^12.1.0",
- "react": "^17.0.2",
- "react-dom": "^17.0.2",
- "react-query": "^3.34.16",
- "web3": "^1.7.1",
- "zustand": "^3.7.1"
+ "@ariakit/react": "0.2.17",
+ "@tanstack/react-query": "4.44.0",
+ "axios": "1.16.0",
+ "fathom-client": "3.7.2",
+ "next": "14.2.35",
+ "next-intl": "2.22.1",
+ "node-fetch": "2.7.0",
+ "react": "18.3.1",
+ "react-dom": "18.3.1",
+ "react-linkify": "1.0.0-alpha",
+ "serve": "14.2.6",
+ "zustand": "4.5.7"
+ },
+ "devDependencies": {
+ "autoprefixer": "10.5.0",
+ "dotenv": "16.6.1",
+ "postcss": "8.5.14",
+ "tailwindcss": "3.4.19"
}
}
diff --git a/pages/_app.js b/pages/_app.js
index 61d14d39eb..75a7c6aaf2 100644
--- a/pages/_app.js
+++ b/pages/_app.js
@@ -1,70 +1,31 @@
-import React, { useState, useEffect } from 'react';
-import { ThemeProvider } from '@material-ui/core/styles';
-import CssBaseline from '@material-ui/core/CssBaseline';
+import * as React from "react";
+import { QueryClientProvider, QueryClient } from "@tanstack/react-query";
+import Script from "next/script";
+// import { NextIntlProvider } from "next-intl";
+import { useAnalytics } from "../hooks/useAnalytics";
+import "../styles/globals.css";
-import SnackbarController from '../components/snackbar';
+const UMAMI_WEBSITE_ID = "069c9d60-6d99-4741-8f9a-5bcc90a654e3";
-import stores from '../stores/index.js';
+function App({ Component, pageProps }) {
+ useAnalytics();
-import { CONFIGURE } from '../stores/constants';
-
-import '../styles/globals.css';
-
-import lightTheme from '../theme/light';
-import darkTheme from '../theme/dark';
-
-import { useRouter } from 'next/router';
-import * as Fathom from 'fathom-client';
-import { QueryClientProvider, QueryClient } from 'react-query';
-import { ReactQueryDevtools } from 'react-query/devtools';
-
-function MyApp({ Component, pageProps }) {
- const [queryClient] = useState(() => new QueryClient());
- const [themeConfig, setThemeConfig] = useState(lightTheme);
- const router = useRouter();
-
- const changeTheme = (dark) => {
- setThemeConfig(dark ? darkTheme : lightTheme);
- localStorage.setItem('yearn.finance-dark-mode', dark ? 'dark' : 'light');
- };
-
- useEffect(function () {
- const localStorageDarkMode = window.localStorage.getItem('yearn.finance-dark-mode');
- changeTheme(localStorageDarkMode ? localStorageDarkMode === 'dark' : false);
- }, []);
-
- useEffect(function () {
- stores.dispatcher.dispatch({ type: CONFIGURE });
- }, []);
-
- useEffect(() => {
- Fathom.load('TKCNGGEZ', {
- includedDomains: ['chainlist.defillama.com', 'chainlist.org'],
- url: 'https://surprising-powerful.llama.fi/script.js',
- });
-
- function onRouteChangeComplete() {
- Fathom.trackPageview();
- }
- // Record a pageview when route changes
- router.events.on('routeChangeComplete', onRouteChangeComplete);
-
- // Unassign event listener
- return () => {
- router.events.off('routeChangeComplete', onRouteChangeComplete);
- };
- }, []);
+ const [queryClient] = React.useState(() => new QueryClient());
return (
-
-
-
-
-
-
+ {/* */}
+
+
+ {/* */}
+ {/* */}
);
}
-export default MyApp;
+export default App;
diff --git a/pages/_document.js b/pages/_document.js
index dac96105b0..9bddb10a86 100644
--- a/pages/_document.js
+++ b/pages/_document.js
@@ -1,17 +1,30 @@
-/* eslint-disable react/jsx-filename-extension */
-import React from 'react';
-import Document, { Html, Head, Main, NextScript } from 'next/document';
-import { ServerStyleSheets } from '@material-ui/core/styles';
+import Document, { Head, Main, NextScript, Html } from "next/document";
+import React from "react";
-export default class MyDocument extends Document {
+const LANGUAGES = ["en", "zh"];
+
+function presetTheme() {
+ const dark = localStorage.getItem("theme") === "dark";
+
+ if (dark) {
+ document.body.classList.add("dark");
+ }
+}
+
+const themeScript = `(() => { ${presetTheme.toString()}; presetTheme() })()`;
+
+class MyDocument extends Document {
render() {
+ const pathPrefix = this.props.__NEXT_DATA__.page.split("/")[1];
+ const lang = LANGUAGES.indexOf(pathPrefix) !== -1 ? pathPrefix : LANGUAGES[0];
+
return (
-
+
-
-
+
+
@@ -20,23 +33,4 @@ export default class MyDocument extends Document {
}
}
-// `getInitialProps` belongs to `_document` (instead of `_app`),
-// it's compatible with server-side generation (SSG).
-MyDocument.getInitialProps = async (ctx) => {
-
- // Render app and page and get the context of the page with collected side effects.
- const sheets = new ServerStyleSheets();
- const originalRenderPage = ctx.renderPage;
-
- ctx.renderPage = () => originalRenderPage({
- enhanceApp: (App) => (props) => sheets.collect( ),
- });
-
- const initialProps = await Document.getInitialProps(ctx);
-
- return {
- ...initialProps,
- // Styles fragment is rendered after the app and page rendering finish.
- styles: [...React.Children.toArray(initialProps.styles), sheets.getStyleElement()],
- };
-};
+export default MyDocument;
diff --git a/pages/add-network/[chain].js b/pages/add-network/[chain].js
new file mode 100644
index 0000000000..9ab5d52b91
--- /dev/null
+++ b/pages/add-network/[chain].js
@@ -0,0 +1,133 @@
+import * as React from "react";
+import Head from "next/head";
+import Link from "next/link";
+// import { useTranslations } from "next-intl";
+import { notTranslation as useTranslations } from "../../utils";
+import { populateChain, fetchWithCache } from "../../utils/fetch";
+import AddNetwork from "../../components/chain";
+import Layout from "../../components/Layout";
+import RPCList from "../../components/RPCList";
+import chainIds from "../../constants/chainIds.js";
+import { overwrittenChains } from "../../constants/additionalChainRegistry/list";
+
+export async function getStaticProps({ params }) {
+ const [chains, chainTvls] = await Promise.all([
+ fetchWithCache("https://chainid.network/chains.json"),
+ fetchWithCache("https://api.llama.fi/chains")
+ ]);
+
+ const chain =
+ overwrittenChains.find(
+ (c) =>
+ c.chainId?.toString() === params.chain ||
+ c.chainId?.toString() === Object.entries(chainIds).find(([, name]) => params.chain === name)?.[0] ||
+ c.name.toLowerCase() === params.chain.toLowerCase().split("%20").join(" "),
+ ) ??
+ chains.find(
+ (c) =>
+ c.chainId?.toString() === params.chain ||
+ c.chainId?.toString() === Object.entries(chainIds).find(([, name]) => params.chain === name)?.[0] ||
+ c.name.toLowerCase() === params.chain.toLowerCase().split("%20").join(" "),
+ );
+
+ if (!chain) {
+ return {
+ notFound: true,
+ };
+ }
+
+ return {
+ props: {
+ chain: chain
+ ? populateChain(chain, chainTvls)
+ : null,
+ // messages: (await import(`../../translations/${locale}.json`)).default,
+ }
+ };
+}
+
+export async function getStaticPaths() {
+ const chains = await fetchWithCache("https://chainid.network/chains.json");
+
+ const paths = chains
+ .map((chain) => [
+ {
+ params: {
+ chain: chain.chainId.toString(),
+ },
+ },
+ {
+ params: {
+ chain: chain.name.toLowerCase(),
+ },
+ },
+ ])
+ .flat();
+
+ return { paths, fallback: false };
+}
+
+function Chain({ chain }) {
+ const t = useTranslations("Common", "en");
+
+ const icon = React.useMemo(() => {
+ return chain?.chainSlug ? `https://icons.llamao.fi/icons/chains/rsz_${chain.chainSlug}` : "/unknown-logo.png";
+ }, [chain]);
+
+ const chainName = chain.name === "OP Mainnet" ? "Optimism Maninnet" : chain.name;
+
+ return (
+ <>
+
+ {`Add ${chainName} to MetaMask | ChainList`}
+
+
+
+
+
+
+
+
+
+ {`Add ${chain.name} to MetaMask`}
+
+
+
+
+
+
+ ChainID
+ {t("currency")}
+
+
+
+
+ {`${chain.chainId}(0x${Number(
+ chain.chainId,
+ ).toString(16)})`}
+
+ {chain.nativeCurrency ? chain.nativeCurrency.symbol : "none"}
+
+
+
+
+
+
+
+
+
+
+ >
+ );
+}
+
+export default Chain;
diff --git a/pages/api/chain/[chain].js b/pages/api/chain/[chain].js
new file mode 100644
index 0000000000..021bebff55
--- /dev/null
+++ b/pages/api/chain/[chain].js
@@ -0,0 +1,28 @@
+import { fetcher, populateChain } from "../../../utils/fetch";
+import { overwrittenChains } from "../../../constants/additionalChainRegistry/list";
+
+export default async function handler(req, res) {
+ res.setHeader("Cache-Control", "s-maxage=3600, stale-while-revalidate");
+
+ const { chain: chainIdOrName } = req.query;
+
+ if (req.method === "GET") {
+ const [chains, chainTvls] = await Promise.all([
+ fetcher("https://chainid.network/chains.json"),
+ fetcher("https://api.llama.fi/chains")
+ ]);
+
+ let chain =
+ overwrittenChains.find(
+ (chain) => chain.chainId.toString() === chainIdOrName || chain.shortName === chainIdOrName,
+ ) ?? chains.find((chain) => chain.chainId.toString() === chainIdOrName || chain.shortName === chainIdOrName);
+
+ if (!chain) {
+ return res.status(404).json({ message: "chain not found" });
+ }
+
+ chain = populateChain(chain, chainTvls);
+
+ return res.status(200).json(chain);
+ }
+}
diff --git a/pages/chain/[chain].js b/pages/chain/[chain].js
new file mode 100644
index 0000000000..62e08dd793
--- /dev/null
+++ b/pages/chain/[chain].js
@@ -0,0 +1,180 @@
+import * as React from "react";
+import Head from "next/head";
+import Link from "next/link";
+// import { useTranslations } from "next-intl";
+import { notTranslation as useTranslations } from "../../utils";
+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";
+
+export async function getStaticProps({ params }) {
+ const [chains, chainTvls] = await Promise.all([
+ fetchWithCache("https://chainid.network/chains.json"),
+ fetchWithCache("https://api.llama.fi/chains"),
+ ]);
+
+ const chain =
+ overwrittenChains.find(
+ (c) =>
+ c.chainId?.toString() === params.chain ||
+ c.chainId?.toString() === Object.entries(chainIds).find(([, name]) => params.chain === name)?.[0] ||
+ c.name.toLowerCase() === params.chain.toLowerCase().split("%20").join(" "),
+ ) ??
+ chains.find(
+ (c) =>
+ c.chainId?.toString() === params.chain ||
+ c.chainId?.toString() === Object.entries(chainIds).find(([, name]) => params.chain === name)?.[0] ||
+ c.name.toLowerCase() === params.chain.toLowerCase().split("%20").join(" "),
+ );
+
+ if (!chain) {
+ return {
+ notFound: true,
+ };
+ }
+
+ return {
+ props: {
+ chain: chain ? populateChain(chain, chainTvls) : null,
+ // messages: (await import(`../../translations/${locale}.json`)).default,
+ },
+ };
+}
+
+export async function getStaticPaths() {
+ const chains = await fetchWithCache("https://chainid.network/chains.json");
+
+ const paths = chains
+ .map((chain) => [
+ {
+ params: {
+ chain: chain.chainId.toString(),
+ },
+ },
+ {
+ params: {
+ chain: chain.name.toLowerCase(),
+ },
+ },
+ ])
+ .concat(
+ overwrittenChains.map((chain) => [
+ {
+ params: {
+ chain: chain.chainId.toString(),
+ },
+ },
+ {
+ params: {
+ chain: chain.name.toLowerCase(),
+ },
+ },
+ ]),
+ )
+ .flat();
+
+ return { paths, fallback: false };
+}
+
+function Chain({ chain }) {
+ const t = useTranslations("Common", "en");
+
+ const icon = React.useMemo(() => {
+ return chain?.chainSlug ? `https://icons.llamao.fi/icons/chains/rsz_${chain.chainSlug}` : "/unknown-logo.png";
+ }, [chain]);
+
+ const { data: blockGasLimit } = useQuery({
+ queryKey: ["blockGasLimit", chain?.rpc?.[0]],
+ queryFn: () => fetchBlockGasLimit(chain?.rpc?.[0]?.url),
+ });
+
+ return (
+ <>
+
+ {`${chain.name} RPC and Chain settings | ChainList`}
+
+
+
+
+
+
+
+
+
+ {chain.name}
+
+
+
+
+
+
+ ChainID
+ {t("currency")}
+ Block Gas Limit
+
+
+
+
+ {`${chain.chainId}(0x${Number(
+ chain.chainId,
+ ).toString(16)})`}
+
+ {chain.nativeCurrency ? chain.nativeCurrency.symbol : "none"}
+
+ {blockGasLimit ?? "Unknown"}
+
+
+
+
+
+
+
+
+
+
+
+
+ >
+ );
+}
+
+async function fetchBlockGasLimit(rpc) {
+ if (!rpc) return null;
+ try {
+ const response = await fetch(rpc, {
+ method: "POST",
+ headers: {
+ "Content-Type": "application/json",
+ },
+ body: JSON.stringify({
+ jsonrpc: "2.0",
+ method: "eth_getBlockByNumber",
+ params: ["latest", false],
+ id: 1,
+ }),
+ });
+ const data = await response.json();
+ if (data.result && data.result.gasLimit) {
+ return parseInt(data.result.gasLimit, 16);
+ }
+ return "Unknown";
+ } catch (error) {
+ console.error("Error fetching block gas limit:", error);
+ }
+}
+
+export default Chain;
diff --git a/pages/index.js b/pages/index.js
old mode 100644
new mode 100755
index e67d040d7f..225ba8effe
--- a/pages/index.js
+++ b/pages/index.js
@@ -1,189 +1,74 @@
-import React, { useMemo } from 'react';
-import Head from 'next/head';
-import styles from '../styles/Home.module.css';
-import { withTheme } from '@material-ui/core/styles';
-import { Typography, Button } from '@material-ui/core';
-import Chain from '../components/chain';
-import Header from '../components/header';
+import * as React from "react";
+import Head from "next/head";
+import { useRouter } from "next/router";
+import Layout from "../components/Layout";
+import Chain from "../components/chain";
+import { generateChainData } from "../utils/fetch";
+import { useFilteredChains } from '../hooks/useFilteredChains';
-import AddIcon from '@material-ui/icons/Add';
-import classes from './index.module.css';
-import { chainIds } from '../components/chains';
-import { fetcher } from '../utils/utils';
-import { useSearch, useTestnets } from '../stores';
-import allExtraRpcs from '../utils/extraRpcs.json';
-
-function removeEndingSlash(rpc) {
- return rpc.endsWith('/') ? rpc.substr(0, rpc.length - 1) : rpc;
-}
-
-export async function getStaticProps({ params }) {
- const chains = await fetcher('https://chainid.network/chains.json');
- const chainTvls = await fetcher('https://api.llama.fi/chains');
-
- function populateChain(chain) {
- const extraRpcs = allExtraRpcs[chain.chainId]?.rpcs;
- if (extraRpcs !== undefined) {
- const rpcs = new Set(chain.rpc.map(removeEndingSlash).filter((rpc) => !rpc.includes('${INFURA_API_KEY}')));
- extraRpcs.forEach((rpc) => rpcs.add(removeEndingSlash(rpc)));
- chain.rpc = Array.from(rpcs);
- }
- const chainSlug = chainIds[chain.chainId];
- if (chainSlug !== undefined) {
- const defiChain = chainTvls.find((c) => c.name.toLowerCase() === chainSlug);
- return defiChain === undefined
- ? chain
- : {
- ...chain,
- tvl: defiChain.tvl,
- chainSlug,
- };
- }
- return chain;
- }
-
- const sortedChains = chains
- .filter((c) => c.name !== '420coin') // same chainId as ronin
- .map(populateChain)
- .sort((a, b) => {
- return (b.tvl ?? 0) - (a.tvl ?? 0);
- });
+export async function getStaticProps() {
+ const sortedChains = await generateChainData();
return {
props: {
- sortedChains,
- },
- revalidate: 3600,
+ chains: sortedChains,
+ // messages: (await import(`../translations/${locale}.json`)).default,
+ }
};
}
-function Home({ changeTheme, theme, sortedChains }) {
- const testnets = useTestnets((state) => state.testnets);
- const search = useSearch((state) => state.search);
-
- const addNetwork = () => {
- window.open('https://github.com/ethereum-lists/chains', '_blank');
- };
+function Home({ chains }) {
+ const { chainName, setChainName, finalChains } = useFilteredChains(chains);
- const addRpc = () => {
- window.open('https://github.com/DefiLlama/chainlist/blob/main/utils/extraRpcs.json', '_blank');
- };
-
- const chains = useMemo(() => {
- if (!testnets) {
- return sortedChains.filter((item) => {
- const testnet =
- item.name?.toLowerCase().includes('test') ||
- item.title?.toLowerCase().includes('test') ||
- item.network?.toLowerCase().includes('test');
- return !testnet;
- });
- } else return sortedChains;
- }, [testnets, sortedChains]);
+ const [end, setEnd] = React.useState(15);
return (
-
+ <>
-
Chainlist
+
ChainList
+
-
-
-
-
-
- Chainlist
-
-
- Helping users connect to EVM powered networks
-
-
- Chainlist is a list of EVM networks. Users can use the information to connect their wallets and Web3
- middleware providers to the appropriate Chain ID and Network ID to connect to the correct chain.
-
-
}
- >
-
Add Your Network
-
-
}
- >
-
Add Your RPC
-
-
-
-
-
-
-
- {(search === ''
- ? chains
- : chains.filter((chain) => {
- //filter
- return (
- chain.chain.toLowerCase().includes(search.toLowerCase()) ||
- chain.chainId.toString().toLowerCase().includes(search.toLowerCase()) ||
- chain.name.toLowerCase().includes(search.toLowerCase()) ||
- (chain.nativeCurrency ? chain.nativeCurrency.symbol : '')
- .toLowerCase()
- .includes(search.toLowerCase())
- );
- })
- ).map((chain, idx) => {
- return ;
- })}
-
+
+ }>
+
+ {finalChains.slice(0, 2).map((chain) => {
+ return (
+
+ );
+ })}
+ {finalChains.slice(2, end).map((chain) => {
+ return (
+
+ );
+ })}
-
-
-
+
+ {end < finalChains.length ? (
+ setEnd(finalChains.length)}
+ className="w-full border dark:border-[#171717] border-[#EAEAEA] px-4 py-2 rounded-[50px] mb-auto text-white bg-[#2F80ED] mx-auto"
+ >
+ Show all
+
+ ) : null}
+
+ >
);
}
-export default withTheme(Home);
+export default Home;
diff --git a/pages/index.module.css b/pages/index.module.css
deleted file mode 100644
index dc06d7e928..0000000000
--- a/pages/index.module.css
+++ /dev/null
@@ -1,227 +0,0 @@
-.container {
- display: grid;
- grid-template-columns: 700px calc(100vw - 717px);
- position: relative;
- box-sizing: border-box;
-}
-
-.containerDark {
- display: grid;
- grid-template-columns: 700px calc(100vw - 717px);
- position: relative;
- box-sizing: border-box;
- background: #2b2e3c;
-}
-
-.copyContainer {
- display: flex;
- flex-direction: column;
- position: sticky;
- justify-content: center;
- align-items: center;
- min-height: 100vh;
- height: fit-content;
- top: 0;
-}
-
-.copyCentered {
- width: 425px;
-}
-
-.listContainer {
- min-height: 100vh;
- width: 100%;
- align-items: flex-start;
- background: #f3f3f3;
- padding: 0px 24px 24px;
-}
-
-.listContainerDark {
- min-height: 100vh;
- width: 100%;
- align-items: flex-start;
- background: #23252e;
- padding: 0px 24px;
-}
-
-.cardsContainer {
- padding: 0px 20px;
- display: grid;
- grid-template-columns: repeat(auto-fit, calc(33% - 20px));
- grid-auto-flow: dense;
- gap: 30px;
- max-width: 1400px;
-}
-
-.chainListSpacing {
- margin-bottom: 21px !important;
-}
-
-.helpingUnderline {
- color: #2f80ed;
-}
-
-.helpingParagraph {
- margin-bottom: 30px !important;
- max-width: 320px;
-}
-
-.addNetworkButton {
- margin-top: 50px !important;
- width: fit-content;
-}
-
-.addRpcButton {
- margin-top: 12px !important;
- width: fit-content;
-}
-
-.socials {
- margin-top: 50px;
- display: flex;
- flex-wrap: wrap;
- gap: 20px;
-}
-
-.socialButton {
- display: flex;
- align-items: center;
-}
-
-.sourceCode {
- padding-left: 6px;
-}
-
-.version {
- padding-left: 30px;
-}
-
-.buttonLabel {
- text-transform: capitalize !important;
- font-weight: 500 !important;
-}
-
-.buttonText {
- width: 100%;
- display: flex;
- align-items: center;
- justify-content: space-between;
-}
-
-.form {
- display: flex;
- justify-content: center;
- margin-bottom: 20px;
-}
-
-@media screen and (max-width: 1700px) {
- .cardsContainer {
- grid-template-columns: repeat(auto-fit, calc(50% - 15px));
- }
-}
-
-@media screen and (max-width: 1500px) {
- .container {
- grid-template-columns: 500px calc(100vw - 517px);
- }
-
- .containerDark {
- grid-template-columns: 500px calc(100vw - 517px);
- }
-
- .headerContainer,
- .headerContainerDark {
- padding: 24px 48px 48px 48px;
- }
-
- .cardsContainer {
- padding: 0px 48px 48px;
- }
-}
-
-@media screen and (max-width: 1200px) {
- .container {
- display: flex;
- flex-direction: column;
- }
-
- .containerDark {
- display: flex;
- flex-direction: column;
- }
-
- .copyContainer {
- position: relative;
- top: 0px;
- min-height: 100vh;
- }
-
- .copyCentered {
- position: static;
- padding-bottom: 0px;
- }
-
- .listContainer {
- width: calc(100vw - 17px);
- padding: 0px;
- }
-
- .listContainerDark {
- width: calc(100vw - 17px);
- padding: 0px;
- }
-
- .socials {
- position: relative;
- margin-top: calc(2em + 10px);
- bottom: 0px;
- }
-}
-
-@media screen and (max-width: 600px) {
- .copyContainer,
- .socialButton,
- .version,
- .socials {
- max-width: 100vw;
- }
- .copyContainer {
- text-align: center;
- }
- .cardsContainer {
- padding: 0 20px 20px;
- }
- .helpingParagraph {
- margin: 10px !important;
- max-width: 100vw;
- }
- .copyCentered {
- max-width: 100vw;
- }
- .subTitle {
- padding: 0 10px;
- }
- .socials {
- justify-content: center;
- }
- .socialButton {
- text-align: center;
- justify-content: center;
- }
- .version {
- padding-left: 0;
- }
- .cardsContainer {
- grid-template-columns: 100%;
- }
- .listContainer,
- .listContainerDark {
- width: 100vw;
- }
- .headerContainer,
- .headerContainerDark {
- display: flex;
- flex-direction: column-reverse;
- padding: 20px;
- }
-}
diff --git a/pages/zh/chain/[chain].js b/pages/zh/chain/[chain].js
new file mode 100644
index 0000000000..cf3db8e56f
--- /dev/null
+++ b/pages/zh/chain/[chain].js
@@ -0,0 +1,130 @@
+import * as React from "react";
+import Head from "next/head";
+import Link from "next/link";
+// import { useTranslations } from "next-intl";
+import { notTranslation as useTranslations } from "../../../utils";
+import { populateChain, fetchWithCache } from "../../../utils/fetch";
+import AddNetwork from "../../../components/chain";
+import Layout from "../../../components/Layout";
+import RPCList from "../../../components/RPCList";
+import chainIds from "../../../constants/chainIds.js";
+import { overwrittenChains } from "../../../constants/additionalChainRegistry/list";
+
+export async function getStaticProps({ params }) {
+ const [chains, chainTvls] = await Promise.all([
+ fetchWithCache("https://chainid.network/chains.json"),
+ fetchWithCache("https://api.llama.fi/chains"),
+ ]);
+
+
+ const chain =
+ overwrittenChains.find(
+ (c) =>
+ c.chainId?.toString() === params.chain ||
+ c.chainId?.toString() === Object.entries(chainIds).find(([, name]) => params.chain === name)?.[0] ||
+ c.name.toLowerCase() === params.chain.toLowerCase().split("%20").join(" "),
+ ) ??
+ chains.find(
+ (c) =>
+ c.chainId?.toString() === params.chain ||
+ c.chainId?.toString() === Object.entries(chainIds).find(([, name]) => params.chain === name)?.[0] ||
+ c.name.toLowerCase() === params.chain.toLowerCase().split("%20").join(" "),
+ );
+
+ if (!chain) {
+ return {
+ notFound: true,
+ };
+ }
+
+ return {
+ props: {
+ chain: chain
+ ? populateChain(chain, chainTvls)
+ : null,
+ // messages: (await import(`../../../translations/${locale}.json`)).default,
+ }
+ };
+}
+
+export async function getStaticPaths() {
+ const chains = await fetchWithCache("https://chainid.network/chains.json");
+
+ const paths = chains
+ .map((chain) => [
+ {
+ params: {
+ chain: chain.chainId.toString(),
+ },
+ },
+ {
+ params: {
+ chain: chain.name.toLowerCase(),
+ },
+ },
+ ])
+ .flat();
+
+ return { paths, fallback: false };
+}
+
+function Chain({ chain }) {
+ const t = useTranslations("Common", "zh");
+
+ const icon = React.useMemo(() => {
+ return chain?.chainSlug ? `https://icons.llamao.fi/icons/chains/rsz_${chain.chainSlug}` : "/unknown-logo.png";
+ }, [chain]);
+
+ return (
+ <>
+
+ {`${chain.name} RPC and Chain settings | ChainList`}
+
+
+
+
+
+
+
+
+
+ {chain.name}
+
+
+
+
+
+
+ ChainID
+ {t("currency")}
+
+
+
+
+ {chain.chainId}
+
+ {chain.nativeCurrency ? chain.nativeCurrency.symbol : "none"}
+
+
+
+
+
+
+
+
+
+
+ >
+ );
+}
+
+export default Chain;
diff --git a/pages/zh/index.js b/pages/zh/index.js
new file mode 100644
index 0000000000..07ccb8f34a
--- /dev/null
+++ b/pages/zh/index.js
@@ -0,0 +1,82 @@
+import * as React from "react";
+import Head from "next/head";
+import { useRouter } from "next/router";
+import Layout from "../../components/Layout";
+import Chain from "../../components/chain";
+import { generateChainData } from "../../utils/fetch";
+
+export async function getStaticProps() {
+ const sortedChains = await generateChainData();
+
+ return {
+ props: {
+ chains: sortedChains,
+ // messages: (await import(`../../translations/${locale}.json`)).default,
+ }
+ };
+}
+
+function Home({ chains }) {
+ const [chainName, setChainName] = React.useState("");
+
+ const router = useRouter();
+ const { testnets, testnet, search } = router.query;
+
+ const chainToFilter = search?.length > 0 && chainName.length === 0 ? search : chainName;
+
+ const includeTestnets =
+ (typeof testnets === "string" && testnets === "true") || (typeof testnet === "string" && testnet === "true");
+
+ const sortedChains = !includeTestnets
+ ? chains.filter((item) => {
+ const testnet =
+ item.name?.toLowerCase().includes("test") ||
+ item.title?.toLowerCase().includes("test") ||
+ item.network?.toLowerCase().includes("test");
+ const devnet =
+ item.name?.toLowerCase().includes("devnet") ||
+ item.title?.toLowerCase().includes("devnet") ||
+ item.network?.toLowerCase().includes("devnet");
+ return !testnet && !devnet;
+ })
+ : chains;
+
+ const filteredChains =
+ !chainToFilter || typeof chainToFilter !== "string" || chainToFilter === ""
+ ? sortedChains
+ : sortedChains.filter((chain) => {
+ //filter
+ return (
+ chain.chain.toLowerCase().includes(chainToFilter.toLowerCase()) ||
+ chain.chainId.toString().toLowerCase().includes(chainToFilter.toLowerCase()) ||
+ chain.name.toLowerCase().includes(chainToFilter.toLowerCase()) ||
+ (chain.nativeCurrency ? chain.nativeCurrency.symbol : "")
+ .toLowerCase()
+ .includes(chainToFilter.toLowerCase())
+ );
+ });
+ return (
+ <>
+
+ ChainList
+
+
+
+
+
+ }>
+
+ {filteredChains.map((chain) => (
+
+ ))}
+
+
+
+ >
+ );
+}
+
+export default Home;
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
new file mode 100644
index 0000000000..6f9de9ee9f
--- /dev/null
+++ b/pnpm-lock.yaml
@@ -0,0 +1,2024 @@
+lockfileVersion: '9.0'
+
+settings:
+ autoInstallPeers: true
+ excludeLinksFromLockfile: false
+
+importers:
+
+ .:
+ dependencies:
+ '@ariakit/react':
+ specifier: 0.2.17
+ version: 0.2.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@tanstack/react-query':
+ specifier: 4.44.0
+ version: 4.44.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ axios:
+ specifier: 1.16.0
+ version: 1.16.0
+ fathom-client:
+ specifier: 3.7.2
+ version: 3.7.2
+ next:
+ specifier: 14.2.35
+ version: 14.2.35(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ next-intl:
+ specifier: 2.22.1
+ version: 2.22.1(next@14.2.35(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)
+ node-fetch:
+ specifier: 2.7.0
+ version: 2.7.0
+ react:
+ specifier: 18.3.1
+ version: 18.3.1
+ react-dom:
+ specifier: 18.3.1
+ version: 18.3.1(react@18.3.1)
+ react-linkify:
+ specifier: 1.0.0-alpha
+ version: 1.0.0-alpha
+ serve:
+ specifier: 14.2.6
+ version: 14.2.6
+ zustand:
+ specifier: 4.5.7
+ version: 4.5.7(react@18.3.1)
+ devDependencies:
+ autoprefixer:
+ specifier: 10.5.0
+ version: 10.5.0(postcss@8.5.14)
+ dotenv:
+ specifier: 16.6.1
+ version: 16.6.1
+ postcss:
+ specifier: 8.5.14
+ version: 8.5.14
+ tailwindcss:
+ specifier: 3.4.19
+ version: 3.4.19
+
+packages:
+
+ '@alloc/quick-lru@5.2.0':
+ resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
+ engines: {node: '>=10'}
+
+ '@ariakit/core@0.2.9':
+ resolution: {integrity: sha512-BIEfY3AHImIc8R5j5DaBrEBKLlki5f0vqZbs56I0xQb12ssjn5VqpLr8Jl4v7DBm5S4ktTgeHjLloTppKFdABg==}
+
+ '@ariakit/react-core@0.2.17':
+ resolution: {integrity: sha512-y8pHUR2lMcYHUontd33lpnenOBIT8E72IhbMQq/aROQHAevNxLr0JtSkQ+G439N9DfCpKxDaErikss6zqCEGGQ==}
+ peerDependencies:
+ react: ^17.0.0 || ^18.0.0
+ react-dom: ^17.0.0 || ^18.0.0
+
+ '@ariakit/react@0.2.17':
+ resolution: {integrity: sha512-fJG0JBoACasyIVb+K9rW1Vyo7gI5Iseu1sP3WvIMnt5VdWjC/63NLpBHdnwQLhSx4z83pBPY6zKfPmEJa9fYug==}
+ peerDependencies:
+ react: ^17.0.0 || ^18.0.0
+ react-dom: ^17.0.0 || ^18.0.0
+
+ '@floating-ui/core@1.7.5':
+ resolution: {integrity: sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==}
+
+ '@floating-ui/dom@1.7.6':
+ resolution: {integrity: sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==}
+
+ '@floating-ui/utils@0.2.11':
+ resolution: {integrity: sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==}
+
+ '@formatjs/ecma402-abstract@1.11.4':
+ resolution: {integrity: sha512-EBikYFp2JCdIfGEb5G9dyCkTGDmC57KSHhRQOC3aYxoPWVZvfWCDjZwkGYHN7Lis/fmuWl906bnNTJifDQ3sXw==}
+
+ '@formatjs/ecma402-abstract@1.18.3':
+ resolution: {integrity: sha512-J961RbhyjHWeCIv+iOceNxpoZ/qomJOs5lH+rUJCeKNa59gME4KC0LJVMeWODjHsnv/hTH8Hvd6sevzcAzjuaQ==}
+
+ '@formatjs/fast-memoize@1.2.1':
+ resolution: {integrity: sha512-Rg0e76nomkz3vF9IPlKeV+Qynok0r7YZjL6syLz4/urSg0IbjPZCB/iYUMNsYA643gh4mgrX3T7KEIFIxJBQeg==}
+
+ '@formatjs/icu-messageformat-parser@2.1.0':
+ resolution: {integrity: sha512-Qxv/lmCN6hKpBSss2uQ8IROVnta2r9jd3ymUEIjm2UyIkUCHVcbUVRGL/KS/wv7876edvsPe+hjHVJ4z8YuVaw==}
+
+ '@formatjs/icu-skeleton-parser@1.3.6':
+ resolution: {integrity: sha512-I96mOxvml/YLrwU2Txnd4klA7V8fRhb6JG/4hm3VMNmeJo1F03IpV2L3wWt7EweqNLES59SZ4d6hVOPCSf80Bg==}
+
+ '@formatjs/intl-localematcher@0.2.25':
+ resolution: {integrity: sha512-YmLcX70BxoSopLFdLr1Ds99NdlTI2oWoLbaUW2M406lxOIPzE1KQhRz2fPUkq34xVZQaihCoU29h0KK7An3bhA==}
+
+ '@formatjs/intl-localematcher@0.2.32':
+ resolution: {integrity: sha512-k/MEBstff4sttohyEpXxCmC3MqbUn9VvHGlZ8fauLzkbwXmVrEeyzS+4uhrvAk9DWU9/7otYWxyDox4nT/KVLQ==}
+
+ '@formatjs/intl-localematcher@0.5.4':
+ resolution: {integrity: sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==}
+
+ '@jridgewell/gen-mapping@0.3.13':
+ resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
+
+ '@jridgewell/resolve-uri@3.1.2':
+ resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
+ engines: {node: '>=6.0.0'}
+
+ '@jridgewell/sourcemap-codec@1.5.5':
+ resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
+
+ '@jridgewell/trace-mapping@0.3.31':
+ resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
+
+ '@next/env@14.2.35':
+ resolution: {integrity: sha512-DuhvCtj4t9Gwrx80dmz2F4t/zKQ4ktN8WrMwOuVzkJfBilwAwGr6v16M5eI8yCuZ63H9TTuEU09Iu2HqkzFPVQ==}
+
+ '@next/swc-darwin-arm64@14.2.33':
+ resolution: {integrity: sha512-HqYnb6pxlsshoSTubdXKu15g3iivcbsMXg4bYpjL2iS/V6aQot+iyF4BUc2qA/J/n55YtvE4PHMKWBKGCF/+wA==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@next/swc-darwin-x64@14.2.33':
+ resolution: {integrity: sha512-8HGBeAE5rX3jzKvF593XTTFg3gxeU4f+UWnswa6JPhzaR6+zblO5+fjltJWIZc4aUalqTclvN2QtTC37LxvZAA==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@next/swc-linux-arm64-gnu@14.2.33':
+ resolution: {integrity: sha512-JXMBka6lNNmqbkvcTtaX8Gu5by9547bukHQvPoLe9VRBx1gHwzf5tdt4AaezW85HAB3pikcvyqBToRTDA4DeLw==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ '@next/swc-linux-arm64-musl@14.2.33':
+ resolution: {integrity: sha512-Bm+QulsAItD/x6Ih8wGIMfRJy4G73tu1HJsrccPW6AfqdZd0Sfm5Imhgkgq2+kly065rYMnCOxTBvmvFY1BKfg==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ '@next/swc-linux-x64-gnu@14.2.33':
+ resolution: {integrity: sha512-FnFn+ZBgsVMbGDsTqo8zsnRzydvsGV8vfiWwUo1LD8FTmPTdV+otGSWKc4LJec0oSexFnCYVO4hX8P8qQKaSlg==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ '@next/swc-linux-x64-musl@14.2.33':
+ resolution: {integrity: sha512-345tsIWMzoXaQndUTDv1qypDRiebFxGYx9pYkhwY4hBRaOLt8UGfiWKr9FSSHs25dFIf8ZqIFaPdy5MljdoawA==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ '@next/swc-win32-arm64-msvc@14.2.33':
+ resolution: {integrity: sha512-nscpt0G6UCTkrT2ppnJnFsYbPDQwmum4GNXYTeoTIdsmMydSKFz9Iny2jpaRupTb+Wl298+Rh82WKzt9LCcqSQ==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@next/swc-win32-ia32-msvc@14.2.33':
+ resolution: {integrity: sha512-pc9LpGNKhJ0dXQhZ5QMmYxtARwwmWLpeocFmVG5Z0DzWq5Uf0izcI8tLc+qOpqxO1PWqZ5A7J1blrUIKrIFc7Q==}
+ engines: {node: '>= 10'}
+ cpu: [ia32]
+ os: [win32]
+
+ '@next/swc-win32-x64-msvc@14.2.33':
+ resolution: {integrity: sha512-nOjfZMy8B94MdisuzZo9/57xuFVLHJaDj5e/xrduJp9CV2/HrfxTRH2fbyLe+K9QT41WBLUd4iXX3R7jBp0EUg==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [win32]
+
+ '@nodelib/fs.scandir@2.1.5':
+ resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
+ engines: {node: '>= 8'}
+
+ '@nodelib/fs.stat@2.0.5':
+ resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
+ engines: {node: '>= 8'}
+
+ '@nodelib/fs.walk@1.2.8':
+ resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
+ engines: {node: '>= 8'}
+
+ '@swc/counter@0.1.3':
+ resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==}
+
+ '@swc/helpers@0.5.5':
+ resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==}
+
+ '@tanstack/query-core@4.44.0':
+ resolution: {integrity: sha512-swSgb7OiPRR3UuIL7NuDrZNSMGmQD+wdtHxPD7j60SvBEnxbXurl5XOirtGEX2gm2hbK6mC8kMV1I+uO3l0UOw==}
+
+ '@tanstack/react-query@4.44.0':
+ resolution: {integrity: sha512-RuIqHYrS98LrK/8kJJOJMMSQ/BCpojwsXDh7p0fBmp38ZOz6dlk+uyFRRusH+V+t3POoCsDOQ2zhomEYOeReXw==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ react-native: '*'
+ peerDependenciesMeta:
+ react-dom:
+ optional: true
+ react-native:
+ optional: true
+
+ '@zeit/schemas@2.36.0':
+ resolution: {integrity: sha512-7kjMwcChYEzMKjeex9ZFXkt1AyNov9R5HZtjBKVsmVpw7pa7ZtlCGvCBC2vnnXctaYN+aRI61HjIqeetZW5ROg==}
+
+ ajv@8.18.0:
+ resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==}
+
+ ansi-align@3.0.1:
+ resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==}
+
+ ansi-regex@5.0.1:
+ resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
+ engines: {node: '>=8'}
+
+ ansi-regex@6.2.2:
+ resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==}
+ engines: {node: '>=12'}
+
+ ansi-styles@4.3.0:
+ resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
+ engines: {node: '>=8'}
+
+ ansi-styles@6.2.3:
+ resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==}
+ engines: {node: '>=12'}
+
+ any-promise@1.3.0:
+ resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
+
+ anymatch@3.1.3:
+ resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
+ engines: {node: '>= 8'}
+
+ arch@2.2.0:
+ resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==}
+
+ arg@5.0.2:
+ resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
+
+ asynckit@0.4.0:
+ resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
+
+ autoprefixer@10.5.0:
+ resolution: {integrity: sha512-FMhOoZV4+qR6aTUALKX2rEqGG+oyATvwBt9IIzVR5rMa2HRWPkxf+P+PAJLD1I/H5/II+HuZcBJYEFBpq39ong==}
+ engines: {node: ^10 || ^12 || >=14}
+ hasBin: true
+ peerDependencies:
+ postcss: ^8.1.0
+
+ axios@1.16.0:
+ resolution: {integrity: sha512-6hp5CwvTPlN2A31g5dxnwAX0orzM7pmCRDLnZSX772mv8WDqICwFjowHuPs04Mc8deIld1+ejhtaMn5vp6b+1w==}
+
+ balanced-match@1.0.2:
+ resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
+
+ baseline-browser-mapping@2.10.28:
+ resolution: {integrity: sha512-Ic44hnOtFIgravCunj1ifSoQPSUrkNiJuH9Mf6jr2jjoA74icqV8wU0KuadXeOR8zuIJMOoTv0GuQjZ9ZYNMeA==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
+ binary-extensions@2.3.0:
+ resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
+ engines: {node: '>=8'}
+
+ boxen@7.0.0:
+ resolution: {integrity: sha512-j//dBVuyacJbvW+tvZ9HuH03fZ46QcaKvvhZickZqtB271DxJ7SNRSNxrV/dZX0085m7hISRZWbzWlJvx/rHSg==}
+ engines: {node: '>=14.16'}
+
+ brace-expansion@1.1.14:
+ resolution: {integrity: sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==}
+
+ braces@3.0.3:
+ resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
+ engines: {node: '>=8'}
+
+ browserslist@4.28.2:
+ resolution: {integrity: sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==}
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
+
+ busboy@1.6.0:
+ resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==}
+ engines: {node: '>=10.16.0'}
+
+ bytes@3.0.0:
+ resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==}
+ engines: {node: '>= 0.8'}
+
+ bytes@3.1.2:
+ resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
+ engines: {node: '>= 0.8'}
+
+ call-bind-apply-helpers@1.0.2:
+ resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
+ engines: {node: '>= 0.4'}
+
+ camelcase-css@2.0.1:
+ resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
+ engines: {node: '>= 6'}
+
+ camelcase@7.0.1:
+ resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==}
+ engines: {node: '>=14.16'}
+
+ caniuse-lite@1.0.30001792:
+ resolution: {integrity: sha512-hVLMUZFgR4JJ6ACt1uEESvQN1/dBVqPAKY0hgrV70eN3391K6juAfTjKZLKvOMsx8PxA7gsY1/tLMMTcfFLLpw==}
+
+ chalk-template@0.4.0:
+ resolution: {integrity: sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==}
+ engines: {node: '>=12'}
+
+ chalk@4.1.2:
+ resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
+ engines: {node: '>=10'}
+
+ chalk@5.0.1:
+ resolution: {integrity: sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==}
+ engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+
+ chokidar@3.6.0:
+ resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
+ engines: {node: '>= 8.10.0'}
+
+ cli-boxes@3.0.0:
+ resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==}
+ engines: {node: '>=10'}
+
+ client-only@0.0.1:
+ resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}
+
+ clipboardy@3.0.0:
+ resolution: {integrity: sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
+ color-convert@2.0.1:
+ resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
+ engines: {node: '>=7.0.0'}
+
+ color-name@1.1.4:
+ resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+
+ combined-stream@1.0.8:
+ resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
+ engines: {node: '>= 0.8'}
+
+ commander@4.1.1:
+ resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
+ engines: {node: '>= 6'}
+
+ compressible@2.0.18:
+ resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==}
+ engines: {node: '>= 0.6'}
+
+ compression@1.8.1:
+ resolution: {integrity: sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==}
+ engines: {node: '>= 0.8.0'}
+
+ concat-map@0.0.1:
+ resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
+
+ content-disposition@0.5.2:
+ resolution: {integrity: sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==}
+ engines: {node: '>= 0.6'}
+
+ cross-spawn@7.0.6:
+ resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
+ engines: {node: '>= 8'}
+
+ cssesc@3.0.0:
+ resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
+ engines: {node: '>=4'}
+ hasBin: true
+
+ debug@2.6.9:
+ resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
+ deep-extend@0.6.0:
+ resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==}
+ engines: {node: '>=4.0.0'}
+
+ delayed-stream@1.0.0:
+ resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
+ engines: {node: '>=0.4.0'}
+
+ didyoumean@1.2.2:
+ resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
+
+ dlv@1.1.3:
+ resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
+
+ dotenv@16.6.1:
+ resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==}
+ engines: {node: '>=12'}
+
+ dunder-proto@1.0.1:
+ resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
+ engines: {node: '>= 0.4'}
+
+ eastasianwidth@0.2.0:
+ resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
+
+ electron-to-chromium@1.5.353:
+ resolution: {integrity: sha512-kOrWphBi8TOZyiJZqsgqIle0lw+tzmnQK83pV9dZUd01Nm2POECSyFQMAuarzZdYqQW7FH9RaYOuaRo3h+bQ3w==}
+
+ emoji-regex@8.0.0:
+ resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+
+ emoji-regex@9.2.2:
+ resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
+
+ es-define-property@1.0.1:
+ resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
+ engines: {node: '>= 0.4'}
+
+ es-errors@1.3.0:
+ resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
+ engines: {node: '>= 0.4'}
+
+ es-object-atoms@1.1.1:
+ resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
+ engines: {node: '>= 0.4'}
+
+ es-set-tostringtag@2.1.0:
+ resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}
+ engines: {node: '>= 0.4'}
+
+ escalade@3.2.0:
+ resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
+ engines: {node: '>=6'}
+
+ execa@5.1.1:
+ resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
+ engines: {node: '>=10'}
+
+ fast-deep-equal@3.1.3:
+ resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
+
+ fast-glob@3.3.3:
+ resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
+ engines: {node: '>=8.6.0'}
+
+ fast-uri@3.1.2:
+ resolution: {integrity: sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ==}
+
+ fastq@1.20.1:
+ resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==}
+
+ fathom-client@3.7.2:
+ resolution: {integrity: sha512-sWtaNivhg7uwp/q1bUuIiNj4LeQZMEZ5NXXFFpZ8le4uDedAfQG84gPOdYehtVXbl+1yX2s8lmXZ2+IQ9a/xxA==}
+
+ fdir@6.5.0:
+ resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ picomatch: ^3 || ^4
+ peerDependenciesMeta:
+ picomatch:
+ optional: true
+
+ fill-range@7.1.1:
+ resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
+ engines: {node: '>=8'}
+
+ follow-redirects@1.16.0:
+ resolution: {integrity: sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==}
+ engines: {node: '>=4.0'}
+ peerDependencies:
+ debug: '*'
+ peerDependenciesMeta:
+ debug:
+ optional: true
+
+ form-data@4.0.5:
+ resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==}
+ engines: {node: '>= 6'}
+
+ fraction.js@5.3.4:
+ resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==}
+
+ fsevents@2.3.3:
+ resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
+ engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
+ os: [darwin]
+
+ function-bind@1.1.2:
+ resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
+
+ get-intrinsic@1.3.0:
+ resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
+ engines: {node: '>= 0.4'}
+
+ get-proto@1.0.1:
+ resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
+ engines: {node: '>= 0.4'}
+
+ get-stream@6.0.1:
+ resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
+ engines: {node: '>=10'}
+
+ glob-parent@5.1.2:
+ resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
+ engines: {node: '>= 6'}
+
+ glob-parent@6.0.2:
+ resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
+ engines: {node: '>=10.13.0'}
+
+ gopd@1.2.0:
+ resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
+ engines: {node: '>= 0.4'}
+
+ graceful-fs@4.2.11:
+ resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
+
+ has-flag@4.0.0:
+ resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
+ engines: {node: '>=8'}
+
+ has-symbols@1.1.0:
+ resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
+ engines: {node: '>= 0.4'}
+
+ has-tostringtag@1.0.2:
+ resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
+ engines: {node: '>= 0.4'}
+
+ hasown@2.0.3:
+ resolution: {integrity: sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==}
+ engines: {node: '>= 0.4'}
+
+ human-signals@2.1.0:
+ resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
+ engines: {node: '>=10.17.0'}
+
+ ini@1.3.8:
+ resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
+
+ intl-messageformat@9.13.0:
+ resolution: {integrity: sha512-7sGC7QnSQGa5LZP7bXLDhVDtQOeKGeBFGHF2Y8LVBwYZoQZCgWeKoPGTa5GMG8g/TzDgeXuYJQis7Ggiw2xTOw==}
+
+ is-binary-path@2.1.0:
+ resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
+ engines: {node: '>=8'}
+
+ is-core-module@2.16.2:
+ resolution: {integrity: sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==}
+ engines: {node: '>= 0.4'}
+
+ is-docker@2.2.1:
+ resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
+ engines: {node: '>=8'}
+ hasBin: true
+
+ is-extglob@2.1.1:
+ resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
+ engines: {node: '>=0.10.0'}
+
+ is-fullwidth-code-point@3.0.0:
+ resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
+ engines: {node: '>=8'}
+
+ is-glob@4.0.3:
+ resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
+ engines: {node: '>=0.10.0'}
+
+ is-number@7.0.0:
+ resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
+ engines: {node: '>=0.12.0'}
+
+ is-port-reachable@4.0.0:
+ resolution: {integrity: sha512-9UoipoxYmSk6Xy7QFgRv2HDyaysmgSG75TFQs6S+3pDM7ZhKTF/bskZV+0UlABHzKjNVhPjYCLfeZUEg1wXxig==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
+ is-stream@2.0.1:
+ resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
+ engines: {node: '>=8'}
+
+ is-wsl@2.2.0:
+ resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
+ engines: {node: '>=8'}
+
+ isexe@2.0.0:
+ resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
+
+ jiti@1.21.7:
+ resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==}
+ hasBin: true
+
+ js-tokens@4.0.0:
+ resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
+
+ json-schema-traverse@1.0.0:
+ resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
+
+ lilconfig@3.1.3:
+ resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}
+ engines: {node: '>=14'}
+
+ lines-and-columns@1.2.4:
+ resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
+
+ linkify-it@2.2.0:
+ resolution: {integrity: sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==}
+
+ loose-envify@1.4.0:
+ resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
+ hasBin: true
+
+ math-intrinsics@1.1.0:
+ resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
+ engines: {node: '>= 0.4'}
+
+ merge-stream@2.0.0:
+ resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
+
+ merge2@1.4.1:
+ resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
+ engines: {node: '>= 8'}
+
+ micromatch@4.0.8:
+ resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
+ engines: {node: '>=8.6'}
+
+ mime-db@1.33.0:
+ resolution: {integrity: sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==}
+ engines: {node: '>= 0.6'}
+
+ mime-db@1.52.0:
+ resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
+ engines: {node: '>= 0.6'}
+
+ mime-db@1.54.0:
+ resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==}
+ engines: {node: '>= 0.6'}
+
+ mime-types@2.1.18:
+ resolution: {integrity: sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==}
+ engines: {node: '>= 0.6'}
+
+ mime-types@2.1.35:
+ resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
+ engines: {node: '>= 0.6'}
+
+ mimic-fn@2.1.0:
+ resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
+ engines: {node: '>=6'}
+
+ minimatch@3.1.5:
+ resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==}
+
+ minimist@1.2.8:
+ resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
+
+ ms@2.0.0:
+ resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
+
+ mz@2.7.0:
+ resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
+
+ nanoid@3.3.12:
+ resolution: {integrity: sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==}
+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+ hasBin: true
+
+ negotiator@0.6.3:
+ resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
+ engines: {node: '>= 0.6'}
+
+ negotiator@0.6.4:
+ resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==}
+ engines: {node: '>= 0.6'}
+
+ next-intl@2.22.1:
+ resolution: {integrity: sha512-mg3CXfQRtG0lTS2zyRyTsYIl6ujQi2mAN0Xdmprce9ecUVKNOmHaMMsXOIPgFv1l+O80CavWo7m9rUfj7Zbr8w==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ next: ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+
+ next@14.2.35:
+ resolution: {integrity: sha512-KhYd2Hjt/O1/1aZVX3dCwGXM1QmOV4eNM2UTacK5gipDdPN/oHHK/4oVGy7X8GMfPMsUTUEmGlsy0EY1YGAkig==}
+ engines: {node: '>=18.17.0'}
+ hasBin: true
+ peerDependencies:
+ '@opentelemetry/api': ^1.1.0
+ '@playwright/test': ^1.41.2
+ react: ^18.2.0
+ react-dom: ^18.2.0
+ sass: ^1.3.0
+ peerDependenciesMeta:
+ '@opentelemetry/api':
+ optional: true
+ '@playwright/test':
+ optional: true
+ sass:
+ optional: true
+
+ node-fetch@2.7.0:
+ resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
+ engines: {node: 4.x || >=6.0.0}
+ peerDependencies:
+ encoding: ^0.1.0
+ peerDependenciesMeta:
+ encoding:
+ optional: true
+
+ node-releases@2.0.38:
+ resolution: {integrity: sha512-3qT/88Y3FbH/Kx4szpQQ4HzUbVrHPKTLVpVocKiLfoYvw9XSGOX2FmD2d6DrXbVYyAQTF2HeF6My8jmzx7/CRw==}
+
+ normalize-path@3.0.0:
+ resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
+ engines: {node: '>=0.10.0'}
+
+ npm-run-path@4.0.1:
+ resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
+ engines: {node: '>=8'}
+
+ object-assign@4.1.1:
+ resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
+ engines: {node: '>=0.10.0'}
+
+ object-hash@3.0.0:
+ resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
+ engines: {node: '>= 6'}
+
+ on-headers@1.1.0:
+ resolution: {integrity: sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==}
+ engines: {node: '>= 0.8'}
+
+ onetime@5.1.2:
+ resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
+ engines: {node: '>=6'}
+
+ path-is-inside@1.0.2:
+ resolution: {integrity: sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==}
+
+ path-key@3.1.1:
+ resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
+ engines: {node: '>=8'}
+
+ path-parse@1.0.7:
+ resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
+
+ path-to-regexp@3.3.0:
+ resolution: {integrity: sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==}
+
+ picocolors@1.1.1:
+ resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
+
+ picomatch@2.3.2:
+ resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==}
+ engines: {node: '>=8.6'}
+
+ picomatch@4.0.4:
+ resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==}
+ engines: {node: '>=12'}
+
+ pify@2.3.0:
+ resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
+ engines: {node: '>=0.10.0'}
+
+ pirates@4.0.7:
+ resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==}
+ engines: {node: '>= 6'}
+
+ postcss-import@15.1.0:
+ resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ postcss: ^8.0.0
+
+ postcss-js@4.1.0:
+ resolution: {integrity: sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==}
+ engines: {node: ^12 || ^14 || >= 16}
+ peerDependencies:
+ postcss: ^8.4.21
+
+ postcss-load-config@6.0.1:
+ resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ jiti: '>=1.21.0'
+ postcss: '>=8.0.9'
+ tsx: ^4.8.1
+ yaml: ^2.4.2
+ peerDependenciesMeta:
+ jiti:
+ optional: true
+ postcss:
+ optional: true
+ tsx:
+ optional: true
+ yaml:
+ optional: true
+
+ postcss-nested@6.2.0:
+ resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==}
+ engines: {node: '>=12.0'}
+ peerDependencies:
+ postcss: ^8.2.14
+
+ postcss-selector-parser@6.1.2:
+ resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
+ engines: {node: '>=4'}
+
+ postcss-value-parser@4.2.0:
+ resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
+
+ postcss@8.4.31:
+ resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==}
+ engines: {node: ^10 || ^12 || >=14}
+
+ postcss@8.5.14:
+ resolution: {integrity: sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==}
+ engines: {node: ^10 || ^12 || >=14}
+
+ proxy-from-env@2.1.0:
+ resolution: {integrity: sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==}
+ engines: {node: '>=10'}
+
+ queue-microtask@1.2.3:
+ resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
+
+ range-parser@1.2.0:
+ resolution: {integrity: sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==}
+ engines: {node: '>= 0.6'}
+
+ rc@1.2.8:
+ resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==}
+ hasBin: true
+
+ react-dom@18.3.1:
+ resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==}
+ peerDependencies:
+ react: ^18.3.1
+
+ react-linkify@1.0.0-alpha:
+ resolution: {integrity: sha512-7gcIUvJkAXXttt1fmBK9cwn+1jTa4hbKLGCZ9J1U6EOkyb2/+LKL1Z28d9rtDLMnpvImlNlLPdTPooorl5cpmg==}
+
+ react@18.3.1:
+ resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==}
+ engines: {node: '>=0.10.0'}
+
+ read-cache@1.0.0:
+ resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
+
+ readdirp@3.6.0:
+ resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
+ engines: {node: '>=8.10.0'}
+
+ registry-auth-token@3.3.2:
+ resolution: {integrity: sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==}
+
+ registry-url@3.1.0:
+ resolution: {integrity: sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==}
+ engines: {node: '>=0.10.0'}
+
+ require-from-string@2.0.2:
+ resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
+ engines: {node: '>=0.10.0'}
+
+ resolve@1.22.12:
+ resolution: {integrity: sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==}
+ engines: {node: '>= 0.4'}
+ hasBin: true
+
+ reusify@1.1.0:
+ resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
+ engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
+
+ run-parallel@1.2.0:
+ resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
+
+ safe-buffer@5.2.1:
+ resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
+
+ scheduler@0.23.2:
+ resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==}
+
+ serve-handler@6.1.7:
+ resolution: {integrity: sha512-CinAq1xWb0vR3twAv9evEU8cNWkXCb9kd5ePAHUKJBkOsUpR1wt/CvGdeca7vqumL1U5cSaeVQ6zZMxiJ3yWsg==}
+
+ serve@14.2.6:
+ resolution: {integrity: sha512-QEjUSA+sD4Rotm1znR8s50YqA3kYpRGPmtd5GlFxbaL9n/FdUNbqMhxClqdditSk0LlZyA/dhud6XNRTOC9x2Q==}
+ engines: {node: '>= 14'}
+ hasBin: true
+
+ shebang-command@2.0.0:
+ resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
+ engines: {node: '>=8'}
+
+ shebang-regex@3.0.0:
+ resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
+ engines: {node: '>=8'}
+
+ signal-exit@3.0.7:
+ resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
+
+ source-map-js@1.2.1:
+ resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
+ engines: {node: '>=0.10.0'}
+
+ streamsearch@1.1.0:
+ resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==}
+ engines: {node: '>=10.0.0'}
+
+ string-width@4.2.3:
+ resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
+ engines: {node: '>=8'}
+
+ string-width@5.1.2:
+ resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
+ engines: {node: '>=12'}
+
+ strip-ansi@6.0.1:
+ resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
+ engines: {node: '>=8'}
+
+ strip-ansi@7.2.0:
+ resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==}
+ engines: {node: '>=12'}
+
+ strip-final-newline@2.0.0:
+ resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
+ engines: {node: '>=6'}
+
+ strip-json-comments@2.0.1:
+ resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
+ engines: {node: '>=0.10.0'}
+
+ styled-jsx@5.1.1:
+ resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==}
+ engines: {node: '>= 12.0.0'}
+ peerDependencies:
+ '@babel/core': '*'
+ babel-plugin-macros: '*'
+ react: '>= 16.8.0 || 17.x.x || ^18.0.0-0'
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ babel-plugin-macros:
+ optional: true
+
+ sucrase@3.35.1:
+ resolution: {integrity: sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==}
+ engines: {node: '>=16 || 14 >=14.17'}
+ hasBin: true
+
+ supports-color@7.2.0:
+ resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
+ engines: {node: '>=8'}
+
+ supports-preserve-symlinks-flag@1.0.0:
+ resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
+ engines: {node: '>= 0.4'}
+
+ tailwindcss@3.4.19:
+ resolution: {integrity: sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ==}
+ engines: {node: '>=14.0.0'}
+ hasBin: true
+
+ thenify-all@1.6.0:
+ resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
+ engines: {node: '>=0.8'}
+
+ thenify@3.3.1:
+ resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
+
+ tinyglobby@0.2.16:
+ resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==}
+ engines: {node: '>=12.0.0'}
+
+ tlds@1.261.0:
+ resolution: {integrity: sha512-QXqwfEl9ddlGBaRFXIvNKK6OhipSiLXuRuLJX5DErz0o0Q0rYxulWLdFryTkV5PkdZct5iMInwYEGe/eR++1AA==}
+ hasBin: true
+
+ to-regex-range@5.0.1:
+ resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
+ engines: {node: '>=8.0'}
+
+ tr46@0.0.3:
+ resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
+
+ ts-interface-checker@0.1.13:
+ resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
+
+ tslib@2.8.1:
+ resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
+
+ type-fest@2.19.0:
+ resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==}
+ engines: {node: '>=12.20'}
+
+ uc.micro@1.0.6:
+ resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==}
+
+ update-browserslist-db@1.2.3:
+ resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==}
+ hasBin: true
+ peerDependencies:
+ browserslist: '>= 4.21.0'
+
+ update-check@1.5.4:
+ resolution: {integrity: sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==}
+
+ use-intl@2.22.1:
+ resolution: {integrity: sha512-vTMJZrqVjErn421Ry4mxS2GuVUTWkY5zyIwu+3XvrAXH3PsPDAfWBMvVhip3kx914/IRs/4QnZ2ZaOehiZSXng==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+
+ use-sync-external-store@1.6.0:
+ resolution: {integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
+ util-deprecate@1.0.2:
+ resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
+
+ vary@1.1.2:
+ resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
+ engines: {node: '>= 0.8'}
+
+ webidl-conversions@3.0.1:
+ resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
+
+ whatwg-url@5.0.0:
+ resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
+
+ which@2.0.2:
+ resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
+ engines: {node: '>= 8'}
+ hasBin: true
+
+ widest-line@4.0.1:
+ resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==}
+ engines: {node: '>=12'}
+
+ wrap-ansi@8.1.0:
+ resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
+ engines: {node: '>=12'}
+
+ zustand@4.5.7:
+ resolution: {integrity: sha512-CHOUy7mu3lbD6o6LJLfllpjkzhHXSBlX8B9+qPddUsIfeF5S/UZ5q0kmCsnRqT1UHFQZchNFDDzMbQsuesHWlw==}
+ engines: {node: '>=12.7.0'}
+ peerDependencies:
+ '@types/react': '>=16.8'
+ immer: '>=9.0.6'
+ react: '>=16.8'
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ immer:
+ optional: true
+ react:
+ optional: true
+
+snapshots:
+
+ '@alloc/quick-lru@5.2.0': {}
+
+ '@ariakit/core@0.2.9': {}
+
+ '@ariakit/react-core@0.2.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@ariakit/core': 0.2.9
+ '@floating-ui/dom': 1.7.6
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ use-sync-external-store: 1.6.0(react@18.3.1)
+
+ '@ariakit/react@0.2.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@ariakit/react-core': 0.2.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+
+ '@floating-ui/core@1.7.5':
+ dependencies:
+ '@floating-ui/utils': 0.2.11
+
+ '@floating-ui/dom@1.7.6':
+ dependencies:
+ '@floating-ui/core': 1.7.5
+ '@floating-ui/utils': 0.2.11
+
+ '@floating-ui/utils@0.2.11': {}
+
+ '@formatjs/ecma402-abstract@1.11.4':
+ dependencies:
+ '@formatjs/intl-localematcher': 0.2.25
+ tslib: 2.8.1
+
+ '@formatjs/ecma402-abstract@1.18.3':
+ dependencies:
+ '@formatjs/intl-localematcher': 0.5.4
+ tslib: 2.8.1
+
+ '@formatjs/fast-memoize@1.2.1':
+ dependencies:
+ tslib: 2.8.1
+
+ '@formatjs/icu-messageformat-parser@2.1.0':
+ dependencies:
+ '@formatjs/ecma402-abstract': 1.11.4
+ '@formatjs/icu-skeleton-parser': 1.3.6
+ tslib: 2.8.1
+
+ '@formatjs/icu-skeleton-parser@1.3.6':
+ dependencies:
+ '@formatjs/ecma402-abstract': 1.11.4
+ tslib: 2.8.1
+
+ '@formatjs/intl-localematcher@0.2.25':
+ dependencies:
+ tslib: 2.8.1
+
+ '@formatjs/intl-localematcher@0.2.32':
+ dependencies:
+ tslib: 2.8.1
+
+ '@formatjs/intl-localematcher@0.5.4':
+ dependencies:
+ tslib: 2.8.1
+
+ '@jridgewell/gen-mapping@0.3.13':
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.5
+ '@jridgewell/trace-mapping': 0.3.31
+
+ '@jridgewell/resolve-uri@3.1.2': {}
+
+ '@jridgewell/sourcemap-codec@1.5.5': {}
+
+ '@jridgewell/trace-mapping@0.3.31':
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.2
+ '@jridgewell/sourcemap-codec': 1.5.5
+
+ '@next/env@14.2.35': {}
+
+ '@next/swc-darwin-arm64@14.2.33':
+ optional: true
+
+ '@next/swc-darwin-x64@14.2.33':
+ optional: true
+
+ '@next/swc-linux-arm64-gnu@14.2.33':
+ optional: true
+
+ '@next/swc-linux-arm64-musl@14.2.33':
+ optional: true
+
+ '@next/swc-linux-x64-gnu@14.2.33':
+ optional: true
+
+ '@next/swc-linux-x64-musl@14.2.33':
+ optional: true
+
+ '@next/swc-win32-arm64-msvc@14.2.33':
+ optional: true
+
+ '@next/swc-win32-ia32-msvc@14.2.33':
+ optional: true
+
+ '@next/swc-win32-x64-msvc@14.2.33':
+ optional: true
+
+ '@nodelib/fs.scandir@2.1.5':
+ dependencies:
+ '@nodelib/fs.stat': 2.0.5
+ run-parallel: 1.2.0
+
+ '@nodelib/fs.stat@2.0.5': {}
+
+ '@nodelib/fs.walk@1.2.8':
+ dependencies:
+ '@nodelib/fs.scandir': 2.1.5
+ fastq: 1.20.1
+
+ '@swc/counter@0.1.3': {}
+
+ '@swc/helpers@0.5.5':
+ dependencies:
+ '@swc/counter': 0.1.3
+ tslib: 2.8.1
+
+ '@tanstack/query-core@4.44.0': {}
+
+ '@tanstack/react-query@4.44.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@tanstack/query-core': 4.44.0
+ react: 18.3.1
+ use-sync-external-store: 1.6.0(react@18.3.1)
+ optionalDependencies:
+ react-dom: 18.3.1(react@18.3.1)
+
+ '@zeit/schemas@2.36.0': {}
+
+ ajv@8.18.0:
+ dependencies:
+ fast-deep-equal: 3.1.3
+ fast-uri: 3.1.2
+ json-schema-traverse: 1.0.0
+ require-from-string: 2.0.2
+
+ ansi-align@3.0.1:
+ dependencies:
+ string-width: 4.2.3
+
+ ansi-regex@5.0.1: {}
+
+ ansi-regex@6.2.2: {}
+
+ ansi-styles@4.3.0:
+ dependencies:
+ color-convert: 2.0.1
+
+ ansi-styles@6.2.3: {}
+
+ any-promise@1.3.0: {}
+
+ anymatch@3.1.3:
+ dependencies:
+ normalize-path: 3.0.0
+ picomatch: 2.3.2
+
+ arch@2.2.0: {}
+
+ arg@5.0.2: {}
+
+ asynckit@0.4.0: {}
+
+ autoprefixer@10.5.0(postcss@8.5.14):
+ dependencies:
+ browserslist: 4.28.2
+ caniuse-lite: 1.0.30001792
+ fraction.js: 5.3.4
+ picocolors: 1.1.1
+ postcss: 8.5.14
+ postcss-value-parser: 4.2.0
+
+ axios@1.16.0:
+ dependencies:
+ follow-redirects: 1.16.0
+ form-data: 4.0.5
+ proxy-from-env: 2.1.0
+ transitivePeerDependencies:
+ - debug
+
+ balanced-match@1.0.2: {}
+
+ baseline-browser-mapping@2.10.28: {}
+
+ binary-extensions@2.3.0: {}
+
+ boxen@7.0.0:
+ dependencies:
+ ansi-align: 3.0.1
+ camelcase: 7.0.1
+ chalk: 5.0.1
+ cli-boxes: 3.0.0
+ string-width: 5.1.2
+ type-fest: 2.19.0
+ widest-line: 4.0.1
+ wrap-ansi: 8.1.0
+
+ brace-expansion@1.1.14:
+ dependencies:
+ balanced-match: 1.0.2
+ concat-map: 0.0.1
+
+ braces@3.0.3:
+ dependencies:
+ fill-range: 7.1.1
+
+ browserslist@4.28.2:
+ dependencies:
+ baseline-browser-mapping: 2.10.28
+ caniuse-lite: 1.0.30001792
+ electron-to-chromium: 1.5.353
+ node-releases: 2.0.38
+ update-browserslist-db: 1.2.3(browserslist@4.28.2)
+
+ busboy@1.6.0:
+ dependencies:
+ streamsearch: 1.1.0
+
+ bytes@3.0.0: {}
+
+ bytes@3.1.2: {}
+
+ call-bind-apply-helpers@1.0.2:
+ dependencies:
+ es-errors: 1.3.0
+ function-bind: 1.1.2
+
+ camelcase-css@2.0.1: {}
+
+ camelcase@7.0.1: {}
+
+ caniuse-lite@1.0.30001792: {}
+
+ chalk-template@0.4.0:
+ dependencies:
+ chalk: 4.1.2
+
+ chalk@4.1.2:
+ dependencies:
+ ansi-styles: 4.3.0
+ supports-color: 7.2.0
+
+ chalk@5.0.1: {}
+
+ chokidar@3.6.0:
+ dependencies:
+ anymatch: 3.1.3
+ braces: 3.0.3
+ glob-parent: 5.1.2
+ is-binary-path: 2.1.0
+ is-glob: 4.0.3
+ normalize-path: 3.0.0
+ readdirp: 3.6.0
+ optionalDependencies:
+ fsevents: 2.3.3
+
+ cli-boxes@3.0.0: {}
+
+ client-only@0.0.1: {}
+
+ clipboardy@3.0.0:
+ dependencies:
+ arch: 2.2.0
+ execa: 5.1.1
+ is-wsl: 2.2.0
+
+ color-convert@2.0.1:
+ dependencies:
+ color-name: 1.1.4
+
+ color-name@1.1.4: {}
+
+ combined-stream@1.0.8:
+ dependencies:
+ delayed-stream: 1.0.0
+
+ commander@4.1.1: {}
+
+ compressible@2.0.18:
+ dependencies:
+ mime-db: 1.54.0
+
+ compression@1.8.1:
+ dependencies:
+ bytes: 3.1.2
+ compressible: 2.0.18
+ debug: 2.6.9
+ negotiator: 0.6.4
+ on-headers: 1.1.0
+ safe-buffer: 5.2.1
+ vary: 1.1.2
+ transitivePeerDependencies:
+ - supports-color
+
+ concat-map@0.0.1: {}
+
+ content-disposition@0.5.2: {}
+
+ cross-spawn@7.0.6:
+ dependencies:
+ path-key: 3.1.1
+ shebang-command: 2.0.0
+ which: 2.0.2
+
+ cssesc@3.0.0: {}
+
+ debug@2.6.9:
+ dependencies:
+ ms: 2.0.0
+
+ deep-extend@0.6.0: {}
+
+ delayed-stream@1.0.0: {}
+
+ didyoumean@1.2.2: {}
+
+ dlv@1.1.3: {}
+
+ dotenv@16.6.1: {}
+
+ dunder-proto@1.0.1:
+ dependencies:
+ call-bind-apply-helpers: 1.0.2
+ es-errors: 1.3.0
+ gopd: 1.2.0
+
+ eastasianwidth@0.2.0: {}
+
+ electron-to-chromium@1.5.353: {}
+
+ emoji-regex@8.0.0: {}
+
+ emoji-regex@9.2.2: {}
+
+ es-define-property@1.0.1: {}
+
+ es-errors@1.3.0: {}
+
+ es-object-atoms@1.1.1:
+ dependencies:
+ es-errors: 1.3.0
+
+ es-set-tostringtag@2.1.0:
+ dependencies:
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
+ has-tostringtag: 1.0.2
+ hasown: 2.0.3
+
+ escalade@3.2.0: {}
+
+ execa@5.1.1:
+ dependencies:
+ cross-spawn: 7.0.6
+ get-stream: 6.0.1
+ human-signals: 2.1.0
+ is-stream: 2.0.1
+ merge-stream: 2.0.0
+ npm-run-path: 4.0.1
+ onetime: 5.1.2
+ signal-exit: 3.0.7
+ strip-final-newline: 2.0.0
+
+ fast-deep-equal@3.1.3: {}
+
+ fast-glob@3.3.3:
+ dependencies:
+ '@nodelib/fs.stat': 2.0.5
+ '@nodelib/fs.walk': 1.2.8
+ glob-parent: 5.1.2
+ merge2: 1.4.1
+ micromatch: 4.0.8
+
+ fast-uri@3.1.2: {}
+
+ fastq@1.20.1:
+ dependencies:
+ reusify: 1.1.0
+
+ fathom-client@3.7.2: {}
+
+ fdir@6.5.0(picomatch@4.0.4):
+ optionalDependencies:
+ picomatch: 4.0.4
+
+ fill-range@7.1.1:
+ dependencies:
+ to-regex-range: 5.0.1
+
+ follow-redirects@1.16.0: {}
+
+ form-data@4.0.5:
+ dependencies:
+ asynckit: 0.4.0
+ combined-stream: 1.0.8
+ es-set-tostringtag: 2.1.0
+ hasown: 2.0.3
+ mime-types: 2.1.35
+
+ fraction.js@5.3.4: {}
+
+ fsevents@2.3.3:
+ optional: true
+
+ function-bind@1.1.2: {}
+
+ get-intrinsic@1.3.0:
+ dependencies:
+ call-bind-apply-helpers: 1.0.2
+ es-define-property: 1.0.1
+ es-errors: 1.3.0
+ es-object-atoms: 1.1.1
+ function-bind: 1.1.2
+ get-proto: 1.0.1
+ gopd: 1.2.0
+ has-symbols: 1.1.0
+ hasown: 2.0.3
+ math-intrinsics: 1.1.0
+
+ get-proto@1.0.1:
+ dependencies:
+ dunder-proto: 1.0.1
+ es-object-atoms: 1.1.1
+
+ get-stream@6.0.1: {}
+
+ glob-parent@5.1.2:
+ dependencies:
+ is-glob: 4.0.3
+
+ glob-parent@6.0.2:
+ dependencies:
+ is-glob: 4.0.3
+
+ gopd@1.2.0: {}
+
+ graceful-fs@4.2.11: {}
+
+ has-flag@4.0.0: {}
+
+ has-symbols@1.1.0: {}
+
+ has-tostringtag@1.0.2:
+ dependencies:
+ has-symbols: 1.1.0
+
+ hasown@2.0.3:
+ dependencies:
+ function-bind: 1.1.2
+
+ human-signals@2.1.0: {}
+
+ ini@1.3.8: {}
+
+ intl-messageformat@9.13.0:
+ dependencies:
+ '@formatjs/ecma402-abstract': 1.11.4
+ '@formatjs/fast-memoize': 1.2.1
+ '@formatjs/icu-messageformat-parser': 2.1.0
+ tslib: 2.8.1
+
+ is-binary-path@2.1.0:
+ dependencies:
+ binary-extensions: 2.3.0
+
+ is-core-module@2.16.2:
+ dependencies:
+ hasown: 2.0.3
+
+ is-docker@2.2.1: {}
+
+ is-extglob@2.1.1: {}
+
+ is-fullwidth-code-point@3.0.0: {}
+
+ is-glob@4.0.3:
+ dependencies:
+ is-extglob: 2.1.1
+
+ is-number@7.0.0: {}
+
+ is-port-reachable@4.0.0: {}
+
+ is-stream@2.0.1: {}
+
+ is-wsl@2.2.0:
+ dependencies:
+ is-docker: 2.2.1
+
+ isexe@2.0.0: {}
+
+ jiti@1.21.7: {}
+
+ js-tokens@4.0.0: {}
+
+ json-schema-traverse@1.0.0: {}
+
+ lilconfig@3.1.3: {}
+
+ lines-and-columns@1.2.4: {}
+
+ linkify-it@2.2.0:
+ dependencies:
+ uc.micro: 1.0.6
+
+ loose-envify@1.4.0:
+ dependencies:
+ js-tokens: 4.0.0
+
+ math-intrinsics@1.1.0: {}
+
+ merge-stream@2.0.0: {}
+
+ merge2@1.4.1: {}
+
+ micromatch@4.0.8:
+ dependencies:
+ braces: 3.0.3
+ picomatch: 2.3.2
+
+ mime-db@1.33.0: {}
+
+ mime-db@1.52.0: {}
+
+ mime-db@1.54.0: {}
+
+ mime-types@2.1.18:
+ dependencies:
+ mime-db: 1.33.0
+
+ mime-types@2.1.35:
+ dependencies:
+ mime-db: 1.52.0
+
+ mimic-fn@2.1.0: {}
+
+ minimatch@3.1.5:
+ dependencies:
+ brace-expansion: 1.1.14
+
+ minimist@1.2.8: {}
+
+ ms@2.0.0: {}
+
+ mz@2.7.0:
+ dependencies:
+ any-promise: 1.3.0
+ object-assign: 4.1.1
+ thenify-all: 1.6.0
+
+ nanoid@3.3.12: {}
+
+ negotiator@0.6.3: {}
+
+ negotiator@0.6.4: {}
+
+ next-intl@2.22.1(next@14.2.35(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1):
+ dependencies:
+ '@formatjs/intl-localematcher': 0.2.32
+ negotiator: 0.6.3
+ next: 14.2.35(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ react: 18.3.1
+ use-intl: 2.22.1(react@18.3.1)
+
+ next@14.2.35(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ dependencies:
+ '@next/env': 14.2.35
+ '@swc/helpers': 0.5.5
+ busboy: 1.6.0
+ caniuse-lite: 1.0.30001792
+ graceful-fs: 4.2.11
+ postcss: 8.4.31
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ styled-jsx: 5.1.1(react@18.3.1)
+ optionalDependencies:
+ '@next/swc-darwin-arm64': 14.2.33
+ '@next/swc-darwin-x64': 14.2.33
+ '@next/swc-linux-arm64-gnu': 14.2.33
+ '@next/swc-linux-arm64-musl': 14.2.33
+ '@next/swc-linux-x64-gnu': 14.2.33
+ '@next/swc-linux-x64-musl': 14.2.33
+ '@next/swc-win32-arm64-msvc': 14.2.33
+ '@next/swc-win32-ia32-msvc': 14.2.33
+ '@next/swc-win32-x64-msvc': 14.2.33
+ transitivePeerDependencies:
+ - '@babel/core'
+ - babel-plugin-macros
+
+ node-fetch@2.7.0:
+ dependencies:
+ whatwg-url: 5.0.0
+
+ node-releases@2.0.38: {}
+
+ normalize-path@3.0.0: {}
+
+ npm-run-path@4.0.1:
+ dependencies:
+ path-key: 3.1.1
+
+ object-assign@4.1.1: {}
+
+ object-hash@3.0.0: {}
+
+ on-headers@1.1.0: {}
+
+ onetime@5.1.2:
+ dependencies:
+ mimic-fn: 2.1.0
+
+ path-is-inside@1.0.2: {}
+
+ path-key@3.1.1: {}
+
+ path-parse@1.0.7: {}
+
+ path-to-regexp@3.3.0: {}
+
+ picocolors@1.1.1: {}
+
+ picomatch@2.3.2: {}
+
+ picomatch@4.0.4: {}
+
+ pify@2.3.0: {}
+
+ pirates@4.0.7: {}
+
+ postcss-import@15.1.0(postcss@8.5.14):
+ dependencies:
+ postcss: 8.5.14
+ postcss-value-parser: 4.2.0
+ read-cache: 1.0.0
+ resolve: 1.22.12
+
+ postcss-js@4.1.0(postcss@8.5.14):
+ dependencies:
+ camelcase-css: 2.0.1
+ postcss: 8.5.14
+
+ postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.14):
+ dependencies:
+ lilconfig: 3.1.3
+ optionalDependencies:
+ jiti: 1.21.7
+ postcss: 8.5.14
+
+ postcss-nested@6.2.0(postcss@8.5.14):
+ dependencies:
+ postcss: 8.5.14
+ postcss-selector-parser: 6.1.2
+
+ postcss-selector-parser@6.1.2:
+ dependencies:
+ cssesc: 3.0.0
+ util-deprecate: 1.0.2
+
+ postcss-value-parser@4.2.0: {}
+
+ postcss@8.4.31:
+ dependencies:
+ nanoid: 3.3.12
+ picocolors: 1.1.1
+ source-map-js: 1.2.1
+
+ postcss@8.5.14:
+ dependencies:
+ nanoid: 3.3.12
+ picocolors: 1.1.1
+ source-map-js: 1.2.1
+
+ proxy-from-env@2.1.0: {}
+
+ queue-microtask@1.2.3: {}
+
+ range-parser@1.2.0: {}
+
+ rc@1.2.8:
+ dependencies:
+ deep-extend: 0.6.0
+ ini: 1.3.8
+ minimist: 1.2.8
+ strip-json-comments: 2.0.1
+
+ react-dom@18.3.1(react@18.3.1):
+ dependencies:
+ loose-envify: 1.4.0
+ react: 18.3.1
+ scheduler: 0.23.2
+
+ react-linkify@1.0.0-alpha:
+ dependencies:
+ linkify-it: 2.2.0
+ tlds: 1.261.0
+
+ react@18.3.1:
+ dependencies:
+ loose-envify: 1.4.0
+
+ read-cache@1.0.0:
+ dependencies:
+ pify: 2.3.0
+
+ readdirp@3.6.0:
+ dependencies:
+ picomatch: 2.3.2
+
+ registry-auth-token@3.3.2:
+ dependencies:
+ rc: 1.2.8
+ safe-buffer: 5.2.1
+
+ registry-url@3.1.0:
+ dependencies:
+ rc: 1.2.8
+
+ require-from-string@2.0.2: {}
+
+ resolve@1.22.12:
+ dependencies:
+ es-errors: 1.3.0
+ is-core-module: 2.16.2
+ path-parse: 1.0.7
+ supports-preserve-symlinks-flag: 1.0.0
+
+ reusify@1.1.0: {}
+
+ run-parallel@1.2.0:
+ dependencies:
+ queue-microtask: 1.2.3
+
+ safe-buffer@5.2.1: {}
+
+ scheduler@0.23.2:
+ dependencies:
+ loose-envify: 1.4.0
+
+ serve-handler@6.1.7:
+ dependencies:
+ bytes: 3.0.0
+ content-disposition: 0.5.2
+ mime-types: 2.1.18
+ minimatch: 3.1.5
+ path-is-inside: 1.0.2
+ path-to-regexp: 3.3.0
+ range-parser: 1.2.0
+
+ serve@14.2.6:
+ dependencies:
+ '@zeit/schemas': 2.36.0
+ ajv: 8.18.0
+ arg: 5.0.2
+ boxen: 7.0.0
+ chalk: 5.0.1
+ chalk-template: 0.4.0
+ clipboardy: 3.0.0
+ compression: 1.8.1
+ is-port-reachable: 4.0.0
+ serve-handler: 6.1.7
+ update-check: 1.5.4
+ transitivePeerDependencies:
+ - supports-color
+
+ shebang-command@2.0.0:
+ dependencies:
+ shebang-regex: 3.0.0
+
+ shebang-regex@3.0.0: {}
+
+ signal-exit@3.0.7: {}
+
+ source-map-js@1.2.1: {}
+
+ streamsearch@1.1.0: {}
+
+ string-width@4.2.3:
+ dependencies:
+ emoji-regex: 8.0.0
+ is-fullwidth-code-point: 3.0.0
+ strip-ansi: 6.0.1
+
+ string-width@5.1.2:
+ dependencies:
+ eastasianwidth: 0.2.0
+ emoji-regex: 9.2.2
+ strip-ansi: 7.2.0
+
+ strip-ansi@6.0.1:
+ dependencies:
+ ansi-regex: 5.0.1
+
+ strip-ansi@7.2.0:
+ dependencies:
+ ansi-regex: 6.2.2
+
+ strip-final-newline@2.0.0: {}
+
+ strip-json-comments@2.0.1: {}
+
+ styled-jsx@5.1.1(react@18.3.1):
+ dependencies:
+ client-only: 0.0.1
+ react: 18.3.1
+
+ sucrase@3.35.1:
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.13
+ commander: 4.1.1
+ lines-and-columns: 1.2.4
+ mz: 2.7.0
+ pirates: 4.0.7
+ tinyglobby: 0.2.16
+ ts-interface-checker: 0.1.13
+
+ supports-color@7.2.0:
+ dependencies:
+ has-flag: 4.0.0
+
+ supports-preserve-symlinks-flag@1.0.0: {}
+
+ tailwindcss@3.4.19:
+ dependencies:
+ '@alloc/quick-lru': 5.2.0
+ arg: 5.0.2
+ chokidar: 3.6.0
+ didyoumean: 1.2.2
+ dlv: 1.1.3
+ fast-glob: 3.3.3
+ glob-parent: 6.0.2
+ is-glob: 4.0.3
+ jiti: 1.21.7
+ lilconfig: 3.1.3
+ micromatch: 4.0.8
+ normalize-path: 3.0.0
+ object-hash: 3.0.0
+ picocolors: 1.1.1
+ postcss: 8.5.14
+ postcss-import: 15.1.0(postcss@8.5.14)
+ postcss-js: 4.1.0(postcss@8.5.14)
+ postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.14)
+ postcss-nested: 6.2.0(postcss@8.5.14)
+ postcss-selector-parser: 6.1.2
+ resolve: 1.22.12
+ sucrase: 3.35.1
+ transitivePeerDependencies:
+ - tsx
+ - yaml
+
+ thenify-all@1.6.0:
+ dependencies:
+ thenify: 3.3.1
+
+ thenify@3.3.1:
+ dependencies:
+ any-promise: 1.3.0
+
+ tinyglobby@0.2.16:
+ dependencies:
+ fdir: 6.5.0(picomatch@4.0.4)
+ picomatch: 4.0.4
+
+ tlds@1.261.0: {}
+
+ to-regex-range@5.0.1:
+ dependencies:
+ is-number: 7.0.0
+
+ tr46@0.0.3: {}
+
+ ts-interface-checker@0.1.13: {}
+
+ tslib@2.8.1: {}
+
+ type-fest@2.19.0: {}
+
+ uc.micro@1.0.6: {}
+
+ update-browserslist-db@1.2.3(browserslist@4.28.2):
+ dependencies:
+ browserslist: 4.28.2
+ escalade: 3.2.0
+ picocolors: 1.1.1
+
+ update-check@1.5.4:
+ dependencies:
+ registry-auth-token: 3.3.2
+ registry-url: 3.1.0
+
+ use-intl@2.22.1(react@18.3.1):
+ dependencies:
+ '@formatjs/ecma402-abstract': 1.18.3
+ intl-messageformat: 9.13.0
+ react: 18.3.1
+
+ use-sync-external-store@1.6.0(react@18.3.1):
+ dependencies:
+ react: 18.3.1
+
+ util-deprecate@1.0.2: {}
+
+ vary@1.1.2: {}
+
+ webidl-conversions@3.0.1: {}
+
+ whatwg-url@5.0.0:
+ dependencies:
+ tr46: 0.0.3
+ webidl-conversions: 3.0.1
+
+ which@2.0.2:
+ dependencies:
+ isexe: 2.0.0
+
+ widest-line@4.0.1:
+ dependencies:
+ string-width: 5.1.2
+
+ wrap-ansi@8.1.0:
+ dependencies:
+ ansi-styles: 6.2.3
+ string-width: 5.1.2
+ strip-ansi: 7.2.0
+
+ zustand@4.5.7(react@18.3.1):
+ dependencies:
+ use-sync-external-store: 1.6.0(react@18.3.1)
+ optionalDependencies:
+ react: 18.3.1
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
new file mode 100644
index 0000000000..7c699b3aa0
--- /dev/null
+++ b/pnpm-workspace.yaml
@@ -0,0 +1,2 @@
+packages: []
+minimumReleaseAge: 4320
\ No newline at end of file
diff --git a/postcss.config.js b/postcss.config.js
new file mode 100644
index 0000000000..12a703d900
--- /dev/null
+++ b/postcss.config.js
@@ -0,0 +1,6 @@
+module.exports = {
+ plugins: {
+ tailwindcss: {},
+ autoprefixer: {},
+ },
+};
diff --git a/public/banners/large/brave.png b/public/banners/large/brave.png
new file mode 100644
index 0000000000..a636214c74
Binary files /dev/null and b/public/banners/large/brave.png differ
diff --git a/public/banners/large/gmx.png b/public/banners/large/gmx.png
new file mode 100644
index 0000000000..879f26a57d
Binary files /dev/null and b/public/banners/large/gmx.png differ
diff --git a/public/banners/small/brave.png b/public/banners/small/brave.png
new file mode 100644
index 0000000000..bdf8c18dff
Binary files /dev/null and b/public/banners/small/brave.png differ
diff --git a/public/banners/small/gmx.png b/public/banners/small/gmx.png
new file mode 100644
index 0000000000..879f26a57d
Binary files /dev/null and b/public/banners/small/gmx.png differ
diff --git a/public/connectors/coinbaseWalletIcon.svg b/public/connectors/coinbaseWalletIcon.svg
new file mode 100644
index 0000000000..c47fdf94bb
--- /dev/null
+++ b/public/connectors/coinbaseWalletIcon.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/public/connectors/icn-bravewallet.svg b/public/connectors/icn-bravewallet.svg
new file mode 100644
index 0000000000..e65839d02d
--- /dev/null
+++ b/public/connectors/icn-bravewallet.svg
@@ -0,0 +1,37 @@
+
+
+
+ build-icons/Stable Copy 3
+ Created with Sketch.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/connectors/icn-ctrl.svg b/public/connectors/icn-ctrl.svg
new file mode 100644
index 0000000000..4263ceed9a
--- /dev/null
+++ b/public/connectors/icn-ctrl.svg
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/connectors/icn-taho.svg b/public/connectors/icn-taho.svg
new file mode 100644
index 0000000000..715d7d004f
--- /dev/null
+++ b/public/connectors/icn-taho.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/connectors/icn-trust.svg b/public/connectors/icn-trust.svg
new file mode 100644
index 0000000000..749d863b98
--- /dev/null
+++ b/public/connectors/icn-trust.svg
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/error.html b/public/error.html
new file mode 100644
index 0000000000..f86c025901
--- /dev/null
+++ b/public/error.html
@@ -0,0 +1 @@
+nope
\ No newline at end of file
diff --git a/public/fonts/Druk/Druk Wide Bold.ttf b/public/fonts/Druk/Druk Wide Bold.ttf
deleted file mode 100644
index 3c5feb273a..0000000000
Binary files a/public/fonts/Druk/Druk Wide Bold.ttf and /dev/null differ
diff --git a/public/fonts/Druk/Druk.css b/public/fonts/Druk/Druk.css
deleted file mode 100644
index 29c6e2b113..0000000000
--- a/public/fonts/Druk/Druk.css
+++ /dev/null
@@ -1,7 +0,0 @@
-@font-face {
- font-family: "Druk Wide Bold";
- src: url("/fonts/Druk/Druk Wide Bold.ttf");
- font-style: normal;
- font-weight: 400;
- font-display: swap;
-}
diff --git a/public/fonts/Inter/Inter-Black.woff b/public/fonts/Inter/Inter-Black.woff
deleted file mode 100644
index a55c6168f7..0000000000
Binary files a/public/fonts/Inter/Inter-Black.woff and /dev/null differ
diff --git a/public/fonts/Inter/Inter-Black.woff2 b/public/fonts/Inter/Inter-Black.woff2
deleted file mode 100644
index e6efaa1ab0..0000000000
Binary files a/public/fonts/Inter/Inter-Black.woff2 and /dev/null differ
diff --git a/public/fonts/Inter/Inter-BlackItalic.woff b/public/fonts/Inter/Inter-BlackItalic.woff
deleted file mode 100644
index 353e85e939..0000000000
Binary files a/public/fonts/Inter/Inter-BlackItalic.woff and /dev/null differ
diff --git a/public/fonts/Inter/Inter-BlackItalic.woff2 b/public/fonts/Inter/Inter-BlackItalic.woff2
deleted file mode 100644
index ec9986d384..0000000000
Binary files a/public/fonts/Inter/Inter-BlackItalic.woff2 and /dev/null differ
diff --git a/public/fonts/Inter/Inter-Bold.ttf b/public/fonts/Inter/Inter-Bold.ttf
deleted file mode 100644
index e98b84ce87..0000000000
Binary files a/public/fonts/Inter/Inter-Bold.ttf and /dev/null differ
diff --git a/public/fonts/Inter/Inter-Bold.woff b/public/fonts/Inter/Inter-Bold.woff
deleted file mode 100644
index 26eedb488c..0000000000
Binary files a/public/fonts/Inter/Inter-Bold.woff and /dev/null differ
diff --git a/public/fonts/Inter/Inter-Bold.woff2 b/public/fonts/Inter/Inter-Bold.woff2
deleted file mode 100644
index fe926ffb3e..0000000000
Binary files a/public/fonts/Inter/Inter-Bold.woff2 and /dev/null differ
diff --git a/public/fonts/Inter/Inter-BoldItalic.woff b/public/fonts/Inter/Inter-BoldItalic.woff
deleted file mode 100644
index 5b8f1677b8..0000000000
Binary files a/public/fonts/Inter/Inter-BoldItalic.woff and /dev/null differ
diff --git a/public/fonts/Inter/Inter-BoldItalic.woff2 b/public/fonts/Inter/Inter-BoldItalic.woff2
deleted file mode 100644
index bdaf70dac9..0000000000
Binary files a/public/fonts/Inter/Inter-BoldItalic.woff2 and /dev/null differ
diff --git a/public/fonts/Inter/Inter-ExtraBold.woff b/public/fonts/Inter/Inter-ExtraBold.woff
deleted file mode 100644
index f9853c2ece..0000000000
Binary files a/public/fonts/Inter/Inter-ExtraBold.woff and /dev/null differ
diff --git a/public/fonts/Inter/Inter-ExtraBold.woff2 b/public/fonts/Inter/Inter-ExtraBold.woff2
deleted file mode 100644
index b5dc8b7eef..0000000000
Binary files a/public/fonts/Inter/Inter-ExtraBold.woff2 and /dev/null differ
diff --git a/public/fonts/Inter/Inter-ExtraBoldItalic.woff b/public/fonts/Inter/Inter-ExtraBoldItalic.woff
deleted file mode 100644
index 23e969c461..0000000000
Binary files a/public/fonts/Inter/Inter-ExtraBoldItalic.woff and /dev/null differ
diff --git a/public/fonts/Inter/Inter-ExtraBoldItalic.woff2 b/public/fonts/Inter/Inter-ExtraBoldItalic.woff2
deleted file mode 100644
index 4bb35cf936..0000000000
Binary files a/public/fonts/Inter/Inter-ExtraBoldItalic.woff2 and /dev/null differ
diff --git a/public/fonts/Inter/Inter-ExtraLight.woff b/public/fonts/Inter/Inter-ExtraLight.woff
deleted file mode 100644
index be196830e3..0000000000
Binary files a/public/fonts/Inter/Inter-ExtraLight.woff and /dev/null differ
diff --git a/public/fonts/Inter/Inter-ExtraLight.woff2 b/public/fonts/Inter/Inter-ExtraLight.woff2
deleted file mode 100644
index 15ccb6c03a..0000000000
Binary files a/public/fonts/Inter/Inter-ExtraLight.woff2 and /dev/null differ
diff --git a/public/fonts/Inter/Inter-ExtraLightItalic.woff b/public/fonts/Inter/Inter-ExtraLightItalic.woff
deleted file mode 100644
index 1e617aed66..0000000000
Binary files a/public/fonts/Inter/Inter-ExtraLightItalic.woff and /dev/null differ
diff --git a/public/fonts/Inter/Inter-ExtraLightItalic.woff2 b/public/fonts/Inter/Inter-ExtraLightItalic.woff2
deleted file mode 100644
index 1431070b89..0000000000
Binary files a/public/fonts/Inter/Inter-ExtraLightItalic.woff2 and /dev/null differ
diff --git a/public/fonts/Inter/Inter-Italic.woff b/public/fonts/Inter/Inter-Italic.woff
deleted file mode 100644
index bc99464d58..0000000000
Binary files a/public/fonts/Inter/Inter-Italic.woff and /dev/null differ
diff --git a/public/fonts/Inter/Inter-Italic.woff2 b/public/fonts/Inter/Inter-Italic.woff2
deleted file mode 100644
index d021fb321b..0000000000
Binary files a/public/fonts/Inter/Inter-Italic.woff2 and /dev/null differ
diff --git a/public/fonts/Inter/Inter-Light.ttf b/public/fonts/Inter/Inter-Light.ttf
deleted file mode 100644
index a5f073690d..0000000000
Binary files a/public/fonts/Inter/Inter-Light.ttf and /dev/null differ
diff --git a/public/fonts/Inter/Inter-Light.woff b/public/fonts/Inter/Inter-Light.woff
deleted file mode 100644
index 3be2a56336..0000000000
Binary files a/public/fonts/Inter/Inter-Light.woff and /dev/null differ
diff --git a/public/fonts/Inter/Inter-Light.woff2 b/public/fonts/Inter/Inter-Light.woff2
deleted file mode 100644
index 37479a1b4f..0000000000
Binary files a/public/fonts/Inter/Inter-Light.woff2 and /dev/null differ
diff --git a/public/fonts/Inter/Inter-LightItalic.woff b/public/fonts/Inter/Inter-LightItalic.woff
deleted file mode 100644
index 9d1cc1cea9..0000000000
Binary files a/public/fonts/Inter/Inter-LightItalic.woff and /dev/null differ
diff --git a/public/fonts/Inter/Inter-LightItalic.woff2 b/public/fonts/Inter/Inter-LightItalic.woff2
deleted file mode 100644
index 035889ff63..0000000000
Binary files a/public/fonts/Inter/Inter-LightItalic.woff2 and /dev/null differ
diff --git a/public/fonts/Inter/Inter-Medium.ttf b/public/fonts/Inter/Inter-Medium.ttf
deleted file mode 100644
index ec8360f6b8..0000000000
Binary files a/public/fonts/Inter/Inter-Medium.ttf and /dev/null differ
diff --git a/public/fonts/Inter/Inter-Medium.woff b/public/fonts/Inter/Inter-Medium.woff
deleted file mode 100644
index 4ab40fd194..0000000000
Binary files a/public/fonts/Inter/Inter-Medium.woff and /dev/null differ
diff --git a/public/fonts/Inter/Inter-Medium.woff2 b/public/fonts/Inter/Inter-Medium.woff2
deleted file mode 100644
index f5d31de681..0000000000
Binary files a/public/fonts/Inter/Inter-Medium.woff2 and /dev/null differ
diff --git a/public/fonts/Inter/Inter-MediumItalic.woff b/public/fonts/Inter/Inter-MediumItalic.woff
deleted file mode 100644
index 5af404fab4..0000000000
Binary files a/public/fonts/Inter/Inter-MediumItalic.woff and /dev/null differ
diff --git a/public/fonts/Inter/Inter-MediumItalic.woff2 b/public/fonts/Inter/Inter-MediumItalic.woff2
deleted file mode 100644
index 6a66441386..0000000000
Binary files a/public/fonts/Inter/Inter-MediumItalic.woff2 and /dev/null differ
diff --git a/public/fonts/Inter/Inter-Regular.ttf b/public/fonts/Inter/Inter-Regular.ttf
deleted file mode 100644
index 96fd6a12d0..0000000000
Binary files a/public/fonts/Inter/Inter-Regular.ttf and /dev/null differ
diff --git a/public/fonts/Inter/Inter-Regular.woff b/public/fonts/Inter/Inter-Regular.woff
deleted file mode 100644
index 677a38a9e5..0000000000
Binary files a/public/fonts/Inter/Inter-Regular.woff and /dev/null differ
diff --git a/public/fonts/Inter/Inter-Regular.woff2 b/public/fonts/Inter/Inter-Regular.woff2
deleted file mode 100644
index ac4d533115..0000000000
Binary files a/public/fonts/Inter/Inter-Regular.woff2 and /dev/null differ
diff --git a/public/fonts/Inter/Inter-SemiBold.woff b/public/fonts/Inter/Inter-SemiBold.woff
deleted file mode 100644
index 7f452fdabf..0000000000
Binary files a/public/fonts/Inter/Inter-SemiBold.woff and /dev/null differ
diff --git a/public/fonts/Inter/Inter-SemiBold.woff2 b/public/fonts/Inter/Inter-SemiBold.woff2
deleted file mode 100644
index 68b851e9b7..0000000000
Binary files a/public/fonts/Inter/Inter-SemiBold.woff2 and /dev/null differ
diff --git a/public/fonts/Inter/Inter-SemiBoldItalic.woff b/public/fonts/Inter/Inter-SemiBoldItalic.woff
deleted file mode 100644
index aa17826e4b..0000000000
Binary files a/public/fonts/Inter/Inter-SemiBoldItalic.woff and /dev/null differ
diff --git a/public/fonts/Inter/Inter-SemiBoldItalic.woff2 b/public/fonts/Inter/Inter-SemiBoldItalic.woff2
deleted file mode 100644
index 8fa34da921..0000000000
Binary files a/public/fonts/Inter/Inter-SemiBoldItalic.woff2 and /dev/null differ
diff --git a/public/fonts/Inter/Inter-Thin.woff b/public/fonts/Inter/Inter-Thin.woff
deleted file mode 100644
index 74d1d31a1b..0000000000
Binary files a/public/fonts/Inter/Inter-Thin.woff and /dev/null differ
diff --git a/public/fonts/Inter/Inter-Thin.woff2 b/public/fonts/Inter/Inter-Thin.woff2
deleted file mode 100644
index 2f1f3edbc5..0000000000
Binary files a/public/fonts/Inter/Inter-Thin.woff2 and /dev/null differ
diff --git a/public/fonts/Inter/Inter-ThinItalic.woff b/public/fonts/Inter/Inter-ThinItalic.woff
deleted file mode 100644
index e57293694c..0000000000
Binary files a/public/fonts/Inter/Inter-ThinItalic.woff and /dev/null differ
diff --git a/public/fonts/Inter/Inter-ThinItalic.woff2 b/public/fonts/Inter/Inter-ThinItalic.woff2
deleted file mode 100644
index 65ec2888ad..0000000000
Binary files a/public/fonts/Inter/Inter-ThinItalic.woff2 and /dev/null differ
diff --git a/public/fonts/Inter/Inter.css b/public/fonts/Inter/Inter.css
deleted file mode 100644
index 2a77e16d6a..0000000000
--- a/public/fonts/Inter/Inter.css
+++ /dev/null
@@ -1,200 +0,0 @@
-@font-face {
- font-family: 'Inter';
- font-style: normal;
- font-weight: 100;
- font-display: swap;
- src: url("Inter-Thin.woff2?v=3.17") format("woff2"),
- url("Inter-Thin.woff?v=3.17") format("woff");
-}
-@font-face {
- font-family: 'Inter';
- font-style: italic;
- font-weight: 100;
- font-display: swap;
- src: url("Inter-ThinItalic.woff2?v=3.17") format("woff2"),
- url("Inter-ThinItalic.woff?v=3.17") format("woff");
-}
-
-@font-face {
- font-family: 'Inter';
- font-style: normal;
- font-weight: 200;
- font-display: swap;
- src: url("Inter-ExtraLight.woff2?v=3.17") format("woff2"),
- url("Inter-ExtraLight.woff?v=3.17") format("woff");
-}
-@font-face {
- font-family: 'Inter';
- font-style: italic;
- font-weight: 200;
- font-display: swap;
- src: url("Inter-ExtraLightItalic.woff2?v=3.17") format("woff2"),
- url("Inter-ExtraLightItalic.woff?v=3.17") format("woff");
-}
-
-@font-face {
- font-family: 'Inter';
- font-style: normal;
- font-weight: 300;
- font-display: swap;
- src: url("Inter-Light.woff2?v=3.17") format("woff2"),
- url("Inter-Light.woff?v=3.17") format("woff");
-}
-@font-face {
- font-family: 'Inter';
- font-style: italic;
- font-weight: 300;
- font-display: swap;
- src: url("Inter-LightItalic.woff2?v=3.17") format("woff2"),
- url("Inter-LightItalic.woff?v=3.17") format("woff");
-}
-
-@font-face {
- font-family: 'Inter';
- font-style: normal;
- font-weight: 400;
- font-display: swap;
- src: url("Inter-Regular.woff2?v=3.17") format("woff2"),
- url("Inter-Regular.woff?v=3.17") format("woff");
-}
-@font-face {
- font-family: 'Inter';
- font-style: italic;
- font-weight: 400;
- font-display: swap;
- src: url("Inter-Italic.woff2?v=3.17") format("woff2"),
- url("Inter-Italic.woff?v=3.17") format("woff");
-}
-
-@font-face {
- font-family: 'Inter';
- font-style: normal;
- font-weight: 500;
- font-display: swap;
- src: url("Inter-Medium.woff2?v=3.17") format("woff2"),
- url("Inter-Medium.woff?v=3.17") format("woff");
-}
-@font-face {
- font-family: 'Inter';
- font-style: italic;
- font-weight: 500;
- font-display: swap;
- src: url("Inter-MediumItalic.woff2?v=3.17") format("woff2"),
- url("Inter-MediumItalic.woff?v=3.17") format("woff");
-}
-
-@font-face {
- font-family: 'Inter';
- font-style: normal;
- font-weight: 600;
- font-display: swap;
- src: url("Inter-SemiBold.woff2?v=3.17") format("woff2"),
- url("Inter-SemiBold.woff?v=3.17") format("woff");
-}
-@font-face {
- font-family: 'Inter';
- font-style: italic;
- font-weight: 600;
- font-display: swap;
- src: url("Inter-SemiBoldItalic.woff2?v=3.17") format("woff2"),
- url("Inter-SemiBoldItalic.woff?v=3.17") format("woff");
-}
-
-@font-face {
- font-family: 'Inter';
- font-style: normal;
- font-weight: 700;
- font-display: swap;
- src: url("Inter-Bold.woff2?v=3.17") format("woff2"),
- url("Inter-Bold.woff?v=3.17") format("woff");
-}
-@font-face {
- font-family: 'Inter';
- font-style: italic;
- font-weight: 700;
- font-display: swap;
- src: url("Inter-BoldItalic.woff2?v=3.17") format("woff2"),
- url("Inter-BoldItalic.woff?v=3.17") format("woff");
-}
-
-@font-face {
- font-family: 'Inter';
- font-style: normal;
- font-weight: 800;
- font-display: swap;
- src: url("Inter-ExtraBold.woff2?v=3.17") format("woff2"),
- url("Inter-ExtraBold.woff?v=3.17") format("woff");
-}
-@font-face {
- font-family: 'Inter';
- font-style: italic;
- font-weight: 800;
- font-display: swap;
- src: url("Inter-ExtraBoldItalic.woff2?v=3.17") format("woff2"),
- url("Inter-ExtraBoldItalic.woff?v=3.17") format("woff");
-}
-
-@font-face {
- font-family: 'Inter';
- font-style: normal;
- font-weight: 900;
- font-display: swap;
- src: url("Inter-Black.woff2?v=3.17") format("woff2"),
- url("Inter-Black.woff?v=3.17") format("woff");
-}
-@font-face {
- font-family: 'Inter';
- font-style: italic;
- font-weight: 900;
- font-display: swap;
- src: url("Inter-BlackItalic.woff2?v=3.17") format("woff2"),
- url("Inter-BlackItalic.woff?v=3.17") format("woff");
-}
-
-/* -------------------------------------------------------
-Variable font.
-Usage:
-
- html { font-family: 'Inter', sans-serif; }
- @supports (font-variation-settings: normal) {
- html { font-family: 'Inter var', sans-serif; }
- }
-*/
-@font-face {
- font-family: 'Inter var';
- font-weight: 100 900;
- font-display: swap;
- font-style: normal;
- font-named-instance: 'Regular';
- src: url("Inter-roman.var.woff2?v=3.17") format("woff2");
-}
-@font-face {
- font-family: 'Inter var';
- font-weight: 100 900;
- font-display: swap;
- font-style: italic;
- font-named-instance: 'Italic';
- src: url("Inter-italic.var.woff2?v=3.17") format("woff2");
-}
-
-
-/* --------------------------------------------------------------------------
-[EXPERIMENTAL] Multi-axis, single variable font.
-
-Slant axis is not yet widely supported (as of February 2019) and thus this
-multi-axis single variable font is opt-in rather than the default.
-
-When using this, you will probably need to set font-variation-settings
-explicitly, e.g.
-
- * { font-variation-settings: "slnt" 0deg }
- .italic { font-variation-settings: "slnt" 10deg }
-
-*/
-@font-face {
- font-family: 'Inter var experimental';
- font-weight: 100 900;
- font-display: swap;
- font-style: oblique 0deg 10deg;
- src: url("Inter.var.woff2?v=3.17") format("woff2");
-}
diff --git a/public/logo.svg b/public/logo.svg
new file mode 100644
index 0000000000..9defd01a42
--- /dev/null
+++ b/public/logo.svg
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/robots.txt b/public/robots.txt
new file mode 100644
index 0000000000..76f64218fa
--- /dev/null
+++ b/public/robots.txt
@@ -0,0 +1,3 @@
+# Allow all crawlers
+User-agent: *
+Allow: /
\ No newline at end of file
diff --git a/public/tasty.js b/public/tasty.js
new file mode 100644
index 0000000000..f35ba00652
--- /dev/null
+++ b/public/tasty.js
@@ -0,0 +1 @@
+!function(){"use strict";(t=>{const{screen:{width:e,height:a},navigator:{language:n,doNotTrack:r,msDoNotTrack:i},location:o,document:s,history:c,top:u,doNotTrack:d}=t,{currentScript:l,referrer:f}=s;if(!l)return;const{hostname:h,href:m,origin:p}=o,y=m.startsWith("data:")?void 0:t.localStorage,g="data-",b="true",v=l.getAttribute.bind(l),S=v(g+"website-id"),k=v(g+"host-url"),w=v(g+"before-send"),N=v(g+"tag")||void 0,T="false"!==v(g+"auto-track"),A=v(g+"do-not-track")===b,j=v(g+"exclude-search")===b,x=v(g+"exclude-hash")===b,$=v(g+"domains")||"",E=$.split(",").map(t=>t.trim()),K=`${(k||""||l.src.split("/").slice(0,-1).join("/")).replace(/\/$/,"")}/api/send`,L=`${e}x${a}`,O=/data-umami-event-([\w-_]+)/,_=g+"umami-event",D=300,U=()=>({website:S,screen:L,language:n,title:s.title,hostname:h,url:z,referrer:F,tag:N,id:q||void 0}),W=(t,e,a)=>{a&&(F=z,z=new URL(a,o.href),j&&(z.search=""),x&&(z.hash=""),z=z.toString(),z!==F&&setTimeout(J,D))},B=()=>H||!S||y&&y.getItem("umami.disabled")||$&&!E.includes(h)||A&&(()=>{const t=d||r||i;return 1===t||"1"===t||"yes"===t})(),C=async(e,a="event")=>{if(B())return;const n=t[w];if("function"==typeof n&&(e=n(a,e)),e)try{const t=await fetch(K,{keepalive:!0,method:"POST",body:JSON.stringify({type:a,payload:e}),headers:{"Content-Type":"application/json",...void 0!==R&&{"x-umami-cache":R}},credentials:"omit"}),n=await t.json();n&&(H=!!n.disabled,R=n.cache)}catch(t){}},I=()=>{G||(G=!0,J(),(()=>{const t=(t,e,a)=>{const n=t[e];return(...e)=>(a.apply(null,e),n.apply(t,e))};c.pushState=t(c,"pushState",W),c.replaceState=t(c,"replaceState",W)})(),(()=>{const t=async t=>{const e=t.getAttribute(_);if(e){const a={};return t.getAttributeNames().forEach(e=>{const n=e.match(O);n&&(a[n[1]]=t.getAttribute(e))}),J(e,a)}};s.addEventListener("click",async e=>{const a=e.target,n=a.closest("a,button");if(!n)return t(a);const{href:r,target:i}=n;if(n.getAttribute(_)){if("BUTTON"===n.tagName)return t(n);if("A"===n.tagName&&r){const a="_blank"===i||e.ctrlKey||e.shiftKey||e.metaKey||e.button&&1===e.button;return a||e.preventDefault(),t(n).then(()=>{a||(("_top"===i?u.location:o).href=r)})}}},!0)})())},J=(t,e)=>C("string"==typeof t?{...U(),name:t,data:e}:"object"==typeof t?{...t}:"function"==typeof t?t(U()):U()),P=(t,e)=>("string"==typeof t&&(q=t),R="",C({...U(),data:"object"==typeof t?t:e},"identify"));t.umami||(t.umami={track:J,identify:P});let R,q,z=m,F=f.startsWith(p)?"":f,G=!1,H=!1;T&&!B()&&("complete"===s.readyState?I():s.addEventListener("readystatechange",I,!0))})(window)}();
diff --git a/pull_request_template.md b/pull_request_template.md
new file mode 100644
index 0000000000..d2a7a092dc
--- /dev/null
+++ b/pull_request_template.md
@@ -0,0 +1,11 @@
+If you are adding a new RPC, please answer the following questions.
+
+#### Link the service provider's website (the company/protocol/individual providing the RPC):
+
+
+#### Provide a link to your privacy policy:
+
+
+#### If the RPC has none of the above and you still think it should be added, please explain why:
+
+Your RPC should always be added at the end of the array.
\ No newline at end of file
diff --git a/purge-cache.js b/purge-cache.js
new file mode 100644
index 0000000000..048721e1a9
--- /dev/null
+++ b/purge-cache.js
@@ -0,0 +1,66 @@
+require("dotenv").config();
+
+const fetch = require("node-fetch");
+const fs = require("fs");
+const path = require("path");
+
+const CF_PURGE_CACHE_AUTH = process.env.CF_PURGE_CACHE_AUTH;
+const CF_ZONE = process.env.CF_ZONE;
+
+async function purgeCacheByUrls(urls) {
+ const res = await fetch(`https://api.cloudflare.com/client/v4/zones/${CF_ZONE}/purge_cache`, {
+ method: "POST",
+ headers: {
+ Authorization: `Bearer ${CF_PURGE_CACHE_AUTH}`,
+ "Content-Type": "application/json",
+ },
+ body: JSON.stringify({ files: urls }),
+ }).then((r) => r.json());
+
+ // console.log(JSON.stringify(res, null, 2));
+ return res;
+}
+
+function listFiles(dir, files = []) {
+ const entries = fs.readdirSync(dir, { withFileTypes: true });
+ for (const entry of entries) {
+ const res = path.resolve(dir, entry.name);
+ if (entry.isDirectory()) {
+ listFiles(res, files);
+ } else {
+ files.push(res);
+ }
+ }
+
+ return files
+ .map((file) => file.replace(process.cwd() + "/out", ""))
+ .filter((file) => !file.startsWith("/_next"))
+ .map((file) => file.replace(" ", "%20"))
+ .map((file) => file.replace(".html", ""));
+}
+
+async function getAllUrls() {
+ const paths = listFiles("out").map((file) => `https://chainlist.org${file}`);
+
+ const urls = ["https://chainlist.org/", ...paths];
+
+ return urls;
+}
+
+async function main() {
+ const urls = await getAllUrls();
+
+ for (let i = 0; i < urls.length; i += 30) {
+ const chunk = urls.slice(i, i + 30);
+ const res = await purgeCacheByUrls(chunk);
+ if (!res.success) {
+ console.error("failed to purge cache");
+ console.error(JSON.stringify(res, null, 2));
+ return;
+ }
+ }
+
+ console.log("done purging cache");
+}
+
+main();
diff --git a/scripts/build-msg.js b/scripts/build-msg.js
new file mode 100644
index 0000000000..ad9ea62053
--- /dev/null
+++ b/scripts/build-msg.js
@@ -0,0 +1,123 @@
+const fs = require('fs')
+
+// read the build.log file into base64 string
+const buildLog = fs.readFileSync('./build.log', 'utf8')
+const buildLogBase64 = Buffer.from(buildLog).toString('base64')
+const BUILD_LOG_CONTENT_TYPE = 'text/plain;charset=UTF-8'
+const LOGGER_API_KEY = process.env.LOGGER_API_KEY
+const LOGGER_API_URL = process.env.LOGGER_API_URL
+
+// upload the build.log file to the logger service
+const uploadBuildLog = async () => {
+ if (!LOGGER_API_KEY || !LOGGER_API_URL) {
+ console.error('LOGGER_API_KEY or LOGGER_API_URL is not set')
+ return '';
+ }
+ const response = await fetch(LOGGER_API_URL, {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json',
+ apikey: LOGGER_API_KEY
+ },
+ body: JSON.stringify({
+ data: buildLogBase64,
+ contentType: BUILD_LOG_CONTENT_TYPE
+ })
+ })
+ const res = await response.text()
+ return res
+}
+
+// convert the bash script above to JS
+const LLAMAS_LIST = process.env.LLAMAS_LIST || ''
+const BUILD_STATUS_DASHBOARD = process.env.BUILD_STATUS_DASHBOARD
+const BUILD_STATUS_WEBHOOK = process.env.BUILD_STATUS_WEBHOOK
+const EMOJI_TIRESOME = '<:tiresome:1023676964319535286>'
+const EMOJI_BINOCULARS = '<:binoculars:1012832136459456582>'
+const EMOJI_CRINGE = '<:llamacringe:1073375066164822159>'
+const EMOJI_LLAMACHEER = '<:llamacheer:1012832279195832331>'
+const EMOJI_BONG = '<:bong:970440561087631360>'
+const EMOJI_BEEGLUBB = '<:beeglubb:1027125046281502740>'
+const EMOJI_UPLLAMA = '<:upllama:996096214841950269>'
+const EMOJI_EVIL = '<:evilllama:1011045461030879353>'
+const EMOJI_PEPENOTES = ''
+
+const llamas = LLAMAS_LIST.split(',').map((llama) => {
+ const [name, id] = llama.split(':')
+ return { name, id }
+})
+
+const formatMention = (name) => {
+ const id = llamas.find((llama) => llama.name === name)?.id
+ if (!id) {
+ return ''
+ } else {
+ return `<@${id}>`
+ }
+}
+
+// node ./scripts/build-msg.js $BUILD_STATUS "$BUILD_TIME_STR" "$START_TIME" "$BUILD_ID" "$COMMIT_COMMENT" "$COMMIT_AUTHOR" "$COMMIT_HASH"
+const BUILD_STATUS = process.argv[2]
+const BUILD_TIME_STR = process.argv[3]
+const START_TIME = process.argv[4]
+const BUILD_ID = process.argv[5]
+const COMMIT_COMMENT = process.argv[6]
+const COMMIT_AUTHOR = process.argv[7]
+const COMMIT_HASH = process.argv[8]
+
+let buildSummary = ''
+if (BUILD_STATUS === '0') {
+ buildSummary += `🎉 Build succeeded in ${BUILD_TIME_STR}`
+} else {
+ buildSummary += `🚨 Build failed in ${BUILD_TIME_STR}`
+}
+buildSummary += '\n' + `📅 Build started at ${START_TIME}`
+if (BUILD_ID) {
+ buildSummary += '\n' + `📦 Build ID: ${BUILD_ID}`
+}
+
+let commitSummary = ''
+commitSummary += `📂 ChainList`
+commitSummary += '\n' + `💬 ${COMMIT_COMMENT}`
+commitSummary += '\n' + `🦙 ${COMMIT_AUTHOR}`
+commitSummary += '\n' + `📸 ${COMMIT_HASH}`
+
+async function sendDiscordMessage(content) {
+ if (!BUILD_STATUS_WEBHOOK) {
+ console.error('BUILD_STATUS_WEBHOOK is not set')
+ return
+ }
+ const body = { content }
+ await fetch(BUILD_STATUS_WEBHOOK, {
+ method: 'POST',
+ body: JSON.stringify(body),
+ headers: { 'Content-Type': 'application/json' }
+ })
+}
+
+const sendMessages = async () => {
+ const message = `\`\`\`\n===== COMMIT SUMMARY =====\n${commitSummary}\n\n===== BUILD SUMMARY =====\n${buildSummary}\n\`\`\``
+ await sendDiscordMessage(message)
+
+ const buildLogId = await uploadBuildLog()
+ const buildLogUrl = `${LOGGER_API_URL}/get/${buildLogId}`
+ const buildLogMessage = `${EMOJI_PEPENOTES} ${buildLogUrl}`
+ console.log(buildLogMessage)
+ await sendDiscordMessage(buildLogMessage)
+
+ const authorMention = formatMention(COMMIT_AUTHOR)
+
+ if (BUILD_STATUS !== '0') {
+ if (LLAMAS_LIST) {
+ const llamaMessage = `${EMOJI_CRINGE} ${authorMention}\n${EMOJI_BINOCULARS} ${BUILD_STATUS_DASHBOARD}`
+ await sendDiscordMessage(llamaMessage)
+ }
+ } else {
+ const emojis = [EMOJI_LLAMACHEER, EMOJI_BONG, EMOJI_BEEGLUBB, EMOJI_UPLLAMA, EMOJI_EVIL]
+ const randomEmoji = emojis[Math.floor(Math.random() * emojis.length)]
+ const llamaMessage = `${randomEmoji}`
+ await sendDiscordMessage(llamaMessage)
+ }
+}
+
+sendMessages()
\ No newline at end of file
diff --git a/scripts/build.sh b/scripts/build.sh
new file mode 100755
index 0000000000..50ec99a124
--- /dev/null
+++ b/scripts/build.sh
@@ -0,0 +1,130 @@
+#!/bin/bash
+
+# source .env if it exists
+set -a
+[ -f .env ] && . .env
+
+# find the last commit hash and commit comment and author
+COMMIT_AUTHOR=$(git log -1 --pretty=%an)
+COMMIT_HASH=$(git rev-parse HEAD)
+COMMIT_COMMENT=$(git log -1 --pretty=%B)
+# starting time in UTC string and timestamp (for calculating build duration)
+START_TIME=$(date -u +"%Y-%m-%dT%H:%M:%SZ")
+START_TIME_TS=$(date -u +"%s")
+
+echo ""
+echo "======================="
+echo "🔨 New build started"
+echo "💬 $COMMIT_COMMENT"
+echo "🦙 $COMMIT_AUTHOR"
+echo "📸 $COMMIT_HASH"
+echo "======================="
+echo ""
+
+# Generate list.js file based on chainid-*.js files in additionalChainRegistry
+echo "📝 Generating list.js from additionalChainRegistry files..."
+CHAIN_REGISTRY_DIR="constants/additionalChainRegistry"
+LIST_FILE="$CHAIN_REGISTRY_DIR/list.js"
+
+# Find all chainid-*.js files and sort them
+CHAIN_FILES=$(find "$CHAIN_REGISTRY_DIR" -name "chainid-*.js" | sort)
+
+# Generate the list.js content
+echo "// Auto-generated file - do not edit manually" > "$LIST_FILE"
+echo "" >> "$LIST_FILE"
+
+# Generate imports
+IMPORT_COUNT=0
+IMPORT_VARS=""
+for file in $CHAIN_FILES; do
+ # Extract filename without extension and path
+ filename=$(basename "$file" .js)
+ # Extract chain ID from filename (chainid-XXXXX.js -> XXXXX)
+ chain_id=$(echo "$filename" | sed 's/chainid-//')
+ # Generate import statement with descriptive variable name
+ import_var="chain_${chain_id}"
+ echo "import {data as $import_var} from \"./$filename.js\"" >> "$LIST_FILE"
+ IMPORT_VARS="$IMPORT_VARS $import_var"
+ IMPORT_COUNT=$((IMPORT_COUNT + 1))
+done
+
+echo "" >> "$LIST_FILE"
+echo "" >> "$LIST_FILE"
+
+# Generate export statement
+echo "export const overwrittenChains = [" >> "$LIST_FILE"
+# Convert space-separated list to comma-separated with proper formatting
+formatted_vars=$(echo "$IMPORT_VARS" | sed 's/^ *//;s/ *$//;s/ /,\n /g')
+echo " $formatted_vars" >> "$LIST_FILE"
+echo "]" >> "$LIST_FILE"
+
+echo "✅ Generated $LIST_FILE with $IMPORT_COUNT chain imports"
+
+if [ -n "$ONLY_LIST_FILE" ]; then
+ echo "ONLY_LIST_FILE is set, exiting after generating list.js"
+ exit 0
+fi
+
+# Run duplicate key checks
+echo ""
+echo "🔍 Running duplicate key checks..."
+node tests/check-duplicate-keys.js
+DUPLICATE_CHECK_STATUS=$?
+
+if [ $DUPLICATE_CHECK_STATUS -ne 0 ]; then
+ echo ""
+ echo "🚨 Duplicate key check failed! Fix duplicates before building."
+ exit 1
+fi
+
+next build 2>&1 | tee build.log
+BUILD_STATUS=${PIPESTATUS[0]}
+
+BUILD_TIME_SEC=$(($(date -u +"%s") - $START_TIME_TS))
+BUILD_TIME_MIN=$(($BUILD_TIME_SEC / 60))
+BUILD_TIME_STR=$(printf "%ss" $(($BUILD_TIME_SEC % 60)))
+if [ $BUILD_TIME_MIN -gt 0 ]; then
+ BUILD_TIME_STR=$(printf "%sm %s" $BUILD_TIME_MIN $BUILD_TIME_STR)
+fi
+
+# find the parent directory name of the file _buildManifest.js within the .next/static directory
+BUILD_ID=$(find .next -name _buildManifest.js | sed 's/\/_buildManifest.js//g' | sed 's/\.next\/static\///g')
+
+# Only run post-export if the build succeeded
+if [ $BUILD_STATUS -eq 0 ]; then
+ ./scripts/post-export.sh
+ POST_EXPORT_STATUS=$?
+
+ # If post-export failed, always exit with 1
+ if [ $POST_EXPORT_STATUS -ne 0 ]; then
+ echo ""
+ echo "⚠️ Post-export script failed with status $POST_EXPORT_STATUS"
+ BUILD_STATUS=1
+ fi
+else
+ echo ""
+ echo "⚠️ Build failed, skipping post-export script"
+fi
+
+echo ""
+echo "======================="
+if [ $BUILD_STATUS -eq 0 ]; then
+ echo "🎉 Build succeeded in $BUILD_TIME_STR"
+else
+ echo "🚨 Build failed in $BUILD_TIME_STR"
+fi
+echo "📅 Build started at: $START_TIME"
+if [ -n "$BUILD_ID" ]; then
+ echo "📦 Build ID: $BUILD_ID"
+fi
+echo "======================="
+echo "💬 [$COMMIT_COMMENT]"
+echo "🦙 $COMMIT_AUTHOR"
+echo "📸 $COMMIT_HASH"
+echo "======================="
+echo ""
+
+node ./scripts/build-msg.js $BUILD_STATUS "$BUILD_TIME_STR" "$START_TIME" "$BUILD_ID" "$COMMIT_COMMENT" "$COMMIT_AUTHOR" "$COMMIT_HASH"
+
+# exit with the build status
+exit $BUILD_STATUS
\ No newline at end of file
diff --git a/scripts/generate-provider-rpcs.mjs b/scripts/generate-provider-rpcs.mjs
new file mode 100644
index 0000000000..705ba05d93
--- /dev/null
+++ b/scripts/generate-provider-rpcs.mjs
@@ -0,0 +1,196 @@
+/**
+ * Regenerates constants/providerRpcs.js -- for each provider in
+ * constants/rpcProviders.js, the chain ids whose public endpoint is verified
+ * to work.
+ *
+ * Provider registries tend to over-claim: they list an endpoint for chains the
+ * endpoint then rejects, and the rejection often arrives as HTTP 200 with a
+ * JSON-RPC error body. So every candidate is probed with eth_chainId and kept
+ * only if it returns that exact id.
+ *
+ * Usage:
+ * node scripts/generate-provider-rpcs.mjs [--provider=] [--dry-run] [--concurrency=6]
+ */
+import fs from "fs";
+import path from "path";
+import { fileURLToPath } from "url";
+import { rpcProviders } from "../constants/rpcProviders.js";
+
+const __dirname = path.dirname(fileURLToPath(import.meta.url));
+const ROOT = path.join(__dirname, "..");
+const OUT_FILE = path.join(ROOT, "constants", "providerRpcs.js");
+const REGISTRY_DIR = path.join(ROOT, "constants", "additionalChainRegistry");
+const CHAINS_JSON = "https://chainid.network/chains.json";
+
+const args = process.argv.slice(2);
+const DRY_RUN = args.includes("--dry-run");
+const ONLY = args.find((a) => a.startsWith("--provider="))?.split("=")[1];
+// Public endpoints throttle above roughly this many parallel probes; going
+// higher just converts real answers into inconclusive ones.
+const CONCURRENCY = Number(args.find((a) => a.startsWith("--concurrency="))?.split("=")[1] ?? 6);
+// A run that loses more than this fraction of a provider's previous list is
+// treated as a broken run rather than as a real removal.
+const MAX_SHRINK = 0.5;
+
+const sleep = (ms) => new Promise((r) => setTimeout(r, ms));
+const backoff = (attempt) => 600 * 2 ** attempt + Math.random() * 400;
+
+async function getJson(url) {
+ const res = await fetch(url, { headers: { accept: "application/json" } });
+ if (!res.ok) throw new Error(`${url} -> HTTP ${res.status}`);
+ return res.json();
+}
+
+/** Chain ids chainlist already knows: ethereum-lists + our own registry files. */
+async function knownChainIds() {
+ const ids = new Set();
+ for (const c of await getJson(CHAINS_JSON)) {
+ if (c.status !== "deprecated" && typeof c.chainId === "number") ids.add(c.chainId);
+ }
+ for (const f of fs.readdirSync(REGISTRY_DIR)) {
+ const m = f.match(/^chainid-(\d+)\.js$/);
+ if (m) ids.add(Number(m[1]));
+ }
+ return ids;
+}
+
+/** OK = serves this chain | DEAD = definitively refuses | UNKNOWN = inconclusive */
+async function probe(url, chainId) {
+ for (let attempt = 0; attempt < 5; attempt++) {
+ let res;
+ try {
+ const ctrl = new AbortController();
+ const timer = setTimeout(() => ctrl.abort(), 15_000);
+ res = await fetch(url, {
+ method: "POST",
+ headers: { "content-type": "application/json" },
+ body: JSON.stringify({ jsonrpc: "2.0", method: "eth_chainId", params: [], id: 1 }),
+ signal: ctrl.signal,
+ }).finally(() => clearTimeout(timer));
+ } catch {
+ await sleep(backoff(attempt));
+ continue; // network error / timeout -> inconclusive, retry
+ }
+ if (res.status === 429 || res.status >= 500) {
+ await sleep(backoff(attempt));
+ continue; // throttled or provider-side blip -> inconclusive, retry
+ }
+ let body;
+ try {
+ body = await res.json();
+ } catch {
+ return "DEAD"; // HTML error page etc.
+ }
+ if (body?.error) {
+ // rate limits also arrive as HTTP 200 with an error body -- not DEAD
+ if (/rate limit|too many requests|quota/i.test(String(body.error.message ?? ""))) {
+ await sleep(backoff(attempt));
+ continue;
+ }
+ return "DEAD";
+ }
+ if (typeof body?.result !== "string") return "DEAD";
+ return Number.parseInt(body.result, 16) === chainId ? "OK" : "DEAD";
+ }
+ return "UNKNOWN";
+}
+
+async function mapPool(items, limit, fn) {
+ const out = new Array(items.length);
+ let i = 0;
+ await Promise.all(
+ Array.from({ length: Math.min(limit, items.length) }, async () => {
+ while (i < items.length) {
+ const idx = i++;
+ out[idx] = await fn(items[idx], idx);
+ }
+ }),
+ );
+ return out;
+}
+
+/** Import the previous output rather than parsing it, so the format can change freely. */
+async function readPrevious() {
+ if (!fs.existsSync(OUT_FILE)) return {};
+ try {
+ const mod = await import(`${OUT_FILE}?t=${Date.now()}`);
+ return mod.providerRpcChainIds ?? {};
+ } catch (e) {
+ console.warn(`could not read existing ${path.basename(OUT_FILE)}: ${e.message}`);
+ return {};
+ }
+}
+
+function render(byProvider) {
+ const blocks = Object.entries(byProvider).map(([key, ids]) => {
+ const rows = [];
+ for (let i = 0; i < ids.length; i += 10) rows.push(" " + ids.slice(i, i + 10).join(", ") + ",");
+ return ` // ${ids.length} chains\n ${JSON.stringify(key)}: [\n${rows.join("\n")}\n ],`;
+ });
+ return `// AUTO-GENERATED by scripts/generate-provider-rpcs.mjs -- do not edit by hand.
+// Chain ids whose public endpoint for each provider was verified to answer
+// eth_chainId with the matching id. Regenerate with:
+// node scripts/generate-provider-rpcs.mjs
+
+export const providerRpcChainIds = {
+${blocks.join("\n")}
+};
+
+export default providerRpcChainIds;
+`;
+}
+
+async function main() {
+ const previous = await readPrevious();
+ const providers = ONLY ? rpcProviders.filter((p) => p.key === ONLY) : rpcProviders;
+ if (!providers.length) throw new Error(`no provider matching --provider=${ONLY}`);
+
+ const known = await knownChainIds();
+ const result = { ...previous };
+
+ for (const provider of providers) {
+ const prev = previous[provider.key] ?? [];
+ const prevSet = new Set(prev);
+ console.log(`\n=== ${provider.key} ===`);
+
+ const discovered = provider.discover ? await provider.discover() : [...known];
+ const candidates = [...new Set(discovered)].filter((id) => known.has(id)).sort((a, b) => a - b);
+ console.log(` candidates known to chainlist: ${candidates.length}`);
+ console.log(` probing (concurrency ${CONCURRENCY})...`);
+
+ const verdicts = await mapPool(candidates, CONCURRENCY, (id) => probe(provider.rpcUrl(id), id));
+ const ok = [], dead = [], unknown = [];
+ candidates.forEach((id, i) => ({ OK: ok, DEAD: dead, UNKNOWN: unknown })[verdicts[i]].push(id));
+
+ // Keep an inconclusive chain only if it was already trusted -- never add on a guess.
+ const kept = unknown.filter((id) => prevSet.has(id));
+ const final = [...new Set([...ok, ...kept])].sort((a, b) => a - b);
+ const finalSet = new Set(final);
+ const added = final.filter((id) => !prevSet.has(id));
+ const removed = prev.filter((id) => !finalSet.has(id));
+
+ const cap = (list) => `${list.slice(0, 20).join(", ")}${list.length > 20 ? ` ... (${list.length} total)` : ""}`;
+ console.log(` ok: ${ok.length} dead: ${dead.length} unknown: ${unknown.length} (kept ${kept.length})`);
+ console.log(` total: ${final.length} (+${added.length} / -${removed.length})`);
+ if (added.length) console.log(` added: ${cap(added)}`);
+ if (removed.length) console.log(` removed: ${cap(removed)}`);
+
+ if (prev.length && final.length < prev.length * MAX_SHRINK) {
+ throw new Error(
+ `Refusing to write: ${provider.key} would shrink from ${prev.length} to ${final.length}. ` +
+ `That usually means the probe run was throttled, not that the provider dropped the chains.`,
+ );
+ }
+ result[provider.key] = final;
+ }
+
+ const ordered = Object.fromEntries(Object.keys(result).sort().map((k) => [k, result[k]]));
+ if (DRY_RUN) return console.log("\n--dry-run: not writing");
+ fs.writeFileSync(OUT_FILE, render(ordered));
+ console.log(`\nwrote ${path.relative(ROOT, OUT_FILE)}`);
+}
+
+main().catch((e) => {
+ console.error(e.message);
+ process.exit(1);
+});
diff --git a/scripts/post-export.sh b/scripts/post-export.sh
new file mode 100755
index 0000000000..aef750457d
--- /dev/null
+++ b/scripts/post-export.sh
@@ -0,0 +1,9 @@
+#!/bin/sh
+set -e
+
+node generate-sitemap.js
+node generate-json.js
+
+rm out/404.html
+mv out/error.html out/404.html
+cp serve.json out/serve.json
diff --git a/serve.json b/serve.json
new file mode 100644
index 0000000000..2e9e345f72
--- /dev/null
+++ b/serve.json
@@ -0,0 +1,30 @@
+{
+ "cleanUrls": true,
+ "redirects": [
+ {
+ "source": "/top-rpcs/:path*",
+ "destination": "/chain/:path*",
+ "type": 308
+ },
+ {
+ "source": "/best-rpcs/:path*",
+ "destination": "/chain/:path*",
+ "type": 308
+ },
+ {
+ "source": "/_next/image**",
+ "destination": "https://icons.llamao.fi/icons/misc/sus-chainlist",
+ "type": 302
+ }
+ ],
+ "headers": [
+ {
+ "source" : "rpcs.json",
+ "headers" : [{
+ "key" : "Access-Control-Allow-Origin",
+ "value" : "*"
+ }]
+ }
+ ],
+ "directoryListing": false
+}
diff --git a/stores/accountStore.js b/stores/accountStore.js
deleted file mode 100644
index 747ed3d15a..0000000000
--- a/stores/accountStore.js
+++ /dev/null
@@ -1,127 +0,0 @@
-import {
- ERROR,
- STORE_UPDATED,
- CONFIGURE,
- ACCOUNT_CONFIGURED,
- ACCOUNT_CHANGED,
- TRY_CONNECT_WALLET,
-} from './constants';
-
-import stores from './'
-
-import Web3 from 'web3';
-
-class Store {
- constructor(dispatcher, emitter) {
-
- this.dispatcher = dispatcher
- this.emitter = emitter
-
- this.store = {
- account: null,
- web3: null,
- }
-
- dispatcher.register(
- function (payload) {
- switch (payload.type) {
- case CONFIGURE:
- this.configure(payload);
- break;
- case TRY_CONNECT_WALLET:
- this.tryConnectWallet(payload)
- break;
- default: {
- }
- }
- }.bind(this)
- );
- }
-
- getStore(index) {
- return(this.store[index]);
- };
-
- setStore(obj) {
- this.store = {...this.store, ...obj}
- return this.emitter.emit(STORE_UPDATED);
- };
-
- configure = async () => {
- // if (window.ethereum) {
- // window.web3 = new Web3(ethereum);
- // try {
- // await ethereum.enable();
- // var accounts= await web3.eth.getAccounts();
- // this.setStore({ account: { address: accounts[0] }, web3: window.web3 })
- // this.emitter.emit(ACCOUNT_CONFIGURED)
- // } catch (error) {
- // // User denied account access...
- // }
- //
- // this.updateAccount()
- //
- // } else if (window.web3) {
- // window.web3 = new Web3(web3.currentProvider);
- // // Acccounts always exposed
- // web3.eth.sendTransaction({/* ... */});
- // }
- // // Non-dapp browsers...
- // else {
- // console.log('Non-Ethereum browser detected. You should consider trying MetaMask!');
- // }
- };
-
- updateAccount = () => {
- const that = this
- const res = window.ethereum.on('accountsChanged', function (accounts) {
- that.setStore({ account: { address: accounts[0] } })
- that.emitter.emit(ACCOUNT_CHANGED)
- that.emitter.emit(ACCOUNT_CONFIGURED)
- })
- }
-
- getWeb3Provider = async () => {
- let web3context = this.getStore('web3context')
- let provider = null
-
- if(!web3context) {
- provider = network.providers['1']
- } else {
- provider = web3context.library.provider
- }
-
- if(!provider) {
- return null
- }
- return new Web3(provider);
-
- }
-
- tryConnectWallet = async () => {
- if (window.ethereum) {
- window.web3 = new Web3(ethereum);
- try {
- await ethereum.enable();
- var accounts= await web3.eth.getAccounts();
- this.setStore({ account: { address: accounts[0] }, web3: window.web3 })
- this.emitter.emit(ACCOUNT_CONFIGURED)
- } catch (error) {
- // User denied account access...
- }
- }
- // Legacy dapp browsers...
- else if (window.web3) {
- window.web3 = new Web3(web3.currentProvider);
- var accounts= await web3.eth.getAccounts();
- this.setStore({ account: { address: accounts[0] }, web3: window.web3 })
- this.emitter.emit(ACCOUNT_CONFIGURED)
- }
- // Non-dapp browsers...
- else {
- console.log('Non-Ethereum browser detected. You should consider trying MetaMask!');
- }
- }
-}
-
-export default Store;
diff --git a/stores/connectors/connectors.js b/stores/connectors/connectors.js
deleted file mode 100644
index d302943201..0000000000
--- a/stores/connectors/connectors.js
+++ /dev/null
@@ -1,5 +0,0 @@
-import { InjectedConnector } from "@web3-react/injected-connector";
-
-export const injected = new InjectedConnector({
- supportedChainIds: [1, 3, 4, 5, 42]
-});
diff --git a/stores/connectors/package.json b/stores/connectors/package.json
deleted file mode 100644
index 2559c234a8..0000000000
--- a/stores/connectors/package.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "main": "connectors.js"
-}
diff --git a/stores/constants/constants.js b/stores/constants/constants.js
deleted file mode 100644
index 48366ed3ed..0000000000
--- a/stores/constants/constants.js
+++ /dev/null
@@ -1,17 +0,0 @@
-// GENERAL
-export const ERROR = 'ERROR'
-export const CONNECTION_CONNECTED = 'CONNECTION_CONNECTED'
-export const CONNECTION_DISCONNECTED = 'CONNECTION_DISCONNECTED'
-export const CONNECT_WALLET = 'CONNECT_WALLET'
-
-export const CONFIGURE = 'CONFIGURE'
-export const ACCOUNT_CONFIGURED = 'ACCOUNT_CONFIGURED'
-
-export const CONFIGURE_NETWORK_LIST = 'CONFIGURE_NETWORK_LIST'
-export const NETWORK_LIST_CONFIGURED = 'NETWORK_LIST_CONFIGURED'
-
-export const STORE_UPDATED = 'STORE_UPDATED'
-export const ACCOUNT_CHANGED = 'ACCOUNT_CHANGED'
-export const TRY_CONNECT_WALLET = 'TRY_CONNECT_WALLET'
-
-export const TX_SUBMITTED = 'TX_SUBMITTED'
diff --git a/stores/constants/package.json b/stores/constants/package.json
deleted file mode 100644
index ff5bc2fae8..0000000000
--- a/stores/constants/package.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "main": "constants.js"
-}
diff --git a/stores/index.js b/stores/index.js
index 340ff91752..786c56844a 100644
--- a/stores/index.js
+++ b/stores/index.js
@@ -1,29 +1,4 @@
-import AccountStore from './accountStore';
-import create from 'zustand';
-
-const Dispatcher = require('flux').Dispatcher;
-const Emitter = require('events').EventEmitter;
-
-const dispatcher = new Dispatcher();
-const emitter = new Emitter();
-
-const accountStore = new AccountStore(dispatcher, emitter);
-
-export default {
- accountStore: accountStore,
- dispatcher: dispatcher,
- emitter: emitter,
-};
-
-export const useTestnets = create((set) => ({
- testnets: false,
- toggleTestnets: () => set((state) => ({ testnets: !state.testnets })),
-}));
-
-export const useSearch = create((set) => ({
- search: '',
- handleSearch: (text) => set(() => ({ search: text })),
-}));
+import create from "zustand";
export const useChain = create((set) => ({
id: null,
@@ -34,8 +9,3 @@ export const useRpcStore = create((set) => ({
rpcs: [],
addRpc: (value) => set((state) => ({ rpcs: [...state.rpcs, value] })),
}));
-
-export const useAccount = create((set) => ({
- account: null,
- setAccount: (account) => set(() => ({ account })),
-}));
diff --git a/styles/Home.module.css b/styles/Home.module.css
deleted file mode 100644
index 5355e30fa0..0000000000
--- a/styles/Home.module.css
+++ /dev/null
@@ -1,16 +0,0 @@
-.container {
- min-height: 100vh;
- display: flex;
- flex-direction: column;
- justify-content: center;
- align-items: center;
-}
-
-.main {
- flex: 1;
- display: flex;
- flex-direction: column;
- justify-content: center;
- align-items: center;
- width: 100%;
-}
diff --git a/styles/globals.css b/styles/globals.css
index e5e2dcc23b..b5c61c9567 100644
--- a/styles/globals.css
+++ b/styles/globals.css
@@ -1,16 +1,3 @@
-html,
-body {
- padding: 0;
- margin: 0;
- font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen,
- Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
-}
-
-a {
- color: inherit;
- text-decoration: none;
-}
-
-* {
- box-sizing: border-box;
-}
+@tailwind base;
+@tailwind components;
+@tailwind utilities;
diff --git a/tailwind.config.js b/tailwind.config.js
new file mode 100644
index 0000000000..81268694fb
--- /dev/null
+++ b/tailwind.config.js
@@ -0,0 +1,13 @@
+/** @type {import('tailwindcss').Config} */
+module.exports = {
+ darkMode: 'class',
+ content: ["./pages/**/*.{js,ts,jsx,tsx}", "./components/**/*.{js,ts,jsx,tsx}"],
+ theme: {
+ extend: {
+ screens: {
+ "3xl": "1680px",
+ },
+ },
+ },
+ plugins: [],
+};
diff --git a/tests/check-duplicate-keys.js b/tests/check-duplicate-keys.js
new file mode 100644
index 0000000000..4109d50bfb
--- /dev/null
+++ b/tests/check-duplicate-keys.js
@@ -0,0 +1,199 @@
+/**
+ * Test to check for duplicate keys in privacyStatement, extraRpcs, and chainIds objects
+ * Run with: node tests/check-duplicate-keys.js
+ *
+ * Note: JavaScript objects silently overwrite duplicate keys, so we must
+ * parse the source code directly to detect duplicates.
+ */
+
+const fs = require("fs");
+const path = require("path");
+const { execSync } = require("child_process");
+
+/**
+ * Check JavaScript syntax validity by attempting to import the ES module
+ */
+function checkJsSyntax(filePath, fileName) {
+ console.log(`Checking ${fileName} for valid JavaScript syntax...`);
+
+ try {
+ // Try to import the module - this will catch syntax errors
+ execSync(`node --input-type=module -e "import '${filePath}'"`, {
+ encoding: "utf-8",
+ stdio: "pipe",
+ });
+ console.log(`✓ ${fileName} has valid JavaScript syntax`);
+ } catch (error) {
+ const errorOutput = error.stderr || error.stdout || error.message;
+ // Extract the relevant error line
+ const syntaxMatch = errorOutput.match(/SyntaxError: (.+)/);
+ const errorMsg = syntaxMatch ? syntaxMatch[1] : "Invalid syntax";
+ console.error(`ERROR: Invalid JavaScript syntax in ${fileName}`);
+ console.error(` ${errorMsg}`);
+ throw new Error(`Invalid JavaScript syntax in ${fileName}: ${errorMsg}`);
+ }
+}
+
+/**
+ * Check for duplicate keys in privacyStatement object by parsing the source file
+ */
+function checkPrivacyStatementDuplicates() {
+ console.log("Checking privacyStatement for duplicate keys...");
+
+ const filePath = path.join(__dirname, "../constants/extraRpcs.js");
+ const fileContent = fs.readFileSync(filePath, "utf-8");
+
+ // Find the privacyStatement object in the source
+ const privacyStatementMatch = fileContent.match(/const privacyStatement = \{([\s\S]*?)\n\};/);
+
+ if (!privacyStatementMatch) {
+ throw new Error("Could not find privacyStatement object in extraRpcs.js");
+ }
+
+ const privacyStatementContent = privacyStatementMatch[1];
+
+ // Extract all key names (handles both quoted and unquoted keys)
+ const keyPattern = /^\s*(?:"([^"]+)"|'([^']+)'|(\w+)):/gm;
+ const keys = new Set();
+ const duplicates = [];
+ let match;
+
+ while ((match = keyPattern.exec(privacyStatementContent)) !== null) {
+ const key = match[1] || match[2] || match[3];
+ if (keys.has(key)) {
+ duplicates.push(key);
+ } else {
+ keys.add(key);
+ }
+ }
+
+ if (duplicates.length > 0) {
+ console.error(`ERROR: Duplicate keys found in privacyStatement: ${duplicates.join(", ")}`);
+ throw new Error("Duplicate keys found in privacyStatement object!");
+ }
+
+ console.log(`✓ No duplicate keys found in privacyStatement (checked ${keys.size} keys)`);
+}
+
+/**
+ * Check for duplicate chainId keys in extraRpcs by parsing the source file
+ */
+function checkExtraRpcsDuplicates() {
+ console.log("Checking extraRpcs for duplicate chainId keys...");
+
+ const filePath = path.join(__dirname, "../constants/extraRpcs.js");
+ const fileContent = fs.readFileSync(filePath, "utf-8");
+
+ // Find the extraRpcs object in the source
+ const extraRpcsStart = fileContent.indexOf("export const extraRpcs = {");
+ if (extraRpcsStart === -1) {
+ throw new Error("Could not find extraRpcs object in extraRpcs.js");
+ }
+
+ // Extract top-level keys (chainIds) - they appear at the start of a line followed by colon and brace
+ // Pattern matches lines like " 1: {" or " 80001: {"
+ const keyPattern = /^\s{2}(\d+):\s*\{/gm;
+ const chainIds = new Set();
+ const duplicates = [];
+ let match;
+
+ while ((match = keyPattern.exec(fileContent)) !== null) {
+ const chainId = match[1];
+ if (chainIds.has(chainId)) {
+ duplicates.push(chainId);
+ } else {
+ chainIds.add(chainId);
+ }
+ }
+
+ if (duplicates.length > 0) {
+ console.error(`ERROR: Duplicate chainId keys found in extraRpcs: ${duplicates.join(", ")}`);
+ throw new Error("Duplicate chainId keys found in extraRpcs!");
+ }
+
+ console.log(`✓ No duplicate chainId keys found in extraRpcs (checked ${chainIds.size} keys)`);
+}
+
+/**
+ * Check for duplicate keys in chainIds by parsing the source file
+ */
+function checkChainIdsDuplicates() {
+ console.log("Checking chainIds for duplicate keys...");
+
+ const filePath = path.join(__dirname, "../constants/chainIds.js");
+ const fileContent = fs.readFileSync(filePath, "utf-8");
+
+ // Extract all quoted keys like "1": or "42161":
+ const keyPattern = /^\s*"(\d+)":/gm;
+ const chainIds = new Set();
+ const duplicates = [];
+ let match;
+
+ while ((match = keyPattern.exec(fileContent)) !== null) {
+ const chainId = match[1];
+ if (chainIds.has(chainId)) {
+ duplicates.push(chainId);
+ } else {
+ chainIds.add(chainId);
+ }
+ }
+
+ if (duplicates.length > 0) {
+ console.error(`ERROR: Duplicate keys found in chainIds: ${duplicates.join(", ")}`);
+ throw new Error("Duplicate keys found in chainIds!");
+ }
+
+ console.log(`✓ No duplicate keys found in chainIds (checked ${chainIds.size} keys)`);
+}
+
+// Run all tests and collect errors
+console.log("=".repeat(60));
+console.log("Running syntax and duplicate key checks...");
+console.log("=".repeat(60));
+
+const errors = [];
+
+// First check syntax validity
+try {
+ checkJsSyntax(path.join(__dirname, "../constants/extraRpcs.js"), "extraRpcs.js");
+} catch (error) {
+ errors.push(error.message);
+}
+
+try {
+ checkJsSyntax(path.join(__dirname, "../constants/chainIds.js"), "chainIds.js");
+} catch (error) {
+ errors.push(error.message);
+}
+
+// Then check for duplicates
+try {
+ checkPrivacyStatementDuplicates();
+} catch (error) {
+ errors.push(error.message);
+}
+
+try {
+ checkExtraRpcsDuplicates();
+} catch (error) {
+ errors.push(error.message);
+}
+
+try {
+ checkChainIdsDuplicates();
+} catch (error) {
+ errors.push(error.message);
+}
+
+console.log("=".repeat(60));
+
+if (errors.length > 0) {
+ console.error(`✗ ${errors.length} test(s) failed:`);
+ errors.forEach((err) => console.error(` - ${err}`));
+ console.error("=".repeat(60));
+ process.exit(1);
+} else {
+ console.log("✓ All duplicate key checks passed!");
+ console.log("=".repeat(60));
+ process.exit(0);
+}
diff --git a/theme/coreTheme.js b/theme/coreTheme.js
deleted file mode 100644
index ba8026e585..0000000000
--- a/theme/coreTheme.js
+++ /dev/null
@@ -1,233 +0,0 @@
-export const colors = {
- blue: "#2F80ED",
- red: '#ed4337',
- orange: '#ffb347',
- lightBlack: 'rgba(0, 0, 0, 0.87)'
-};
-
-const coreTheme = {
- breakpoints: {
- values: {
- xs: 0,
- sm: 600,
- md: 1024,
- lg: 1600,
- xl: 1920,
- },
- },
- shape: {
- borderRadius: '10px'
- },
- typography: {
- fontFamily: [
- 'Inter',
- 'Arial',
- '-apple-system',
- 'BlinkMacSystemFont',
- '"Segoe UI"',
- 'Roboto',
- '"Helvetica Neue"',
- 'sans-serif',
- '"Apple Color Emoji"',
- '"Segoe UI Emoji"',
- '"Segoe UI Symbol"',
- ].join(','),
- h1: {
- fontFamily: [
- '"Helvetica Neue"',
- 'Inter',
- ],
- fontSize: '60px',
- fontWeight: 700,
- lineHeight: 1.167,
- letterSpacing: '1px'
- },
- h2: {
- fontSize: '24px',
- fontWeight: 700,
- lineHeight: 1.167
- },
- h3: {
- fontFamily: [
- 'Inter',
- ],
- fontSize: '20px',
- fontWeight: 600
- },
- h4: {
- fontSize: '1.5rem',
- fontWeight: 600,
- lineHeight: 1.167
- },
- h5: { // card headers
- fontSize: '15px',
- fontWeight: 700,
- lineHeight: 1.167
- },
- h6: { // card headers
- fontSize: '1.5rem',
- fontWeight: 700,
- lineHeight: 1.167,
- letterSpacing: '2px',
- ['@media (max-width:576px)']: { // eslint-disable-line no-useless-computed-key
- fontSize: '1.2rem'
- }
- },
- subtitle1: {
- fontSize: '14px',
- fontWeight: 300,
- lineHeight: 1.167,
- ['@media (max-width:576px)']: { // eslint-disable-line no-useless-computed-key
- fontSize: '0.7rem'
- }
- },
- body1: {
- fontSize: '16px',
- fontWeight: 500,
- lineHeight: 1.7,
- ['@media (max-width:576px)']: { // eslint-disable-line no-useless-computed-key
- fontSize: '0.8rem'
- }
- }
- },
- palette: {
- primary: {
- main: 'rgba(0, 0, 0, 0.87)',
- },
- secondary: {
- main: '#EFEFEF',
- },
- error: {
- main: '#dc3545'
- }
- },
- overrides: {
- MuiPaper: {
- elevation1: {
- "box-shadow": '0px 7px 7px #0000000A;',
- "-webkit-box-shadow": '0px 7px 7px #0000000A;',
- "-moz-box-shadow": '0px 7px 7px #0000000A;',
- }
- },
- MuiOutlinedInput: {
- input: {
- padding: '12.5px 14px'
- }
- },
- MuiTooltip: {
- tooltip: {
- maxWidth: 'none',
- }
- },
- MuiButton: {
- sizeLarge: {
- borderRadius: '50px',
- width: '260px',
- height: '60px'
- },
- root: {
- minWidth: '50px',
- borderRadius: '32px'
- },
- outlinedSizeSmall: {
- fontSize: '0.7rem',
- padding: '6px 9px',
- ['@media (max-width:576px)']: { // eslint-disable-line no-useless-computed-key
- padding: '3px 0px',
- }
- },
- textSizeLarge: {
- fontSize: '2.4rem',
- ['@media (max-width:576px)']: { // eslint-disable-line no-useless-computed-key
- fontSize: '2rem'
- }
- },
- label: {
- textTransform: 'capitalize'
- },
- outlinedPrimary: {
- border: '1px solid #EAEAEA',
- "&:hover": {
- backgroundColor: colors.blue+' !important',
- color: '#fff'
- }
- }
- },
- MuiDialog: {
- paperWidthSm: {
- maxWidth: '800px'
- }
- },
- MuiToggleButton: {
- root: {
- flex: 1,
- padding: '9px 6px'
- }
- },
- MuiSnackbar : {
- root: {
- maxWidth: 'calc(100vw - 24px)'
- },
- anchorOriginBottomLeft: {
- bottom: '12px',
- left: '12px',
- '@media (min-width: 960px)': {
- bottom: '50px',
- left: '80px'
- }
- }
- },
- MuiInputBase: {
- input: {
- fontSize: '14px'
- },
- root: {
- margin: '0px',
- '&:before': { //underline color when textfield is inactive
- borderBottom: 'none !important',
- height: '0px'
- },
- '&:after': { //underline color when textfield is inactive
- borderBottom: 'none !important',
- height: '0px'
- },
- }
- },
- MuiAccordion: {
- root: {
- margin: '0px',
- '&:before': { //underline color when textfield is inactive
- backgroundColor: 'none',
- height: '0px'
- },
- '&$expanded': {
- margin: '0px'
- }
- }
- },
- MuiAccordionSummary: {
- root: {
- padding: '0px 24px',
- '@media (max-width:576px)': {
- padding: '0px 6px',
- }
- },
- content: {
- margin: '0px !important'
- }
- },
- MuiAccordionDetails: {
- root: {
- padding: '0',
- }
- },
- MuiFormHelperText: {
- contained: {
- textAlign: 'end'
- }
- }
- }
-}
-
-
-export default coreTheme;
diff --git a/theme/dark.js b/theme/dark.js
deleted file mode 100644
index 028d11167c..0000000000
--- a/theme/dark.js
+++ /dev/null
@@ -1,62 +0,0 @@
-import { createTheme } from '@material-ui/core/styles';
-import coreTheme from './coreTheme';
-
-// Create a theme instance.
-const theme = createTheme({
- ...coreTheme,
- palette: {
- ...coreTheme.palette,
- background: {
- default: '#22252E',
- paper: '#2B2E3C'
- },
- primary: {
- main: '#2F80ED',
- },
- type: 'dark',
- },
- overrides: {
- ...coreTheme.overrides,
- MuiButton: {
- ...coreTheme.overrides.MuiButton,
- outlinedPrimary: {
- border: '1px solid #FFFFFF1A',
- "&:hover": {
- backgroundColor: '#2F80ED !important',
- color: '#fff'
- }
- }
- },
- MuiInputBase: {
- ...coreTheme.overrides.MuiInputBase,
- root: {
- background: "#fff"
- }
- },
- MuiOutlinedInput: {
- ...coreTheme.overrides.MuiOutlinedInput,
- notchedOutline: {
- borderColor: "#FFF"
- }
- },
- MuiSnackbarContent: {
- root: {
- color: '#fff',
- backgroundColor: '#2B2E3C',
- padding: '0px',
- minWidth: 'auto',
- '@media (min-width: 960px)': {
- minWidth: '500px',
- }
- },
- message: {
- padding: '0px'
- },
- action: {
- marginRight: '0px'
- }
- },
- }
-});
-
-export default theme;
diff --git a/theme/light.js b/theme/light.js
deleted file mode 100644
index bf7d82d8b4..0000000000
--- a/theme/light.js
+++ /dev/null
@@ -1,68 +0,0 @@
-import { createTheme } from '@material-ui/core/styles';
-import coreTheme from './coreTheme';
-
-// Create a theme instance.
-const theme = createTheme({
- ...coreTheme,
- palette: {
- ...coreTheme.palette,
- background: {
- default: '#fff',
- paper: '#fff'
- },
- accountButton: {
- default: '#EFEFEF'
- },
- primary: {
- main: '#2F80ED',
- },
- secondary: {
- main: '#DEDEDE'
- },
- type: 'light',
- },
- overrides: {
- ...coreTheme.overrides,
- MuiButton: {
- ...coreTheme.overrides.MuiButton,
- outlinedPrimary: {
- border: '1px solid #EAEAEA',
- "&:hover": {
- backgroundColor: '#2F80ED !important',
- color: '#fff'
- }
- }
- },
- MuiInputBase: {
- ...coreTheme.overrides.MuiInputBase,
- root: {
- background: "#fff"
- }
- },
- MuiOutlinedInput: {
- ...coreTheme.overrides.MuiOutlinedInput,
- notchedOutline: {
- borderColor: "#FFF"
- }
- },
- MuiSnackbarContent: {
- root: {
- color: 'rgba(0, 0, 0, 0.87)',
- backgroundColor: '#F8F9FE',
- padding: '0px',
- minWidth: 'auto',
- '@media (min-width: 960px)': {
- minWidth: '500px',
- }
- },
- message: {
- padding: '0px'
- },
- action: {
- marginRight: '0px'
- }
- },
- }
-});
-
-export default theme;
diff --git a/translations/en.json b/translations/en.json
new file mode 100644
index 0000000000..f0ef5b6ecf
--- /dev/null
+++ b/translations/en.json
@@ -0,0 +1,28 @@
+{
+ "Common": {
+ "connect-wallet": "Connect Wallet",
+ "view-source-code": "View Code",
+ "join-our-discord": "Join Discord",
+ "currency": "Currency",
+ "search-networks": "Search Networks",
+ "description": "ChainList is a list of EVM networks. Users can use the information to connect their wallets and Web3 middleware providers to the appropriate Chain ID and Network ID to connect to the correct chain.",
+ "help-info": "Helping users connect to EVM-powered networks",
+ "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",
+ "add-to-brave": "Add to Brave",
+ "add-to-coinbase": "Add to Coinbase Wallet",
+ "add-to-trust": "Add to Trust Wallet",
+ "add-to-taho": "Add to Taho",
+ "add-to-ctrl": "Add to Ctrl Wallet",
+ "no-privacy-info": "No privacy info",
+ "toggle-theme": "Toggle Theme",
+ "contact-us": "Contact us"
+ }
+}
diff --git a/translations/fr.json b/translations/fr.json
new file mode 100644
index 0000000000..31748bbb18
--- /dev/null
+++ b/translations/fr.json
@@ -0,0 +1,28 @@
+{
+ "Common": {
+ "connect-wallet": "Connecter le portefeuille",
+ "view-source-code": "Consulter le code",
+ "join-our-discord": "Rejoindre le Discord",
+ "currency": "Monnaie",
+ "search-networks": "Rechercher les réseaux",
+ "description": "ChainList est une liste de réseaux EVM. Les utilisateurs peuvent utiliser les informations pour connecter leurs portefeuilles et leurs fournisseurs Web3 de middleware à l'ID de chaîne et l'ID de réseau appropriés pour se connecter à la bonne chaîne.",
+ "help-info": "Aider les utilisateurs à se connecter aux réseaux alimentés par EVM",
+ "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",
+ "add-to-brave": "Ajouter à Brave",
+ "add-to-coinbase": "Ajouter à Coinbase Wallet",
+ "add-to-trust": "Ajouter à Trust Wallet",
+ "add-to-ctrl": "Ajouter à Ctrl Wallet",
+ "no-privacy-info": "Aucune information de confidentialité",
+ "add-to-taho": "Ajouter à Taho",
+ "contact-us": "Contactez-nous",
+ "toggle-theme": "Changer le thème"
+ }
+}
diff --git a/translations/hi.json b/translations/hi.json
new file mode 100644
index 0000000000..21e58d93f4
--- /dev/null
+++ b/translations/hi.json
@@ -0,0 +1,28 @@
+{
+ "Common": {
+ "connect-wallet": "वॉलेट कनेक्ट करें",
+ "view-source-code": "स्रोत कोड देखें",
+ "join-our-discord": "हमारे Discord समूह में शामिल हों",
+ "currency": "मुद्रा",
+ "search-networks": "नेटवर्क खोजें",
+ "description": "चेनलिस्ट एक EVM नेटवर्कों की सूची है। उपयोगकर्ता इस जानकारी का उपयोग अपनी वॉलेट और वेब3 मिडलवेयर प्रदाताओं को विशेष चैन ID और नेटवर्क ID से जोड़ने के लिए कर सकते हैं ताकि सही चेन से कनेक्ट हो सकें।",
+ "help-info": "उपयोगकर्ताओं को EVM पावर्ड नेटवर्कों से जोड़ने में मदद करना",
+ "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": "वॉलेट में जोड़ें",
+ "add-to-brave": "Brave में जोड़ें",
+ "add-to-coinbase": "Coinbase वॉलेट में जोड़ें",
+ "add-to-trust": "Trust वॉलेट में जोड़ें",
+ "add-to-taho": "Taho में जोड़ें",
+ "add-to-ctrl": "Ctrl Wallet में जोड़ें",
+ "no-privacy-info": "कोई गोपनीयता जानकारी नहीं",
+ "toggle-theme": "थीम टॉगल करें",
+ "contact-us": "हमसे संपर्क करें"
+ }
+}
diff --git a/translations/id.json b/translations/id.json
new file mode 100644
index 0000000000..676b566bb0
--- /dev/null
+++ b/translations/id.json
@@ -0,0 +1,28 @@
+{
+ "Common": {
+ "connect-wallet": "Sambungkan Dompet",
+ "view-source-code": "Lihat Kode Sumber",
+ "join-our-discord": "Gabung Discord",
+ "currency": "Mata Uang",
+ "search-networks": "Cari Jaringan",
+ "description": "Chainlist adalah sebuah daftar jaringan EVM. Pengguna bisa menggunakan informasi untuk menghubungkan dompet mereka dan penyedia Web3 middleware ke Chain ID dan Network ID yang sesuai untuk terhubung ke jaringan yang benar.",
+ "help-info": "Membantu pengguna terhubung ke jaringan yang didukung EVM",
+ "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",
+ "add-to-brave": "Tambahkan ke Brave",
+ "add-to-coinbase": "Tambahkan ke Coinbase Wallet",
+ "add-to-trust": "Tambahkan ke Trust Wallet",
+ "add-to-taho": "Tambahkan ke Taho",
+ "add-to-ctrl": "Tambahkan ke Ctrl Wallet",
+ "no-privacy-info": "Tidak ada informasi privasi",
+ "toggle-theme": "Beralih Tema",
+ "contact-us": "Hubungi kami"
+ }
+}
diff --git a/translations/tr.json b/translations/tr.json
new file mode 100644
index 0000000000..b887a72366
--- /dev/null
+++ b/translations/tr.json
@@ -0,0 +1,28 @@
+{
+ "Common": {
+ "connect-wallet": "Cüzdanı Bağla",
+ "view-source-code": "Kodu Görüntüle",
+ "join-our-discord": "Discord'a Katılın",
+ "currency": "Para Birimi",
+ "search-networks": "Ağları Ara",
+ "description": "ChainList EVM ağlarının bir listesidir. Kullanıcılar, doğru zincire bağlanmak için cüzdanlarını ve Web3 ara katman yazılımı sağlayıcılarını uygun Chain ID ve Network ID'ye bağlamak için bu bilgileri kullanabilir.",
+ "help-info": "Kullanıcıların EVM destekli ağlara bağlanmasına yardımcı olmak",
+ "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",
+ "add-to-brave": "Brave'e ekle",
+ "add-to-coinbase": "Coinbase Wallet'a Ekle",
+ "add-to-trust": "Trust Wallet'a Ekle",
+ "add-to-taho": "Taho'ya ekle",
+ "add-to-ctrl": "Ctrl Wallet'ya ekle",
+ "no-privacy-info": "Gizlilik bilgisi yok",
+ "toggle-theme": "Temayı Değiştir",
+ "contact-us": "Bize ulaşın"
+ }
+}
diff --git a/translations/zh.json b/translations/zh.json
new file mode 100644
index 0000000000..f29bbba8c0
--- /dev/null
+++ b/translations/zh.json
@@ -0,0 +1,28 @@
+{
+ "Common": {
+ "connect-wallet": "连接钱包",
+ "view-source-code": "查看源代码",
+ "join-our-discord": "加入 社群",
+ "currency": "代币",
+ "search-networks": "查找网络",
+ "description": "ChainList 是 EVM 网络的列表。 用户可以使用这些信息将他们的钱包和 Web3 中间件提供商连接到适当的Chain ID 和网络 ID,以连接到正确的链。",
+ "help-info": "帮助用户连接到 EVM 驱动的网络",
+ "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",
+ "add-to-ctrl": "添加到CTRL Wallet",
+ "toggle-theme": "切换主题",
+ "add-to-brave": "添加到Brave",
+ "add-to-coinbase": "添加到Coinbase Wallet",
+ "add-to-taho": "添加到Taho",
+ "add-to-trust": "添加到Trust Wallet",
+ "contact-us": "联系我们",
+ "no-privacy-info": "没有隐私信息"
+ }
+}
diff --git a/utils/extraRpcs.json b/utils/extraRpcs.json
deleted file mode 100644
index 108ee903b6..0000000000
--- a/utils/extraRpcs.json
+++ /dev/null
@@ -1,1294 +0,0 @@
-
-{
- "1":{
- "rpcs":[
- "https://api.mycryptoapi.com/eth",
- "https://rpc.flashbots.net/",
- "https://eth-mainnet.gateway.pokt.network/v1/5f3453978e354ab992c4da79",
- "https://cloudflare-eth.com/",
- "https://mainnet-nethermind.blockscout.com/",
- "https://nodes.mewapi.io/rpc/eth",
- "https://main-rpc.linkpool.io/",
- "https://mainnet.eth.cloud.ava.do/",
- "https://ethereumnodelight.app.runonflux.io",
- "https://rpc.ankr.com/eth",
- "https://eth-rpc.gateway.pokt.network",
- "https://main-light.eth.linkpool.io"
- ]
- },
- "56": {
- "rpcs":[
- "https://bsc-dataseed.binance.org/",
- "https://bsc-dataseed1.defibit.io/",
- "https://bsc-dataseed1.ninicoin.io/",
- "https://bsc-dataseed2.defibit.io/",
- "https://bsc-dataseed3.defibit.io/",
- "https://bsc-dataseed4.defibit.io/",
- "https://bsc-dataseed2.ninicoin.io/",
- "https://bsc-dataseed3.ninicoin.io/",
- "https://bsc-dataseed4.ninicoin.io/",
- "https://bsc-dataseed1.binance.org/",
- "https://bsc-dataseed2.binance.org/",
- "https://bsc-dataseed3.binance.org/",
- "https://bsc-dataseed4.binance.org/",
- "https://rpc.ankr.com/bsc",
- "https://bscrpc.com",
- "https://bsc.mytokenpocket.vip",
- "https://binance.nodereal.io",
- "https://rpc-bsc.bnb48.club"
- ]
- },
- "43114": {
- "rpcs":[
- "https://api.avax.network/ext/bc/C/rpc",
- "https://rpc.ankr.com/avalanche"
- ]
- },
- "250":{
- "rpcs":[
- "https://rpc.ftm.tools/",
- "https://rpc.ankr.com/fantom",
- "https://rpc.fantom.network",
- "https://rpc2.fantom.network",
- "https://rpc3.fantom.network",
- "https://rpcapi.fantom.network"
- ]
- },
- "137":{
- "rpcs":[
- "https://polygon-rpc.com",
- "https://rpc-mainnet.matic.network",
- "https://rpc-mainnet.maticvigil.com",
- "https://rpc-mainnet.matic.quiknode.pro",
- "https://matic-mainnet.chainstacklabs.com",
- "https://matic-mainnet-full-rpc.bwarelabs.com",
- "https://matic-mainnet-archive-rpc.bwarelabs.com",
- "https://poly-rpc.gateway.pokt.network/",
- "https://rpc.ankr.com/polygon",
- "https://rpc-mainnet.maticvigil.com/"
- ]
- },
- "25":{
- "rpcs":[
- "https://evm-cronos.crypto.org",
- "https://cronosrpc-1.xstaking.sg/",
- "https://cronos-rpc.elk.finance/"
- ]
- },
- "42161":{
- "rpcs":[
- "https://arb1.arbitrum.io/rpc",
- "https://rpc.ankr.com/arbitrum"
- ]
- } ,
- "8217":{
- "rpcs":[
- "http://175.209.78.135:8551",
- "https://public-node-api.klaytnapi.com/v1/cypress"
- ]
- },
- "1666600000":{
- "rpcs":[
- "https://harmony-0-rpc.gateway.pokt.network",
- "https://api.harmony.one",
- "https://a.api.s0.t.hmny.io",
- "https://api.s0.t.hmny.io",
- "https://rpc.heavenswail.one/",
- "https://api.fuzz.fi/",
- "https://rpc.hermesdefi.io/"
- ]
- },
- "1313161554":{
- "rpcs":[
- "https://mainnet.aurora.dev"
- ]
- },
- "128":{
- "rpcs":[
- "https://http-mainnet-node.huobichain.com",
- "https://http-mainnet.hecochain.com",
- "https://pub001.hg.network/rpc"
- ]
- },
- "42220":{
- "rpcs":[
- "https://forno.celo.org",
- "https://rpc.ankr.com/celo"
- ]
- },
- "10":{
- "rpcs":[
- "https://mainnet.optimism.io/"
- ]
- },
- "1088":{
- "rpcs":[
- "https://andromeda.metis.io/?owner=1088"
- ]
- },
- "100":{
- "rpcs":[
- "https://rpc.gnosischain.com",
- "https://rpc.xdaichain.com",
- "https://xdai.poanetwork.dev",
- "https://xdai-rpc.gateway.pokt.network",
- "https://dai.poa.network",
- "https://xdai-archive.blockscout.com",
- "https://rpc-df.xdaichain.com/"
- ]
- },
- "1285": {
- "rpcs":[
- "https://moonriver.api.onfinality.io/rpc?apikey=673e1fae-c9c9-4c7f-a3d5-2121e8274366",
- "https://moonriver.api.onfinality.io/public"
- ]
- },
- "361":{
- "rpcs":[
- "https://eth-rpc-api.thetatoken.org/rpc"
- ]
- },
- "42262":{
- "rpcs":[
- "https://emerald.oasis.dev/"
- ]
- },
- "40":{
- "rpcs":[
- "https://mainnet.telos.net/evm",
- "https://rpc1.eu.telos.net/evm",
- "https://rpc1.us.telos.net/evm",
- "https://rpc2.us.telos.net/evm",
- "https://api.kainosbp.com/evm",
- "https://rpc2.eu.telos.net/evm",
- "https://evm.teloskorea.com/evm",
- "https://rpc2.teloskorea.com/evm",
- "https://rpc01.us.telosunlimited.io/evm",
- "https://rpc02.us.telosunlimited.io/evm",
- "https://rpc.telosarabia.net/evm"
- ]
- },
- "32659":{
- "rpcs":[
- "https://mainnet.anyswap.exchange",
- "https://mainway.freemoon.xyz/gate",
- "https://fsn.dev/api"
- ]
- },
- "1284":{
- "rpcs":[
- "https://rpc.api.moonbeam.network"
- ]
- },
- "30":{
- "rpcs":[
- "https://public-node.rsk.co"
- ]
- },
- "4689":{
- "rpcs":[
- "https://iotex-mainnet.gateway.pokt.network/v1/lb/6176f902e19001003499f492",
- "https://rpc.ankr.com/iotex",
- "https://babel-api.mainnet.iotex.io",
- "https://babel-api.mainnet.iotex.one",
- "https://pokt-api.iotex.io"
- ]
- },
- "66":{
- "rpcs":[
- "https://exchainrpc.okex.org"
- ]
- },
- "288":{
- "rpcs":[
- "https://mainnet.boba.network/",
- "https://boba-mainnet.gateway.pokt.network/v1/lb/623ad21b20354900396fed7f"
- ]
- },
- "321":{
- "rpcs":[
- "https://rpc-mainnet.kcc.network/"
- ]
- },
- "888":{
- "rpcs":[
- "https://gwan-ssl.wandevs.org:56891"
- ]
- },
- "106":{
- "rpcs":[
- "https://evmexplorer.velas.com/rpc"
- ]
- },
- "10000":{
- "rpcs":[
- "https://smartbch.fountainhead.cash/mainnet",
- "https://smartbch.greyh.at",
- "https://global.uat.cash",
- "https://rpc.uatvo.com"
- ]
- },
- "19":{
- "rpcs":[
- "https://songbird.towolabs.com/rpc"
- ]
- },
- "122":{
- "rpcs":[
- "https://fuse-rpc.gateway.pokt.network/",
- "https://rpc.fuse.io"
- ]
- },
- "336":{
- "rpcs":[
- "https://rpc.shiden.astar.network:8545/"
- ]
- },
- "592":{
- "rpcs":[
- "https://rpc.astar.network:8545"
- ]
- },
- "71394":{
- "rpcs":[
- "https://mainnet.godwoken.io/rpc/eth-wallet"
- ]
- },
- "0":{
- "rpcs":[
- "https://rpc.kardiachain.io/"
- ]
- },
- "52":{
- "rpcs":[
- "https://rpc.coinex.net/",
- "https://rpc1.coinex.net/",
- "https://rpc2.coinex.net/",
- "https://rpc3.coinex.net/",
- "https://rpc4.coinex.net/"
- ]
- },
- "820":{
- "rpcs":[
- "https://clo-geth.0xinfra.com/"
- ]
- },
- "108":{
- "rpcs":[
- "https://mainnet-rpc.thundercore.com"
- ]
- },
- "20":{
- "rpcs":[
- "https://api.elastos.io/eth",
- "https://api.trinity-tech.cn/eth"
- ]
- },
- "82":{
- "rpcs":[
- "https://rpc.meter.io"
- ]
- },
- "5551":{
- "rpcs":[
- "https://l2.nahmii.io/"
- ]
- },
- "88":{
- "rpcs":[
- "https://rpc.tomochain.com"
- ]
- },
- "246":{
- "rpcs":[
- "https://rpc.energyweb.org"
- ]
- },
- "57":{
- "rpcs":[
- "https://rpc.syscoin.org"
- ]
- },
- "8":{
- "rpcs":[
- "https://rpc.octano.dev"
- ]
- },
- "5050":{
- "rpcs":[
- "https://rpc.liquidchain.net/",
- "https://rpc.xlcscan.com/"
- ]
- },
- "333999":{
- "rpcs":[
- "https://rpc.polis.tech"
- ]
- },
- "55":{
- "rpcs":[
- "https://rpc-1.zyx.network/",
- "https://rpc-2.zyx.network/",
- "https://rpc-3.zyx.network/",
- "https://rpc-5.zyx.network/"
- ]
- },
- "269":{
- "rpcs":[
- "https://hpbnode.com"
- ]
- },
- "60":{
- "rpcs":[
- "https://rpc.gochain.io"
- ]
- },
- "11297108109":{
- "rpcs":[
- "https://palm-mainnet.infura.io/v3/3a961d6501e54add9a41aa53f15de99b"
- ]
- },
- "2":{
- "rpcs":[
- "https://node.expanse.tech"
- ]
- },
- "7":{
- "rpcs":[
- "https://rpc.dome.cloud"
- ]
- },
- "11":{
- "rpcs":[
- "https://api.metadium.com/dev"
- ]
- },
- "14":{
- "rpcs":[
-
- ],
- "rpcWorking":false
- },
- "15":{
- "rpcs":[
- "https://prenet.diode.io:8443/"
- ]
- },
- "17":{
- "rpcs":[
- "https://rpc.thaifi.com"
- ]
- },
- "22":{
- "rpcs":[
- "https://eid.elastos.io/api/eth-rpc",
- "https://api.trinity-tech.io/eid",
- "https://api.elastos.io/eid"
- ]
- },
- "24":{
- "rpcs":[
- "https://node-mainnet.dithereum.io "
- ]
- },
- "27":{
- "rpcs":[
- "https://rpc.shibachain.net"
- ],
- "websiteUrl":"https://shibachain.net/"
- },
- "29":{
- "rpcs":[
- "https://rpc.genesisl1.org"
- ]
- },
- "33":{
- "rpcs":[
-
- ],
- "rpcWorking":false
- },
- "35":{
- "rpcs":[
- "https://rpc.tbwg.io"
- ]
- },
- "38":{
- "rpcs":[
-
- ],
- "websiteDead":true,
- "rpcWorking":false
- },
- "44":{
- "rpcs":[
-
- ],
- "rpcWorking":false
- },
- "50":{
- "rpcs":[
- "https://rpc.xinfin.network"
- ]
- },
- "58":{
- "rpcs":[
- "https://dappnode1.ont.io:10339",
- "https://dappnode2.ont.io:10339",
- "https://dappnode3.ont.io:10339",
- "https://dappnode4.ont.io:10339"
- ]
- },
- "59":{
- "rpcs":[
- "https://api.eosargentina.io"
- ]
- },
- "61":{
- "rpcs":[
- "https://blockscout.com/etc/mainnet/api/eth-rpc",
- "https://www.ethercluster.com/etc"
- ]
- },
- "2020": {
- "rpcs":[
- "https://api.roninchain.com/rpc"
- ]
- },
- "64":{
- "rpcs":[
-
- ],
- "websiteDead":true,
- "rpcWorking":false
-},
- "68":{
- "rpcs":[
-
- ],
- "rpcWorking":false
- },
- "74":{
- "rpcs":[
- "https://idchain.one/rpc/"
- ]
- },
- "76":{
- "rpcs":[
-
- ],
- "rpcWorking":false,
- "possibleRebrand":"It is now a Polkadot chain project renamed: Acuity being built on substrate"
- },
- "77":{
- "rpcs":[
- "https://sokol.poa.network"
- ]
- },
- "78":{
- "rpcs":[
- "https://ethnode.primusmoney.com/mainnet"
- ]
- },
- "80":{
- "rpcs":[
- "website:https://genechain.io/en/index.html"
- ],
- "rpcWorking":false
- },
- "86":{
- "rpcs":[
- "https://evm.gatenode.cc"
- ]
- },
- "87":{
- "rpcs":[
- "https://rpc.novanetwork.io:9070"
- ]
- },
- "90":{
- "rpcs":[
- "https://s0.garizon.net/rpc"
- ]
- },
- "91":{
- "rpcs":[
- "https://s1.garizon.net/rpc"
- ]
- },
- "92":{
- "rpcs":[
- "https://s2.garizon.net/rpc"
- ]
- },
- "93":{
- "rpcs":[
- "https://s3.garizon.net/rpc"
- ]
- },
- "96":{
- "rpcs":[
- "https://rpc.nextsmartchain.com"
- ]
- },
- "99":{
- "rpcs":[
- "https://core.poanetwork.dev"
- ]
- },
- "101":{
- "rpcs":[
-
- ],
- "websiteDead":true,
- "rpcWorking":false
- },
- "111":{
- "rpcs":[
- "https://rpc.etherlite.org"
- ]
- },
- "123":{
- "rpcs":[
- "https://rpc.fusespark.io"
- ]
- },
- "124":{
- "rpcs":[
-
- ],
- "rpcWorking":false
- },
- "126":{
- "rpcs":[
- "https://rpc.mainnet.oychain.io"
- ],
- "rpcWorking":false
- },
- "127":{
- "rpcs":[
-
- ],
- "rpcWorking":false
- },
- "142":{
- "rpcs":[
- "https://rpc.prodax.io"
- ]
- },
- "163":{
- "rpcs":[
- "https://node.mainnet.lightstreams.io"
- ]
- },
- "186":{
- "rpcs":[
- "https://rpc.seelen.pro/"
- ]
- },
- "188":{
- "rpcs":[
- "https://mainnet.bmcchain.com/"
- ]
- },
- "199":{
- "rpcs":[
- "https://rpc.bittorrentchain.io/"
- ]
- },
- "200":{
- "rpcs":[
- "https://arbitrum.xdaichain.com"
- ]
- },
- "70": {
- "rpcs":[
- "https://http-mainnet.hoosmartchain.com"
- ]
- },
- "211":{
- "rpcs":[
-
- ],
- "websiteDead":true,
- "rpcWorking":false
- },
- "222":{
- "rpcs":[
- "https://blockchain-api-mainnet.permission.io/rpc"
- ]
- },
- "258":{
- "rpcs":[
-
- ],
- "rpcWorking":false
- },
- "262":{
- "rpcs":[
- "https://sur.nilin.org"
- ]
- },
- "333":{
- "rpcs":[
-
- ],
- "rpcWorking":false
- },
- "369":{
- "rpcs":[
-
- ],
- "rpcWorking":false
- },
- "385":{
- "rpcs":[
-
- ],
- "websiteDead":true,
- "rpcWorking":false
- },
- "499":{
- "rpcs":[
-
- ],
- "rpcWorking":false,
- "website":"https://rupayacoin.org/"
- },
- "512":{
- "rpcs":[
- "https://rpc.acuteangle.com"
- ]
- },
- "555":{
- "rpcs":[
- "https://rpc.velaverse.io"
- ]
- },
- "558":{
- "rpcs":[
- "https://rpc.tao.network"
- ]
- },
- "686":{
- "rpcs":[
-
- ],
- "rpcWorking":false
- },
- "707":{
- "rpcs":[
-
- ],
- "rpcWorking":false
- },
- "777":{
- "rpcs":[
- "https://node.cheapeth.org/rpc"
- ]
- },
- "787":{
- "rpcs":[
-
- ],
- "rpcWorking":false
- },
- "803":{
- "rpcs":[
-
- ],
- "websiteDead":true,
- "rpcWorking":false
- },
- "880":{
- "rpcs":[
- "https://mainnet.ambroschain.com"
- ]
- },
- "977":{
- "rpcs":[
-
- ],
- "websiteDead":true,
- "rpcWorking":false
- },
- "998":{
- "rpcs":[
- "https://rpc.luckynetwork.org"
- ]
- },
- "1010":{
- "rpcs":[
- "https://meta.evrice.com"
- ]
- },
- "1012":{
- "rpcs":[
- "https://global.rpc.mainnet.newtonproject.org"
- ]
- },
- "1022":{
- "rpcs":[
- ],
- "websiteDead":"Possible rebrand to Clover CLV",
- "rpcWorking":false
- },
- "1024":{
- "rpcs":[
- "https://rpc-ivy.clover.finance",
- "https://rpc-ivy-2.clover.finance",
- "https://rpc-ivy-3.clover.finance"
- ]
- },
- "1030":{
- "rpcs":[
- "https://evm.confluxrpc.com"
- ]
- },
- "1139":{
- "rpcs":[
- "https://mathchain.maiziqianbao.net/rpc"
- ]
- },
- "1197":{
- "rpcs":[
-
- ],
- "rpcWorking":false
- },
- "1202":{
- "rpcs":[
- "https://rpc.cadaut.com"
- ]
- },
- "1213":{
- "rpcs":[
- "https://dataseed.popcateum.org"
- ]
- },
- "1214":{
- "rpcs":[
-
- ],
- "rpcWorking":false
- },
- "1280":{
- "rpcs":[
- "https://nodes.halo.land"
- ]
- },
- "1287":{
- "rpcs":[
- "https://rpc.testnet.moonbeam.network"
- ]
- },
- "1288":{
- "rpcs":[
-
- ],
- "rpcWorking":false
- },
- "1618":{
- "rpcs":[
- "https://send.catechain.com"
- ]
- },
- "1620":{
- "rpcs":[
-
- ],
- "websiteDead":true,
- "rpcWorking":false
- },
- "1657":{
- "rpcs":[
- "https://dataseed1.btachain.com/"
- ]
- },
- "1856":{
- "rpcs":[
- "rpcWorking:false"
- ],
- "rpcWorking":false
- },
- "1987":{
- "rpcs":[
- "https://jsonrpc.egem.io/custom"
- ]
- },
- "2021":{
- "rpcs":[
- "https://mainnet2.edgewa.re/evm",
- "https://mainnet3.edgewa.re/evm"
- ]
- },
- "2025":{
- "rpcs":[
- "https://mainnet.rangersprotocol.com/api/jsonrpc"
- ]
- },
- "2100":{
- "rpcs":[
- "https://api.ecoball.org/ecoball/"
- ]
- },
- "2213":{
- "rpcs":[
- "https://seed4.evanesco.org:8546"
- ]
- },
- "2559":{
- "rpcs":[
-
- ],
- "rpcWorking":false
- },
- "3690":{
- "rpcs":[
- "https://rpc1.bittexscan.info"
- ]
- },
- "5197":{
- "rpcs":[
- "https://mainnet.eraswap.network"
- ]
- },
- "5315":{
- "rpcs":[
-
- ],
- "rpcWorking":false
- },
- "5869":{
- "rpcs":[
- "https://proxy.wegochain.io"
- ]
- },
- "6626":{
- "rpcs":[
- "https://http-mainnet.chain.pixie.xyz"
- ]
- },
- "7341":{
- "rpcs":[
- "https://rpc.shyft.network/"
- ]
- },
- "8000":{
- "rpcs":[
- "https://dataseed.testnet.teleport.network"
- ]
- },
- "8723":{
- "rpcs":[
- "https://mainnet-web3.wolot.io"
- ]
- },
- "8995":{
- "rpcs":[
- "https://core.bloxberg.org"
- ]
- },
- "9001":{
- "rpcs":[
- "https://eth.bd.evmos.org:8545/"
- ]
- },
- "836542336838601":{
- "rpcs":[
- "https://mainnet-api.skalenodes.com/v1/fit-betelgeuse"
- ]
- },
- "9100":{
- "rpcs":[
- "rpcWorking:false"
- ]
- },
- "10101":{
- "rpcs":[
- "https://eu.mainnet.xixoio.com"
- ]
- },
- "11111":{
- "rpcs":[
- "https://api.trywagmi.xyz/rpc"
- ]
- },
- "12052":{
- "rpcs":[
- "https://zerorpc.singularity.gold"
- ]
- },
- "13381":{
- "rpcs":[
- "https://rpc.phoenixplorer.com/"
- ]
- },
- "16000":{
- "rpcs":[
-
- ],
- "websiteDead":true,
- "rpcWorking":false
- },
- "19845":{
- "rpcs":[
- "https://seed.btcix.org/rpc"
- ]
- },
- "21816":{
- "rpcs":[
- "https://seed.omlira.com"
- ]
- },
- "24484":{
- "rpcs":[
-
- ],
- "rpcWorking":false
- },
- "24734":{
- "rpcs":[
- "https://node1.mintme.com"
- ]
- },
- "31102":{
- "rpcs":[
- "rpcWorking:false"
- ]
- },
- "39797":{
- "rpcs":[
- "https://nodeapi.energi.network",
- "https://explorer.energi.network/api/eth-rpc"
- ]
- },
- "42069":{
- "rpcs":[
- "rpcWorking:false"
- ]
- },
- "43110":{
- "rpcs":[
- "rpcWorking:false"
- ]
- },
- "45000": {
- "rpcs":[
- "https://rpc.autobahn.network"
- ]
- },
- "47805":{
- "rpcs":[
- "https://rpc.rei.network"
- ]
- },
- "55555":{
- "rpcs":[
- "https://rei-rpc.moonrhythm.io"
- ]
- },
- "63000":{
- "rpcs":[
- "https://rpc.ecredits.com"
- ]
- },
- "70000":{
- "rpcs":[
-
- ],
- "rpcWorking":false
- },
- "70001":{
- "rpcs":[
- "https://proxy1.thinkiumrpc.net/"
- ]
- },
- "70002":{
- "rpcs":[
- "https://proxy2.thinkiumrpc.net/"
- ]
- },
- "70103":{
- "rpcs":[
- "https://proxy103.thinkiumrpc.net/"
- ]
- },
- "99999":{
- "rpcs":[
- "https://rpc.uschain.network"
- ]
- },
- "100000":{
- "rpcs":[
-
- ],
- "rpcWorking":false
- },
- "100001":{
- "rpcs":[
- "http://eth-jrpc.mainnet.quarkchain.io:39000"
- ]
- },
- "100002":{
- "rpcs":[
- "http://eth-jrpc.mainnet.quarkchain.io:39001"
- ]
- },
- "100003":{
- "rpcs":[
- "http://eth-jrpc.mainnet.quarkchain.io:39002"
- ]
- },
- "100004":{
- "rpcs":[
- "http://eth-jrpc.mainnet.quarkchain.io:39003"
- ]
- },
- "100005":{
- "rpcs":[
- "http://eth-jrpc.mainnet.quarkchain.io:39004"
- ]
- },
- "100006":{
- "rpcs":[
- "http://eth-jrpc.mainnet.quarkchain.io:39005"
- ]
- },
- "100007":{
- "rpcs":[
- "http://eth-jrpc.mainnet.quarkchain.io:39006"
- ]
- },
- "100008":{
- "rpcs":[
- "http://eth-jrpc.mainnet.quarkchain.io:39007"
- ]
- },
- "108801":{
- "rpcs":[
- "rpcWorking:false"
- ]
- },
- "110000":{
- "rpcs":[
- "rpcWorking:false"
- ]
- },
- "110001":{
- "rpcs":[
- "http://eth-jrpc.devnet.quarkchain.io:39900"
- ]
- },
- "110002":{
- "rpcs":[
- "http://eth-jrpc.devnet.quarkchain.io:39901"
- ]
- },
- "110003":{
- "rpcs":[
- "http://eth-jrpc.devnet.quarkchain.io:39902"
- ]
- },
- "110004":{
- "rpcs":[
- "http://eth-jrpc.devnet.quarkchain.io:39903"
- ]
- },
- "110005":{
- "rpcs":[
- "http://eth-jrpc.devnet.quarkchain.io:39904"
- ]
- },
- "110006":{
- "rpcs":[
- "http://eth-jrpc.devnet.quarkchain.io:39905"
- ]
- },
- "110007":{
- "rpcs":[
- "http://eth-jrpc.devnet.quarkchain.io:39906"
- ]
- },
- "110008":{
- "rpcs":[
- "http://eth-jrpc.devnet.quarkchain.io:39907"
- ]
- },
- "200625":{
- "rpcs":[
-
- ],
- "rpcWorking":false
- },
- "201018":{
- "rpcs":[
- "https://openapi.alaya.network/rpc"
- ]
- },
- "210425":{
- "rpcs":[
-
- ],
- "rpcWorking":false
- },
- "246529":{
- "rpcs":[
- "https://rpc.sigma1.artis.network"
- ]
- },
- "281121":{
- "rpcs":[
- "rpcWorking:false"
- ]
- },
- "888888":{
- "rpcs":[
- "https://infragrid.v.network/ethereum/compatible"
- ]
- },
- "955305":{
- "rpcs":[
- "https://host-76-74-28-226.contentfabric.io/eth/"
- ]
- },
- "1313114":{
- "rpcs":[
- "https://rpc.ethoprotocol.com"
- ]
- },
- "1313500":{
- "rpcs":[
- "https://rpc.xerom.org"
- ]
- },
- "7762959":{
- "rpcs":[
-
- ],
- "websiteDead":true,
- "rpcWorking":false
- },
- "13371337":{
- "rpcs":[
-
- ],
- "websiteDead":true,
- "rpcWorking":false
- },
- "18289463":{
- "rpcs":[
-
- ],
- "websiteDead":true,
- "rpcWorking":false
- },
- "20181205":{
- "rpcs":[
- "https://hz.rpc.qkiscan.cn"
- ]
- },
- "28945486":{
- "rpcs":[
-
- ],
- "rpcWorking":false
- },
- "35855456":{
- "rpcs":[
- "https://node.joys.digital"
- ]
- },
- "61717561":{
- "rpcs":[
- "https://c.onical.org"
- ]
- },
- "192837465":{
- "rpcs":[
- "https://mainnet.gather.network"
- ]
- },
- "245022926":{
- "rpcs":[
- "https://proxy.devnet.neonlabs.org/solana"
- ]
- },
- "245022934":{
- "rpcs":[
- "rpcWorking:false"
- ]
- },
- "311752642":{
- "rpcs":[
- "https://mainnet-rpc.oneledger.network"
- ]
- },
- "356256156":{
- "rpcs":[
- "https://testnet.gather.network"
- ]
- },
- "486217935":{
- "rpcs":[
- "https://devnet.gather.network"
- ]
- },
- "1122334455":{
- "rpcs":[
-
- ],
- "rpcWorking":false
- },
- "1313161556":{
- "rpcs":[
- "http://localhost:8545"
- ]
- },
- "53935":{
- "rpcs":[
- "https://avax-dfk.gateway.pokt.network/v1/lb/6244818c00b9f0003ad1b619/ext/bc/q2aTwKuyzgs8pynF7UXBZCU7DejbZbZ6EUyHr3JQzYgwNPUPi/rpc"
- ]
- },
- "1666600001":{
- "rpcs":[
- "https://s1.api.harmony.one"
- ]
- },
- "1666600002":{
- "rpcs":[
- "https://s2.api.harmony.one"
- ]
- },
- "1666600003":{
- "rpcs":[
-
- ],
- "rpcWorking":false
- },
- "2021121117":{
- "rpcs":[
-
- ],
- "rpcWorking":false,
- "websiteDead":true
- },
- "3125659152":{
- "rpcs":[
-
- ],
- "rpcWorking":false
- },
- "197710212030":{
- "rpcs":[
- "https://rpc.ntity.io"
- ]
- },
- "6022140761023":{
- "rpcs":[
- "https://molereum.jdubedition.com"
- ],
- "websiteDead":true
- }
-}
-
diff --git a/utils/fetch.js b/utils/fetch.js
new file mode 100644
index 0000000000..ab149a9f0e
--- /dev/null
+++ b/utils/fetch.js
@@ -0,0 +1,205 @@
+import allExtraRpcs, { privacyStatement } from "../constants/extraRpcs.js";
+import { rpcProviders } from "../constants/rpcProviders.js";
+import { providerRpcChainIds } from "../constants/providerRpcs.js";
+import chainIds from "../constants/chainIds.js";
+import fetch from "node-fetch";
+import { overwrittenChains } from "../constants/additionalChainRegistry/list.js";
+import { isTestnet } from "./index.js";
+
+export const fetcher = (...args) => fetch(...args).then((res) => res.json());
+
+const cache = {};
+export const fetchWithCache = async (url) => {
+ if (cache[url]) {
+ return cache[url];
+ }
+ const data = await fetch(url).then((res) => res.json());
+ cache[url] = data;
+ return data;
+};
+
+function removeEndingSlashObject(rpc) {
+ if (typeof rpc === "string") {
+ return {
+ url: removeEndingSlash(rpc),
+ };
+ } else {
+ return {
+ ...rpc,
+ url: removeEndingSlash(rpc.url),
+ };
+ }
+}
+
+function removeEndingSlash(rpc) {
+ return rpc.endsWith("/") ? rpc.substr(0, rpc.length - 1) : rpc;
+}
+
+// providers exposing one public endpoint per chain id, paired with the verified
+// chain list from scripts/generate-provider-rpcs.mjs
+const verifiedProviders = rpcProviders.map((p) => ({ ...p, chains: new Set(providerRpcChainIds[p.key] ?? []) }));
+
+export function populateChain(chain, chainTvls) {
+ let rpcs = (allExtraRpcs[chain.chainId]?.rpcs ?? []).map(removeEndingSlashObject);
+
+ for (const rpcUrl of chain.rpc) {
+ const rpc = removeEndingSlashObject(rpcUrl);
+
+ if (!rpc.url.includes("${INFURA_API_KEY}") && !rpcs.find((r) => r.url === rpc.url)) {
+ rpcs = [...rpcs, rpc];
+ }
+ }
+
+ // For each provider: backfill privacy metadata onto urls other sources contributed
+ // without it, then add the public endpoint if this chain has no url for it yet.
+ // Existing values are never overwritten, so hand-written entries keep their own.
+ for (const provider of verifiedProviders) {
+ const trackingDetails = privacyStatement[provider.key];
+ let matched = false;
+
+ rpcs = rpcs.map((rpc) => {
+ if (!rpc.url.includes(provider.host)) return rpc;
+ matched = true;
+ if (rpc.tracking !== undefined && rpc.trackingDetails !== undefined) return rpc;
+ return {
+ ...rpc,
+ tracking: rpc.tracking ?? provider.tracking,
+ trackingDetails: rpc.trackingDetails ?? trackingDetails,
+ };
+ });
+
+ if (matched || !provider.chains.has(chain.chainId)) continue;
+ rpcs = [...rpcs, { url: provider.rpcUrl(chain.chainId), tracking: provider.tracking, trackingDetails }];
+ }
+
+ chain.rpc = rpcs;
+
+ const chainSlug = chainIds[chain.chainId];
+
+ if (chainSlug !== undefined) {
+ const defiChain = chainTvls.find((c) => c.name.toLowerCase() === chainSlug);
+
+ return {
+ ...chain,
+ ...(defiChain !== undefined && { tvl: defiChain.tvl }),
+ chainSlug,
+ };
+ }
+
+ return chain;
+}
+
+export function mergeDeep(target, source) {
+ const newTarget = { ...target };
+ const isObject = (obj) => obj && typeof obj === "object";
+
+ if (!isObject(newTarget) || !isObject(source)) {
+ return source;
+ }
+
+ Object.keys(source).forEach((key) => {
+ const targetValue = newTarget[key];
+ const sourceValue = source[key];
+
+ if (Array.isArray(targetValue) && Array.isArray(sourceValue)) {
+ newTarget[key] = targetValue.concat(sourceValue);
+ } else if (isObject(targetValue) && isObject(sourceValue)) {
+ newTarget[key] = mergeDeep(Object.assign({}, targetValue), sourceValue);
+ } else {
+ newTarget[key] = sourceValue;
+ }
+ });
+
+ return newTarget;
+}
+
+export function arrayMove(array, fromIndex, toIndex) {
+ const newArray = [...array];
+ const startIndex = fromIndex < 0 ? newArray.length + fromIndex : fromIndex;
+
+ if (startIndex >= 0 && startIndex < newArray.length) {
+ const endIndex = toIndex < 0 ? newArray.length + toIndex : toIndex;
+ const [item] = newArray.splice(fromIndex, 1);
+
+ newArray.splice(endIndex, 0, item);
+ }
+
+ return newArray;
+}
+
+function getBaseName(name) {
+ if (!name) return "";
+
+ return name
+ .replace(/\s+(Sepolia|Goerli|Testnet|Mumbai|Fuji|Amoy|Hoodi)(\s+.*)?$/i, "")
+ .replace(/\s+Test\s+Network$/i, "")
+ .replace(/\s+Mainnet$/i, "")
+ .replace(/\s+(One|C-Chain)$/i, "")
+ .trim();
+}
+
+function handleTestnets(activeChains) {
+ const parentChainTvls = {};
+
+ // map testnets to their parent's TVL
+ activeChains.forEach((chain) => {
+ if (chain.tvl && !isTestnet(chain)) {
+ const baseName = getBaseName(chain.name);
+ if (!parentChainTvls[baseName] || parentChainTvls[baseName] < chain.tvl) {
+ parentChainTvls[baseName] = chain.tvl;
+ }
+ }
+ });
+
+ return activeChains.map((chain) => {
+ const isTestnetChain = isTestnet(chain);
+
+ if (isTestnetChain && !chain.tvl) {
+ const baseName = getBaseName(chain.name);
+ const parentTvl = parentChainTvls[baseName] || 0;
+
+ return {
+ ...chain,
+ isTestnet: true,
+ tvl: parentTvl,
+ };
+ }
+
+ return {
+ ...chain,
+ isTestnet: isTestnetChain,
+ };
+ });
+}
+
+export async function generateChainData() {
+ const [chains, chainTvls] = await Promise.all([
+ fetchWithCache("https://chainid.network/chains.json"),
+ fetchWithCache("https://api.llama.fi/chains"),
+ ]);
+
+ const overwrittenIds = overwrittenChains.reduce((acc, curr) => {
+ acc[curr.chainId] = true;
+ return acc;
+ }, {});
+
+ const activeChains = chains
+ .filter((c) => c.status !== "deprecated" && !overwrittenIds[c.chainId])
+ .concat(overwrittenChains)
+ .map((chain) => populateChain(chain, chainTvls));
+
+ const chainsWithTestnetTvls = handleTestnets(activeChains);
+
+ const sortedChains = chainsWithTestnetTvls.sort((a, b) => {
+ // First: separate mainnets and testnets (mainnets first)
+ if (!a.isTestnet && b.isTestnet) return -1;
+ if (a.isTestnet && !b.isTestnet) return 1;
+
+ // Second: within same type (mainnet or testnet), sort by TVL (descending)
+ const aTvl = a.tvl ?? 0;
+ const bTvl = b.tvl ?? 0;
+ return bTvl - aTvl;
+ });
+
+ return sortedChains;
+}
diff --git a/utils/index.js b/utils/index.js
new file mode 100644
index 0000000000..e6e76d6bb3
--- /dev/null
+++ b/utils/index.js
@@ -0,0 +1,110 @@
+import { useState, useEffect } from "react";
+import en from "../translations/en.json" with { type: "json" };
+import zh from "../translations/zh.json" with { type: "json" };
+
+export function formatCurrency(amount, decimals = 2) {
+ if (!isNaN(amount)) {
+ const formatter = new Intl.NumberFormat(undefined, {
+ minimumFractionDigits: decimals,
+ maximumFractionDigits: decimals,
+ });
+
+ return formatter.format(amount);
+ } else {
+ return 0;
+ }
+}
+
+export function formatAddress(address, length = "short") {
+ if (address && length === "short") {
+ address = address.substring(0, 6) + "..." + address.substring(address.length - 4, address.length);
+ return address;
+ } else if (address && length === "long") {
+ address = address.substring(0, 12) + "..." + address.substring(address.length - 8, address.length);
+ return address;
+ } else {
+ return null;
+ }
+}
+
+export function getProvider() {
+ if (typeof window !== "undefined" && typeof window.ethereum !== "undefined") {
+ if (window.ethereum.isCoinbaseWallet || window.ethereum.selectedProvider?.isCoinbaseWallet)
+ return "Coinbase Wallet";
+ if (window.ethereum.isCtrl) return "Ctrl Wallet";
+ if (window.ethereum.isTally) return "Taho";
+ if (window.ethereum.isBraveWallet) return "Brave Wallet";
+ if (window.ethereum.isMetaMask) return "Metamask";
+ if (window.ethereum.isImToken) return "imToken";
+ if (window.ethereum.isTrust) return "Trust Wallet";
+ }
+ return "Wallet";
+}
+
+export function useDebounce(value, delay) {
+ // State and setters for debounced value
+ const [debouncedValue, setDebouncedValue] = useState(value);
+ useEffect(
+ () => {
+ // Update debounced value after delay
+ const handler = setTimeout(() => {
+ setDebouncedValue(value);
+ }, delay);
+ // Cancel the timeout if value changes (also on delay change or unmount)
+ // This is how we prevent debounced value from updating if value is changed ...
+ // .. within the delay period. Timeout gets cleared and restarted.
+ return () => {
+ clearTimeout(handler);
+ };
+ },
+ [value, delay], // Only re-call effect if value or delay changes
+ );
+ return debouncedValue;
+}
+
+export const fetcher = (...args) => fetch(...args).then((res) => res.json());
+
+export const renderProviderText = (address) => {
+ if (address) {
+ const providerTextList = {
+ Metamask: "add-to-metamask",
+ "Ctrl Wallet": "add-to-ctrl",
+ imToken: "add-to-imToken",
+ Wallet: "add-to-wallet",
+ "Brave Wallet": "add-to-brave",
+ "Coinbase Wallet": "add-to-coinbase",
+ Taho: "add-to-taho",
+ "Trust Wallet": "add-to-trust",
+ };
+ return providerTextList[getProvider()];
+ } else {
+ return "connect-wallet";
+ }
+};
+
+export const notTranslation =
+ (ns, lang = "en") =>
+ (key) => {
+ switch (lang) {
+ case "en":
+ return en[ns][key];
+ case "zh":
+ return zh[ns][key];
+ default:
+ return en[ns][key];
+ }
+ };
+
+const TESTNET_KEYWORDS = ['test', 'devnet', 'sepolia', 'goerli', 'mumbai', 'fuji', 'amoy', 'hoodi'];
+
+export 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))
+ );
+};
diff --git a/utils/package.json b/utils/package.json
deleted file mode 100644
index 98cee05085..0000000000
--- a/utils/package.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "main": "utils.js"
-}
diff --git a/utils/utils.js b/utils/utils.js
deleted file mode 100644
index b2bfa4e138..0000000000
--- a/utils/utils.js
+++ /dev/null
@@ -1,125 +0,0 @@
-import BigNumber from 'bignumber.js';
-import { useState, useEffect } from 'react';
-import stores from '../stores';
-import { ERROR, TRY_CONNECT_WALLET } from '../stores/constants';
-
-// todo: get navigator declared somehow? probably an issue with using nextjs
-// function getLang() {
-// if (window.navigator.languages != undefined)
-// return window.navigator.languages[0];
-// else
-// return window.navigator.language;
-// }
-
-export function formatCurrency(amount, decimals = 2) {
- if (!isNaN(amount)) {
- const formatter = new Intl.NumberFormat(undefined, {
- minimumFractionDigits: decimals,
- maximumFractionDigits: decimals,
- });
-
- return formatter.format(amount);
- } else {
- return 0;
- }
-}
-
-export function formatAddress(address, length = 'short') {
- if (address && length === 'short') {
- address = address.substring(0, 6) + '...' + address.substring(address.length - 4, address.length);
- return address;
- } else if (address && length === 'long') {
- address = address.substring(0, 12) + '...' + address.substring(address.length - 8, address.length);
- return address;
- } else {
- return null;
- }
-}
-
-export function bnDec(decimals) {
- return new BigNumber(10).pow(parseInt(decimals));
-}
-
-export function getProvider() {
- if (typeof window !== 'undefined' && typeof window.ethereum !== 'undefined') {
- if (window.ethereum.isMetaMask) return 'Metamask';
- if (window.ethereum.isImToken) return 'imToken';
- }
- return 'Wallet';
-}
-
-export function useDebounce(value, delay) {
- // State and setters for debounced value
- const [debouncedValue, setDebouncedValue] = useState(value);
- useEffect(
- () => {
- // Update debounced value after delay
- const handler = setTimeout(() => {
- setDebouncedValue(value);
- }, delay);
- // Cancel the timeout if value changes (also on delay change or unmount)
- // This is how we prevent debounced value from updating if value is changed ...
- // .. within the delay period. Timeout gets cleared and restarted.
- return () => {
- clearTimeout(handler);
- };
- },
- [value, delay] // Only re-call effect if value or delay changes
- );
- return debouncedValue;
-}
-
-export const fetcher = (...args) => fetch(...args).then((res) => res.json());
-
-export const renderProviderText = (account) => {
- if (account && account.address) {
- const providerTextList = {
- Metamask: 'Add to Metamask',
- imToken: 'Add to imToken',
- Wallet: 'Add to Wallet',
- };
- return providerTextList[getProvider()];
- } else {
- return 'Connect wallet';
- }
-};
-
-const toHex = (num) => {
- return '0x' + num.toString(16);
-};
-
-export const addToNetwork = (account, chain, rpc) => {
- if (!(account && account.address)) {
- stores.dispatcher.dispatch({ type: TRY_CONNECT_WALLET });
- return;
- }
-
- const params = {
- chainId: toHex(chain.chainId), // A 0x-prefixed hexadecimal string
- chainName: chain.name,
- nativeCurrency: {
- name: chain.nativeCurrency.name,
- symbol: chain.nativeCurrency.symbol, // 2-6 characters long
- decimals: chain.nativeCurrency.decimals,
- },
- rpcUrls: rpc ? [rpc] : chain.rpc,
- blockExplorerUrls: [
- chain.explorers && chain.explorers.length > 0 && chain.explorers[0].url ? chain.explorers[0].url : chain.infoURL,
- ],
- };
-
- window.web3.eth.getAccounts((error, accounts) => {
- window.ethereum
- .request({
- method: 'wallet_addEthereumChain',
- params: [params, accounts[0]],
- })
- .then((result) => {
- console.log(result);
- })
- .catch((error) => {
- stores.emitter.emit(ERROR, error.message ? error.message : error);
- console.log(error);
- });
- });
-};
diff --git a/vercel.json b/vercel.json
new file mode 100644
index 0000000000..fff98a4bd3
--- /dev/null
+++ b/vercel.json
@@ -0,0 +1,19 @@
+{
+ "cleanUrls": true,
+ "redirects": [
+ {
+ "source": "/top-rpcs/:path*",
+ "destination": "/chain/:path*",
+ "permanent": true
+ },
+ {
+ "source": "/best-rpcs/:path*",
+ "destination": "/chain/:path*",
+ "permanent": true
+ },
+ {
+ "source": "/_next/image(/?):params*",
+ "destination": "https://icons.llamao.fi/icons/misc/sus-chainlist"
+ }
+ ]
+}
diff --git a/yarn.lock b/yarn.lock
deleted file mode 100644
index a1aef109ee..0000000000
--- a/yarn.lock
+++ /dev/null
@@ -1,3412 +0,0 @@
-# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
-# yarn lockfile v1
-
-
-"@babel/runtime@^7.12.5", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.2", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.7":
- version "7.17.2"
- resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.2.tgz#66f68591605e59da47523c631416b18508779941"
- integrity sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw==
- dependencies:
- regenerator-runtime "^0.13.4"
-
-"@emotion/hash@^0.8.0":
- version "0.8.0"
- resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413"
- integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==
-
-"@ethereumjs/common@^2.5.0", "@ethereumjs/common@^2.6.1":
- version "2.6.2"
- resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-2.6.2.tgz#eb006c9329c75c80f634f340dc1719a5258244df"
- integrity sha512-vDwye5v0SVeuDky4MtKsu+ogkH2oFUV8pBKzH/eNBzT8oI91pKa8WyzDuYuxOQsgNgv5R34LfFDh2aaw3H4HbQ==
- dependencies:
- crc-32 "^1.2.0"
- ethereumjs-util "^7.1.4"
-
-"@ethereumjs/tx@^3.3.2":
- version "3.5.0"
- resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-3.5.0.tgz#783b0aeb08518b9991b23f5155763bbaf930a037"
- integrity sha512-/+ZNbnJhQhXC83Xuvy6I9k4jT5sXiV0tMR9C+AzSSpcCV64+NB8dTE1m3x98RYMqb8+TLYWA+HML4F5lfXTlJw==
- dependencies:
- "@ethereumjs/common" "^2.6.1"
- ethereumjs-util "^7.1.4"
-
-"@ethersproject/abi@5.0.7":
- version "5.0.7"
- resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.0.7.tgz#79e52452bd3ca2956d0e1c964207a58ad1a0ee7b"
- integrity sha512-Cqktk+hSIckwP/W8O47Eef60VwmoSC/L3lY0+dIBhQPCNn9E4V7rwmm2aFrNRRDJfFlGuZ1khkQUOc3oBX+niw==
- dependencies:
- "@ethersproject/address" "^5.0.4"
- "@ethersproject/bignumber" "^5.0.7"
- "@ethersproject/bytes" "^5.0.4"
- "@ethersproject/constants" "^5.0.4"
- "@ethersproject/hash" "^5.0.4"
- "@ethersproject/keccak256" "^5.0.3"
- "@ethersproject/logger" "^5.0.5"
- "@ethersproject/properties" "^5.0.3"
- "@ethersproject/strings" "^5.0.4"
-
-"@ethersproject/abstract-provider@^5.5.0":
- version "5.5.1"
- resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.5.1.tgz#2f1f6e8a3ab7d378d8ad0b5718460f85649710c5"
- integrity sha512-m+MA/ful6eKbxpr99xUYeRvLkfnlqzrF8SZ46d/xFB1A7ZVknYc/sXJG0RcufF52Qn2jeFj1hhcoQ7IXjNKUqg==
- dependencies:
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/networks" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/transactions" "^5.5.0"
- "@ethersproject/web" "^5.5.0"
-
-"@ethersproject/abstract-signer@^5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.5.0.tgz#590ff6693370c60ae376bf1c7ada59eb2a8dd08d"
- integrity sha512-lj//7r250MXVLKI7sVarXAbZXbv9P50lgmJQGr2/is82EwEb8r7HrxsmMqAjTsztMYy7ohrIhGMIml+Gx4D3mA==
- dependencies:
- "@ethersproject/abstract-provider" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
-
-"@ethersproject/address@^5.0.4", "@ethersproject/address@^5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.5.0.tgz#bcc6f576a553f21f3dd7ba17248f81b473c9c78f"
- integrity sha512-l4Nj0eWlTUh6ro5IbPTgbpT4wRbdH5l8CQf7icF7sb/SI3Nhd9Y9HzhonTSTi6CefI0necIw7LJqQPopPLZyWw==
- dependencies:
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/keccak256" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/rlp" "^5.5.0"
-
-"@ethersproject/base64@^5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.5.0.tgz#881e8544e47ed976930836986e5eb8fab259c090"
- integrity sha512-tdayUKhU1ljrlHzEWbStXazDpsx4eg1dBXUSI6+mHlYklOXoXF6lZvw8tnD6oVaWfnMxAgRSKROg3cVKtCcppA==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
-
-"@ethersproject/bignumber@^5.0.7", "@ethersproject/bignumber@^5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.5.0.tgz#875b143f04a216f4f8b96245bde942d42d279527"
- integrity sha512-6Xytlwvy6Rn3U3gKEc1vP7nR92frHkv6wtVr95LFR3jREXiCPzdWxKQ1cx4JGQBXxcguAwjA8murlYN2TSiEbg==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- bn.js "^4.11.9"
-
-"@ethersproject/bytes@^5.0.4", "@ethersproject/bytes@^5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.5.0.tgz#cb11c526de657e7b45d2e0f0246fb3b9d29a601c"
- integrity sha512-ABvc7BHWhZU9PNM/tANm/Qx4ostPGadAuQzWTr3doklZOhDlmcBqclrQe/ZXUIj3K8wC28oYeuRa+A37tX9kog==
- dependencies:
- "@ethersproject/logger" "^5.5.0"
-
-"@ethersproject/constants@^5.0.4", "@ethersproject/constants@^5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.5.0.tgz#d2a2cd7d94bd1d58377d1d66c4f53c9be4d0a45e"
- integrity sha512-2MsRRVChkvMWR+GyMGY4N1sAX9Mt3J9KykCsgUFd/1mwS0UH1qw+Bv9k1UJb3X3YJYFco9H20pjSlOIfCG5HYQ==
- dependencies:
- "@ethersproject/bignumber" "^5.5.0"
-
-"@ethersproject/hash@^5.0.4":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.5.0.tgz#7cee76d08f88d1873574c849e0207dcb32380cc9"
- integrity sha512-dnGVpK1WtBjmnp3mUT0PlU2MpapnwWI0PibldQEq1408tQBAbZpPidkWoVVuNMOl/lISO3+4hXZWCL3YV7qzfg==
- dependencies:
- "@ethersproject/abstract-signer" "^5.5.0"
- "@ethersproject/address" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/keccak256" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
-
-"@ethersproject/keccak256@^5.0.3", "@ethersproject/keccak256@^5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.5.0.tgz#e4b1f9d7701da87c564ffe336f86dcee82983492"
- integrity sha512-5VoFCTjo2rYbBe1l2f4mccaRFN/4VQEYFwwn04aJV2h7qf4ZvI2wFxUE1XOX+snbwCLRzIeikOqtAoPwMza9kg==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- js-sha3 "0.8.0"
-
-"@ethersproject/logger@^5.0.5", "@ethersproject/logger@^5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.5.0.tgz#0c2caebeff98e10aefa5aef27d7441c7fd18cf5d"
- integrity sha512-rIY/6WPm7T8n3qS2vuHTUBPdXHl+rGxWxW5okDfo9J4Z0+gRRZT0msvUdIJkE4/HS29GUMziwGaaKO2bWONBrg==
-
-"@ethersproject/networks@^5.5.0":
- version "5.5.2"
- resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.5.2.tgz#784c8b1283cd2a931114ab428dae1bd00c07630b"
- integrity sha512-NEqPxbGBfy6O3x4ZTISb90SjEDkWYDUbEeIFhJly0F7sZjoQMnj5KYzMSkMkLKZ+1fGpx00EDpHQCy6PrDupkQ==
- dependencies:
- "@ethersproject/logger" "^5.5.0"
-
-"@ethersproject/properties@^5.0.3", "@ethersproject/properties@^5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.5.0.tgz#61f00f2bb83376d2071baab02245f92070c59995"
- integrity sha512-l3zRQg3JkD8EL3CPjNK5g7kMx4qSwiR60/uk5IVjd3oq1MZR5qUg40CNOoEJoX5wc3DyY5bt9EbMk86C7x0DNA==
- dependencies:
- "@ethersproject/logger" "^5.5.0"
-
-"@ethersproject/rlp@^5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.5.0.tgz#530f4f608f9ca9d4f89c24ab95db58ab56ab99a0"
- integrity sha512-hLv8XaQ8PTI9g2RHoQGf/WSxBfTB/NudRacbzdxmst5VHAqd1sMibWG7SENzT5Dj3yZ3kJYx+WiRYEcQTAkcYA==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
-
-"@ethersproject/signing-key@^5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.5.0.tgz#2aa37169ce7e01e3e80f2c14325f624c29cedbe0"
- integrity sha512-5VmseH7qjtNmDdZBswavhotYbWB0bOwKIlOTSlX14rKn5c11QmJwGt4GHeo7NrL/Ycl7uo9AHvEqs5xZgFBTng==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- bn.js "^4.11.9"
- elliptic "6.5.4"
- hash.js "1.1.7"
-
-"@ethersproject/strings@^5.0.4", "@ethersproject/strings@^5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.5.0.tgz#e6784d00ec6c57710755699003bc747e98c5d549"
- integrity sha512-9fy3TtF5LrX/wTrBaT8FGE6TDJyVjOvXynXJz5MT5azq+E6D92zuKNx7i29sWW2FjVOaWjAsiZ1ZWznuduTIIQ==
- dependencies:
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/constants" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
-
-"@ethersproject/transactions@^5.0.0-beta.135", "@ethersproject/transactions@^5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.5.0.tgz#7e9bf72e97bcdf69db34fe0d59e2f4203c7a2908"
- integrity sha512-9RZYSKX26KfzEd/1eqvv8pLauCKzDTub0Ko4LfIgaERvRuwyaNV78mJs7cpIgZaDl6RJui4o49lHwwCM0526zA==
- dependencies:
- "@ethersproject/address" "^5.5.0"
- "@ethersproject/bignumber" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/constants" "^5.5.0"
- "@ethersproject/keccak256" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/rlp" "^5.5.0"
- "@ethersproject/signing-key" "^5.5.0"
-
-"@ethersproject/web@^5.5.0":
- version "5.5.1"
- resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.5.1.tgz#cfcc4a074a6936c657878ac58917a61341681316"
- integrity sha512-olvLvc1CB12sREc1ROPSHTdFCdvMh0J5GSJYiQg2D0hdD4QmJDy8QYDb1CvoqD/bF1c++aeKv2sR5uduuG9dQg==
- dependencies:
- "@ethersproject/base64" "^5.5.0"
- "@ethersproject/bytes" "^5.5.0"
- "@ethersproject/logger" "^5.5.0"
- "@ethersproject/properties" "^5.5.0"
- "@ethersproject/strings" "^5.5.0"
-
-"@material-ui/core@^4.11.3":
- version "4.12.3"
- resolved "https://registry.yarnpkg.com/@material-ui/core/-/core-4.12.3.tgz#80d665caf0f1f034e52355c5450c0e38b099d3ca"
- integrity sha512-sdpgI/PL56QVsEJldwEe4FFaFTLUqN+rd7sSZiRCdx2E/C7z5yK0y/khAWVBH24tXwto7I1hCzNWfJGZIYJKnw==
- dependencies:
- "@babel/runtime" "^7.4.4"
- "@material-ui/styles" "^4.11.4"
- "@material-ui/system" "^4.12.1"
- "@material-ui/types" "5.1.0"
- "@material-ui/utils" "^4.11.2"
- "@types/react-transition-group" "^4.2.0"
- clsx "^1.0.4"
- hoist-non-react-statics "^3.3.2"
- popper.js "1.16.1-lts"
- prop-types "^15.7.2"
- react-is "^16.8.0 || ^17.0.0"
- react-transition-group "^4.4.0"
-
-"@material-ui/icons@^4.11.2":
- version "4.11.2"
- resolved "https://registry.yarnpkg.com/@material-ui/icons/-/icons-4.11.2.tgz#b3a7353266519cd743b6461ae9fdfcb1b25eb4c5"
- integrity sha512-fQNsKX2TxBmqIGJCSi3tGTO/gZ+eJgWmMJkgDiOfyNaunNaxcklJQFaFogYcFl0qFuaEz1qaXYXboa/bUXVSOQ==
- dependencies:
- "@babel/runtime" "^7.4.4"
-
-"@material-ui/lab@^4.0.0-alpha.57":
- version "4.0.0-alpha.60"
- resolved "https://registry.yarnpkg.com/@material-ui/lab/-/lab-4.0.0-alpha.60.tgz#5ad203aed5a8569b0f1753945a21a05efa2234d2"
- integrity sha512-fadlYsPJF+0fx2lRuyqAuJj7hAS1tLDdIEEdov5jlrpb5pp4b+mRDUqQTUxi4inRZHS1bEXpU8QWUhO6xX88aA==
- dependencies:
- "@babel/runtime" "^7.4.4"
- "@material-ui/utils" "^4.11.2"
- clsx "^1.0.4"
- prop-types "^15.7.2"
- react-is "^16.8.0 || ^17.0.0"
-
-"@material-ui/styles@^4.11.4":
- version "4.11.4"
- resolved "https://registry.yarnpkg.com/@material-ui/styles/-/styles-4.11.4.tgz#eb9dfccfcc2d208243d986457dff025497afa00d"
- integrity sha512-KNTIZcnj/zprG5LW0Sao7zw+yG3O35pviHzejMdcSGCdWbiO8qzRgOYL8JAxAsWBKOKYwVZxXtHWaB5T2Kvxew==
- dependencies:
- "@babel/runtime" "^7.4.4"
- "@emotion/hash" "^0.8.0"
- "@material-ui/types" "5.1.0"
- "@material-ui/utils" "^4.11.2"
- clsx "^1.0.4"
- csstype "^2.5.2"
- hoist-non-react-statics "^3.3.2"
- jss "^10.5.1"
- jss-plugin-camel-case "^10.5.1"
- jss-plugin-default-unit "^10.5.1"
- jss-plugin-global "^10.5.1"
- jss-plugin-nested "^10.5.1"
- jss-plugin-props-sort "^10.5.1"
- jss-plugin-rule-value-function "^10.5.1"
- jss-plugin-vendor-prefixer "^10.5.1"
- prop-types "^15.7.2"
-
-"@material-ui/system@^4.12.1":
- version "4.12.1"
- resolved "https://registry.yarnpkg.com/@material-ui/system/-/system-4.12.1.tgz#2dd96c243f8c0a331b2bb6d46efd7771a399707c"
- integrity sha512-lUdzs4q9kEXZGhbN7BptyiS1rLNHe6kG9o8Y307HCvF4sQxbCgpL2qi+gUk+yI8a2DNk48gISEQxoxpgph0xIw==
- dependencies:
- "@babel/runtime" "^7.4.4"
- "@material-ui/utils" "^4.11.2"
- csstype "^2.5.2"
- prop-types "^15.7.2"
-
-"@material-ui/types@5.1.0":
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/@material-ui/types/-/types-5.1.0.tgz#efa1c7a0b0eaa4c7c87ac0390445f0f88b0d88f2"
- integrity sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==
-
-"@material-ui/utils@^4.11.2":
- version "4.11.2"
- resolved "https://registry.yarnpkg.com/@material-ui/utils/-/utils-4.11.2.tgz#f1aefa7e7dff2ebcb97d31de51aecab1bb57540a"
- integrity sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA==
- dependencies:
- "@babel/runtime" "^7.4.4"
- prop-types "^15.7.2"
- react-is "^16.8.0 || ^17.0.0"
-
-"@next/env@12.1.0":
- version "12.1.0"
- resolved "https://registry.yarnpkg.com/@next/env/-/env-12.1.0.tgz#73713399399b34aa5a01771fb73272b55b22c314"
- integrity sha512-nrIgY6t17FQ9xxwH3jj0a6EOiQ/WDHUos35Hghtr+SWN/ntHIQ7UpuvSi0vaLzZVHQWaDupKI+liO5vANcDeTQ==
-
-"@next/swc-android-arm64@12.1.0":
- version "12.1.0"
- resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-12.1.0.tgz#865ba3a9afc204ff2bdeea49dd64d58705007a39"
- integrity sha512-/280MLdZe0W03stA69iL+v6I+J1ascrQ6FrXBlXGCsGzrfMaGr7fskMa0T5AhQIVQD4nA/46QQWxG//DYuFBcA==
-
-"@next/swc-darwin-arm64@12.1.0":
- version "12.1.0"
- resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.1.0.tgz#08e8b411b8accd095009ed12efbc2f1d4d547135"
- integrity sha512-R8vcXE2/iONJ1Unf5Ptqjk6LRW3bggH+8drNkkzH4FLEQkHtELhvcmJwkXcuipyQCsIakldAXhRbZmm3YN1vXg==
-
-"@next/swc-darwin-x64@12.1.0":
- version "12.1.0"
- resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-12.1.0.tgz#fcd684497a76e8feaca88db3c394480ff0b007cd"
- integrity sha512-ieAz0/J0PhmbZBB8+EA/JGdhRHBogF8BWaeqR7hwveb6SYEIJaDNQy0I+ZN8gF8hLj63bEDxJAs/cEhdnTq+ug==
-
-"@next/swc-linux-arm-gnueabihf@12.1.0":
- version "12.1.0"
- resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.1.0.tgz#9ec6380a27938a5799aaa6035c205b3c478468a7"
- integrity sha512-njUd9hpl6o6A5d08dC0cKAgXKCzm5fFtgGe6i0eko8IAdtAPbtHxtpre3VeSxdZvuGFh+hb0REySQP9T1ttkog==
-
-"@next/swc-linux-arm64-gnu@12.1.0":
- version "12.1.0"
- resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.1.0.tgz#7f4196dff1049cea479607c75b81033ae2dbd093"
- integrity sha512-OqangJLkRxVxMhDtcb7Qn1xjzFA3s50EIxY7mljbSCLybU+sByPaWAHY4px97ieOlr2y4S0xdPKkQ3BCAwyo6Q==
-
-"@next/swc-linux-arm64-musl@12.1.0":
- version "12.1.0"
- resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.1.0.tgz#b445f767569cdc2dddee785ca495e1a88c025566"
- integrity sha512-hB8cLSt4GdmOpcwRe2UzI5UWn6HHO/vLkr5OTuNvCJ5xGDwpPXelVkYW/0+C3g5axbDW2Tym4S+MQCkkH9QfWA==
-
-"@next/swc-linux-x64-gnu@12.1.0":
- version "12.1.0"
- resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.1.0.tgz#67610e9be4fbc987de7535f1bcb17e45fe12f90e"
- integrity sha512-OKO4R/digvrVuweSw/uBM4nSdyzsBV5EwkUeeG4KVpkIZEe64ZwRpnFB65bC6hGwxIBnTv5NMSnJ+0K/WmG78A==
-
-"@next/swc-linux-x64-musl@12.1.0":
- version "12.1.0"
- resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.1.0.tgz#ea19a23db08a9f2e34ac30401f774cf7d1669d31"
- integrity sha512-JohhgAHZvOD3rQY7tlp7NlmvtvYHBYgY0x5ZCecUT6eCCcl9lv6iV3nfu82ErkxNk1H893fqH0FUpznZ/H3pSw==
-
-"@next/swc-win32-arm64-msvc@12.1.0":
- version "12.1.0"
- resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.1.0.tgz#eadf054fc412085659b98e145435bbba200b5283"
- integrity sha512-T/3gIE6QEfKIJ4dmJk75v9hhNiYZhQYAoYm4iVo1TgcsuaKLFa+zMPh4056AHiG6n9tn2UQ1CFE8EoybEsqsSw==
-
-"@next/swc-win32-ia32-msvc@12.1.0":
- version "12.1.0"
- resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.1.0.tgz#68faeae10c89f698bf9d28759172b74c9c21bda1"
- integrity sha512-iwnKgHJdqhIW19H9PRPM9j55V6RdcOo6rX+5imx832BCWzkDbyomWnlzBfr6ByUYfhohb8QuH4hSGEikpPqI0Q==
-
-"@next/swc-win32-x64-msvc@12.1.0":
- version "12.1.0"
- resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.1.0.tgz#d27e7e76c87a460a4da99c5bfdb1618dcd6cd064"
- integrity sha512-aBvcbMwuanDH4EMrL2TthNJy+4nP59Bimn8egqv6GHMVj0a44cU6Au4PjOhLNqEh9l+IpRGBqMTzec94UdC5xg==
-
-"@sindresorhus/is@^0.14.0":
- version "0.14.0"
- resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea"
- integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==
-
-"@szmarczak/http-timer@^1.1.2":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421"
- integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==
- dependencies:
- defer-to-connect "^1.0.1"
-
-"@types/bn.js@^4.11.5":
- version "4.11.6"
- resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-4.11.6.tgz#c306c70d9358aaea33cd4eda092a742b9505967c"
- integrity sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==
- dependencies:
- "@types/node" "*"
-
-"@types/bn.js@^5.1.0":
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-5.1.0.tgz#32c5d271503a12653c62cf4d2b45e6eab8cebc68"
- integrity sha512-QSSVYj7pYFN49kW77o2s9xTCwZ8F2xLbjLLSEVh8D2F4JUhZtPAGOFLTD+ffqksBx/u4cE/KImFjyhqCjn/LIA==
- dependencies:
- "@types/node" "*"
-
-"@types/node@*":
- version "17.0.21"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.21.tgz#864b987c0c68d07b4345845c3e63b75edd143644"
- integrity sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==
-
-"@types/node@^12.12.6":
- version "12.20.46"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.46.tgz#7e49dee4c54fd19584e6a9e0da5f3dc2e9136bc7"
- integrity sha512-cPjLXj8d6anFPzFvOPxS3fvly3Shm5nTfl6g8X5smexixbuGUf7hfr21J5tX9JW+UPStp/5P5R8qrKL5IyVJ+A==
-
-"@types/pbkdf2@^3.0.0":
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/@types/pbkdf2/-/pbkdf2-3.1.0.tgz#039a0e9b67da0cdc4ee5dab865caa6b267bb66b1"
- integrity sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==
- dependencies:
- "@types/node" "*"
-
-"@types/prop-types@*":
- version "15.7.4"
- resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.4.tgz#fcf7205c25dff795ee79af1e30da2c9790808f11"
- integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==
-
-"@types/react-transition-group@^4.2.0":
- version "4.4.4"
- resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.4.tgz#acd4cceaa2be6b757db61ed7b432e103242d163e"
- integrity sha512-7gAPz7anVK5xzbeQW9wFBDg7G++aPLAFY0QaSMOou9rJZpbuI58WAuJrgu+qR92l61grlnCUe7AFX8KGahAgug==
- dependencies:
- "@types/react" "*"
-
-"@types/react@*":
- version "17.0.39"
- resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.39.tgz#d0f4cde092502a6db00a1cded6e6bf2abb7633ce"
- integrity sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug==
- dependencies:
- "@types/prop-types" "*"
- "@types/scheduler" "*"
- csstype "^3.0.2"
-
-"@types/scheduler@*":
- version "0.16.2"
- resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39"
- integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==
-
-"@types/secp256k1@^4.0.1":
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/@types/secp256k1/-/secp256k1-4.0.3.tgz#1b8e55d8e00f08ee7220b4d59a6abe89c37a901c"
- integrity sha512-Da66lEIFeIz9ltsdMZcpQvmrmmoqrfju8pm1BH8WbYjZSwUgCwXLb9C+9XYogwBITnbsSaMdVPb2ekf7TV+03w==
- dependencies:
- "@types/node" "*"
-
-accepts@~1.3.8:
- version "1.3.8"
- resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e"
- integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==
- dependencies:
- mime-types "~2.1.34"
- negotiator "0.6.3"
-
-ajv@^6.12.3:
- version "6.12.6"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
- integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
- dependencies:
- fast-deep-equal "^3.1.1"
- fast-json-stable-stringify "^2.0.0"
- json-schema-traverse "^0.4.1"
- uri-js "^4.2.2"
-
-array-flatten@1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
- integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=
-
-asap@~2.0.3:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
- integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=
-
-asn1.js@^5.2.0:
- version "5.4.1"
- resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07"
- integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==
- dependencies:
- bn.js "^4.0.0"
- inherits "^2.0.1"
- minimalistic-assert "^1.0.0"
- safer-buffer "^2.1.0"
-
-asn1@~0.2.3:
- version "0.2.6"
- resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d"
- integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==
- dependencies:
- safer-buffer "~2.1.0"
-
-assert-plus@1.0.0, assert-plus@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
- integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=
-
-async-limiter@~1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd"
- integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==
-
-asynckit@^0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
- integrity sha1-x57Zf380y48robyXkLzDZkdLS3k=
-
-available-typed-arrays@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7"
- integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==
-
-aws-sign2@~0.7.0:
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
- integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=
-
-aws4@^1.8.0:
- version "1.11.0"
- resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59"
- integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==
-
-axios@^0.26.1:
- version "0.26.1"
- resolved "https://registry.yarnpkg.com/axios/-/axios-0.26.1.tgz#1ede41c51fcf51bbbd6fd43669caaa4f0495aaa9"
- integrity sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==
- dependencies:
- follow-redirects "^1.14.8"
-
-balanced-match@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
- integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
-
-base-x@^3.0.2, base-x@^3.0.8:
- version "3.0.9"
- resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.9.tgz#6349aaabb58526332de9f60995e548a53fe21320"
- integrity sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==
- dependencies:
- safe-buffer "^5.0.1"
-
-base64-js@^1.3.1:
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
- integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
-
-bcrypt-pbkdf@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e"
- integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=
- dependencies:
- tweetnacl "^0.14.3"
-
-big-integer@^1.6.16:
- version "1.6.51"
- resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686"
- integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==
-
-bignumber.js@^9.0.0:
- version "9.0.2"
- resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.0.2.tgz#71c6c6bed38de64e24a65ebe16cfcf23ae693673"
- integrity sha512-GAcQvbpsM0pUb0zw1EI0KhQEZ+lRwR5fYaAp3vPOYuP7aDvGy6cVN6XHLauvF8SOga2y0dcLcjt3iQDTSEliyw==
-
-blakejs@^1.1.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/blakejs/-/blakejs-1.1.1.tgz#bf313053978b2cd4c444a48795710be05c785702"
- integrity sha512-bLG6PHOCZJKNshTjGRBvET0vTciwQE6zFKOKKXPDJfwFBd4Ac0yBfPZqcGvGJap50l7ktvlpFqc2jGVaUgbJgg==
-
-bluebird@^3.5.0:
- version "3.7.2"
- resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f"
- integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==
-
-bn.js@4.11.6:
- version "4.11.6"
- resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.6.tgz#53344adb14617a13f6e8dd2ce28905d1c0ba3215"
- integrity sha1-UzRK2xRhehP26N0s4okF0cC6MhU=
-
-bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.6, bn.js@^4.11.9:
- version "4.12.0"
- resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88"
- integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==
-
-bn.js@^5.0.0, bn.js@^5.1.1, bn.js@^5.1.2, bn.js@^5.2.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002"
- integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==
-
-body-parser@1.19.2, body-parser@^1.16.0:
- version "1.19.2"
- resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.2.tgz#4714ccd9c157d44797b8b5607d72c0b89952f26e"
- integrity sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==
- dependencies:
- bytes "3.1.2"
- content-type "~1.0.4"
- debug "2.6.9"
- depd "~1.1.2"
- http-errors "1.8.1"
- iconv-lite "0.4.24"
- on-finished "~2.3.0"
- qs "6.9.7"
- raw-body "2.4.3"
- type-is "~1.6.18"
-
-brace-expansion@^1.1.7:
- version "1.1.11"
- resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
- integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
- dependencies:
- balanced-match "^1.0.0"
- concat-map "0.0.1"
-
-broadcast-channel@^3.4.1:
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/broadcast-channel/-/broadcast-channel-3.7.0.tgz#2dfa5c7b4289547ac3f6705f9c00af8723889937"
- integrity sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==
- dependencies:
- "@babel/runtime" "^7.7.2"
- detect-node "^2.1.0"
- js-sha3 "0.8.0"
- microseconds "0.2.0"
- nano-time "1.0.0"
- oblivious-set "1.0.0"
- rimraf "3.0.2"
- unload "2.2.0"
-
-brorand@^1.0.1, brorand@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
- integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=
-
-browserify-aes@^1.0.0, browserify-aes@^1.0.4, browserify-aes@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48"
- integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==
- dependencies:
- buffer-xor "^1.0.3"
- cipher-base "^1.0.0"
- create-hash "^1.1.0"
- evp_bytestokey "^1.0.3"
- inherits "^2.0.1"
- safe-buffer "^5.0.1"
-
-browserify-cipher@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0"
- integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==
- dependencies:
- browserify-aes "^1.0.4"
- browserify-des "^1.0.0"
- evp_bytestokey "^1.0.0"
-
-browserify-des@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c"
- integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==
- dependencies:
- cipher-base "^1.0.1"
- des.js "^1.0.0"
- inherits "^2.0.1"
- safe-buffer "^5.1.2"
-
-browserify-rsa@^4.0.0, browserify-rsa@^4.0.1:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d"
- integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==
- dependencies:
- bn.js "^5.0.0"
- randombytes "^2.0.1"
-
-browserify-sign@^4.0.0:
- version "4.2.1"
- resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3"
- integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==
- dependencies:
- bn.js "^5.1.1"
- browserify-rsa "^4.0.1"
- create-hash "^1.2.0"
- create-hmac "^1.1.7"
- elliptic "^6.5.3"
- inherits "^2.0.4"
- parse-asn1 "^5.1.5"
- readable-stream "^3.6.0"
- safe-buffer "^5.2.0"
-
-bs58@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a"
- integrity sha1-vhYedsNU9veIrkBx9j806MTwpCo=
- dependencies:
- base-x "^3.0.2"
-
-bs58check@^2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/bs58check/-/bs58check-2.1.2.tgz#53b018291228d82a5aa08e7d796fdafda54aebfc"
- integrity sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==
- dependencies:
- bs58 "^4.0.0"
- create-hash "^1.1.0"
- safe-buffer "^5.1.2"
-
-buffer-to-arraybuffer@^0.0.5:
- version "0.0.5"
- resolved "https://registry.yarnpkg.com/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz#6064a40fa76eb43c723aba9ef8f6e1216d10511a"
- integrity sha1-YGSkD6dutDxyOrqe+PbhIW0QURo=
-
-buffer-xor@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9"
- integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=
-
-buffer@^5.0.5, buffer@^5.5.0, buffer@^5.6.0:
- version "5.7.1"
- resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0"
- integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==
- dependencies:
- base64-js "^1.3.1"
- ieee754 "^1.1.13"
-
-bufferutil@^4.0.1:
- version "4.0.6"
- resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.6.tgz#ebd6c67c7922a0e902f053e5d8be5ec850e48433"
- integrity sha512-jduaYOYtnio4aIAyc6UbvPCVcgq7nYpVnucyxr6eCYg/Woad9Hf/oxxBRDnGGjPfjUm6j5O/uBWhIu4iLebFaw==
- dependencies:
- node-gyp-build "^4.3.0"
-
-bytes@3.1.2:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5"
- integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==
-
-cacheable-request@^6.0.0:
- version "6.1.0"
- resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912"
- integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==
- dependencies:
- clone-response "^1.0.2"
- get-stream "^5.1.0"
- http-cache-semantics "^4.0.0"
- keyv "^3.0.0"
- lowercase-keys "^2.0.0"
- normalize-url "^4.1.0"
- responselike "^1.0.2"
-
-call-bind@^1.0.0, call-bind@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c"
- integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==
- dependencies:
- function-bind "^1.1.1"
- get-intrinsic "^1.0.2"
-
-caniuse-lite@^1.0.30001283:
- version "1.0.30001314"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001314.tgz#65c7f9fb7e4594fca0a333bec1d8939662377596"
- integrity sha512-0zaSO+TnCHtHJIbpLroX7nsD+vYuOVjl3uzFbJO1wMVbuveJA0RK2WcQA9ZUIOiO0/ArMiMgHJLxfEZhQiC0kw==
-
-caseless@~0.12.0:
- version "0.12.0"
- resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
- integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=
-
-chownr@^1.1.4:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b"
- integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==
-
-cids@^0.7.1:
- version "0.7.5"
- resolved "https://registry.yarnpkg.com/cids/-/cids-0.7.5.tgz#60a08138a99bfb69b6be4ceb63bfef7a396b28b2"
- integrity sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA==
- dependencies:
- buffer "^5.5.0"
- class-is "^1.1.0"
- multibase "~0.6.0"
- multicodec "^1.0.0"
- multihashes "~0.4.15"
-
-cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de"
- integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==
- dependencies:
- inherits "^2.0.1"
- safe-buffer "^5.0.1"
-
-class-is@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/class-is/-/class-is-1.1.0.tgz#9d3c0fba0440d211d843cec3dedfa48055005825"
- integrity sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw==
-
-clone-response@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b"
- integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=
- dependencies:
- mimic-response "^1.0.0"
-
-clsx@^1.0.4:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188"
- integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==
-
-combined-stream@^1.0.6, combined-stream@~1.0.6:
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
- integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
- dependencies:
- delayed-stream "~1.0.0"
-
-concat-map@0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
- integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
-
-content-disposition@0.5.4:
- version "0.5.4"
- resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe"
- integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==
- dependencies:
- safe-buffer "5.2.1"
-
-content-hash@^2.5.2:
- version "2.5.2"
- resolved "https://registry.yarnpkg.com/content-hash/-/content-hash-2.5.2.tgz#bbc2655e7c21f14fd3bfc7b7d4bfe6e454c9e211"
- integrity sha512-FvIQKy0S1JaWV10sMsA7TRx8bpU+pqPkhbsfvOJAdjRXvYxEckAwQWGwtRjiaJfh+E0DvcWUGqcdjwMGFjsSdw==
- dependencies:
- cids "^0.7.1"
- multicodec "^0.5.5"
- multihashes "^0.4.15"
-
-content-type@~1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
- integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
-
-cookie-signature@1.0.6:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
- integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw=
-
-cookie@0.4.2:
- version "0.4.2"
- resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432"
- integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==
-
-cookiejar@^2.1.1:
- version "2.1.3"
- resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.3.tgz#fc7a6216e408e74414b90230050842dacda75acc"
- integrity sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==
-
-core-util-is@1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
- integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
-
-cors@^2.8.1:
- version "2.8.5"
- resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29"
- integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==
- dependencies:
- object-assign "^4"
- vary "^1"
-
-crc-32@^1.2.0:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.1.tgz#436d2bcaad27bcb6bd073a2587139d3024a16460"
- integrity sha512-Dn/xm/1vFFgs3nfrpEVScHoIslO9NZRITWGz/1E/St6u4xw99vfZzVkW0OSnzx2h9egej9xwMCEut6sqwokM/w==
- dependencies:
- exit-on-epipe "~1.0.1"
- printj "~1.3.1"
-
-create-ecdh@^4.0.0:
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e"
- integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==
- dependencies:
- bn.js "^4.1.0"
- elliptic "^6.5.3"
-
-create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196"
- integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==
- dependencies:
- cipher-base "^1.0.1"
- inherits "^2.0.1"
- md5.js "^1.3.4"
- ripemd160 "^2.0.1"
- sha.js "^2.4.0"
-
-create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7:
- version "1.1.7"
- resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff"
- integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==
- dependencies:
- cipher-base "^1.0.3"
- create-hash "^1.1.0"
- inherits "^2.0.1"
- ripemd160 "^2.0.0"
- safe-buffer "^5.0.1"
- sha.js "^2.4.8"
-
-cross-fetch@^3.1.5:
- version "3.1.5"
- resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.5.tgz#e1389f44d9e7ba767907f7af8454787952ab534f"
- integrity sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==
- dependencies:
- node-fetch "2.6.7"
-
-crypto-browserify@3.12.0:
- version "3.12.0"
- resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec"
- integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==
- dependencies:
- browserify-cipher "^1.0.0"
- browserify-sign "^4.0.0"
- create-ecdh "^4.0.0"
- create-hash "^1.1.0"
- create-hmac "^1.1.0"
- diffie-hellman "^5.0.0"
- inherits "^2.0.1"
- pbkdf2 "^3.0.3"
- public-encrypt "^4.0.0"
- randombytes "^2.0.0"
- randomfill "^1.0.3"
-
-css-vendor@^2.0.8:
- version "2.0.8"
- resolved "https://registry.yarnpkg.com/css-vendor/-/css-vendor-2.0.8.tgz#e47f91d3bd3117d49180a3c935e62e3d9f7f449d"
- integrity sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==
- dependencies:
- "@babel/runtime" "^7.8.3"
- is-in-browser "^1.0.2"
-
-csstype@^2.5.2:
- version "2.6.20"
- resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.20.tgz#9229c65ea0b260cf4d3d997cb06288e36a8d6dda"
- integrity sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==
-
-csstype@^3.0.2:
- version "3.0.11"
- resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.11.tgz#d66700c5eacfac1940deb4e3ee5642792d85cd33"
- integrity sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==
-
-d@1, d@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a"
- integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==
- dependencies:
- es5-ext "^0.10.50"
- type "^1.0.1"
-
-dashdash@^1.12.0:
- version "1.14.1"
- resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
- integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=
- dependencies:
- assert-plus "^1.0.0"
-
-debug@2.6.9, debug@^2.2.0:
- version "2.6.9"
- resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
- integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
- dependencies:
- ms "2.0.0"
-
-decode-uri-component@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
- integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=
-
-decompress-response@^3.2.0, decompress-response@^3.3.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3"
- integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=
- dependencies:
- mimic-response "^1.0.0"
-
-defer-to-connect@^1.0.1:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591"
- integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==
-
-define-properties@^1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
- integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==
- dependencies:
- object-keys "^1.0.12"
-
-delayed-stream@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
- integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk=
-
-depd@~1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
- integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
-
-des.js@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843"
- integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==
- dependencies:
- inherits "^2.0.1"
- minimalistic-assert "^1.0.0"
-
-destroy@~1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
- integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
-
-detect-node@^2.0.4, detect-node@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1"
- integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==
-
-diffie-hellman@^5.0.0:
- version "5.0.3"
- resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875"
- integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==
- dependencies:
- bn.js "^4.1.0"
- miller-rabin "^4.0.0"
- randombytes "^2.0.0"
-
-dom-helpers@^5.0.1:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902"
- integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==
- dependencies:
- "@babel/runtime" "^7.8.7"
- csstype "^3.0.2"
-
-dom-walk@^0.1.0:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84"
- integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==
-
-duplexer3@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2"
- integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=
-
-ecc-jsbn@~0.1.1:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9"
- integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=
- dependencies:
- jsbn "~0.1.0"
- safer-buffer "^2.1.0"
-
-ee-first@1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
- integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
-
-elliptic@6.5.4, elliptic@^6.4.0, elliptic@^6.5.3, elliptic@^6.5.4:
- version "6.5.4"
- resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb"
- integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==
- dependencies:
- bn.js "^4.11.9"
- brorand "^1.1.0"
- hash.js "^1.0.0"
- hmac-drbg "^1.0.1"
- inherits "^2.0.4"
- minimalistic-assert "^1.0.1"
- minimalistic-crypto-utils "^1.0.1"
-
-encodeurl@~1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
- integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
-
-end-of-stream@^1.1.0:
- version "1.4.4"
- resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
- integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
- dependencies:
- once "^1.4.0"
-
-es-abstract@^1.18.5:
- version "1.19.1"
- resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3"
- integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==
- dependencies:
- call-bind "^1.0.2"
- es-to-primitive "^1.2.1"
- function-bind "^1.1.1"
- get-intrinsic "^1.1.1"
- get-symbol-description "^1.0.0"
- has "^1.0.3"
- has-symbols "^1.0.2"
- internal-slot "^1.0.3"
- is-callable "^1.2.4"
- is-negative-zero "^2.0.1"
- is-regex "^1.1.4"
- is-shared-array-buffer "^1.0.1"
- is-string "^1.0.7"
- is-weakref "^1.0.1"
- object-inspect "^1.11.0"
- object-keys "^1.1.1"
- object.assign "^4.1.2"
- string.prototype.trimend "^1.0.4"
- string.prototype.trimstart "^1.0.4"
- unbox-primitive "^1.0.1"
-
-es-to-primitive@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"
- integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==
- dependencies:
- is-callable "^1.1.4"
- is-date-object "^1.0.1"
- is-symbol "^1.0.2"
-
-es5-ext@^0.10.35, es5-ext@^0.10.50:
- version "0.10.53"
- resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1"
- integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==
- dependencies:
- es6-iterator "~2.0.3"
- es6-symbol "~3.1.3"
- next-tick "~1.0.0"
-
-es6-iterator@~2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7"
- integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c=
- dependencies:
- d "1"
- es5-ext "^0.10.35"
- es6-symbol "^3.1.1"
-
-es6-symbol@^3.1.1, es6-symbol@~3.1.3:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18"
- integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==
- dependencies:
- d "^1.0.1"
- ext "^1.1.2"
-
-escape-html@~1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
- integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=
-
-etag@~1.8.1:
- version "1.8.1"
- resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
- integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=
-
-eth-ens-namehash@2.0.8:
- version "2.0.8"
- resolved "https://registry.yarnpkg.com/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz#229ac46eca86d52e0c991e7cb2aef83ff0f68bcf"
- integrity sha1-IprEbsqG1S4MmR58sq74P/D2i88=
- dependencies:
- idna-uts46-hx "^2.3.1"
- js-sha3 "^0.5.7"
-
-eth-lib@0.2.8:
- version "0.2.8"
- resolved "https://registry.yarnpkg.com/eth-lib/-/eth-lib-0.2.8.tgz#b194058bef4b220ad12ea497431d6cb6aa0623c8"
- integrity sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==
- dependencies:
- bn.js "^4.11.6"
- elliptic "^6.4.0"
- xhr-request-promise "^0.1.2"
-
-eth-lib@^0.1.26:
- version "0.1.29"
- resolved "https://registry.yarnpkg.com/eth-lib/-/eth-lib-0.1.29.tgz#0c11f5060d42da9f931eab6199084734f4dbd1d9"
- integrity sha512-bfttrr3/7gG4E02HoWTDUcDDslN003OlOoBxk9virpAZQ1ja/jDgwkWB8QfJF7ojuEowrqy+lzp9VcJG7/k5bQ==
- dependencies:
- bn.js "^4.11.6"
- elliptic "^6.4.0"
- nano-json-stream-parser "^0.1.2"
- servify "^0.1.12"
- ws "^3.0.0"
- xhr-request-promise "^0.1.2"
-
-ethereum-bloom-filters@^1.0.6:
- version "1.0.10"
- resolved "https://registry.yarnpkg.com/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.10.tgz#3ca07f4aed698e75bd134584850260246a5fed8a"
- integrity sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA==
- dependencies:
- js-sha3 "^0.8.0"
-
-ethereum-cryptography@^0.1.3:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz#8d6143cfc3d74bf79bbd8edecdf29e4ae20dd191"
- integrity sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==
- dependencies:
- "@types/pbkdf2" "^3.0.0"
- "@types/secp256k1" "^4.0.1"
- blakejs "^1.1.0"
- browserify-aes "^1.2.0"
- bs58check "^2.1.2"
- create-hash "^1.2.0"
- create-hmac "^1.1.7"
- hash.js "^1.1.7"
- keccak "^3.0.0"
- pbkdf2 "^3.0.17"
- randombytes "^2.1.0"
- safe-buffer "^5.1.2"
- scrypt-js "^3.0.0"
- secp256k1 "^4.0.1"
- setimmediate "^1.0.5"
-
-ethereumjs-util@^7.0.10, ethereumjs-util@^7.1.0, ethereumjs-util@^7.1.4:
- version "7.1.4"
- resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-7.1.4.tgz#a6885bcdd92045b06f596c7626c3e89ab3312458"
- integrity sha512-p6KmuPCX4mZIqsQzXfmSx9Y0l2hqf+VkAiwSisW3UKUFdk8ZkAt+AYaor83z2nSi6CU2zSsXMlD80hAbNEGM0A==
- dependencies:
- "@types/bn.js" "^5.1.0"
- bn.js "^5.1.2"
- create-hash "^1.1.2"
- ethereum-cryptography "^0.1.3"
- rlp "^2.2.4"
-
-ethjs-unit@0.1.6:
- version "0.1.6"
- resolved "https://registry.yarnpkg.com/ethjs-unit/-/ethjs-unit-0.1.6.tgz#c665921e476e87bce2a9d588a6fe0405b2c41699"
- integrity sha1-xmWSHkduh7ziqdWIpv4EBbLEFpk=
- dependencies:
- bn.js "4.11.6"
- number-to-bn "1.7.0"
-
-eventemitter3@4.0.4:
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.4.tgz#b5463ace635a083d018bdc7c917b4c5f10a85384"
- integrity sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==
-
-evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02"
- integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==
- dependencies:
- md5.js "^1.3.4"
- safe-buffer "^5.1.1"
-
-exit-on-epipe@~1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz#0bdd92e87d5285d267daa8171d0eb06159689692"
- integrity sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw==
-
-express@^4.14.0:
- version "4.17.3"
- resolved "https://registry.yarnpkg.com/express/-/express-4.17.3.tgz#f6c7302194a4fb54271b73a1fe7a06478c8f85a1"
- integrity sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==
- dependencies:
- accepts "~1.3.8"
- array-flatten "1.1.1"
- body-parser "1.19.2"
- content-disposition "0.5.4"
- content-type "~1.0.4"
- cookie "0.4.2"
- cookie-signature "1.0.6"
- debug "2.6.9"
- depd "~1.1.2"
- encodeurl "~1.0.2"
- escape-html "~1.0.3"
- etag "~1.8.1"
- finalhandler "~1.1.2"
- fresh "0.5.2"
- merge-descriptors "1.0.1"
- methods "~1.1.2"
- on-finished "~2.3.0"
- parseurl "~1.3.3"
- path-to-regexp "0.1.7"
- proxy-addr "~2.0.7"
- qs "6.9.7"
- range-parser "~1.2.1"
- safe-buffer "5.2.1"
- send "0.17.2"
- serve-static "1.14.2"
- setprototypeof "1.2.0"
- statuses "~1.5.0"
- type-is "~1.6.18"
- utils-merge "1.0.1"
- vary "~1.1.2"
-
-ext@^1.1.2:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/ext/-/ext-1.6.0.tgz#3871d50641e874cc172e2b53f919842d19db4c52"
- integrity sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==
- dependencies:
- type "^2.5.0"
-
-extend@~3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
- integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
-
-extsprintf@1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
- integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=
-
-extsprintf@^1.2.0:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07"
- integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==
-
-fast-deep-equal@^3.1.1:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
- integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
-
-fast-json-stable-stringify@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
- integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
-
-fathom-client@^3.4.1:
- version "3.4.1"
- resolved "https://registry.yarnpkg.com/fathom-client/-/fathom-client-3.4.1.tgz#b50fcb0381b846d3dcf5af0f81ea60a8e5675bcf"
- integrity sha512-iQFKx9B9RDeGLzgNqsaXWg3Fvu7yfq1Z8GjpAG3DP8IoGoPRWOOktpM7DUKiUzoE3d37hdvDQvkqUHfNzVwimg==
-
-fbemitter@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/fbemitter/-/fbemitter-3.0.0.tgz#00b2a1af5411254aab416cd75f9e6289bee4bff3"
- integrity sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw==
- dependencies:
- fbjs "^3.0.0"
-
-fbjs-css-vars@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz#216551136ae02fe255932c3ec8775f18e2c078b8"
- integrity sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==
-
-fbjs@^3.0.0, fbjs@^3.0.1:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-3.0.4.tgz#e1871c6bd3083bac71ff2da868ad5067d37716c6"
- integrity sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ==
- dependencies:
- cross-fetch "^3.1.5"
- fbjs-css-vars "^1.0.0"
- loose-envify "^1.0.0"
- object-assign "^4.1.0"
- promise "^7.1.1"
- setimmediate "^1.0.5"
- ua-parser-js "^0.7.30"
-
-finalhandler@~1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d"
- integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==
- dependencies:
- debug "2.6.9"
- encodeurl "~1.0.2"
- escape-html "~1.0.3"
- on-finished "~2.3.0"
- parseurl "~1.3.3"
- statuses "~1.5.0"
- unpipe "~1.0.0"
-
-flux@^4.0.1:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/flux/-/flux-4.0.3.tgz#573b504a24982c4768fdfb59d8d2ea5637d72ee7"
- integrity sha512-yKAbrp7JhZhj6uiT1FTuVMlIAT1J4jqEyBpFApi1kxpGZCvacMVc/t1pMQyotqHhAgvoE3bNvAykhCo2CLjnYw==
- dependencies:
- fbemitter "^3.0.0"
- fbjs "^3.0.1"
-
-follow-redirects@^1.14.8:
- version "1.14.9"
- resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.9.tgz#dd4ea157de7bfaf9ea9b3fbd85aa16951f78d8d7"
- integrity sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==
-
-foreach@^2.0.5:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99"
- integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k=
-
-forever-agent@~0.6.1:
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
- integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=
-
-form-data@~2.3.2:
- version "2.3.3"
- resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6"
- integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==
- dependencies:
- asynckit "^0.4.0"
- combined-stream "^1.0.6"
- mime-types "^2.1.12"
-
-forwarded@0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811"
- integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==
-
-fresh@0.5.2:
- version "0.5.2"
- resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
- integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
-
-fs-extra@^4.0.2:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94"
- integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==
- dependencies:
- graceful-fs "^4.1.2"
- jsonfile "^4.0.0"
- universalify "^0.1.0"
-
-fs-minipass@^1.2.7:
- version "1.2.7"
- resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7"
- integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==
- dependencies:
- minipass "^2.6.0"
-
-fs.realpath@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
- integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
-
-function-bind@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
- integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
-
-get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6"
- integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==
- dependencies:
- function-bind "^1.1.1"
- has "^1.0.3"
- has-symbols "^1.0.1"
-
-get-stream@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14"
- integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=
-
-get-stream@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5"
- integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==
- dependencies:
- pump "^3.0.0"
-
-get-stream@^5.1.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3"
- integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==
- dependencies:
- pump "^3.0.0"
-
-get-symbol-description@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6"
- integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==
- dependencies:
- call-bind "^1.0.2"
- get-intrinsic "^1.1.1"
-
-getpass@^0.1.1:
- version "0.1.7"
- resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
- integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=
- dependencies:
- assert-plus "^1.0.0"
-
-glob@^7.1.3:
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023"
- integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==
- dependencies:
- fs.realpath "^1.0.0"
- inflight "^1.0.4"
- inherits "2"
- minimatch "^3.0.4"
- once "^1.3.0"
- path-is-absolute "^1.0.0"
-
-global@~4.4.0:
- version "4.4.0"
- resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406"
- integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==
- dependencies:
- min-document "^2.19.0"
- process "^0.11.10"
-
-got@9.6.0:
- version "9.6.0"
- resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85"
- integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==
- dependencies:
- "@sindresorhus/is" "^0.14.0"
- "@szmarczak/http-timer" "^1.1.2"
- cacheable-request "^6.0.0"
- decompress-response "^3.3.0"
- duplexer3 "^0.1.4"
- get-stream "^4.1.0"
- lowercase-keys "^1.0.1"
- mimic-response "^1.0.1"
- p-cancelable "^1.0.0"
- to-readable-stream "^1.0.0"
- url-parse-lax "^3.0.0"
-
-got@^7.1.0:
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/got/-/got-7.1.0.tgz#05450fd84094e6bbea56f451a43a9c289166385a"
- integrity sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==
- dependencies:
- decompress-response "^3.2.0"
- duplexer3 "^0.1.4"
- get-stream "^3.0.0"
- is-plain-obj "^1.1.0"
- is-retry-allowed "^1.0.0"
- is-stream "^1.0.0"
- isurl "^1.0.0-alpha5"
- lowercase-keys "^1.0.0"
- p-cancelable "^0.3.0"
- p-timeout "^1.1.1"
- safe-buffer "^5.0.1"
- timed-out "^4.0.0"
- url-parse-lax "^1.0.0"
- url-to-options "^1.0.1"
-
-graceful-fs@^4.1.2, graceful-fs@^4.1.6:
- version "4.2.9"
- resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96"
- integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==
-
-har-schema@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
- integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=
-
-har-validator@~5.1.3:
- version "5.1.5"
- resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd"
- integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==
- dependencies:
- ajv "^6.12.3"
- har-schema "^2.0.0"
-
-has-bigints@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113"
- integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==
-
-has-symbol-support-x@^1.4.1:
- version "1.4.2"
- resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455"
- integrity sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==
-
-has-symbols@^1.0.1, has-symbols@^1.0.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"
- integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
-
-has-to-string-tag-x@^1.2.0:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz#a045ab383d7b4b2012a00148ab0aa5f290044d4d"
- integrity sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==
- dependencies:
- has-symbol-support-x "^1.4.1"
-
-has-tostringtag@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25"
- integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==
- dependencies:
- has-symbols "^1.0.2"
-
-has@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
- integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
- dependencies:
- function-bind "^1.1.1"
-
-hash-base@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33"
- integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==
- dependencies:
- inherits "^2.0.4"
- readable-stream "^3.6.0"
- safe-buffer "^5.2.0"
-
-hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7:
- version "1.1.7"
- resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42"
- integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==
- dependencies:
- inherits "^2.0.3"
- minimalistic-assert "^1.0.1"
-
-hmac-drbg@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1"
- integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=
- dependencies:
- hash.js "^1.0.3"
- minimalistic-assert "^1.0.0"
- minimalistic-crypto-utils "^1.0.1"
-
-hoist-non-react-statics@^3.3.2:
- version "3.3.2"
- resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45"
- integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
- dependencies:
- react-is "^16.7.0"
-
-http-cache-semantics@^4.0.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390"
- integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==
-
-http-errors@1.8.1:
- version "1.8.1"
- resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c"
- integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==
- dependencies:
- depd "~1.1.2"
- inherits "2.0.4"
- setprototypeof "1.2.0"
- statuses ">= 1.5.0 < 2"
- toidentifier "1.0.1"
-
-http-https@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/http-https/-/http-https-1.0.0.tgz#2f908dd5f1db4068c058cd6e6d4ce392c913389b"
- integrity sha1-L5CN1fHbQGjAWM1ubUzjkskTOJs=
-
-http-signature@~1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
- integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=
- dependencies:
- assert-plus "^1.0.0"
- jsprim "^1.2.2"
- sshpk "^1.7.0"
-
-hyphenate-style-name@^1.0.3:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz#691879af8e220aea5750e8827db4ef62a54e361d"
- integrity sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==
-
-iconv-lite@0.4.24:
- version "0.4.24"
- resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
- integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
- dependencies:
- safer-buffer ">= 2.1.2 < 3"
-
-idna-uts46-hx@^2.3.1:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz#a1dc5c4df37eee522bf66d969cc980e00e8711f9"
- integrity sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA==
- dependencies:
- punycode "2.1.0"
-
-ieee754@^1.1.13:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
- integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
-
-inflight@^1.0.4:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
- integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
- dependencies:
- once "^1.3.0"
- wrappy "1"
-
-inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
- integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
-
-internal-slot@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c"
- integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==
- dependencies:
- get-intrinsic "^1.1.0"
- has "^1.0.3"
- side-channel "^1.0.4"
-
-ipaddr.js@1.9.1:
- version "1.9.1"
- resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3"
- integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==
-
-is-arguments@^1.0.4:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b"
- integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==
- dependencies:
- call-bind "^1.0.2"
- has-tostringtag "^1.0.0"
-
-is-bigint@^1.0.1:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3"
- integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==
- dependencies:
- has-bigints "^1.0.1"
-
-is-boolean-object@^1.1.0:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719"
- integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==
- dependencies:
- call-bind "^1.0.2"
- has-tostringtag "^1.0.0"
-
-is-callable@^1.1.4, is-callable@^1.2.4:
- version "1.2.4"
- resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945"
- integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==
-
-is-date-object@^1.0.1:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f"
- integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==
- dependencies:
- has-tostringtag "^1.0.0"
-
-is-function@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.2.tgz#4f097f30abf6efadac9833b17ca5dc03f8144e08"
- integrity sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==
-
-is-generator-function@^1.0.7:
- version "1.0.10"
- resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72"
- integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==
- dependencies:
- has-tostringtag "^1.0.0"
-
-is-hex-prefixed@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz#7d8d37e6ad77e5d127148913c573e082d777f554"
- integrity sha1-fY035q135dEnFIkTxXPggtd39VQ=
-
-is-in-browser@^1.0.2, is-in-browser@^1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/is-in-browser/-/is-in-browser-1.1.3.tgz#56ff4db683a078c6082eb95dad7dc62e1d04f835"
- integrity sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=
-
-is-negative-zero@^2.0.1:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150"
- integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==
-
-is-number-object@^1.0.4:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0"
- integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==
- dependencies:
- has-tostringtag "^1.0.0"
-
-is-object@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf"
- integrity sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==
-
-is-plain-obj@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
- integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4=
-
-is-regex@^1.1.4:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958"
- integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==
- dependencies:
- call-bind "^1.0.2"
- has-tostringtag "^1.0.0"
-
-is-retry-allowed@^1.0.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4"
- integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==
-
-is-shared-array-buffer@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6"
- integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==
-
-is-stream@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
- integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ=
-
-is-string@^1.0.5, is-string@^1.0.7:
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd"
- integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==
- dependencies:
- has-tostringtag "^1.0.0"
-
-is-symbol@^1.0.2, is-symbol@^1.0.3:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c"
- integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==
- dependencies:
- has-symbols "^1.0.2"
-
-is-typed-array@^1.1.3, is-typed-array@^1.1.7:
- version "1.1.8"
- resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.8.tgz#cbaa6585dc7db43318bc5b89523ea384a6f65e79"
- integrity sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA==
- dependencies:
- available-typed-arrays "^1.0.5"
- call-bind "^1.0.2"
- es-abstract "^1.18.5"
- foreach "^2.0.5"
- has-tostringtag "^1.0.0"
-
-is-typedarray@^1.0.0, is-typedarray@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
- integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
-
-is-weakref@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2"
- integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==
- dependencies:
- call-bind "^1.0.2"
-
-isstream@~0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
- integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=
-
-isurl@^1.0.0-alpha5:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/isurl/-/isurl-1.0.0.tgz#b27f4f49f3cdaa3ea44a0a5b7f3462e6edc39d67"
- integrity sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==
- dependencies:
- has-to-string-tag-x "^1.2.0"
- is-object "^1.0.1"
-
-js-sha3@0.8.0, js-sha3@^0.8.0:
- version "0.8.0"
- resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840"
- integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==
-
-js-sha3@^0.5.7:
- version "0.5.7"
- resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.5.7.tgz#0d4ffd8002d5333aabaf4a23eed2f6374c9f28e7"
- integrity sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=
-
-"js-tokens@^3.0.0 || ^4.0.0":
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
- integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
-
-jsbn@~0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
- integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM=
-
-json-buffer@3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898"
- integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=
-
-json-schema-traverse@^0.4.1:
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
- integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
-
-json-schema@0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5"
- integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==
-
-json-stringify-safe@~5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
- integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=
-
-jsonfile@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
- integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=
- optionalDependencies:
- graceful-fs "^4.1.6"
-
-jsprim@^1.2.2:
- version "1.4.2"
- resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.2.tgz#712c65533a15c878ba59e9ed5f0e26d5b77c5feb"
- integrity sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==
- dependencies:
- assert-plus "1.0.0"
- extsprintf "1.3.0"
- json-schema "0.4.0"
- verror "1.10.0"
-
-jss-plugin-camel-case@^10.5.1:
- version "10.9.0"
- resolved "https://registry.yarnpkg.com/jss-plugin-camel-case/-/jss-plugin-camel-case-10.9.0.tgz#4921b568b38d893f39736ee8c4c5f1c64670aaf7"
- integrity sha512-UH6uPpnDk413/r/2Olmw4+y54yEF2lRIV8XIZyuYpgPYTITLlPOsq6XB9qeqv+75SQSg3KLocq5jUBXW8qWWww==
- dependencies:
- "@babel/runtime" "^7.3.1"
- hyphenate-style-name "^1.0.3"
- jss "10.9.0"
-
-jss-plugin-default-unit@^10.5.1:
- version "10.9.0"
- resolved "https://registry.yarnpkg.com/jss-plugin-default-unit/-/jss-plugin-default-unit-10.9.0.tgz#bb23a48f075bc0ce852b4b4d3f7582bc002df991"
- integrity sha512-7Ju4Q9wJ/MZPsxfu4T84mzdn7pLHWeqoGd/D8O3eDNNJ93Xc8PxnLmV8s8ZPNRYkLdxZqKtm1nPQ0BM4JRlq2w==
- dependencies:
- "@babel/runtime" "^7.3.1"
- jss "10.9.0"
-
-jss-plugin-global@^10.5.1:
- version "10.9.0"
- resolved "https://registry.yarnpkg.com/jss-plugin-global/-/jss-plugin-global-10.9.0.tgz#fc07a0086ac97aca174e37edb480b69277f3931f"
- integrity sha512-4G8PHNJ0x6nwAFsEzcuVDiBlyMsj2y3VjmFAx/uHk/R/gzJV+yRHICjT4MKGGu1cJq2hfowFWCyrr/Gg37FbgQ==
- dependencies:
- "@babel/runtime" "^7.3.1"
- jss "10.9.0"
-
-jss-plugin-nested@^10.5.1:
- version "10.9.0"
- resolved "https://registry.yarnpkg.com/jss-plugin-nested/-/jss-plugin-nested-10.9.0.tgz#cc1c7d63ad542c3ccc6e2c66c8328c6b6b00f4b3"
- integrity sha512-2UJnDrfCZpMYcpPYR16oZB7VAC6b/1QLsRiAutOt7wJaaqwCBvNsosLEu/fUyKNQNGdvg2PPJFDO5AX7dwxtoA==
- dependencies:
- "@babel/runtime" "^7.3.1"
- jss "10.9.0"
- tiny-warning "^1.0.2"
-
-jss-plugin-props-sort@^10.5.1:
- version "10.9.0"
- resolved "https://registry.yarnpkg.com/jss-plugin-props-sort/-/jss-plugin-props-sort-10.9.0.tgz#30e9567ef9479043feb6e5e59db09b4de687c47d"
- integrity sha512-7A76HI8bzwqrsMOJTWKx/uD5v+U8piLnp5bvru7g/3ZEQOu1+PjHvv7bFdNO3DwNPC9oM0a//KwIJsIcDCjDzw==
- dependencies:
- "@babel/runtime" "^7.3.1"
- jss "10.9.0"
-
-jss-plugin-rule-value-function@^10.5.1:
- version "10.9.0"
- resolved "https://registry.yarnpkg.com/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.9.0.tgz#379fd2732c0746fe45168011fe25544c1a295d67"
- integrity sha512-IHJv6YrEf8pRzkY207cPmdbBstBaE+z8pazhPShfz0tZSDtRdQua5jjg6NMz3IbTasVx9FdnmptxPqSWL5tyJg==
- dependencies:
- "@babel/runtime" "^7.3.1"
- jss "10.9.0"
- tiny-warning "^1.0.2"
-
-jss-plugin-vendor-prefixer@^10.5.1:
- version "10.9.0"
- resolved "https://registry.yarnpkg.com/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.9.0.tgz#aa9df98abfb3f75f7ed59a3ec50a5452461a206a"
- integrity sha512-MbvsaXP7iiVdYVSEoi+blrW+AYnTDvHTW6I6zqi7JcwXdc6I9Kbm234nEblayhF38EftoenbM+5218pidmC5gA==
- dependencies:
- "@babel/runtime" "^7.3.1"
- css-vendor "^2.0.8"
- jss "10.9.0"
-
-jss@10.9.0, jss@^10.5.1:
- version "10.9.0"
- resolved "https://registry.yarnpkg.com/jss/-/jss-10.9.0.tgz#7583ee2cdc904a83c872ba695d1baab4b59c141b"
- integrity sha512-YpzpreB6kUunQBbrlArlsMpXYyndt9JATbt95tajx0t4MTJJcCJdd4hdNpHmOIDiUJrF/oX5wtVFrS3uofWfGw==
- dependencies:
- "@babel/runtime" "^7.3.1"
- csstype "^3.0.2"
- is-in-browser "^1.1.3"
- tiny-warning "^1.0.2"
-
-keccak@^3.0.0:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/keccak/-/keccak-3.0.2.tgz#4c2c6e8c54e04f2670ee49fa734eb9da152206e0"
- integrity sha512-PyKKjkH53wDMLGrvmRGSNWgmSxZOUqbnXwKL9tmgbFYA1iAYqW21kfR7mZXV0MlESiefxQQE9X9fTa3X+2MPDQ==
- dependencies:
- node-addon-api "^2.0.0"
- node-gyp-build "^4.2.0"
- readable-stream "^3.6.0"
-
-keyv@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9"
- integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==
- dependencies:
- json-buffer "3.0.0"
-
-loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
- integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
- dependencies:
- js-tokens "^3.0.0 || ^4.0.0"
-
-lowercase-keys@^1.0.0, lowercase-keys@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f"
- integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==
-
-lowercase-keys@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479"
- integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==
-
-match-sorter@^6.0.2:
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/match-sorter/-/match-sorter-6.3.1.tgz#98cc37fda756093424ddf3cbc62bfe9c75b92bda"
- integrity sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==
- dependencies:
- "@babel/runtime" "^7.12.5"
- remove-accents "0.4.2"
-
-md5.js@^1.3.4:
- version "1.3.5"
- resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f"
- integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==
- dependencies:
- hash-base "^3.0.0"
- inherits "^2.0.1"
- safe-buffer "^5.1.2"
-
-media-typer@0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
- integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=
-
-merge-descriptors@1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
- integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=
-
-methods@~1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
- integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=
-
-microseconds@0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/microseconds/-/microseconds-0.2.0.tgz#233b25f50c62a65d861f978a4a4f8ec18797dc39"
- integrity sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA==
-
-miller-rabin@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d"
- integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==
- dependencies:
- bn.js "^4.0.0"
- brorand "^1.0.1"
-
-mime-db@1.51.0:
- version "1.51.0"
- resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.51.0.tgz#d9ff62451859b18342d960850dc3cfb77e63fb0c"
- integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==
-
-mime-types@^2.1.12, mime-types@^2.1.16, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34:
- version "2.1.34"
- resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.34.tgz#5a712f9ec1503511a945803640fafe09d3793c24"
- integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==
- dependencies:
- mime-db "1.51.0"
-
-mime@1.6.0:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
- integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
-
-mimic-response@^1.0.0, mimic-response@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b"
- integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==
-
-min-document@^2.19.0:
- version "2.19.0"
- resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685"
- integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=
- dependencies:
- dom-walk "^0.1.0"
-
-minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
- integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==
-
-minimalistic-crypto-utils@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
- integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=
-
-minimatch@^3.0.4:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
- integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
- dependencies:
- brace-expansion "^1.1.7"
-
-minimist@^1.2.5:
- version "1.2.5"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
- integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
-
-minipass@^2.6.0, minipass@^2.9.0:
- version "2.9.0"
- resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6"
- integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==
- dependencies:
- safe-buffer "^5.1.2"
- yallist "^3.0.0"
-
-minizlib@^1.3.3:
- version "1.3.3"
- resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d"
- integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==
- dependencies:
- minipass "^2.9.0"
-
-mkdirp-promise@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz#e9b8f68e552c68a9c1713b84883f7a1dd039b8a1"
- integrity sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=
- dependencies:
- mkdirp "*"
-
-mkdirp@*:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
- integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
-
-mkdirp@^0.5.5:
- version "0.5.5"
- resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
- integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
- dependencies:
- minimist "^1.2.5"
-
-mock-fs@^4.1.0:
- version "4.14.0"
- resolved "https://registry.yarnpkg.com/mock-fs/-/mock-fs-4.14.0.tgz#ce5124d2c601421255985e6e94da80a7357b1b18"
- integrity sha512-qYvlv/exQ4+svI3UOvPUpLDF0OMX5euvUH0Ny4N5QyRyhNdgAgUrVH3iUINSzEPLvx0kbo/Bp28GJKIqvE7URw==
-
-ms@2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
- integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
-
-ms@2.1.3:
- version "2.1.3"
- resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
- integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
-
-multibase@^0.7.0:
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/multibase/-/multibase-0.7.0.tgz#1adfc1c50abe05eefeb5091ac0c2728d6b84581b"
- integrity sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==
- dependencies:
- base-x "^3.0.8"
- buffer "^5.5.0"
-
-multibase@~0.6.0:
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/multibase/-/multibase-0.6.1.tgz#b76df6298536cc17b9f6a6db53ec88f85f8cc12b"
- integrity sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==
- dependencies:
- base-x "^3.0.8"
- buffer "^5.5.0"
-
-multicodec@^0.5.5:
- version "0.5.7"
- resolved "https://registry.yarnpkg.com/multicodec/-/multicodec-0.5.7.tgz#1fb3f9dd866a10a55d226e194abba2dcc1ee9ffd"
- integrity sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA==
- dependencies:
- varint "^5.0.0"
-
-multicodec@^1.0.0:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/multicodec/-/multicodec-1.0.4.tgz#46ac064657c40380c28367c90304d8ed175a714f"
- integrity sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==
- dependencies:
- buffer "^5.6.0"
- varint "^5.0.0"
-
-multihashes@^0.4.15, multihashes@~0.4.15:
- version "0.4.21"
- resolved "https://registry.yarnpkg.com/multihashes/-/multihashes-0.4.21.tgz#dc02d525579f334a7909ade8a122dabb58ccfcb5"
- integrity sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==
- dependencies:
- buffer "^5.5.0"
- multibase "^0.7.0"
- varint "^5.0.0"
-
-nano-json-stream-parser@^0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz#0cc8f6d0e2b622b479c40d499c46d64b755c6f5f"
- integrity sha1-DMj20OK2IrR5xA1JnEbWS3Vcb18=
-
-nano-time@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/nano-time/-/nano-time-1.0.0.tgz#b0554f69ad89e22d0907f7a12b0993a5d96137ef"
- integrity sha1-sFVPaa2J4i0JB/ehKwmTpdlhN+8=
- dependencies:
- big-integer "^1.6.16"
-
-nanoid@^3.1.30:
- version "3.3.1"
- resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.1.tgz#6347a18cac88af88f58af0b3594b723d5e99bb35"
- integrity sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==
-
-negotiator@0.6.3:
- version "0.6.3"
- resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd"
- integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==
-
-next-tick@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c"
- integrity sha1-yobR/ogoFpsBICCOPchCS524NCw=
-
-next@^12.1.0:
- version "12.1.0"
- resolved "https://registry.yarnpkg.com/next/-/next-12.1.0.tgz#c33d753b644be92fc58e06e5a214f143da61dd5d"
- integrity sha512-s885kWvnIlxsUFHq9UGyIyLiuD0G3BUC/xrH0CEnH5lHEWkwQcHOORgbDF0hbrW9vr/7am4ETfX4A7M6DjrE7Q==
- dependencies:
- "@next/env" "12.1.0"
- caniuse-lite "^1.0.30001283"
- postcss "8.4.5"
- styled-jsx "5.0.0"
- use-subscription "1.5.1"
- optionalDependencies:
- "@next/swc-android-arm64" "12.1.0"
- "@next/swc-darwin-arm64" "12.1.0"
- "@next/swc-darwin-x64" "12.1.0"
- "@next/swc-linux-arm-gnueabihf" "12.1.0"
- "@next/swc-linux-arm64-gnu" "12.1.0"
- "@next/swc-linux-arm64-musl" "12.1.0"
- "@next/swc-linux-x64-gnu" "12.1.0"
- "@next/swc-linux-x64-musl" "12.1.0"
- "@next/swc-win32-arm64-msvc" "12.1.0"
- "@next/swc-win32-ia32-msvc" "12.1.0"
- "@next/swc-win32-x64-msvc" "12.1.0"
-
-node-addon-api@^2.0.0:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-2.0.2.tgz#432cfa82962ce494b132e9d72a15b29f71ff5d32"
- integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==
-
-node-fetch@2.6.7:
- version "2.6.7"
- resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad"
- integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==
- dependencies:
- whatwg-url "^5.0.0"
-
-node-gyp-build@^4.2.0, node-gyp-build@^4.3.0:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.3.0.tgz#9f256b03e5826150be39c764bf51e993946d71a3"
- integrity sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==
-
-normalize-url@^4.1.0:
- version "4.5.1"
- resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a"
- integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==
-
-number-to-bn@1.7.0:
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/number-to-bn/-/number-to-bn-1.7.0.tgz#bb3623592f7e5f9e0030b1977bd41a0c53fe1ea0"
- integrity sha1-uzYjWS9+X54AMLGXe9QaDFP+HqA=
- dependencies:
- bn.js "4.11.6"
- strip-hex-prefix "1.0.0"
-
-oauth-sign@~0.9.0:
- version "0.9.0"
- resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455"
- integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==
-
-object-assign@^4, object-assign@^4.1.0, object-assign@^4.1.1:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
- integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
-
-object-inspect@^1.11.0, object-inspect@^1.9.0:
- version "1.12.0"
- resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0"
- integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==
-
-object-keys@^1.0.12, object-keys@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
- integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
-
-object.assign@^4.1.2:
- version "4.1.2"
- resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940"
- integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==
- dependencies:
- call-bind "^1.0.0"
- define-properties "^1.1.3"
- has-symbols "^1.0.1"
- object-keys "^1.1.1"
-
-oblivious-set@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/oblivious-set/-/oblivious-set-1.0.0.tgz#c8316f2c2fb6ff7b11b6158db3234c49f733c566"
- integrity sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw==
-
-oboe@2.1.5:
- version "2.1.5"
- resolved "https://registry.yarnpkg.com/oboe/-/oboe-2.1.5.tgz#5554284c543a2266d7a38f17e073821fbde393cd"
- integrity sha1-VVQoTFQ6ImbXo48X4HOCH73jk80=
- dependencies:
- http-https "^1.0.0"
-
-on-finished@~2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
- integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=
- dependencies:
- ee-first "1.1.1"
-
-once@^1.3.0, once@^1.3.1, once@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
- integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
- dependencies:
- wrappy "1"
-
-p-cancelable@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.3.0.tgz#b9e123800bcebb7ac13a479be195b507b98d30fa"
- integrity sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==
-
-p-cancelable@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc"
- integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==
-
-p-finally@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
- integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=
-
-p-timeout@^1.1.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-1.2.1.tgz#5eb3b353b7fce99f101a1038880bb054ebbea386"
- integrity sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=
- dependencies:
- p-finally "^1.0.0"
-
-parse-asn1@^5.0.0, parse-asn1@^5.1.5:
- version "5.1.6"
- resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4"
- integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==
- dependencies:
- asn1.js "^5.2.0"
- browserify-aes "^1.0.0"
- evp_bytestokey "^1.0.0"
- pbkdf2 "^3.0.3"
- safe-buffer "^5.1.1"
-
-parse-headers@^2.0.0:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/parse-headers/-/parse-headers-2.0.4.tgz#9eaf2d02bed2d1eff494331ce3df36d7924760bf"
- integrity sha512-psZ9iZoCNFLrgRjZ1d8mn0h9WRqJwFxM9q3x7iUjN/YT2OksthDJ5TiPCu2F38kS4zutqfW+YdVVkBZZx3/1aw==
-
-parseurl@~1.3.3:
- version "1.3.3"
- resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
- integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
-
-path-is-absolute@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
- integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
-
-path-to-regexp@0.1.7:
- version "0.1.7"
- resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
- integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=
-
-pbkdf2@^3.0.17, pbkdf2@^3.0.3:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075"
- integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==
- dependencies:
- create-hash "^1.1.2"
- create-hmac "^1.1.4"
- ripemd160 "^2.0.1"
- safe-buffer "^5.0.1"
- sha.js "^2.4.8"
-
-performance-now@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
- integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=
-
-picocolors@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
- integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
-
-popper.js@1.16.1-lts:
- version "1.16.1-lts"
- resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1-lts.tgz#cf6847b807da3799d80ee3d6d2f90df8a3f50b05"
- integrity sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==
-
-postcss@8.4.5:
- version "8.4.5"
- resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.5.tgz#bae665764dfd4c6fcc24dc0fdf7e7aa00cc77f95"
- integrity sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==
- dependencies:
- nanoid "^3.1.30"
- picocolors "^1.0.0"
- source-map-js "^1.0.1"
-
-prepend-http@^1.0.1:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc"
- integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=
-
-prepend-http@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897"
- integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=
-
-printj@~1.3.1:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/printj/-/printj-1.3.1.tgz#9af6b1d55647a1587ac44f4c1654a4b95b8e12cb"
- integrity sha512-GA3TdL8szPK4AQ2YnOe/b+Y1jUFwmmGMMK/qbY7VcE3Z7FU8JstbKiKRzO6CIiAKPhTO8m01NoQ0V5f3jc4OGg==
-
-process@^0.11.10:
- version "0.11.10"
- resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
- integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI=
-
-promise@^7.1.1:
- version "7.3.1"
- resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf"
- integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==
- dependencies:
- asap "~2.0.3"
-
-prop-types@^15.6.2, prop-types@^15.7.2:
- version "15.8.1"
- resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
- integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
- dependencies:
- loose-envify "^1.4.0"
- object-assign "^4.1.1"
- react-is "^16.13.1"
-
-proxy-addr@~2.0.7:
- version "2.0.7"
- resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025"
- integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==
- dependencies:
- forwarded "0.2.0"
- ipaddr.js "1.9.1"
-
-psl@^1.1.28:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24"
- integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==
-
-public-encrypt@^4.0.0:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0"
- integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==
- dependencies:
- bn.js "^4.1.0"
- browserify-rsa "^4.0.0"
- create-hash "^1.1.0"
- parse-asn1 "^5.0.0"
- randombytes "^2.0.1"
- safe-buffer "^5.1.2"
-
-pump@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
- integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
- dependencies:
- end-of-stream "^1.1.0"
- once "^1.3.1"
-
-punycode@2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.0.tgz#5f863edc89b96db09074bad7947bf09056ca4e7d"
- integrity sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=
-
-punycode@^2.1.0, punycode@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
- integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
-
-qs@6.9.7:
- version "6.9.7"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.7.tgz#4610846871485e1e048f44ae3b94033f0e675afe"
- integrity sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==
-
-qs@~6.5.2:
- version "6.5.3"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad"
- integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==
-
-query-string@^5.0.1:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb"
- integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==
- dependencies:
- decode-uri-component "^0.2.0"
- object-assign "^4.1.0"
- strict-uri-encode "^1.0.0"
-
-randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
- integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
- dependencies:
- safe-buffer "^5.1.0"
-
-randomfill@^1.0.3:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458"
- integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==
- dependencies:
- randombytes "^2.0.5"
- safe-buffer "^5.1.0"
-
-range-parser@~1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"
- integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
-
-raw-body@2.4.3:
- version "2.4.3"
- resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.3.tgz#8f80305d11c2a0a545c2d9d89d7a0286fcead43c"
- integrity sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==
- dependencies:
- bytes "3.1.2"
- http-errors "1.8.1"
- iconv-lite "0.4.24"
- unpipe "1.0.0"
-
-react-dom@^17.0.2:
- version "17.0.2"
- resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23"
- integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==
- dependencies:
- loose-envify "^1.1.0"
- object-assign "^4.1.1"
- scheduler "^0.20.2"
-
-react-is@^16.13.1, react-is@^16.7.0:
- version "16.13.1"
- resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
- integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
-
-"react-is@^16.8.0 || ^17.0.0":
- version "17.0.2"
- resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0"
- integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==
-
-react-query@^3.34.16:
- version "3.34.16"
- resolved "https://registry.yarnpkg.com/react-query/-/react-query-3.34.16.tgz#279ea180bcaeaec49c7864b29d1711ee9f152594"
- integrity sha512-7FvBvjgEM4YQ8nPfmAr+lJfbW95uyW/TVjFoi2GwCkF33/S8ajx45tuPHPFGWs4qYwPy1mzwxD4IQfpUDrefNQ==
- dependencies:
- "@babel/runtime" "^7.5.5"
- broadcast-channel "^3.4.1"
- match-sorter "^6.0.2"
-
-react-transition-group@^4.4.0:
- version "4.4.2"
- resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.2.tgz#8b59a56f09ced7b55cbd53c36768b922890d5470"
- integrity sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==
- dependencies:
- "@babel/runtime" "^7.5.5"
- dom-helpers "^5.0.1"
- loose-envify "^1.4.0"
- prop-types "^15.6.2"
-
-react@^17.0.2:
- version "17.0.2"
- resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037"
- integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==
- dependencies:
- loose-envify "^1.1.0"
- object-assign "^4.1.1"
-
-readable-stream@^3.6.0:
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
- integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
- dependencies:
- inherits "^2.0.3"
- string_decoder "^1.1.1"
- util-deprecate "^1.0.1"
-
-regenerator-runtime@^0.13.4:
- version "0.13.9"
- resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52"
- integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==
-
-remove-accents@0.4.2:
- version "0.4.2"
- resolved "https://registry.yarnpkg.com/remove-accents/-/remove-accents-0.4.2.tgz#0a43d3aaae1e80db919e07ae254b285d9e1c7bb5"
- integrity sha1-CkPTqq4egNuRngeuJUsoXZ4ce7U=
-
-request@^2.79.0:
- version "2.88.2"
- resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3"
- integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==
- dependencies:
- aws-sign2 "~0.7.0"
- aws4 "^1.8.0"
- caseless "~0.12.0"
- combined-stream "~1.0.6"
- extend "~3.0.2"
- forever-agent "~0.6.1"
- form-data "~2.3.2"
- har-validator "~5.1.3"
- http-signature "~1.2.0"
- is-typedarray "~1.0.0"
- isstream "~0.1.2"
- json-stringify-safe "~5.0.1"
- mime-types "~2.1.19"
- oauth-sign "~0.9.0"
- performance-now "^2.1.0"
- qs "~6.5.2"
- safe-buffer "^5.1.2"
- tough-cookie "~2.5.0"
- tunnel-agent "^0.6.0"
- uuid "^3.3.2"
-
-responselike@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7"
- integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=
- dependencies:
- lowercase-keys "^1.0.0"
-
-rimraf@3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
- integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
- dependencies:
- glob "^7.1.3"
-
-ripemd160@^2.0.0, ripemd160@^2.0.1:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c"
- integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==
- dependencies:
- hash-base "^3.0.0"
- inherits "^2.0.1"
-
-rlp@^2.2.4:
- version "2.2.7"
- resolved "https://registry.yarnpkg.com/rlp/-/rlp-2.2.7.tgz#33f31c4afac81124ac4b283e2bd4d9720b30beaf"
- integrity sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==
- dependencies:
- bn.js "^5.2.0"
-
-safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@^5.2.1, safe-buffer@~5.2.0:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
- integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
-
-safe-buffer@~5.1.0:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
- integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
-
-"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
- integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
-
-scheduler@^0.20.2:
- version "0.20.2"
- resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91"
- integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==
- dependencies:
- loose-envify "^1.1.0"
- object-assign "^4.1.1"
-
-scrypt-js@^3.0.0, scrypt-js@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/scrypt-js/-/scrypt-js-3.0.1.tgz#d314a57c2aef69d1ad98a138a21fe9eafa9ee312"
- integrity sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==
-
-secp256k1@^4.0.1:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-4.0.3.tgz#c4559ecd1b8d3c1827ed2d1b94190d69ce267303"
- integrity sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==
- dependencies:
- elliptic "^6.5.4"
- node-addon-api "^2.0.0"
- node-gyp-build "^4.2.0"
-
-send@0.17.2:
- version "0.17.2"
- resolved "https://registry.yarnpkg.com/send/-/send-0.17.2.tgz#926622f76601c41808012c8bf1688fe3906f7820"
- integrity sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==
- dependencies:
- debug "2.6.9"
- depd "~1.1.2"
- destroy "~1.0.4"
- encodeurl "~1.0.2"
- escape-html "~1.0.3"
- etag "~1.8.1"
- fresh "0.5.2"
- http-errors "1.8.1"
- mime "1.6.0"
- ms "2.1.3"
- on-finished "~2.3.0"
- range-parser "~1.2.1"
- statuses "~1.5.0"
-
-serve-static@1.14.2:
- version "1.14.2"
- resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.2.tgz#722d6294b1d62626d41b43a013ece4598d292bfa"
- integrity sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==
- dependencies:
- encodeurl "~1.0.2"
- escape-html "~1.0.3"
- parseurl "~1.3.3"
- send "0.17.2"
-
-servify@^0.1.12:
- version "0.1.12"
- resolved "https://registry.yarnpkg.com/servify/-/servify-0.1.12.tgz#142ab7bee1f1d033b66d0707086085b17c06db95"
- integrity sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw==
- dependencies:
- body-parser "^1.16.0"
- cors "^2.8.1"
- express "^4.14.0"
- request "^2.79.0"
- xhr "^2.3.3"
-
-setimmediate@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
- integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=
-
-setprototypeof@1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424"
- integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==
-
-sha.js@^2.4.0, sha.js@^2.4.8:
- version "2.4.11"
- resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7"
- integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==
- dependencies:
- inherits "^2.0.1"
- safe-buffer "^5.0.1"
-
-side-channel@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf"
- integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==
- dependencies:
- call-bind "^1.0.0"
- get-intrinsic "^1.0.2"
- object-inspect "^1.9.0"
-
-simple-concat@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f"
- integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==
-
-simple-get@^2.7.0:
- version "2.8.2"
- resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-2.8.2.tgz#5708fb0919d440657326cd5fe7d2599d07705019"
- integrity sha512-Ijd/rV5o+mSBBs4F/x9oDPtTx9Zb6X9brmnXvMW4J7IR15ngi9q5xxqWBKU744jTZiaXtxaPL7uHG6vtN8kUkw==
- dependencies:
- decompress-response "^3.3.0"
- once "^1.3.1"
- simple-concat "^1.0.0"
-
-source-map-js@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
- integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
-
-sshpk@^1.7.0:
- version "1.17.0"
- resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.17.0.tgz#578082d92d4fe612b13007496e543fa0fbcbe4c5"
- integrity sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==
- dependencies:
- asn1 "~0.2.3"
- assert-plus "^1.0.0"
- bcrypt-pbkdf "^1.0.0"
- dashdash "^1.12.0"
- ecc-jsbn "~0.1.1"
- getpass "^0.1.1"
- jsbn "~0.1.0"
- safer-buffer "^2.0.2"
- tweetnacl "~0.14.0"
-
-"statuses@>= 1.5.0 < 2", statuses@~1.5.0:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
- integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
-
-strict-uri-encode@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713"
- integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=
-
-string.prototype.trimend@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80"
- integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
-
-string.prototype.trimstart@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed"
- integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
-
-string_decoder@^1.1.1:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
- integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
- dependencies:
- safe-buffer "~5.2.0"
-
-strip-hex-prefix@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz#0c5f155fef1151373377de9dbb588da05500e36f"
- integrity sha1-DF8VX+8RUTczd96du1iNoFUA428=
- dependencies:
- is-hex-prefixed "1.0.0"
-
-styled-jsx@5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.0.0.tgz#816b4b92e07b1786c6b7111821750e0ba4d26e77"
- integrity sha512-qUqsWoBquEdERe10EW8vLp3jT25s/ssG1/qX5gZ4wu15OZpmSMFI2v+fWlRhLfykA5rFtlJ1ME8A8pm/peV4WA==
-
-swarm-js@^0.1.40:
- version "0.1.40"
- resolved "https://registry.yarnpkg.com/swarm-js/-/swarm-js-0.1.40.tgz#b1bc7b6dcc76061f6c772203e004c11997e06b99"
- integrity sha512-yqiOCEoA4/IShXkY3WKwP5PvZhmoOOD8clsKA7EEcRILMkTEYHCQ21HDCAcVpmIxZq4LyZvWeRJ6quIyHk1caA==
- dependencies:
- bluebird "^3.5.0"
- buffer "^5.0.5"
- eth-lib "^0.1.26"
- fs-extra "^4.0.2"
- got "^7.1.0"
- mime-types "^2.1.16"
- mkdirp-promise "^5.0.1"
- mock-fs "^4.1.0"
- setimmediate "^1.0.5"
- tar "^4.0.2"
- xhr-request "^1.0.1"
-
-tar@^4.0.2:
- version "4.4.19"
- resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.19.tgz#2e4d7263df26f2b914dee10c825ab132123742f3"
- integrity sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==
- dependencies:
- chownr "^1.1.4"
- fs-minipass "^1.2.7"
- minipass "^2.9.0"
- minizlib "^1.3.3"
- mkdirp "^0.5.5"
- safe-buffer "^5.2.1"
- yallist "^3.1.1"
-
-timed-out@^4.0.0, timed-out@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f"
- integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=
-
-tiny-warning@^1.0.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754"
- integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==
-
-to-readable-stream@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771"
- integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==
-
-toidentifier@1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35"
- integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==
-
-tough-cookie@~2.5.0:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2"
- integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==
- dependencies:
- psl "^1.1.28"
- punycode "^2.1.1"
-
-tr46@~0.0.3:
- version "0.0.3"
- resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
- integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=
-
-tunnel-agent@^0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
- integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=
- dependencies:
- safe-buffer "^5.0.1"
-
-tweetnacl@^0.14.3, tweetnacl@~0.14.0:
- version "0.14.5"
- resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
- integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=
-
-type-is@~1.6.18:
- version "1.6.18"
- resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
- integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
- dependencies:
- media-typer "0.3.0"
- mime-types "~2.1.24"
-
-type@^1.0.1:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0"
- integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==
-
-type@^2.5.0:
- version "2.6.0"
- resolved "https://registry.yarnpkg.com/type/-/type-2.6.0.tgz#3ca6099af5981d36ca86b78442973694278a219f"
- integrity sha512-eiDBDOmkih5pMbo9OqsqPRGMljLodLcwd5XD5JbtNB0o89xZAwynY9EdCDsJU7LtcVCClu9DvM7/0Ep1hYX3EQ==
-
-typedarray-to-buffer@^3.1.5:
- version "3.1.5"
- resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080"
- integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==
- dependencies:
- is-typedarray "^1.0.0"
-
-ua-parser-js@^0.7.30:
- version "0.7.31"
- resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.31.tgz#649a656b191dffab4f21d5e053e27ca17cbff5c6"
- integrity sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==
-
-ultron@~1.1.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c"
- integrity sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==
-
-unbox-primitive@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471"
- integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==
- dependencies:
- function-bind "^1.1.1"
- has-bigints "^1.0.1"
- has-symbols "^1.0.2"
- which-boxed-primitive "^1.0.2"
-
-universalify@^0.1.0:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
- integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
-
-unload@2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/unload/-/unload-2.2.0.tgz#ccc88fdcad345faa06a92039ec0f80b488880ef7"
- integrity sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==
- dependencies:
- "@babel/runtime" "^7.6.2"
- detect-node "^2.0.4"
-
-unpipe@1.0.0, unpipe@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
- integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=
-
-uri-js@^4.2.2:
- version "4.4.1"
- resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
- integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
- dependencies:
- punycode "^2.1.0"
-
-url-parse-lax@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73"
- integrity sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=
- dependencies:
- prepend-http "^1.0.1"
-
-url-parse-lax@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c"
- integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=
- dependencies:
- prepend-http "^2.0.0"
-
-url-set-query@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/url-set-query/-/url-set-query-1.0.0.tgz#016e8cfd7c20ee05cafe7795e892bd0702faa339"
- integrity sha1-AW6M/Xwg7gXK/neV6JK9BwL6ozk=
-
-url-to-options@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9"
- integrity sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=
-
-use-subscription@1.5.1:
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/use-subscription/-/use-subscription-1.5.1.tgz#73501107f02fad84c6dd57965beb0b75c68c42d1"
- integrity sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==
- dependencies:
- object-assign "^4.1.1"
-
-utf-8-validate@^5.0.2:
- version "5.0.8"
- resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.8.tgz#4a735a61661dbb1c59a0868c397d2fe263f14e58"
- integrity sha512-k4dW/Qja1BYDl2qD4tOMB9PFVha/UJtxTc1cXYOe3WwA/2m0Yn4qB7wLMpJyLJ/7DR0XnTut3HsCSzDT4ZvKgA==
- dependencies:
- node-gyp-build "^4.3.0"
-
-utf8@3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/utf8/-/utf8-3.0.0.tgz#f052eed1364d696e769ef058b183df88c87f69d1"
- integrity sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==
-
-util-deprecate@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
- integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
-
-util@^0.12.0:
- version "0.12.4"
- resolved "https://registry.yarnpkg.com/util/-/util-0.12.4.tgz#66121a31420df8f01ca0c464be15dfa1d1850253"
- integrity sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==
- dependencies:
- inherits "^2.0.3"
- is-arguments "^1.0.4"
- is-generator-function "^1.0.7"
- is-typed-array "^1.1.3"
- safe-buffer "^5.1.2"
- which-typed-array "^1.1.2"
-
-utils-merge@1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
- integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=
-
-uuid@3.3.2:
- version "3.3.2"
- resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131"
- integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==
-
-uuid@^3.3.2:
- version "3.4.0"
- resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"
- integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
-
-varint@^5.0.0:
- version "5.0.2"
- resolved "https://registry.yarnpkg.com/varint/-/varint-5.0.2.tgz#5b47f8a947eb668b848e034dcfa87d0ff8a7f7a4"
- integrity sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==
-
-vary@^1, vary@~1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
- integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
-
-verror@1.10.0:
- version "1.10.0"
- resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
- integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=
- dependencies:
- assert-plus "^1.0.0"
- core-util-is "1.0.2"
- extsprintf "^1.2.0"
-
-web3-bzz@1.7.1:
- version "1.7.1"
- resolved "https://registry.yarnpkg.com/web3-bzz/-/web3-bzz-1.7.1.tgz#ea1e7d27050eca089bc5d71b7f7688d20b68a25d"
- integrity sha512-sVeUSINx4a4pfdnT+3ahdRdpDPvZDf4ZT/eBF5XtqGWq1mhGTl8XaQAk15zafKVm6Onq28vN8abgB/l+TrG8kA==
- dependencies:
- "@types/node" "^12.12.6"
- got "9.6.0"
- swarm-js "^0.1.40"
-
-web3-core-helpers@1.7.1:
- version "1.7.1"
- resolved "https://registry.yarnpkg.com/web3-core-helpers/-/web3-core-helpers-1.7.1.tgz#6dc34eff6ad31149db6c7cc2babbf574a09970cd"
- integrity sha512-xn7Sx+s4CyukOJdlW8bBBDnUCWndr+OCJAlUe/dN2wXiyaGRiCWRhuQZrFjbxLeBt1fYFH7uWyYHhYU6muOHgw==
- dependencies:
- web3-eth-iban "1.7.1"
- web3-utils "1.7.1"
-
-web3-core-method@1.7.1:
- version "1.7.1"
- resolved "https://registry.yarnpkg.com/web3-core-method/-/web3-core-method-1.7.1.tgz#912c87d0f107d3f823932cf8a716852e3250e557"
- integrity sha512-383wu5FMcEphBFl5jCjk502JnEg3ugHj7MQrsX7DY76pg5N5/dEzxeEMIJFCN6kr5Iq32NINOG3VuJIyjxpsEg==
- dependencies:
- "@ethersproject/transactions" "^5.0.0-beta.135"
- web3-core-helpers "1.7.1"
- web3-core-promievent "1.7.1"
- web3-core-subscriptions "1.7.1"
- web3-utils "1.7.1"
-
-web3-core-promievent@1.7.1:
- version "1.7.1"
- resolved "https://registry.yarnpkg.com/web3-core-promievent/-/web3-core-promievent-1.7.1.tgz#7f78ec100a696954d0c882dac619fec28b2efc96"
- integrity sha512-Vd+CVnpPejrnevIdxhCkzMEywqgVbhHk/AmXXceYpmwA6sX41c5a65TqXv1i3FWRJAz/dW7oKz9NAzRIBAO/kA==
- dependencies:
- eventemitter3 "4.0.4"
-
-web3-core-requestmanager@1.7.1:
- version "1.7.1"
- resolved "https://registry.yarnpkg.com/web3-core-requestmanager/-/web3-core-requestmanager-1.7.1.tgz#5cd7507276ca449538fe11cb4f363de8507502e5"
- integrity sha512-/EHVTiMShpZKiq0Jka0Vgguxi3vxq1DAHKxg42miqHdUsz4/cDWay2wGALDR2x3ofDB9kqp7pb66HsvQImQeag==
- dependencies:
- util "^0.12.0"
- web3-core-helpers "1.7.1"
- web3-providers-http "1.7.1"
- web3-providers-ipc "1.7.1"
- web3-providers-ws "1.7.1"
-
-web3-core-subscriptions@1.7.1:
- version "1.7.1"
- resolved "https://registry.yarnpkg.com/web3-core-subscriptions/-/web3-core-subscriptions-1.7.1.tgz#f7c834ee3544f4a5641a989304f61fde6a523e0b"
- integrity sha512-NZBsvSe4J+Wt16xCf4KEtBbxA9TOwSVr8KWfUQ0tC2KMdDYdzNswl0Q9P58xaVuNlJ3/BH+uDFZJJ5E61BSA1Q==
- dependencies:
- eventemitter3 "4.0.4"
- web3-core-helpers "1.7.1"
-
-web3-core@1.7.1:
- version "1.7.1"
- resolved "https://registry.yarnpkg.com/web3-core/-/web3-core-1.7.1.tgz#ef9b7f03909387b9ab783f34cdc5ebcb50248368"
- integrity sha512-HOyDPj+4cNyeNPwgSeUkhtS0F+Pxc2obcm4oRYPW5ku6jnTO34pjaij0us+zoY3QEusR8FfAKVK1kFPZnS7Dzw==
- dependencies:
- "@types/bn.js" "^4.11.5"
- "@types/node" "^12.12.6"
- bignumber.js "^9.0.0"
- web3-core-helpers "1.7.1"
- web3-core-method "1.7.1"
- web3-core-requestmanager "1.7.1"
- web3-utils "1.7.1"
-
-web3-eth-abi@1.7.1:
- version "1.7.1"
- resolved "https://registry.yarnpkg.com/web3-eth-abi/-/web3-eth-abi-1.7.1.tgz#6632003220a4defee4de8215dc703e43147382ea"
- integrity sha512-8BVBOoFX1oheXk+t+uERBibDaVZ5dxdcefpbFTWcBs7cdm0tP8CD1ZTCLi5Xo+1bolVHNH2dMSf/nEAssq5pUA==
- dependencies:
- "@ethersproject/abi" "5.0.7"
- web3-utils "1.7.1"
-
-web3-eth-accounts@1.7.1:
- version "1.7.1"
- resolved "https://registry.yarnpkg.com/web3-eth-accounts/-/web3-eth-accounts-1.7.1.tgz#f938060d08f4b641bebe743809b0018fd4e4ba51"
- integrity sha512-3xGQ2bkTQc7LFoqGWxp5cQDrKndlX05s7m0rAFVoyZZODMqrdSGjMPMqmWqHzJRUswNEMc+oelqSnGBubqhguQ==
- dependencies:
- "@ethereumjs/common" "^2.5.0"
- "@ethereumjs/tx" "^3.3.2"
- crypto-browserify "3.12.0"
- eth-lib "0.2.8"
- ethereumjs-util "^7.0.10"
- scrypt-js "^3.0.1"
- uuid "3.3.2"
- web3-core "1.7.1"
- web3-core-helpers "1.7.1"
- web3-core-method "1.7.1"
- web3-utils "1.7.1"
-
-web3-eth-contract@1.7.1:
- version "1.7.1"
- resolved "https://registry.yarnpkg.com/web3-eth-contract/-/web3-eth-contract-1.7.1.tgz#3f5147e5f1441ae388c985ba95023d02503378ae"
- integrity sha512-HpnbkPYkVK3lOyos2SaUjCleKfbF0SP3yjw7l551rAAi5sIz/vwlEzdPWd0IHL7ouxXbO0tDn7jzWBRcD3sTbA==
- dependencies:
- "@types/bn.js" "^4.11.5"
- web3-core "1.7.1"
- web3-core-helpers "1.7.1"
- web3-core-method "1.7.1"
- web3-core-promievent "1.7.1"
- web3-core-subscriptions "1.7.1"
- web3-eth-abi "1.7.1"
- web3-utils "1.7.1"
-
-web3-eth-ens@1.7.1:
- version "1.7.1"
- resolved "https://registry.yarnpkg.com/web3-eth-ens/-/web3-eth-ens-1.7.1.tgz#18ddb22e14e50108f9515c9d17f14560d69ff397"
- integrity sha512-DVCF76i9wM93DrPQwLrYiCw/UzxFuofBsuxTVugrnbm0SzucajLLNftp3ITK0c4/lV3x9oo5ER/wD6RRMHQnvw==
- dependencies:
- content-hash "^2.5.2"
- eth-ens-namehash "2.0.8"
- web3-core "1.7.1"
- web3-core-helpers "1.7.1"
- web3-core-promievent "1.7.1"
- web3-eth-abi "1.7.1"
- web3-eth-contract "1.7.1"
- web3-utils "1.7.1"
-
-web3-eth-iban@1.7.1:
- version "1.7.1"
- resolved "https://registry.yarnpkg.com/web3-eth-iban/-/web3-eth-iban-1.7.1.tgz#2148dff256392491df36b175e393b03c6874cd31"
- integrity sha512-XG4I3QXuKB/udRwZdNEhdYdGKjkhfb/uH477oFVMLBqNimU/Cw8yXUI5qwFKvBHM+hMQWfzPDuSDEDKC2uuiMg==
- dependencies:
- bn.js "^4.11.9"
- web3-utils "1.7.1"
-
-web3-eth-personal@1.7.1:
- version "1.7.1"
- resolved "https://registry.yarnpkg.com/web3-eth-personal/-/web3-eth-personal-1.7.1.tgz#38635f94223f951422105e5fcb7f7ba767a3ee9f"
- integrity sha512-02H6nFBNfNmFjMGZL6xcDi0r7tUhxrUP91FTFdoLyR94eIJDadPp4rpXfG7MVES873i1PReh4ep5pSCHbc3+Pg==
- dependencies:
- "@types/node" "^12.12.6"
- web3-core "1.7.1"
- web3-core-helpers "1.7.1"
- web3-core-method "1.7.1"
- web3-net "1.7.1"
- web3-utils "1.7.1"
-
-web3-eth@1.7.1:
- version "1.7.1"
- resolved "https://registry.yarnpkg.com/web3-eth/-/web3-eth-1.7.1.tgz#721599865f675b43877f5a18babfb7ae087449f7"
- integrity sha512-Uz3gO4CjTJ+hMyJZAd2eiv2Ur1uurpN7sTMATWKXYR/SgG+SZgncnk/9d8t23hyu4lyi2GiVL1AqVqptpRElxg==
- dependencies:
- web3-core "1.7.1"
- web3-core-helpers "1.7.1"
- web3-core-method "1.7.1"
- web3-core-subscriptions "1.7.1"
- web3-eth-abi "1.7.1"
- web3-eth-accounts "1.7.1"
- web3-eth-contract "1.7.1"
- web3-eth-ens "1.7.1"
- web3-eth-iban "1.7.1"
- web3-eth-personal "1.7.1"
- web3-net "1.7.1"
- web3-utils "1.7.1"
-
-web3-net@1.7.1:
- version "1.7.1"
- resolved "https://registry.yarnpkg.com/web3-net/-/web3-net-1.7.1.tgz#c75ff7ccabb949cf15e9098505516eb1ed8e37de"
- integrity sha512-8yPNp2gvjInWnU7DCoj4pIPNhxzUjrxKlODsyyXF8j0q3Z2VZuQp+c63gL++r2Prg4fS8t141/HcJw4aMu5sVA==
- dependencies:
- web3-core "1.7.1"
- web3-core-method "1.7.1"
- web3-utils "1.7.1"
-
-web3-providers-http@1.7.1:
- version "1.7.1"
- resolved "https://registry.yarnpkg.com/web3-providers-http/-/web3-providers-http-1.7.1.tgz#3e00e013f013766aade28da29247daa1a937e759"
- integrity sha512-dmiO6G4dgAa3yv+2VD5TduKNckgfR97VI9YKXVleWdcpBoKXe2jofhdvtafd42fpIoaKiYsErxQNcOC5gI/7Vg==
- dependencies:
- web3-core-helpers "1.7.1"
- xhr2-cookies "1.1.0"
-
-web3-providers-ipc@1.7.1:
- version "1.7.1"
- resolved "https://registry.yarnpkg.com/web3-providers-ipc/-/web3-providers-ipc-1.7.1.tgz#cde879a2ba57b1deac2e1030de90d185b793dd50"
- integrity sha512-uNgLIFynwnd5M9ZC0lBvRQU5iLtU75hgaPpc7ZYYR+kjSk2jr2BkEAQhFVJ8dlqisrVmmqoAPXOEU0flYZZgNQ==
- dependencies:
- oboe "2.1.5"
- web3-core-helpers "1.7.1"
-
-web3-providers-ws@1.7.1:
- version "1.7.1"
- resolved "https://registry.yarnpkg.com/web3-providers-ws/-/web3-providers-ws-1.7.1.tgz#b6b3919ce155eff29b21bc3f205a098299a8c1b2"
- integrity sha512-Uj0n5hdrh0ESkMnTQBsEUS2u6Unqdc7Pe4Zl+iZFb7Yn9cIGsPJBl7/YOP4137EtD5ueXAv+MKwzcelpVhFiFg==
- dependencies:
- eventemitter3 "4.0.4"
- web3-core-helpers "1.7.1"
- websocket "^1.0.32"
-
-web3-shh@1.7.1:
- version "1.7.1"
- resolved "https://registry.yarnpkg.com/web3-shh/-/web3-shh-1.7.1.tgz#c6a0fc67321dd585085e3e3be8f2c1c8d61636ef"
- integrity sha512-NO+jpEjo8kYX6c7GiaAm57Sx93PLYkWYUCWlZmUOW7URdUcux8VVluvTWklGPvdM9H1WfDrol91DjuSW+ykyqg==
- dependencies:
- web3-core "1.7.1"
- web3-core-method "1.7.1"
- web3-core-subscriptions "1.7.1"
- web3-net "1.7.1"
-
-web3-utils@1.7.1:
- version "1.7.1"
- resolved "https://registry.yarnpkg.com/web3-utils/-/web3-utils-1.7.1.tgz#77d8bacaf426c66027d8aa4864d77f0ed211aacd"
- integrity sha512-fef0EsqMGJUgiHPdX+KN9okVWshbIumyJPmR+btnD1HgvoXijKEkuKBv0OmUqjbeqmLKP2/N9EiXKJel5+E1Dw==
- dependencies:
- bn.js "^4.11.9"
- ethereum-bloom-filters "^1.0.6"
- ethereumjs-util "^7.1.0"
- ethjs-unit "0.1.6"
- number-to-bn "1.7.0"
- randombytes "^2.1.0"
- utf8 "3.0.0"
-
-web3@^1.7.1:
- version "1.7.1"
- resolved "https://registry.yarnpkg.com/web3/-/web3-1.7.1.tgz#4d01371a2c0c07dba089f8009dabd2b11821c5e8"
- integrity sha512-RKVdyZ5FuVEykj62C1o2tc0teJciSOh61jpVB9yb344dBHO3ZV4XPPP24s/PPqIMXmVFN00g2GD9M/v1SoHO/A==
- dependencies:
- web3-bzz "1.7.1"
- web3-core "1.7.1"
- web3-eth "1.7.1"
- web3-eth-personal "1.7.1"
- web3-net "1.7.1"
- web3-shh "1.7.1"
- web3-utils "1.7.1"
-
-webidl-conversions@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
- integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=
-
-websocket@^1.0.32:
- version "1.0.34"
- resolved "https://registry.yarnpkg.com/websocket/-/websocket-1.0.34.tgz#2bdc2602c08bf2c82253b730655c0ef7dcab3111"
- integrity sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==
- dependencies:
- bufferutil "^4.0.1"
- debug "^2.2.0"
- es5-ext "^0.10.50"
- typedarray-to-buffer "^3.1.5"
- utf-8-validate "^5.0.2"
- yaeti "^0.0.6"
-
-whatwg-url@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d"
- integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0=
- dependencies:
- tr46 "~0.0.3"
- webidl-conversions "^3.0.0"
-
-which-boxed-primitive@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6"
- integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==
- dependencies:
- is-bigint "^1.0.1"
- is-boolean-object "^1.1.0"
- is-number-object "^1.0.4"
- is-string "^1.0.5"
- is-symbol "^1.0.3"
-
-which-typed-array@^1.1.2:
- version "1.1.7"
- resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.7.tgz#2761799b9a22d4b8660b3c1b40abaa7739691793"
- integrity sha512-vjxaB4nfDqwKI0ws7wZpxIlde1XrLX5uB0ZjpfshgmapJMD7jJWhZI+yToJTqaFByF0eNBcYxbjmCzoRP7CfEw==
- dependencies:
- available-typed-arrays "^1.0.5"
- call-bind "^1.0.2"
- es-abstract "^1.18.5"
- foreach "^2.0.5"
- has-tostringtag "^1.0.0"
- is-typed-array "^1.1.7"
-
-wrappy@1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
- integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
-
-ws@^3.0.0:
- version "3.3.3"
- resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2"
- integrity sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==
- dependencies:
- async-limiter "~1.0.0"
- safe-buffer "~5.1.0"
- ultron "~1.1.0"
-
-xhr-request-promise@^0.1.2:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/xhr-request-promise/-/xhr-request-promise-0.1.3.tgz#2d5f4b16d8c6c893be97f1a62b0ed4cf3ca5f96c"
- integrity sha512-YUBytBsuwgitWtdRzXDDkWAXzhdGB8bYm0sSzMPZT7Z2MBjMSTHFsyCT1yCRATY+XC69DUrQraRAEgcoCRaIPg==
- dependencies:
- xhr-request "^1.1.0"
-
-xhr-request@^1.0.1, xhr-request@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/xhr-request/-/xhr-request-1.1.0.tgz#f4a7c1868b9f198723444d82dcae317643f2e2ed"
- integrity sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA==
- dependencies:
- buffer-to-arraybuffer "^0.0.5"
- object-assign "^4.1.1"
- query-string "^5.0.1"
- simple-get "^2.7.0"
- timed-out "^4.0.1"
- url-set-query "^1.0.0"
- xhr "^2.0.4"
-
-xhr2-cookies@1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/xhr2-cookies/-/xhr2-cookies-1.1.0.tgz#7d77449d0999197f155cb73b23df72505ed89d48"
- integrity sha1-fXdEnQmZGX8VXLc7I99yUF7YnUg=
- dependencies:
- cookiejar "^2.1.1"
-
-xhr@^2.0.4, xhr@^2.3.3:
- version "2.6.0"
- resolved "https://registry.yarnpkg.com/xhr/-/xhr-2.6.0.tgz#b69d4395e792b4173d6b7df077f0fc5e4e2b249d"
- integrity sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==
- dependencies:
- global "~4.4.0"
- is-function "^1.0.1"
- parse-headers "^2.0.0"
- xtend "^4.0.0"
-
-xtend@^4.0.0:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
- integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
-
-yaeti@^0.0.6:
- version "0.0.6"
- resolved "https://registry.yarnpkg.com/yaeti/-/yaeti-0.0.6.tgz#f26f484d72684cf42bedfb76970aa1608fbf9577"
- integrity sha1-8m9ITXJoTPQr7ft2lwqhYI+/lXc=
-
-yallist@^3.0.0, yallist@^3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
- integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
-
-zustand@^3.7.1:
- version "3.7.1"
- resolved "https://registry.yarnpkg.com/zustand/-/zustand-3.7.1.tgz#7388f0a7175a6c2fd9a2880b383a4bf6cdf6b7c6"
- integrity sha512-wHBCZlKj+bg03/hP+Tzv24YhnqqP8MCeN9ECPDXoF01062SIbnfl3j9O0znkDw1lNTY0a8WN3F///a0UhhaEqg==