diff --git a/src/App/AppRoutes.tsx b/src/App/AppRoutes.tsx
index 566c4e590a..49a26592af 100644
--- a/src/App/AppRoutes.tsx
+++ b/src/App/AppRoutes.tsx
@@ -14,7 +14,7 @@ import {
import { TOAST_AUTO_CLOSE_TIME } from "config/ui";
import { useSettings } from "context/SettingsContext/SettingsContextProvider";
import { useRealChainIdWarning } from "lib/chains/useRealChainIdWarning";
-import { REFERRAL_CODE_QUERY_PARAM, getAppBaseUrl, isHomeSite } from "lib/legacy";
+import { REFERRAL_CODE_QUERY_PARAM, getAppBaseUrl } from "lib/legacy";
import { useAccountInitedMetric, useOpenAppMetric } from "lib/metrics";
import { useConfigureMetrics } from "lib/metrics/useConfigureMetrics";
import { useHashQueryParams } from "lib/useHashQueryParams";
@@ -34,8 +34,7 @@ import { RedirectPopupModal } from "components/ModalViews/RedirectModal";
import { NotifyModal } from "components/NotifyModal/NotifyModal";
import { SettingsModal } from "components/SettingsModal/SettingsModal";
-import { HomeRoutes } from "./HomeRoutes";
-import { MainRoutes } from "./MainRoutes";
+import { V1Routes } from "./V1Routes";
const Zoom = cssTransition({
enter: "zoomIn",
@@ -47,7 +46,6 @@ const Zoom = cssTransition({
export function AppRoutes() {
const { disconnect } = useDisconnect();
- const isHome = isHomeSite();
const location = useLocation();
const history = useHistory();
@@ -148,8 +146,7 @@ export function AppRoutes() {
openSettings={openSettings}
showRedirectModal={showRedirectModal}
/>
- {isHome && }
- {!isHome && }
+
void }) {
-
+
diff --git a/src/App/V1Routes.tsx b/src/App/V1Routes.tsx
new file mode 100644
index 0000000000..4b002f970e
--- /dev/null
+++ b/src/App/V1Routes.tsx
@@ -0,0 +1,121 @@
+import { Trans } from "@lingui/macro";
+import { Provider, ethers } from "ethers";
+import { Suspense, lazy, useEffect, useRef } from "react";
+import { Redirect, Route, Switch, useLocation } from "react-router-dom";
+import type { Address } from "viem";
+
+import { ARBITRUM } from "config/chains";
+import { getContract } from "config/contracts";
+import { SyntheticsStateContextProvider } from "context/SyntheticsStateContext/SyntheticsStateContextProvider";
+import { subscribeToV1Events } from "context/WebsocketContext/subscribeToEvents";
+import { useWebsocketProvider } from "context/WebsocketContext/WebsocketContextProvider";
+import { useChainId } from "lib/chains";
+import { useHasLostFocus } from "lib/useHasPageLostFocus";
+import { AccountDashboard } from "pages/AccountDashboard/AccountDashboard";
+import { buildAccountDashboardUrl } from "pages/AccountDashboard/buildAccountDashboardUrl";
+import { VERSION_QUERY_PARAM } from "pages/AccountDashboard/constants";
+import { AccountsRouter } from "pages/Actions/ActionsRouter";
+import BeginAccountTransfer from "pages/BeginAccountTransfer/BeginAccountTransfer";
+import BuyGlp from "pages/BuyGlp/BuyGlp";
+import { Exchange } from "pages/Exchange/Exchange";
+import PageNotFound from "pages/PageNotFound/PageNotFound";
+import { ParseTransactionPage } from "pages/ParseTransaction/ParseTransaction";
+import Stake from "pages/Stake/Stake";
+import { abis } from "sdk/abis";
+
+import { RedirectWithQuery } from "components/RedirectWithQuery/RedirectWithQuery";
+
+const LazyUiPage = lazy(() => import("pages/UiPage/UiPage"));
+export const UiPage = () => Loading...}>{ } ;
+
+export function V1Routes({ openSettings }: { openSettings: () => void }) {
+ const exchangeRef = useRef();
+ const { hasV1LostFocus } = useHasLostFocus();
+ const { chainId } = useChainId();
+
+ const { wsProvider } = useWebsocketProvider();
+
+ const vaultAddress = getContract(chainId, "Vault");
+ const positionRouterAddress = getContract(chainId, "PositionRouter");
+
+ useEffect(() => {
+ const wsVaultAbi = chainId === ARBITRUM ? abis.VaultV2 : abis.VaultV2b;
+ if (hasV1LostFocus || !wsProvider) {
+ return;
+ }
+
+ const wsVault = new ethers.Contract(vaultAddress, wsVaultAbi, wsProvider as Provider);
+ const wsPositionRouter = new ethers.Contract(positionRouterAddress, abis.PositionRouter, wsProvider as Provider);
+
+ const callExchangeRef = (method, ...args) => {
+ if (!exchangeRef || !exchangeRef.current) {
+ return;
+ }
+
+ exchangeRef.current[method](...args);
+ };
+
+ // handle the subscriptions here instead of within the Exchange component to avoid unsubscribing and re-subscribing
+ // each time the Exchange components re-renders, which happens on every data update
+ const unsubscribe = subscribeToV1Events(wsVault, wsPositionRouter, callExchangeRef);
+
+ return function cleanup() {
+ unsubscribe();
+ };
+ }, [chainId, vaultAddress, positionRouterAddress, wsProvider, hasV1LostFocus]);
+
+ const { pathname } = useLocation();
+
+ // new page should be scrolled to top
+ useEffect(() => {
+ window.scrollTo(0, 0);
+ }, [pathname]);
+
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {({ match }) => (
+
+ )}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/src/components/AddressDropdown/AddressDropdown.tsx b/src/components/AddressDropdown/AddressDropdown.tsx
index 3bd399abf4..827fe3fbe1 100644
--- a/src/components/AddressDropdown/AddressDropdown.tsx
+++ b/src/components/AddressDropdown/AddressDropdown.tsx
@@ -1,27 +1,19 @@
import { Menu } from "@headlessui/react";
import { Trans, t } from "@lingui/macro";
import { FaChevronDown } from "react-icons/fa";
-import { Link } from "react-router-dom";
import { createBreakpoint, useCopyToClipboard } from "react-use";
-import type { Address } from "viem";
-import { BOTANIX } from "config/chains";
-import { useChainId } from "lib/chains";
import { helperToast } from "lib/helperToast";
import { useENS } from "lib/legacy";
-import { useNotifyModalState } from "lib/useNotifyModalState";
import { userAnalytics } from "lib/userAnalytics";
import { DisconnectWalletEvent } from "lib/userAnalytics/types";
import { shortenAddressOrEns } from "lib/wallets";
-import { buildAccountDashboardUrl } from "pages/AccountDashboard/buildAccountDashboardUrl";
import { Avatar } from "components/Avatar/Avatar";
import ExternalLink from "components/ExternalLink/ExternalLink";
-import BellIcon from "img/bell.svg?react";
import copy from "img/ic_copy_20.svg";
import externalLink from "img/ic_new_link_20.svg";
-import PnlAnalysisIcon from "img/ic_pnl_analysis_20.svg?react";
import disconnect from "img/ic_sign_out_20.svg";
import "./AddressDropdown.scss";
@@ -37,13 +29,9 @@ const useBreakpoint = createBreakpoint({ L: 600, M: 550, S: 400 });
function AddressDropdown({ account, accountUrl, disconnectAccountAndCloseSettings }: Props) {
const breakpoint = useBreakpoint();
const [, copyToClipboard] = useCopyToClipboard();
- const { openNotifyModal } = useNotifyModalState();
const { ensName } = useENS(account);
const displayAddressLength = breakpoint === "S" ? 9 : 13;
- const { chainId } = useChainId();
- const isBotanix = chainId === BOTANIX;
-
return (
@@ -71,14 +59,6 @@ function AddressDropdown({ account, accountUrl, disconnectAccountAndCloseSetting
-
-
-
-
- PnL Analysis
-
-
-
@@ -87,16 +67,6 @@ function AddressDropdown({ account, accountUrl, disconnectAccountAndCloseSetting
- {!isBotanix ? (
-
-
-
- ) : null}
);
})}
- {!isHome && (
-
setIsUserFeedbackModalVisible(true)}>
- Leave feedback
-
- )}
- {SOCIAL_LINKS.map((platform) => {
- return (
-
{
- await userAnalytics.pushEvent(
- {
- event: "LandingPageAction",
- data: {
- action: "FooterMenu",
- button: platform.name,
- },
- },
- { instantSend: true }
- );
- }}
- >
-
-
-
-
- );
- })}
-
+ >
{!isHome && (
diff --git a/src/components/Footer/constants.ts b/src/components/Footer/constants.ts
index 5abc417f50..505d692816 100644
--- a/src/components/Footer/constants.ts
+++ b/src/components/Footer/constants.ts
@@ -1,5 +1,3 @@
-import { t } from "@lingui/macro";
-
import discordIcon from "img/ic_discord.svg";
import githubIcon from "img/ic_github.svg";
import substackIcon from "img/ic_substack.svg";
@@ -22,14 +20,14 @@ type SocialLink = {
export function getFooterLinks(isHome) {
const FOOTER_LINKS: { home: Link[]; app: Link[] } = {
home: [
- { label: t`Terms and Conditions`, link: "/terms-and-conditions" },
- { label: t`Referral Terms`, link: "/referral-terms" },
- { label: t`Media Kit`, link: "https://docs.gmx.io/docs/community/media-kit", external: true },
+ // { label: t`Terms and Conditions`, link: "/terms-and-conditions" },
+ // { label: t`Referral Terms`, link: "/referral-terms" },
+ // { label: t`Media Kit`, link: "https://docs.gmx.io/docs/community/media-kit", external: true },
// { label: "Jobs", link: "/jobs", isAppLink: true },
],
app: [
- { label: t`Media Kit`, link: "https://docs.gmx.io/docs/community/media-kit", external: true },
- { label: t`Charts by TradingView`, link: "https://www.tradingview.com/", external: true },
+ // { label: t`Media Kit`, link: "https://docs.gmx.io/docs/community/media-kit", external: true },
+ // { label: t`Charts by TradingView`, link: "https://www.tradingview.com/", external: true },
// { label: "Jobs", link: "/jobs" },
],
};
diff --git a/src/components/Header/AppHeaderLinks.tsx b/src/components/Header/AppHeaderLinks.tsx
index 3446c5d16b..f36607e67b 100644
--- a/src/components/Header/AppHeaderLinks.tsx
+++ b/src/components/Header/AppHeaderLinks.tsx
@@ -1,15 +1,7 @@
import { Trans } from "@lingui/macro";
-import { useCallback } from "react";
import { FiX } from "react-icons/fi";
import { Link } from "react-router-dom";
-import { isHomeSite } from "lib/legacy";
-import { useNotifyModalState } from "lib/useNotifyModalState";
-import { userAnalytics } from "lib/userAnalytics";
-import { ReferralTopMenuClickEvent } from "lib/userAnalytics/types";
-
-import ExternalLink from "components/ExternalLink/ExternalLink";
-
import logoImg from "img/logo_GMX.svg";
import { HeaderLink } from "./HeaderLink";
@@ -19,17 +11,10 @@ import "./Header.scss";
type Props = {
small?: boolean;
clickCloseIcon?: () => void;
- openSettings?: () => void;
showRedirectModal: (to: string) => void;
};
-export function AppHeaderLinks({ small, openSettings, clickCloseIcon, showRedirectModal }: Props) {
- const { openNotifyModal } = useNotifyModalState();
- const isLeaderboardActive = useCallback(
- (match, location) => Boolean(match) || location.pathname.startsWith("/competitions"),
- []
- );
-
+export function AppHeaderLinks({ small, clickCloseIcon, showRedirectModal }: Props) {
return (
{small && (
@@ -46,91 +31,20 @@ export function AppHeaderLinks({ small, openSettings, clickCloseIcon, showRedire
)}
-
+
Trade
-
- Pools
+
+ Sell GLP
-
- Stake
+
+ Vault
-
-
- Stats
-
-
-
-
- Buy
-
-
-
-
- {
- userAnalytics.pushEvent({
- event: "ReferralCodeAction",
- data: {
- action: "ReferralTopMenuClick",
- },
- });
- }}
- qa="referrals"
- to="/referrals"
- showRedirectModal={showRedirectModal}
- >
- Referrals
-
-
-
-
-
- Leaderboard
-
-
-
-
- Ecosystem
-
-
-
-
- Docs
-
-
- {small && (
-
- )}
- {small && !isHomeSite() && (
-
- )}
);
}
diff --git a/src/components/Header/AppHeaderUser.tsx b/src/components/Header/AppHeaderUser.tsx
index 7be7a9bd52..5c45cf7aa7 100644
--- a/src/components/Header/AppHeaderUser.tsx
+++ b/src/components/Header/AppHeaderUser.tsx
@@ -2,7 +2,7 @@ import { Trans } from "@lingui/macro";
import { useConnectModal } from "@rainbow-me/rainbowkit";
import { useCallback } from "react";
-import { ARBITRUM, AVALANCHE, AVALANCHE_FUJI, BOTANIX, getChainName } from "config/chains";
+import { ARBITRUM, AVALANCHE, AVALANCHE_FUJI, getChainName } from "config/chains";
import { isDevelopment } from "config/env";
import { getIcon } from "config/icons";
import { useChainId } from "lib/chains";
@@ -13,8 +13,6 @@ import { useRedirectPopupTimestamp } from "lib/useRedirectPopupTimestamp";
import { useTradePageVersion } from "lib/useTradePageVersion";
import useWallet from "lib/wallets/useWallet";
-import { OneClickButton } from "components/OneClickButton/OneClickButton";
-
import connectWalletImg from "img/ic_wallet_24.svg";
import { HeaderLink } from "./HeaderLink";
@@ -46,12 +44,6 @@ const NETWORK_OPTIONS = [
icon: getIcon(AVALANCHE, "network"),
color: "#E841424D",
},
- {
- label: getChainName(BOTANIX),
- value: BOTANIX,
- icon: getIcon(BOTANIX, "network"),
- color: "#F7931A",
- },
];
if (isDevelopment()) {
@@ -122,7 +114,6 @@ export function AppHeaderUser({
>
{small ? Connect : Connect Wallet }
- {!small && }
- {!small && }
-
-
-
-
+
+
+
+
+
+
V1
+
{isHomeSite() ? (
) : (
@@ -117,12 +116,6 @@ export function Header({ disconnectAccountAndCloseSettings, openSettings, showRe
)}
- {!isHomeSite() ? (
-
-
-
- ) : null}
-
+ V1
- {!shouldHide1CTBanner &&
}
setIsDrawerVisible(false)}
showRedirectModal={showRedirectModal}
/>
diff --git a/src/components/NetworkDropdown/NetworkDropdown.tsx b/src/components/NetworkDropdown/NetworkDropdown.tsx
index 0941580633..c02e760f13 100644
--- a/src/components/NetworkDropdown/NetworkDropdown.tsx
+++ b/src/components/NetworkDropdown/NetworkDropdown.tsx
@@ -13,7 +13,6 @@ import { switchNetwork } from "lib/wallets";
import useWallet from "lib/wallets/useWallet";
import type { ModalProps } from "components/Modal/Modal";
-import { VersionSwitch } from "components/VersionSwitch/VersionSwitch";
import language24Icon from "img/ic_language24.svg";
import SettingsIcon16 from "img/ic_settings_16.svg?react";
@@ -115,10 +114,7 @@ function DesktopDropdown({ setActiveModal, selectorLabel, networkOptions, openSe
- Version and Network
-
-
-
+ Network
diff --git a/src/components/SettingsModal/SettingsModal.tsx b/src/components/SettingsModal/SettingsModal.tsx
index 409018e6ac..16107a6ff2 100644
--- a/src/components/SettingsModal/SettingsModal.tsx
+++ b/src/components/SettingsModal/SettingsModal.tsx
@@ -5,46 +5,25 @@ import { ReactNode, useCallback, useEffect, useState } from "react";
import { BOTANIX } from "config/chains";
import { isDevelopment } from "config/env";
import { DEFAULT_SLIPPAGE_AMOUNT } from "config/factors";
-import { getIsExpressSupported } from "config/features";
import { DEFAULT_TIME_WEIGHTED_NUMBER_OF_PARTS } from "config/twap";
import { useSettings } from "context/SettingsContext/SettingsContextProvider";
import { useSubaccountContext } from "context/SubaccountContext/SubaccountContextProvider";
-import { useIsOutOfGasPaymentBalance } from "domain/synthetics/express/useIsOutOfGasPaymentBalance";
-import { getIsSubaccountActive } from "domain/synthetics/subaccount";
import { useChainId } from "lib/chains";
import { helperToast } from "lib/helperToast";
import { roundToTwoDecimals } from "lib/numbers";
import { EMPTY_ARRAY } from "lib/objects";
-import { mustNeverExist } from "lib/types";
-import { useIsGeminiWallet } from "lib/wallets/useIsGeminiWallet";
import { MAX_TWAP_NUMBER_OF_PARTS, MIN_TWAP_NUMBER_OF_PARTS } from "sdk/configs/twap";
import { AbFlagSettings } from "components/AbFlagsSettings/AbFlagsSettings";
-import { ColorfulBanner } from "components/ColorfulBanner/ColorfulBanner";
import { DebugSwapsSettings } from "components/DebugSwapsSettings/DebugSwapsSettings";
-import { ExpressTradingOutOfGasBanner } from "components/ExpressTradingOutOfGasBanner.ts/ExpressTradingOutOfGasBanner";
import ExternalLink from "components/ExternalLink/ExternalLink";
-import { GasPaymentTokenSelector } from "components/GasPaymentTokenSelector/GasPaymentTokenSelector";
import { SlideModal } from "components/Modal/SlideModal";
import NumberInput from "components/NumberInput/NumberInput";
-import { OldSubaccountWithdraw } from "components/OldSubaccountWithdraw/OldSubaccountWithdraw";
-import { OneClickAdvancedSettings } from "components/OneClickAdvancedSettings/OneClickAdvancedSettings";
import PercentageInput from "components/PercentageInput/PercentageInput";
import TenderlySettings from "components/TenderlySettings/TenderlySettings";
import ToggleSwitch from "components/ToggleSwitch/ToggleSwitch";
import TooltipWithPortal from "components/Tooltip/TooltipWithPortal";
-import ExpressIcon from "img/ic_express.svg?react";
-import HourGlassIcon from "img/ic_hourglass.svg?react";
-import InfoIcon from "img/ic_info.svg?react";
-import OneClickIcon from "img/ic_one_click.svg?react";
-
-enum TradingMode {
- Classic = "classic",
- Express = "express",
- Express1CT = "express-1ct",
-}
-
export function SettingsModal({
isSettingsVisible,
setIsSettingsVisible,
@@ -56,11 +35,7 @@ export function SettingsModal({
const settings = useSettings();
const subaccountState = useSubaccountContext();
- const [tradingMode, setTradingMode] = useState
(undefined);
- const [isTradingModeChanging, setIsTradingModeChanging] = useState(false);
-
const [numberOfParts, setNumberOfParts] = useState();
- const isOutOfGasPaymentBalance = useIsOutOfGasPaymentBalance();
useEffect(() => {
if (!isSettingsVisible) return;
@@ -141,96 +116,6 @@ export function SettingsModal({
settings.setSavedTWAPNumberOfParts(numberOfParts);
}, [numberOfParts, settings]);
- const onClose = useCallback(() => {
- setIsSettingsVisible(false);
- }, [setIsSettingsVisible]);
-
- const isGeminiWallet = useIsGeminiWallet();
-
- const handleTradingModeChange = useCallback(
- async (mode: TradingMode) => {
- const prevMode = tradingMode;
- setIsTradingModeChanging(true);
- setTradingMode(mode);
-
- switch (mode) {
- case TradingMode.Classic: {
- if (subaccountState.subaccount) {
- const isSubaccountDeactivated = await subaccountState.tryDisableSubaccount();
-
- if (!isSubaccountDeactivated) {
- setTradingMode(prevMode);
- setIsTradingModeChanging(false);
- return;
- }
- }
-
- settings.setExpressOrdersEnabled(false);
- setIsTradingModeChanging(false);
- break;
- }
- case TradingMode.Express: {
- if (subaccountState.subaccount) {
- const isSubaccountDeactivated = await subaccountState.tryDisableSubaccount();
-
- if (!isSubaccountDeactivated) {
- setTradingMode(prevMode);
- setIsTradingModeChanging(false);
- return;
- }
- }
-
- settings.setExpressOrdersEnabled(true);
- setIsTradingModeChanging(false);
- break;
- }
- case TradingMode.Express1CT: {
- const isSubaccountActivated = await subaccountState.tryEnableSubaccount();
-
- if (!isSubaccountActivated) {
- setTradingMode(prevMode);
- setIsTradingModeChanging(false);
- return;
- }
-
- settings.setExpressOrdersEnabled(true);
- setIsTradingModeChanging(false);
- break;
- }
- default: {
- mustNeverExist(mode);
- break;
- }
- }
- },
- [settings, subaccountState, tradingMode]
- );
-
- useEffect(
- function defineTradingMode() {
- if (isTradingModeChanging) {
- return;
- }
-
- let nextTradingMode = tradingMode;
-
- if (subaccountState.subaccount) {
- nextTradingMode = TradingMode.Express1CT;
- } else if (settings.expressOrdersEnabled) {
- nextTradingMode = TradingMode.Express;
- } else {
- nextTradingMode = TradingMode.Classic;
- }
-
- if (nextTradingMode !== tradingMode) {
- setTradingMode(nextTradingMode);
- }
- },
- [isTradingModeChanging, settings.expressOrdersEnabled, subaccountState.subaccount, tradingMode]
- );
-
- const isExpressTradingDisabled = isOutOfGasPaymentBalance || isGeminiWallet;
-
return (
Trading Settings
- {getIsExpressSupported(chainId) && (
- <>
-
-
- Trading Mode
-
-
-
- Your wallet, your keys. You sign each transaction on-chain using your own RPC, typically provided
- by your wallet. Gas payments in ETH.
-
- }
- icon={ }
- active={tradingMode === TradingMode.Classic}
- onClick={() => handleTradingModeChange(TradingMode.Classic)}
- />
-
-
- Your wallet, your keys. You sign each transaction off-chain. Trades use GMX-sponsored premium RPCs
- for reliability, even during network congestion. Gas payments in USDC or WETH.
-
- }
- icon={ }
- disabled={isExpressTradingDisabled}
- chip={
-
- Optimal
-
- }
- active={tradingMode === TradingMode.Express}
- onClick={() => handleTradingModeChange(TradingMode.Express)}
- />
-
- }
- disabled={isExpressTradingDisabled}
- info={
-
- Your wallet, your keys. GMX executes transactions for you without individual signing, providing a
- seamless, CEX-like experience. Trades use GMX-sponsored premium RPCs for reliability, even during
- network congestion. Gas payments in USDC or WETH.
-
- }
- chip={
-
- Fastest
-
- }
- active={tradingMode === TradingMode.Express1CT}
- onClick={() => handleTradingModeChange(TradingMode.Express1CT)}
- />
-
- {isOutOfGasPaymentBalance && }
-
- {isGeminiWallet && (
- }>
-
- Gemini Wallet is not supported for Express or One-Click trading.
-
-
- )}
-
-
-
- {Boolean(subaccountState.subaccount && getIsSubaccountActive(subaccountState.subaccount)) && (
-
- )}
-
- {settings.expressOrdersEnabled && (
- <>
-
-
-
- >
- )}
-
- >
- )}
-
Default Allowed Slippage}
@@ -538,61 +331,3 @@ function InputSetting({
);
}
-
-function SettingButton({
- title,
- icon,
- description,
- onClick,
- active,
- chip,
- info,
- disabled,
-}: {
- title: string;
- icon: ReactNode;
- description: string;
- active?: boolean;
- chip?: ReactNode;
- onClick: () => void;
- info?: ReactNode;
- disabled?: boolean;
-}) {
- return (
-
-
{icon}
-
-
-
-
{title}
- {info && (
-
}
- />
- )}
-
-
{description}
-
- {chip ?
{chip}
: null}
-
-
- );
-}
-
-function Chip({ children, color }: { children: ReactNode; color: "blue" | "gray" }) {
- const colorClass = {
- blue: "bg-blue-600",
- gray: "bg-slate-500",
- }[color];
-
- return {children}
;
-}
diff --git a/src/config/events.tsx b/src/config/events.tsx
index a5b7d2b318..2bc0dae93d 100644
--- a/src/config/events.tsx
+++ b/src/config/events.tsx
@@ -1,16 +1,6 @@
// date format: d MMM yyyy, H:mm, time should be specifed based on UTC time
-import { Trans } from "@lingui/macro";
import { type JSX } from "react";
-import { Link } from "react-router-dom";
-
-import { getNormalizedTokenSymbol } from "sdk/configs/tokens";
-
-import ExternalLink from "components/ExternalLink/ExternalLink";
-import { TokenSymbolWithIcon } from "components/TokenSymbolWithIcon/TokenSymbolWithIcon";
-
-import { ARBITRUM, AVALANCHE } from "./chains";
-import { getIncentivesV2Url } from "./links";
export type EventData = {
id: string;
@@ -32,890 +22,4 @@ export type EventData = {
export const homeEventsData: EventData[] = [];
-export const appEventsData: EventData[] = [
- {
- id: "wlfi-listing",
- isActive: true,
- startDate: "01 Sep 2025, 12:00",
- endDate: "07 Sep 2025, 12:00",
- title: "WLFI market added on Avalanche and Arbitrum",
- bodyText: (
- <>
- Trade this market, or provide liquidity using GM or GLV{" "}
- [WAVAX-USDC] for WLFI on Avalanche, and GM or GLV{" "}
- [WETH-USDC] on Arbitrum.
- >
- ),
- },
- {
- id: "aero-brett-pbtc-listing",
- isActive: true,
- startDate: "28 Aug 2025, 10:00",
- endDate: "04 Sep 2025, 12:00",
- title: "AERO and BRETT markets added on Arbitrum, BTC market added on Botanix",
- bodyText: (
- <>
- Trade these markets, or provide liquidity using GM or GLV{" "}
- [WETH-USDC] for AERO and BRETT, or GM{" "}
- [PBTC] for BTC.
- >
- ),
- },
- {
- id: "cvx-kas-okb-wif-listing",
- isActive: true,
- startDate: "21 Aug 2025, 12:00",
- endDate: "28 Aug 2025, 12:00",
- title: "CVX, KAS, OKB and WIF markets added on Arbitrum",
- bodyText: (
- <>
- Start trading these markets on Arbitrum, or{" "}
- provide liquidity using ,{" "}
- or to their respective GM pools or
- GLV.
- >
- ),
- chains: [ARBITRUM],
- },
- {
- id: "algo-cro-hbar-listing",
- isActive: true,
- startDate: "14 Aug 2025, 10:00",
- endDate: "21 Aug 2025, 10:00",
- title: "ALGO, CRO, and HBAR markets added on Arbitrum",
- bodyText: (
- <>
- Start trading these markets on Arbitrum, or{" "}
- provide liquidity using or{" "}
- to their respective GM pools or GLV.
- >
- ),
- chains: [ARBITRUM],
- },
- {
- id: "mnt-spx6900-listing",
- isActive: true,
- startDate: "6 Aug 2025, 10:00",
- endDate: "13 Aug 2025, 12:00",
- title: "MNT and SPX6900 markets added on Arbitrum",
- bodyText: (
- <>
- Start trading these markets on Arbitrum, or{" "}
- provide liquidity using or{" "}
- to their respective GM pools or GLV.
- >
- ),
- chains: [ARBITRUM],
- },
- {
- id: "avax-pump-and-arb-listing",
- isActive: true,
- startDate: "17 Jul 2025, 10:00",
- endDate: "24 Jul 2025, 12:00",
- title: "PUMP and ARB markets added",
- bodyText: (
- <>
- Trade
- /USD on Arbitrum or Avalanche, or provide liquidity using{" "}
- , , or{" "}
- .
-
-
- Provide liquidity to GM: ARB/USD [ARB-ARB] {" "}
- using .
- >
- ),
- },
- {
- id: "v1-trading-disabled",
- title: "GMX V1 disabled",
- isActive: true,
- bodyText: (
- <>
-
- Increasing positions (market or limit), adding collateral, and swapping on GMX V1 are now disabled. You can
- still close existing positions.
-
-
-
- Please migrate your positions to GMX V2.
- >
- ),
- startDate: "10 Jul 2025, 00:00",
- endDate: "10 Aug 2025, 00:00",
- },
- {
- id: "botanix-launch-event",
- title: "GMX is live on Botanix",
- isActive: true,
- startDate: "2 Jul 2025, 0:00",
- endDate: "10 Jul 2025, 0:00",
- bodyText: (
- <>
- GMX is now natively deployed on the Botanix network. Use the network switcher to connect.
-
-
-
- Learn how to trade and provide liquidity
-
- .
- >
- ),
- },
- {
- id: "listing-xmr-crv-moodeng-pi",
- title: "CRV, MOODENG, PI and XMR markets added on Arbitrum",
- isActive: true,
- startDate: "20 Jun 2025, 00:00",
- endDate: "27 Jun 2025, 00:00",
- bodyText: (
- <>
- Trade{" "}
-
-
- /USD
-
- ,{" "}
-
-
- /USD
-
- ,{" "}
-
-
- /USD
-
- , and{" "}
-
-
- /USD
-
- , or provide liquidity to these pools by using ,{" "}
- or .
- >
- ),
- },
- {
- id: "twap-announcement",
- title: "TWAP orders on GMX",
- bodyText: (
- <>
- Time-Weighted Average Price (TWAP) orders are now available for both perps and spot. Execute large trades with
- less price impact.
- >
- ),
- isActive: true,
- startDate: "16 Jun 2025, 00:00",
- endDate: "26 Jun 2025, 00:00",
- },
- {
- id: "zro-listing",
- title: "LayerZero market added on Arbitrum",
- isActive: true,
- startDate: "09 May 2025, 16:00",
- endDate: "16 May 2025, 16:00",
- bodyText: (
- <>
- Trade
- /USD, or{" "}
-
- provide liquidity
- {" "}
- by purchasing{" "}
-
-
- {" "}
- or using or .
- >
- ),
- },
- {
- id: "dolo-listing",
- title: "DOLO market added on Arbitrum",
- isActive: true,
- startDate: "24 Apr 2025, 16:00",
- endDate: "30 Apr 2025, 16:00",
- bodyText: (
- <>
- Trade
- /USD, or provide liquidity by purchasing{" "}
-
-
- {" "}
- or using or .
- >
- ),
- },
- {
- id: "mkr-om-listing",
- title: "MKR and OM markets added on Arbitrum",
- isActive: true,
- startDate: "13 Mar 2025, 16:00",
- endDate: "19 Mar 2025, 16:00",
- bodyText: (
- <>
- Trade
- /USD and
- /USD, or provide liquidity to these pools by purchasing{" "}
-
-
- {" "}
- or using , or{" "}
- .
- >
- ),
- },
- {
- id: "hype-jup-listing",
- title: "HYPE and JUP markets added on Arbitrum",
- isActive: true,
- startDate: "6 Mar 2025, 16:00",
- endDate: "12 Mar 2025, 16:00",
- bodyText: (
- <>
- Trade
- /USD and
- /USD, or provide liquidity to these pools by purchasing{" "}
-
- [WBTC-USDC]
- {" "}
- or using or .
- >
- ),
- },
- {
- id: "stop-market-orders",
- title: "Introducing Stop Market orders",
- isActive: true,
- startDate: "28 Feb 2025, 00:00",
- endDate: "07 Mar 2025, 00:00",
- bodyText: (
- <>
- Stop Market orders are now enabled on GMX.{" "}
- Read more .
- >
- ),
- },
- {
- id: "aixbt-cake-s-listing",
- title: "AIXBT, CAKE and S markets added on Arbitrum",
- isActive: true,
- startDate: "27 Feb 2025, 17:00",
- endDate: "05 Mar 2025, 17:00",
- bodyText: (
- <>
- Trade
- /USD,
- /USD and
- /USD, or provide liquidity to these pools using ,{" "}
- , , or by purchasing{" "}
- .
- >
- ),
- },
- {
- id: "fet-ondo-listing",
- title: "FET and ONDO markets added on Arbitrum",
- isActive: true,
- startDate: "20 Feb 2025, 16:00",
- endDate: "26 Feb 2025, 16:00",
- bodyText: (
- <>
- Trade
- /USD and
- /USD, or provide liquidity to these pools using ,{" "}
- , or by purchasing{" "}
-
- [WETH-USDC]
-
- >
- ),
- },
- {
- id: "pengu-virtual-listing",
- title: "PENGU and VIRTUAL markets added on Arbitrum",
- isActive: true,
- startDate: "13 Feb 2025, 16:00",
- endDate: "19 Feb 2025, 16:00",
- bodyText: (
- <>
- Trade
- /USD and
- /USD, or provide liquidity to these pools using ,{" "}
- , or by purchasing{" "}
-
- [WBTC-USDC]
-
- .
- >
- ),
- },
- {
- id: "bera-ldo-listing",
- title: "BERA and LDO markets added on Arbitrum",
- isActive: true,
- startDate: "7 Feb 2025, 16:00",
- endDate: "13 Feb 2025, 16:00",
- bodyText: (
- <>
- Trade
- /USD and
- /USD, or provide liquidity to these pools using ,{" "}
- , or by purchasing{" "}
-
- [WETH-USDC]
-
- .
- >
- ),
- },
- {
- id: "trump-melania-avalanche",
- title: "TRUMP and MELANIA markets added on Avalanche",
- isActive: true,
- startDate: "3 Feb 2025, 16:00",
- endDate: "09 Feb 2025, 16:00",
- bodyText: (
- <>
- Trade
- /USD and
- /USD, or provide liquidity to these pools using ,{" "}
- , or by purchasing{" "}
-
- [WAVAX-USDC]
-
- .
- >
- ),
- },
- {
- id: "ai16z-anime-fartcoin-listing",
- title: "AI16Z, ANIME and FARTCOIN markets added on Arbitrum",
- isActive: true,
- startDate: "30 Jan 2025, 17:00",
- endDate: "05 Feb 2025, 17:00",
- bodyText: (
- <>
- Trade
- /USD,
- /USD and
- /USD, or provide liquidity to these pools using ,{" "}
- , , or by purchasing{" "}
-
- [WBTC-USDC]
-
- .
- >
- ),
- },
- {
- id: "ena-melania-listing",
- title: "ENA and MELANIA markets added on Arbitrum",
- isActive: true,
- startDate: "23 Jan 2025, 16:00",
- endDate: "29 Jan 2025, 16:00",
- bodyText: (
- <>
- Trade
- /USD and
- /USD, or provide liquidity to these pools using ,{" "}
- , or by purchasing [ETH-USDC].
- >
- ),
- },
- {
- id: "trump-listing",
- title: "TRUMP market added on Arbitrum",
- isActive: true,
- startDate: "20 Jan 2025, 14:30",
- endDate: "27 Jan 2025, 00:00",
- bodyText: (
- <>
- Trade
- /USD, or provide liquidity to the pool using ,{" "}
- , or by purchasing [ETH-USDC].
- >
- ),
- },
- {
- id: "trading-fees-reduction",
- title: "Trading fees reduced",
- isActive: true,
- startDate: "6 Jan 2025, 12:00",
- endDate: "13 Jan 2025, 12:00",
- bodyText: (
- <>
- Open and close fees have been lowered from 5/7 bps to 4/6 bps with the introduction of liquidation fees.
-
-
- Read more .
- >
- ),
- },
- {
- id: "dydx-inj-listing",
- title: "DYDX and INJ markets added on Arbitrum",
- isActive: true,
- startDate: "26 Dec 2024, 15:00",
- endDate: "01 Jan 2025, 00:00",
- bodyText: (
- <>
- Trade
- /USD and
- /USD, or provide liquidity to these pools using ,{" "}
- , or by purchasing [WBTC-USDC].
- >
- ),
- },
- {
- id: "fil-listing",
- title: "Filecoin (FIL) market added on Arbitrum",
- isActive: true,
- startDate: "12 Dec 2024, 18:00",
- endDate: "18 Dec 2024, 00:00",
- bodyText: (
- <>
- Trade
- /USD or provide liquidity to this market using ,{" "}
- , or by purchasing [WBTC-USDC].
- >
- ),
- },
- {
- id: "trading-fees-reduction",
- title: "Trading fees are reduced",
- isActive: true,
- startDate: "28 Nov 2024, 00:00",
- endDate: "18 Dec 2024, 00:00",
- bodyText: (
- <>
- Open and close fees are reduced by 25% for
- /USD,
- /USD, and
- /USD markets on Arbitrum.
-
- Learn more .
- >
- ),
- },
- {
- id: "render-sol-xlm-listing",
- title: "RENDER, SOL single-sided, and XLM markets added on Arbitrum",
- isActive: true,
- startDate: "29 Nov 2024, 16:00",
- endDate: "5 Dec 2024, 00:00",
- bodyText: (
- <>
- Trade
- /USD,
- /USD, and
- /USD, or provide liquidity to these pools using ,{" "}
- or .
- >
- ),
- },
- {
- id: "ada-bch-dot-icp-listing",
- title: "ADA, BCH, DOT, and ICP markets added on Arbitrum",
- isActive: true,
- startDate: "28 Nov 2024, 16:00",
- endDate: "4 Dec 2024, 00:00",
- bodyText: (
- <>
- Trade
- /USD,
- /USD,
- /USD and
- /USD, or provide liquidity to these pools using {" "}
- or .
- >
- ),
- },
- {
- id: "gmx-pendle-listing",
- title: "GMX single-sided and PENDLE markets added on Arbitrum",
- isActive: true,
- startDate: "22 Nov 2024, 00:00",
- endDate: "28 Nov 2024, 00:00",
- bodyText: (
- <>
- Trade
- /USD and
- /USD, or provide liquidity to these pools using
- , or .
- >
- ),
- },
- {
- id: "bome-floki-meme-mew-listing",
- title: "BOME, FLOKI, MEW, MEME and TAO markets added on Arbitrum",
- isActive: true,
- startDate: "21 Nov 2024, 16:00",
- endDate: "27 Nov 2024, 00:00",
- bodyText: (
- <>
- Trade
- /USD,
- /USD,
- /USD and
- /USD and
- /USD, or provide liquidity to these pools using {" "}
- or .
- >
- ),
- },
- {
- id: "wld-listing",
- title: "BONK and WLD markets added on Arbitrum",
- isActive: true,
- startDate: "15 Nov 2024, 12:00",
- endDate: "21 Nov 2024, 00:00",
- bodyText: (
- <>
- Trade
- /USD and
- /USD, or provide liquidity to these pools using {" "}
- or .
- >
- ),
- },
- {
- id: "trx-ton-listing",
- title: "TON and TRX markets added on Arbitrum",
- isActive: true,
- startDate: "7 Nov 2024, 15:00",
- endDate: "13 Nov 2024, 00:00",
- bodyText: (
- <>
- Trade
- /USD and
- /USD, or provide liquidity to these pools using {" "}
- or .
- >
- ),
- },
- {
- id: "apt-tia-listing",
- title: "TIA and APT markets added on Arbitrum",
- isActive: true,
- startDate: "31 Oct 2024, 18:00",
- endDate: "6 Nov 2024, 00:00",
- bodyText: (
- <>
- Trade
- /USD and
- /USD, or provide liquidity to these pools using {" "}
- or .
- >
- ),
- },
- {
- id: "gmx-buyback",
- title: "GMX buybacks are now enabled",
- isActive: true,
- startDate: "29 Oct 2024, 00:00",
- endDate: "15 Nov 2024, 00:00",
- bodyText: (
- <>
- Starting October 30, GMX fees from V1 (30%) and V2 (27%) will fund GMX token buybacks, distributed as GMX
- staking rewards instead of ETH/AVAX.
- >
- ),
- },
- {
- id: "auto-cancel",
- title: "TP/SL orders automatically cancelled with position closure",
- isActive: true,
- startDate: "01 Oct 2024, 00:00",
- endDate: "15 Nov 2024, 00:00",
- bodyText: (
- <>
- New Take Profit and Stop Loss orders will now be automatically cancelled when the associated position is fully
- closed. You can disable this feature in the settings.
-
-
- You can enable Auto-Cancel for your existing TP/SL orders by clicking{" "}
- here.
- >
- ),
- },
- {
- id: "ape-sui-sei-markets-arbitrum",
- title: "APE, SUI, and SEI markets added on Arbitrum",
- isActive: false,
- startDate: "24 Oct 2024, 00:00",
- endDate: "7 Nov 2024, 00:00",
- bodyText: (
- <>
- Trade
- /USD,
- /USD and
- /USD, or provide liquidity to these pools using ,{" "}
- or .
- >
- ),
- },
- {
- id: "pol-aave-pepe-uni-markets-arbitrum",
- title: "POL, AAVE, PEPE, and UNI markets added on Arbitrum",
- isActive: false,
- startDate: "17 Oct 2024, 00:00",
- endDate: "31 Oct 2024, 00:00",
- bodyText: (
- <>
- Trade
- /USD,
- /USD,
- /USD and
- /USD, or provide liquidity to these pools using or{" "}
- .
- >
- ),
- },
- {
- id: "eigen-sats-market-arbitrum",
- title: "EIGEN and SATS markets added on Arbitrum",
- isActive: true,
- startDate: "10 Oct 2024, 00:00",
- endDate: "24 Oct 2024, 00:00",
- bodyText: (
- <>
- Trade
- /USD and
- /USD, or provide liquidity to these pools by using{" "}
- , or{" "}
- .
- >
- ),
- },
- {
- id: "glv-wavax",
- title: "GLV [WAVAX-USDC] is live",
- isActive: true,
- startDate: "01 Oct 2024, 00:00",
- endDate: "15 Oct 2024, 00:00",
- bodyText: (
- <>
- Buy the first
- automatically rebalanced vault on Avalanche combining multiple GM tokens with WAVAX, USDC, or eligible GM
- tokens.
- >
- ),
- link: {
- text: "Read more",
- href: "https://docs.gmx.io/docs/providing-liquidity/v2/#glv-pools",
- newTab: true,
- },
- },
- {
- id: "tbtc-market-arbitrum",
- title: "BTC/USD [tBTC] market added on Arbitrum",
- isActive: true,
- startDate: "10 Sep 2024, 00:00",
- endDate: "25 Sep 2024, 00:00",
- bodyText: (
- <>
- Trade
- /USD, or{" "}
-
- provide liquidity
- {" "}
- to this pool by using .
- >
- ),
- },
- {
- id: "btc-glv-market",
- title: "GLV [BTC-USDC] is live",
- isActive: true,
- startDate: "10 Sep 2024, 00:00",
- endDate: "24 Sep 2024, 00:00",
- bodyText: (
- <>
- Buy the
- second automatically rebalanced vault combining multiple GM tokens with BTC, USDC, or eligible GM tokens on
- Arbitrum.
- >
- ),
- link: {
- text: "Read more",
- href: "https://docs.gmx.io/docs/providing-liquidity/v2/#glv-pools",
- newTab: true,
- },
- },
- {
- id: "zero-price-impact",
- title: "Zero price impact on BTC/USD and ETH/USD single-side pools",
- isActive: true,
- startDate: "30 Aug 2024, 00:00",
- endDate: "30 Sep 2024, 00:00",
- bodyText: (
- <>
- Trade with no price impact on
- /USD [BTC] and
- /USD [WETH] markets on Arbitrum.
- >
- ),
- },
- {
- id: "ordi-stx-market-arbitrum",
- title: "ORDI and STX markets added on Arbitrum",
- isActive: true,
- startDate: "14 Aug 2024, 00:00",
- endDate: "28 Aug 2024, 00:00",
- bodyText: (
- <>
- Trade ORDI/USD and STX/USD, or provide liquidity to these
- pools by using or .
- >
- ),
- },
- {
- id: "shib-market-arbitrum",
- title: "SHIB/USD [WETH-USDC] market added on Arbitrum",
- isActive: true,
- startDate: "07 Aug 2024, 00:00",
- endDate: "21 Aug 2024, 00:00",
- bodyText: (
- <>
- Trade SHIB/USD or provide liquidity using or{" "}
- .
- >
- ),
- },
- {
- id: "ethena-markets-arbitrum",
- title: "ETH/USD [wstETH-USDe] market added on Arbitrum",
- isActive: true,
- startDate: "30 Jul 2024, 00:00",
- endDate: "14 Aug 2024, 00:00",
- bodyText: "Trade ETH/USD or provide liquidity using wstETH or USDe.",
- },
- {
- id: "pepe-and-wif-markets-arbitrum",
- title: "PEPE and WIF markets added on Arbitrum",
- isActive: true,
- startDate: "17 Jul 2024, 00:00",
- endDate: "01 Aug 2024, 00:00",
- bodyText: "Trade PEPE/USD and WIF/USD, or provide liquidity to these pools by using PEPE, WIF, or USDC.",
- },
- {
- id: "arbitrum-and-avalanche-incentives-launch-3",
- title: "Arbitrum and Avalanche Incentives are Live",
- isActive: true,
- endDate: "16 Sep 2024, 00:00",
- startDate: "03 Jul 2024, 00:00",
- bodyText: (
-
- Incentives are live for Arbitrum and{" "}
- Avalanche GM pools and V2 trading.
-
- ),
- },
- {
- id: "arbitrum-incentives-launch-2",
- title: "Arbitrum Incentives are Live",
- isActive: true,
- endDate: "03 Jul 2024, 00:00",
- bodyText: "Incentives are live for Arbitrum GM pools and V2 trading.",
- link: {
- text: "Read more",
- href: getIncentivesV2Url(ARBITRUM),
- newTab: true,
- },
- },
- {
- id: "binance-wallet-campaign",
- title: "Binance Web3 Wallet Trading Campaign is Live",
- isActive: true,
- endDate: "09 Apr 2024, 23:59",
- bodyText: ["Complete any or all of the six GMX campaign tasks and qualify for rewards!"],
- link: {
- text: "Check your tasks and their completion status",
- href: "https://www.binance.com/en/activity/mission/gmx-airdrop",
- newTab: true,
- },
- },
- {
- id: "btc-eth-single-token-markets",
- title: "New BTC/USD and ETH/USD single token GM pools",
- isActive: true,
- endDate: "2 May 2024, 23:59",
- bodyText: [
- "Use only BTC or ETH to provide liquidity to BTC/USD or ETH/USD. Now, you can buy GM without being exposed to stablecoins.",
- ],
- link: {
- text: "View GM pools",
- href: "/#/pools",
- },
- },
- {
- id: "delegate-voting-power",
- title: "Delegate your GMX Voting Power",
- isActive: false,
- endDate: "6 Jun 2024, 23:59",
- bodyText: (
- <>
- The GMX DAO is now live on Tally . Please{" "}
- delegate your voting power {" "}
- before staking or claiming GMX rewards.
- >
- ),
- },
- {
- id: "max-leverage-doge",
- title: "Max leverage increased",
- isActive: true,
- endDate: "14 Jun 2024, 0:00",
- bodyText: (
- <>
- Trade ,{" "}
- ,{" "}
- ,{" "}
- ,{" "}
-
- {" and "}
- with up to 100x leverage,
- with up to 75x leverage and{" "}
- ,{" "}
-
- {" and "}
- with up to 60x on Arbitrum.
- >
- ),
- },
- {
- id: "gmxusdc-market",
- title: "GMX/USD market added on Arbitrum",
- isActive: true,
- endDate: "14 Jun 2024, 0:00",
- bodyText: "Trade GMX/USD, or provide liquidity using GMX or USDC.",
- link: {
- text: "Read more",
- href: "https://snapshot.org/#/gmx.eth/proposal/0x5fc32bea68c7e2ee237c86bae73859f742304c130df9a44495b816cc62b4f30f",
- newTab: true,
- },
- },
- {
- id: "account-dashboard-feature",
- title: "New PnL Analysis Dashboard",
- isActive: true,
- endDate: "21 Jun 2024, 0:00",
- bodyText:
- "Check the new PnL dashboard for traders under the wallet submenu or the trades history tab when connected.",
- },
- {
- id: "avalanche-single-side-btc-eth-avax-markets",
- title: "New BTC/USD, ETH/USD, and AVAX/USD single token GM pools on Avalanche",
- isActive: true,
- bodyText: (
- <>
- Use only ,{" "}
- , or{" "}
- to provide liquidity to BTC/USD, ETH/USD, or
- AVAX/USD. Buy GM without being exposed to stablecoins.
- >
- ),
- endDate: "14 Jul 2024, 23:59",
- },
-];
+export const appEventsData: EventData[] = [];
diff --git a/src/config/features.ts b/src/config/features.ts
index 504a3e136d..efde12a379 100644
--- a/src/config/features.ts
+++ b/src/config/features.ts
@@ -7,3 +7,8 @@ export function getIsV1Supported(chainId: number) {
export function getIsExpressSupported(chainId: number) {
return [AVALANCHE, ARBITRUM, BOTANIX].includes(chainId);
}
+
+export function getIsV1Deployment() {
+ return true;
+ // return import.meta.env.VITE_APP_IS_V1_DEPLOYMENT === "true";
+}
diff --git a/src/context/GlobalContext/GlobalContextProvider.tsx b/src/context/GlobalContext/GlobalContextProvider.tsx
index 486cf12079..91e568ee55 100644
--- a/src/context/GlobalContext/GlobalContextProvider.tsx
+++ b/src/context/GlobalContext/GlobalContextProvider.tsx
@@ -6,16 +6,12 @@ import {
memo,
useCallback,
useContext,
- useEffect,
useMemo,
useState,
} from "react";
-import { matchPath, useHistory, useLocation } from "react-router-dom";
import { useLocalStorage } from "react-use";
-import { REDIRECT_POPUP_TIMESTAMP_KEY, TRADE_LINK_KEY } from "config/localStorage";
-import { useChainId } from "lib/chains";
-import { useLocalStorageSerializeKey } from "lib/localStorage";
+import { REDIRECT_POPUP_TIMESTAMP_KEY } from "config/localStorage";
type GlobalContextType = null | {
tradePageVersion: number;
@@ -90,41 +86,12 @@ export const useGlobalContext = () => {
};
function useTradePageVersion() {
- const { chainId } = useChainId();
- const location = useLocation();
- const history = useHistory();
-
- const isV2Matched = useMemo(() => matchPath(location.pathname, { path: "/trade/:tradeType?" }), [location.pathname]);
- const isV1Matched = useMemo(() => matchPath(location.pathname, { path: "/v1/:tradeType?" }), [location.pathname]);
- const defaultVersion = !isV1Matched ? 2 : 1;
- const [savedTradePageVersion, setSavedTradePageVersion] = useLocalStorageSerializeKey(
- [chainId, TRADE_LINK_KEY],
- defaultVersion
- );
-
- const tradePageVersion = savedTradePageVersion ?? defaultVersion;
+ const tradePageVersion = 1;
// manual switch
- const setTradePageVersion = useCallback(
- (version: number) => {
- setSavedTradePageVersion(version);
- if (version === 1 && isV2Matched) {
- history.replace("/v1");
- } else if (version === 2 && isV1Matched) {
- history.replace("/trade");
- }
- },
- [history, setSavedTradePageVersion, isV1Matched, isV2Matched]
- );
-
- // chainId changes -> switch to prev selected version
- useEffect(() => {
- if (savedTradePageVersion === 1 && isV2Matched) {
- history.replace("/v1");
- } else if (savedTradePageVersion === 2 && isV1Matched) {
- history.replace("/trade");
- }
- }, [chainId, savedTradePageVersion, history, isV1Matched, isV2Matched]);
+ const setTradePageVersion = useCallback(() => {
+ return null;
+ }, []);
return [tradePageVersion, setTradePageVersion] as const;
}
diff --git a/src/domain/synthetics/claims/useUserClaimableAmounts.ts b/src/domain/synthetics/claims/useUserClaimableAmounts.ts
index 9a257f9cb3..c803dadf1c 100644
--- a/src/domain/synthetics/claims/useUserClaimableAmounts.ts
+++ b/src/domain/synthetics/claims/useUserClaimableAmounts.ts
@@ -154,7 +154,7 @@ export default function useUserClaimableAmounts(chainId: number, account?: strin
return result;
}, [glvsInfo, tokensData, marketsInfo, allTokens]);
- const { data: claimableAmountsData, mutate: mutateClaimableAmounts } = useMulticall<
+ const { data: claimableAmountsData } = useMulticall<
ClaimableAmountsRequestConfig,
Pick
>(chainId, "glp-distribution", {
@@ -213,7 +213,7 @@ export default function useUserClaimableAmounts(chainId: number, account?: strin
}, [claimableAmountsData?.claimableAmounts, allTokens]);
return {
- mutateClaimableAmounts,
+ mutateClaimableAmounts: () => null,
claimTerms: claimableAmountsData?.claimTerms ?? "",
claimsDisabled: claimableAmountsData?.claimsDisabled ?? false,
claimableAmounts: claimableAmountsData?.claimableAmounts ?? {},
diff --git a/src/lib/legacy.ts b/src/lib/legacy.ts
index b09111eea2..5d6efb0506 100644
--- a/src/lib/legacy.ts
+++ b/src/lib/legacy.ts
@@ -50,9 +50,9 @@ export const GMX_DECIMALS = 18;
export const GM_DECIMALS = 18;
export const DEFAULT_MAX_USDG_AMOUNT = expandDecimals(200 * 1000 * 1000, 18);
-export const TAX_BASIS_POINTS = 60;
-export const STABLE_TAX_BASIS_POINTS = 5;
-export const MINT_BURN_FEE_BASIS_POINTS = 25;
+export const TAX_BASIS_POINTS = 0;
+export const STABLE_TAX_BASIS_POINTS = 0;
+export const MINT_BURN_FEE_BASIS_POINTS = 0;
export const SWAP_FEE_BASIS_POINTS = 25;
export const STABLE_SWAP_FEE_BASIS_POINTS = 1;
export const MARGIN_FEE_BASIS_POINTS = 10;
@@ -357,9 +357,11 @@ export function getSellGlpToAmount(
// in the Vault contract, the token.usdgAmount is reduced before the fee basis points
// is calculated
+ const diff = fromToken.usdgAmount !== undefined ? fromToken.usdgAmount - usdgAmount : undefined;
+ const noNegativeDiff = diff !== undefined ? (diff > 0n ? diff : 0n) : undefined;
const feeBasisPoints = getFeeBasisPoints(
fromToken,
- fromToken?.usdgAmount !== undefined ? fromToken.usdgAmount - usdgAmount : undefined,
+ noNegativeDiff,
usdgAmount,
MINT_BURN_FEE_BASIS_POINTS,
TAX_BASIS_POINTS,
diff --git a/src/locales/de/messages.po b/src/locales/de/messages.po
index 41b585e336..bc1dfe5c32 100644
--- a/src/locales/de/messages.po
+++ b/src/locales/de/messages.po
@@ -153,8 +153,6 @@ msgstr ""
msgid "Orders ({0})"
msgstr "Orders ({0})"
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "You have not deposited any tokens for vesting."
msgstr ""
@@ -441,7 +439,6 @@ msgid "sell"
msgstr ""
#: src/components/Exchange/SwapBox.jsx
-#: src/config/events.tsx
msgid "Please migrate your positions to GMX V2."
msgstr ""
@@ -500,8 +497,8 @@ msgid "Increased {positionText}, +{0}"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Claim and view your incentives, airdrops, and prizes"
-msgstr ""
+#~ msgid "Claim and view your incentives, airdrops, and prizes"
+#~ msgstr ""
#: src/components/Synthetics/TradeFeesRow/TradeFeesRow.tsx
#: src/components/Synthetics/TradeHistory/TradeHistoryRow/utils/position.ts
@@ -543,7 +540,6 @@ msgstr "Erstellte Limit Order für {0} {1}: {2} USD!"
msgid "Invalid token fromToken: \"{0}\" toToken: \"{toTokenAddress}\""
msgstr "Ungültiger Token von Token: \"{0}\" zu Token: \"{toTokenAddress}\""
-#: src/components/Header/AppHeaderLinks.tsx
#: src/pages/Dashboard/DashboardV2.tsx
#: src/pages/Dashboard/StatsCard.tsx
msgid "Stats"
@@ -728,8 +724,6 @@ msgstr ""
msgid "Min. Required Collateral"
msgstr ""
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "{0} tokens have been converted to GMX from the {1} esGMX deposited for vesting."
msgstr ""
@@ -1076,14 +1070,13 @@ msgid "Referral Code"
msgstr "Referral Code"
#: src/components/Footer/constants.ts
-msgid "Charts by TradingView"
-msgstr ""
+#~ msgid "Charts by TradingView"
+#~ msgstr ""
#: src/pages/Stake/TotalRewardsCard.tsx
msgid "GMX Staked Rewards"
msgstr ""
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "Staked Tokens"
msgstr ""
@@ -1170,6 +1163,7 @@ msgstr "WARNUNG: Diese Position weist nach Abzug der Leihgebühren einen geringe
#: src/components/Glp/GlpSwap.jsx
#: src/components/Glp/GlpSwap.jsx
#: src/components/Glp/GlpSwap.jsx
+#: src/components/Header/AppHeaderLinks.tsx
#: src/pages/BuyGlp/BuyGlp.jsx
#: src/pages/Stake/GlpCard.tsx
msgid "Sell GLP"
@@ -1263,8 +1257,8 @@ msgid "Show less"
msgstr ""
#: src/pages/Stake/Vesting.tsx
-msgid "Vest"
-msgstr ""
+#~ msgid "Vest"
+#~ msgstr ""
#: src/pages/Dashboard/OverviewCard.tsx
msgid "Total value of tokens in the GLP pools."
@@ -1368,16 +1362,16 @@ msgid "The owner of this Referral Code has set a custom discount of {currentTier
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Your wallet, your keys. You sign each transaction on-chain using your own RPC, typically provided by your wallet. Gas payments in ETH."
-msgstr ""
+#~ msgid "Your wallet, your keys. You sign each transaction on-chain using your own RPC, typically provided by your wallet. Gas payments in ETH."
+#~ msgstr ""
#: src/components/Exchange/PositionSeller.jsx
msgid "Leftover position below 10 USD"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Distributions"
-msgstr ""
+#~ msgid "Distributions"
+#~ msgstr ""
#: src/config/bridging.tsx
msgid "Mint tBTC using BTC with <0>Threshold0>."
@@ -1662,8 +1656,8 @@ msgid "Price is below Mark Price"
msgstr "Preis ist unter Mark Preis"
#: src/pages/Stake/Vesting.tsx
-msgid "Withdraw from GMX Vault"
-msgstr ""
+#~ msgid "Withdraw from GMX Vault"
+#~ msgstr ""
#: src/components/Exchange/PositionEditor.jsx
msgid "Withdrawal submitted."
@@ -2024,8 +2018,8 @@ msgid "Affiliates"
msgstr ""
#: src/pages/Stake/Vesting.tsx
-msgid "Convert esGMX tokens to GMX tokens.<0/>Please read the <1>vesting details1> before using the vaults."
-msgstr ""
+#~ msgid "Convert esGMX tokens to GMX tokens.<0/>Please read the <1>vesting details1> before using the vaults."
+#~ msgstr ""
#: src/components/OneClickPromoBanner/OneClickPromoBanner.tsx
msgid "Try Express"
@@ -2091,8 +2085,6 @@ msgstr ""
#: src/pages/Stake/EscrowedGmxCard.tsx
#: src/pages/Stake/TotalRewardsCard.tsx
#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Connect Wallet"
msgstr "Wallet verbinden"
@@ -2158,8 +2150,8 @@ msgid "Deposited {0} into {positionText}"
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Your wallet, your keys. GMX executes transactions for you without individual signing, providing a seamless, CEX-like experience. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
-msgstr ""
+#~ msgid "Your wallet, your keys. GMX executes transactions for you without individual signing, providing a seamless, CEX-like experience. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
+#~ msgstr ""
#: src/components/Synthetics/Claims/ClaimHistoryRow/ClaimCollateralHistoryRow.tsx
#: src/components/Synthetics/Claims/filters/ActionFilter.tsx
@@ -2238,8 +2230,8 @@ msgid "<0>Error submitting order.0><1/><2>Signer address does not match receiv
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Trading Mode"
-msgstr ""
+#~ msgid "Trading Mode"
+#~ msgstr ""
#: src/components/Errors/errorToasts.tsx
msgid "Transaction failed due to RPC error.<0/><1/>Please try changing the RPC url in your wallet settings with the help of <2>chainlist.org2>.<3/><4/><5>Read more5>."
@@ -2316,7 +2308,6 @@ msgstr ""
msgid "You have an existing limit order in the {0} market pool but it lacks liquidity for this order."
msgstr ""
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "Reserved for Vesting"
msgstr ""
@@ -2500,6 +2491,11 @@ msgstr ""
msgid "Could not decrease {0} {longOrShortText}, +{1} USD, Acceptable Price: {2}"
msgstr "Konnte {0} {longOrShortText} nicht verringern, +{1} USD, Akzeptabler Preis: {2}"
+#: src/components/Header/AppHeaderLinks.tsx
+#: src/pages/Stake/Vesting.tsx
+msgid "Vault"
+msgstr ""
+
#: src/components/Synthetics/MarketsList/MarketsList.tsx
msgid "NET RATE / 1 H"
msgstr "NETTO-RATE / 1 H"
@@ -2530,6 +2526,7 @@ msgstr ""
#: src/pages/BeginAccountTransfer/BeginAccountTransfer.tsx
#: src/pages/Stake/GmxAndVotingPowerCard.tsx
+#: src/pages/Stake/Vesting.tsx
msgid "Transfer Account"
msgstr "Transferiere Konto"
@@ -2936,13 +2933,9 @@ msgstr ""
msgid "SL"
msgstr ""
-#: src/components/Header/AppHeaderLinks.tsx
#: src/pages/Stake/EscrowedGmxCard.tsx
#: src/pages/Stake/GmxAndVotingPowerCard.tsx
#: src/pages/Stake/Stake.tsx
-#: src/pages/Stake/Stake.tsx
-#: src/pages/Stake/Stake.tsx
-#: src/pages/Stake/Stake.tsx
#: src/pages/Stake/StakeModal.tsx
#: src/pages/Stake/StakeModal.tsx
msgid "Stake"
@@ -3552,8 +3545,8 @@ msgid "COMP."
msgstr ""
#: src/pages/Stake/Vesting.tsx
-msgid "You have no GMX tokens to claim."
-msgstr ""
+#~ msgid "You have no GMX tokens to claim."
+#~ msgstr ""
#: src/components/Synthetics/Claims/ClaimHistoryRow/ClaimFundingFeesHistoryRow.tsx
#: src/components/Synthetics/Claims/filters/ActionFilter.tsx
@@ -3623,6 +3616,10 @@ msgstr ""
msgid "Yes, GLV is fully liquid and permissionless. You can sell via the GMX interface to redeem for underlying assets, with low fees."
msgstr ""
+#: src/components/NetworkDropdown/NetworkDropdown.tsx
+msgid "Network"
+msgstr ""
+
#: src/components/Synthetics/TwapRows/TwapRows.tsx
msgid "<0>every0> {hours} hours{0}"
msgstr ""
@@ -3684,8 +3681,6 @@ msgstr ""
#: src/components/Synthetics/PositionEditor/types.ts
#: src/components/Synthetics/TradeHistory/keys.ts
#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Withdraw"
msgstr "Abheben"
@@ -3730,8 +3725,8 @@ msgid "You can transfer AVAX from other networks to Avalanche using any of the b
msgstr ""
#: src/pages/Stake/Vesting.tsx
-msgid "Unsupported network"
-msgstr ""
+#~ msgid "Unsupported network"
+#~ msgstr ""
#: src/components/Exchange/PositionsList.jsx
#: src/components/Synthetics/PositionItem/PositionItem.tsx
@@ -3812,6 +3807,10 @@ msgstr ""
msgid "You have yet to reach the minimum \"Capital Used\" of {0} to qualify for the rankings."
msgstr ""
+#: src/components/Header/AppHeaderLinks.tsx
+#~ msgid "Redeem GLP"
+#~ msgstr ""
+
#: src/components/InterviewToast/InterviewToast.tsx
msgid "We value your experience as GMX Liquidity Provider and invite you to participate in an anonymous one-on-one chat."
msgstr ""
@@ -3951,8 +3950,6 @@ msgid ""
"{2} Price: {3} USD"
msgstr ""
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "Vesting Status"
msgstr ""
@@ -3970,8 +3967,8 @@ msgid "Negative funding fees are automatically settled against the collateral an
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Unstake esGMX"
-msgstr ""
+#~ msgid "Unstake esGMX"
+#~ msgstr ""
#: src/components/Synthetics/TradeBox/TradeBox.tsx
msgid "The actual trigger price at which order gets filled will depend on fees and price impact at the time of execution to guarantee that you receive the minimum receive amount."
@@ -4004,8 +4001,8 @@ msgid "Claim esGMX Rewards"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Trading incentives program is live on {avalancheLink}."
-msgstr ""
+#~ msgid "Trading incentives program is live on {avalancheLink}."
+#~ msgstr ""
#: src/components/Synthetics/StatusNotification/GmStatusNotification.tsx
msgid "Sending sell request"
@@ -4104,8 +4101,8 @@ msgstr ""
#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
-msgid "Affiliate Vault"
-msgstr ""
+#~ msgid "Affiliate Vault"
+#~ msgstr ""
#: src/domain/synthetics/orders/getPositionOrderError.tsx
#: src/domain/synthetics/trade/utils/validation.ts
@@ -4235,7 +4232,6 @@ msgstr ""
msgid "Read more."
msgstr ""
-#: src/components/AddressDropdown/AddressDropdown.tsx
#: src/components/Synthetics/TradeHistory/TradeHistory.tsx
msgid "PnL Analysis"
msgstr ""
@@ -4327,8 +4323,8 @@ msgid "Exposure to Market Traders’ PnL"
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Optimal"
-msgstr ""
+#~ msgid "Optimal"
+#~ msgstr ""
#: src/components/Synthetics/GmSwap/GmFees/GmFees.tsx
#: src/components/Synthetics/PositionItem/PositionItem.tsx
@@ -4366,8 +4362,6 @@ msgstr "Melde dich in deiner Binance-App an und tippe auf [Wallets]. Gehe zu [We
#: src/components/Synthetics/Claims/ClaimableCard.tsx
#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Claimable"
msgstr "Beanspruchbar"
@@ -4375,7 +4369,6 @@ msgstr "Beanspruchbar"
msgid "Additionally, trigger orders are market orders and are not guaranteed to settle at the trigger price."
msgstr "Außerdem handelt es sich bei Trigger-Order um Markt-Orders, bei denen nicht garantiert wird, dass sie zum Trigger-Kurs abgerechnet werden."
-#: src/components/Header/AppHeaderLinks.tsx
#: src/components/Header/HomeHeaderLinks.tsx
msgid "Docs"
msgstr "Dokumente"
@@ -4417,10 +4410,9 @@ msgid "Address copied to your clipboard"
msgstr ""
#: src/components/NetworkDropdown/NetworkDropdown.tsx
-msgid "Version and Network"
-msgstr ""
+#~ msgid "Version and Network"
+#~ msgstr ""
-#: src/components/Header/AppHeaderLinks.tsx
#: src/components/NetworkDropdown/NetworkDropdown.tsx
#: src/components/NetworkDropdown/NetworkDropdown.tsx
#: src/components/SettingsModal/SettingsModal.tsx
@@ -4504,8 +4496,8 @@ msgstr ""
#: src/components/Footer/constants.ts
#: src/components/Footer/constants.ts
-msgid "Media Kit"
-msgstr "Medienpaket"
+#~ msgid "Media Kit"
+#~ msgstr "Medienpaket"
#: src/pages/Home/Home.tsx
msgid "Reduce Liquidation Risks"
@@ -4853,8 +4845,8 @@ msgid "Firebird Finance"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Stake GMX"
-msgstr ""
+#~ msgid "Stake GMX"
+#~ msgstr ""
#: src/components/Synthetics/StatusNotification/GmStatusNotification.tsx
msgid "Shifting from <0><1>GM: {fromIndexName}1><2>{fromPoolName}2>0> to <3><4>GM: {toIndexName}4><5>{toPoolName}5>3>"
@@ -4974,8 +4966,8 @@ msgid "Execution prices for increasing shorts and<0/>decreasing longs."
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Deposit <0>GMX0> and <1>esGMX1> tokens to earn rewards."
-msgstr ""
+#~ msgid "Deposit <0>GMX0> and <1>esGMX1> tokens to earn rewards."
+#~ msgstr ""
#: src/components/Synthetics/TradeFeesRow/TradeFeesRow.tsx
msgid "The bonus rebate is an estimate and can be up to {0}% of the open fee. It will be airdropped as {incentivesTokenTitle} tokens on a pro-rata basis. <0><1>Read more1>.0>"
@@ -5076,7 +5068,6 @@ msgstr ""
msgid "GMX Announcements"
msgstr ""
-#: src/components/Header/AppHeaderLinks.tsx
#: src/pages/Referrals/Referrals.tsx
#: src/pages/Referrals/Referrals.tsx
msgid "Referrals"
@@ -5143,6 +5134,7 @@ msgid "Swap Order submitted!"
msgstr "Swap Order übermittelt!"
#: src/App/MainRoutes.tsx
+#: src/App/V1Routes.tsx
#: src/components/Exchange/PositionsList.jsx
#: src/components/Exchange/PositionsList.jsx
#: src/components/Exchange/TradeHistory.jsx
@@ -5326,7 +5318,6 @@ msgstr ""
msgid "Transferring"
msgstr "Übermitteln"
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "{0} GMX tokens can be claimed, use the options under the Total Rewards section to claim them."
msgstr ""
@@ -5430,8 +5421,8 @@ msgid "Start unrealized pnl"
msgstr ""
#: src/config/events.tsx
-msgid "Increasing positions (market or limit), adding collateral, and swapping on GMX V1 are now disabled. You can still close existing positions."
-msgstr ""
+#~ msgid "Increasing positions (market or limit), adding collateral, and swapping on GMX V1 are now disabled. You can still close existing positions."
+#~ msgstr ""
#: src/domain/tokens/approveTokens.tsx
msgid "Approval submitted! <0>View status.0>"
@@ -6051,8 +6042,8 @@ msgid "Balance"
msgstr "Balance"
#: src/pages/Stake/Stake.tsx
-msgid "Liquidity and trading incentives programs are live on {avalancheLink}."
-msgstr ""
+#~ msgid "Liquidity and trading incentives programs are live on {avalancheLink}."
+#~ msgstr ""
#: src/pages/Ecosystem/ecosystemConstants.tsx
msgid "GMX v2 Telegram & Discord Analytics"
@@ -6255,8 +6246,8 @@ msgid "less than a minute"
msgstr ""
#: src/components/Header/AppHeaderLinks.tsx
-msgid "Ecosystem"
-msgstr "Ökosystem"
+#~ msgid "Ecosystem"
+#~ msgstr "Ökosystem"
#: src/pages/PriceImpactRebatesStats/PriceImpactRebatesStats.tsx
msgid "Next"
@@ -6322,7 +6313,6 @@ msgstr ""
#: src/pages/Stake/AffiliateClaimModal.tsx
#: src/pages/Stake/ClaimModal.tsx
#: src/pages/Stake/TotalRewardsCard.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Claim"
msgstr "Beanspruchen"
@@ -6513,8 +6503,8 @@ msgstr ""
#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
-msgid "GMX Vault"
-msgstr ""
+#~ msgid "GMX Vault"
+#~ msgstr ""
#: src/pages/Ecosystem/ecosystemConstants.tsx
msgid "Jones DAO"
@@ -6711,8 +6701,6 @@ msgstr "Einzahlung in {0} {longOrShortText} konnte nicht ausgeführt werden"
#: src/pages/Stake/VesterDepositModal.tsx
#: src/pages/Stake/VesterDepositModal.tsx
#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Deposit"
msgstr "Einzahlung"
@@ -6816,8 +6804,8 @@ msgid "Top Positions"
msgstr ""
#: src/components/Header/AppHeaderLinks.tsx
-msgid "Pools"
-msgstr ""
+#~ msgid "Pools"
+#~ msgstr ""
#: src/components/Exchange/TradeHistory.jsx
msgid "Could not execute withdrawal from {0} {longOrShortText}"
@@ -6846,8 +6834,8 @@ msgid "Stop Loss"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Liquidity incentives program is live on {avalancheLink}."
-msgstr ""
+#~ msgid "Liquidity incentives program is live on {avalancheLink}."
+#~ msgstr ""
#: src/components/Synthetics/UserIncentiveDistributionList/UserIncentiveDistributionList.tsx
msgid "GLP Distribution (test)"
@@ -7070,7 +7058,6 @@ msgstr "Empfängeradresse eingeben"
msgid "Additional reserve required"
msgstr ""
-#: src/components/Footer/constants.ts
#: src/pages/TermsAndConditions/TermsAndConditions.jsx
msgid "Terms and Conditions"
msgstr "Bedingungen und Konditionen"
@@ -7459,8 +7446,8 @@ msgid "Increasing"
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Fastest"
-msgstr ""
+#~ msgid "Fastest"
+#~ msgstr ""
#: src/pages/LeaderboardPage/components/LeaderboardAccountsTable.tsx
msgid "Avg. Lev."
@@ -7593,8 +7580,8 @@ msgid "Staked"
msgstr "Staked"
#: src/components/Footer/Footer.tsx
-msgid "Leave feedback"
-msgstr ""
+#~ msgid "Leave feedback"
+#~ msgstr ""
#: src/pages/Referrals/Referrals.tsx
msgid "Traders"
@@ -7664,12 +7651,12 @@ msgid "Order size is bigger than position, will only be executable if position i
msgstr "Ordergröße ist größer als die Position. Wird nur ausgeführt, wenn sich die Position erhöht"
#: src/components/Header/AppHeaderLinks.tsx
-msgid "Buy"
-msgstr "Kaufen"
+#~ msgid "Buy"
+#~ msgstr "Kaufen"
#: src/config/events.tsx
-msgid "Incentives are live for <0>Arbitrum0> and <1>Avalanche1> GM pools and V2 trading."
-msgstr ""
+#~ msgid "Incentives are live for <0>Arbitrum0> and <1>Avalanche1> GM pools and V2 trading."
+#~ msgstr ""
#: src/pages/Stake/TotalRewardsCard.tsx
msgid "Total Rewards"
@@ -7704,7 +7691,6 @@ msgstr "Die Gebühren werden angezeigt, sobald du einen Betrag in das Order-Form
msgid "GLP Vault"
msgstr ""
-#: src/components/Footer/constants.ts
#: src/pages/ReferralTerms/ReferralTerms.jsx
msgid "Referral Terms"
msgstr "Referralbedingungen"
@@ -7727,8 +7713,8 @@ msgid "No markets matched."
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Stake esGMX"
-msgstr ""
+#~ msgid "Stake esGMX"
+#~ msgstr ""
#: src/pages/Dashboard/MarketsListV1.tsx
#: src/pages/Dashboard/MarketsListV1.tsx
@@ -7849,8 +7835,8 @@ msgstr "Ungültiger Token index Token: \"{0} Kollateral Token: \"{1}\""
#: src/components/AddressDropdown/AddressDropdown.tsx
#: src/components/Header/AppHeaderLinks.tsx
-msgid "Alerts"
-msgstr ""
+#~ msgid "Alerts"
+#~ msgstr ""
#: src/components/Exchange/OrdersList.jsx
msgid "<0>The price that orders can be executed at may differ slightly from the chart price, as market orders update oracle prices, while limit/trigger orders do not.0><1>This can also cause limit/triggers to not be executed if the price is not reached for long enough. <2>Read more2>.1>"
@@ -8008,7 +7994,6 @@ msgid "Settling..."
msgstr ""
#: src/components/Exchange/UsefulLinks.tsx
-#: src/components/Header/AppHeaderLinks.tsx
msgid "Leaderboard"
msgstr "Bestenliste"
@@ -8517,12 +8502,12 @@ msgid "This position could be liquidated, excluding any price movement, due to f
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Gemini Wallet is not supported for Express or One-Click trading."
-msgstr ""
+#~ msgid "Gemini Wallet is not supported for Express or One-Click trading."
+#~ msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Your wallet, your keys. You sign each transaction off-chain. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
-msgstr ""
+#~ msgid "Your wallet, your keys. You sign each transaction off-chain. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
+#~ msgstr ""
#: src/components/Synthetics/TradeHistory/TradeHistoryRow/utils/position.ts
#: src/components/Synthetics/TradeHistory/TradeHistoryRow/utils/position.ts
diff --git a/src/locales/en/messages.po b/src/locales/en/messages.po
index b9c236ccdb..f1c09de694 100644
--- a/src/locales/en/messages.po
+++ b/src/locales/en/messages.po
@@ -153,8 +153,6 @@ msgstr "Arbitrum"
msgid "Orders ({0})"
msgstr "Orders ({0})"
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "You have not deposited any tokens for vesting."
msgstr "You have not deposited any tokens for vesting."
@@ -441,7 +439,6 @@ msgid "sell"
msgstr "sell"
#: src/components/Exchange/SwapBox.jsx
-#: src/config/events.tsx
msgid "Please migrate your positions to GMX V2."
msgstr "Please migrate your positions to GMX V2."
@@ -500,8 +497,8 @@ msgid "Increased {positionText}, +{0}"
msgstr "Increased {positionText}, +{0}"
#: src/pages/Stake/Stake.tsx
-msgid "Claim and view your incentives, airdrops, and prizes"
-msgstr "Claim and view your incentives, airdrops, and prizes"
+#~ msgid "Claim and view your incentives, airdrops, and prizes"
+#~ msgstr "Claim and view your incentives, airdrops, and prizes"
#: src/components/Synthetics/TradeFeesRow/TradeFeesRow.tsx
#: src/components/Synthetics/TradeHistory/TradeHistoryRow/utils/position.ts
@@ -543,7 +540,6 @@ msgstr "Created limit order for {0} {1}: {2} USD!"
msgid "Invalid token fromToken: \"{0}\" toToken: \"{toTokenAddress}\""
msgstr "Invalid token fromToken: \"{0}\" toToken: \"{toTokenAddress}\""
-#: src/components/Header/AppHeaderLinks.tsx
#: src/pages/Dashboard/DashboardV2.tsx
#: src/pages/Dashboard/StatsCard.tsx
msgid "Stats"
@@ -728,8 +724,6 @@ msgstr "Buy GMX using Decentralized Exchange Aggregators:"
msgid "Min. Required Collateral"
msgstr "Min. Required Collateral"
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "{0} tokens have been converted to GMX from the {1} esGMX deposited for vesting."
msgstr "{0} tokens have been converted to GMX from the {1} esGMX deposited for vesting."
@@ -1076,14 +1070,13 @@ msgid "Referral Code"
msgstr "Referral Code"
#: src/components/Footer/constants.ts
-msgid "Charts by TradingView"
-msgstr "Charts by TradingView"
+#~ msgid "Charts by TradingView"
+#~ msgstr "Charts by TradingView"
#: src/pages/Stake/TotalRewardsCard.tsx
msgid "GMX Staked Rewards"
msgstr "GMX Staked Rewards"
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "Staked Tokens"
msgstr "Staked Tokens"
@@ -1170,6 +1163,7 @@ msgstr "WARNING: This position has a low amount of collateral after deducting bo
#: src/components/Glp/GlpSwap.jsx
#: src/components/Glp/GlpSwap.jsx
#: src/components/Glp/GlpSwap.jsx
+#: src/components/Header/AppHeaderLinks.tsx
#: src/pages/BuyGlp/BuyGlp.jsx
#: src/pages/Stake/GlpCard.tsx
msgid "Sell GLP"
@@ -1263,8 +1257,8 @@ msgid "Show less"
msgstr "Show less"
#: src/pages/Stake/Vesting.tsx
-msgid "Vest"
-msgstr "Vest"
+#~ msgid "Vest"
+#~ msgstr "Vest"
#: src/pages/Dashboard/OverviewCard.tsx
msgid "Total value of tokens in the GLP pools."
@@ -1368,16 +1362,16 @@ msgid "The owner of this Referral Code has set a custom discount of {currentTier
msgstr "The owner of this Referral Code has set a custom discount of {currentTierDiscount}% instead of the standard {0}% for Tier {1}."
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Your wallet, your keys. You sign each transaction on-chain using your own RPC, typically provided by your wallet. Gas payments in ETH."
-msgstr "Your wallet, your keys. You sign each transaction on-chain using your own RPC, typically provided by your wallet. Gas payments in ETH."
+#~ msgid "Your wallet, your keys. You sign each transaction on-chain using your own RPC, typically provided by your wallet. Gas payments in ETH."
+#~ msgstr "Your wallet, your keys. You sign each transaction on-chain using your own RPC, typically provided by your wallet. Gas payments in ETH."
#: src/components/Exchange/PositionSeller.jsx
msgid "Leftover position below 10 USD"
msgstr "Leftover position below 10 USD"
#: src/pages/Stake/Stake.tsx
-msgid "Distributions"
-msgstr "Distributions"
+#~ msgid "Distributions"
+#~ msgstr "Distributions"
#: src/config/bridging.tsx
msgid "Mint tBTC using BTC with <0>Threshold0>."
@@ -1662,8 +1656,8 @@ msgid "Price is below Mark Price"
msgstr "Price is below Mark Price"
#: src/pages/Stake/Vesting.tsx
-msgid "Withdraw from GMX Vault"
-msgstr "Withdraw from GMX Vault"
+#~ msgid "Withdraw from GMX Vault"
+#~ msgstr "Withdraw from GMX Vault"
#: src/components/Exchange/PositionEditor.jsx
msgid "Withdrawal submitted."
@@ -2024,8 +2018,8 @@ msgid "Affiliates"
msgstr "Affiliates"
#: src/pages/Stake/Vesting.tsx
-msgid "Convert esGMX tokens to GMX tokens.<0/>Please read the <1>vesting details1> before using the vaults."
-msgstr "Convert esGMX tokens to GMX tokens.<0/>Please read the <1>vesting details1> before using the vaults."
+#~ msgid "Convert esGMX tokens to GMX tokens.<0/>Please read the <1>vesting details1> before using the vaults."
+#~ msgstr "Convert esGMX tokens to GMX tokens.<0/>Please read the <1>vesting details1> before using the vaults."
#: src/components/OneClickPromoBanner/OneClickPromoBanner.tsx
msgid "Try Express"
@@ -2091,8 +2085,6 @@ msgstr "We value your experience and insights and invite you to participate in a
#: src/pages/Stake/EscrowedGmxCard.tsx
#: src/pages/Stake/TotalRewardsCard.tsx
#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Connect Wallet"
msgstr "Connect Wallet"
@@ -2158,8 +2150,8 @@ msgid "Deposited {0} into {positionText}"
msgstr "Deposited {0} into {positionText}"
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Your wallet, your keys. GMX executes transactions for you without individual signing, providing a seamless, CEX-like experience. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
-msgstr "Your wallet, your keys. GMX executes transactions for you without individual signing, providing a seamless, CEX-like experience. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
+#~ msgid "Your wallet, your keys. GMX executes transactions for you without individual signing, providing a seamless, CEX-like experience. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
+#~ msgstr "Your wallet, your keys. GMX executes transactions for you without individual signing, providing a seamless, CEX-like experience. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
#: src/components/Synthetics/Claims/ClaimHistoryRow/ClaimCollateralHistoryRow.tsx
#: src/components/Synthetics/Claims/filters/ActionFilter.tsx
@@ -2238,8 +2230,8 @@ msgid "<0>Error submitting order.0><1/><2>Signer address does not match receiv
msgstr "<0>Error submitting order.0><1/><2>Signer address does not match receiver address.2><3/><4>Please reload the page and try again.4>"
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Trading Mode"
-msgstr "Trading Mode"
+#~ msgid "Trading Mode"
+#~ msgstr "Trading Mode"
#: src/components/Errors/errorToasts.tsx
msgid "Transaction failed due to RPC error.<0/><1/>Please try changing the RPC url in your wallet settings with the help of <2>chainlist.org2>.<3/><4/><5>Read more5>."
@@ -2316,7 +2308,6 @@ msgstr "Trading Volume"
msgid "You have an existing limit order in the {0} market pool but it lacks liquidity for this order."
msgstr "You have an existing limit order in the {0} market pool but it lacks liquidity for this order."
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "Reserved for Vesting"
msgstr "Reserved for Vesting"
@@ -2500,6 +2491,11 @@ msgstr "Dune Analytics for GMX"
msgid "Could not decrease {0} {longOrShortText}, +{1} USD, Acceptable Price: {2}"
msgstr "Could not decrease {0} {longOrShortText}, +{1} USD, Acceptable Price: {2}"
+#: src/components/Header/AppHeaderLinks.tsx
+#: src/pages/Stake/Vesting.tsx
+msgid "Vault"
+msgstr "Vault"
+
#: src/components/Synthetics/MarketsList/MarketsList.tsx
msgid "NET RATE / 1 H"
msgstr "NET RATE / 1 H"
@@ -2530,6 +2526,7 @@ msgstr "You have an existing position with {0} as collateral."
#: src/pages/BeginAccountTransfer/BeginAccountTransfer.tsx
#: src/pages/Stake/GmxAndVotingPowerCard.tsx
+#: src/pages/Stake/Vesting.tsx
msgid "Transfer Account"
msgstr "Transfer Account"
@@ -2936,13 +2933,9 @@ msgstr "Fee APR"
msgid "SL"
msgstr "SL"
-#: src/components/Header/AppHeaderLinks.tsx
#: src/pages/Stake/EscrowedGmxCard.tsx
#: src/pages/Stake/GmxAndVotingPowerCard.tsx
#: src/pages/Stake/Stake.tsx
-#: src/pages/Stake/Stake.tsx
-#: src/pages/Stake/Stake.tsx
-#: src/pages/Stake/Stake.tsx
#: src/pages/Stake/StakeModal.tsx
#: src/pages/Stake/StakeModal.tsx
msgid "Stake"
@@ -3552,8 +3545,8 @@ msgid "COMP."
msgstr "COMP."
#: src/pages/Stake/Vesting.tsx
-msgid "You have no GMX tokens to claim."
-msgstr "You have no GMX tokens to claim."
+#~ msgid "You have no GMX tokens to claim."
+#~ msgstr "You have no GMX tokens to claim."
#: src/components/Synthetics/Claims/ClaimHistoryRow/ClaimFundingFeesHistoryRow.tsx
#: src/components/Synthetics/Claims/filters/ActionFilter.tsx
@@ -3623,6 +3616,10 @@ msgstr "GLV is the liquidity provider token for GMX V2 vaults. Consist of severa
msgid "Yes, GLV is fully liquid and permissionless. You can sell via the GMX interface to redeem for underlying assets, with low fees."
msgstr "Yes, GLV is fully liquid and permissionless. You can sell via the GMX interface to redeem for underlying assets, with low fees."
+#: src/components/NetworkDropdown/NetworkDropdown.tsx
+msgid "Network"
+msgstr "Network"
+
#: src/components/Synthetics/TwapRows/TwapRows.tsx
msgid "<0>every0> {hours} hours{0}"
msgstr "<0>every0> {hours} hours{0}"
@@ -3684,8 +3681,6 @@ msgstr "Cancel Order"
#: src/components/Synthetics/PositionEditor/types.ts
#: src/components/Synthetics/TradeHistory/keys.ts
#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Withdraw"
msgstr "Withdraw"
@@ -3730,8 +3725,8 @@ msgid "You can transfer AVAX from other networks to Avalanche using any of the b
msgstr "You can transfer AVAX from other networks to Avalanche using any of the below options:"
#: src/pages/Stake/Vesting.tsx
-msgid "Unsupported network"
-msgstr "Unsupported network"
+#~ msgid "Unsupported network"
+#~ msgstr "Unsupported network"
#: src/components/Exchange/PositionsList.jsx
#: src/components/Synthetics/PositionItem/PositionItem.tsx
@@ -3812,6 +3807,10 @@ msgstr "Collateral is not enough to cover pending Fees. Please uncheck \"Keep Le
msgid "You have yet to reach the minimum \"Capital Used\" of {0} to qualify for the rankings."
msgstr "You have yet to reach the minimum \"Capital Used\" of {0} to qualify for the rankings."
+#: src/components/Header/AppHeaderLinks.tsx
+#~ msgid "Redeem GLP"
+#~ msgstr "Redeem GLP"
+
#: src/components/InterviewToast/InterviewToast.tsx
msgid "We value your experience as GMX Liquidity Provider and invite you to participate in an anonymous one-on-one chat."
msgstr "We value your experience as GMX Liquidity Provider and invite you to participate in an anonymous one-on-one chat."
@@ -3954,8 +3953,6 @@ msgstr ""
"-{1} USD,\n"
"{2} Price: {3} USD"
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "Vesting Status"
msgstr "Vesting Status"
@@ -3973,8 +3970,8 @@ msgid "Negative funding fees are automatically settled against the collateral an
msgstr "Negative funding fees are automatically settled against the collateral and impact the liquidation price. Positive funding fees can be claimed under the claims tab."
#: src/pages/Stake/Stake.tsx
-msgid "Unstake esGMX"
-msgstr "Unstake esGMX"
+#~ msgid "Unstake esGMX"
+#~ msgstr "Unstake esGMX"
#: src/components/Synthetics/TradeBox/TradeBox.tsx
msgid "The actual trigger price at which order gets filled will depend on fees and price impact at the time of execution to guarantee that you receive the minimum receive amount."
@@ -4007,8 +4004,8 @@ msgid "Claim esGMX Rewards"
msgstr "Claim esGMX Rewards"
#: src/pages/Stake/Stake.tsx
-msgid "Trading incentives program is live on {avalancheLink}."
-msgstr "Trading incentives program is live on {avalancheLink}."
+#~ msgid "Trading incentives program is live on {avalancheLink}."
+#~ msgstr "Trading incentives program is live on {avalancheLink}."
#: src/components/Synthetics/StatusNotification/GmStatusNotification.tsx
msgid "Sending sell request"
@@ -4107,8 +4104,8 @@ msgstr "Txn failed. <0>View0>."
#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
-msgid "Affiliate Vault"
-msgstr "Affiliate Vault"
+#~ msgid "Affiliate Vault"
+#~ msgstr "Affiliate Vault"
#: src/domain/synthetics/orders/getPositionOrderError.tsx
#: src/domain/synthetics/trade/utils/validation.ts
@@ -4238,7 +4235,6 @@ msgstr "Accrued Borrow Fee"
msgid "Read more."
msgstr "Read more."
-#: src/components/AddressDropdown/AddressDropdown.tsx
#: src/components/Synthetics/TradeHistory/TradeHistory.tsx
msgid "PnL Analysis"
msgstr "PnL Analysis"
@@ -4330,8 +4326,8 @@ msgid "Exposure to Market Traders’ PnL"
msgstr "Exposure to Market Traders’ PnL"
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Optimal"
-msgstr "Optimal"
+#~ msgid "Optimal"
+#~ msgstr "Optimal"
#: src/components/Synthetics/GmSwap/GmFees/GmFees.tsx
#: src/components/Synthetics/PositionItem/PositionItem.tsx
@@ -4369,8 +4365,6 @@ msgstr "Log in to your Binance app and tap [Wallets]. Go to [Web3]."
#: src/components/Synthetics/Claims/ClaimableCard.tsx
#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Claimable"
msgstr "Claimable"
@@ -4378,7 +4372,6 @@ msgstr "Claimable"
msgid "Additionally, trigger orders are market orders and are not guaranteed to settle at the trigger price."
msgstr "Additionally, trigger orders are market orders and are not guaranteed to settle at the trigger price."
-#: src/components/Header/AppHeaderLinks.tsx
#: src/components/Header/HomeHeaderLinks.tsx
msgid "Docs"
msgstr "Docs"
@@ -4420,10 +4413,9 @@ msgid "Address copied to your clipboard"
msgstr "Address copied to your clipboard"
#: src/components/NetworkDropdown/NetworkDropdown.tsx
-msgid "Version and Network"
-msgstr "Version and Network"
+#~ msgid "Version and Network"
+#~ msgstr "Version and Network"
-#: src/components/Header/AppHeaderLinks.tsx
#: src/components/NetworkDropdown/NetworkDropdown.tsx
#: src/components/NetworkDropdown/NetworkDropdown.tsx
#: src/components/SettingsModal/SettingsModal.tsx
@@ -4507,8 +4499,8 @@ msgstr "Staked on Avalanche"
#: src/components/Footer/constants.ts
#: src/components/Footer/constants.ts
-msgid "Media Kit"
-msgstr "Media Kit"
+#~ msgid "Media Kit"
+#~ msgstr "Media Kit"
#: src/pages/Home/Home.tsx
msgid "Reduce Liquidation Risks"
@@ -4856,8 +4848,8 @@ msgid "Firebird Finance"
msgstr "Firebird Finance"
#: src/pages/Stake/Stake.tsx
-msgid "Stake GMX"
-msgstr "Stake GMX"
+#~ msgid "Stake GMX"
+#~ msgstr "Stake GMX"
#: src/components/Synthetics/StatusNotification/GmStatusNotification.tsx
msgid "Shifting from <0><1>GM: {fromIndexName}1><2>{fromPoolName}2>0> to <3><4>GM: {toIndexName}4><5>{toPoolName}5>3>"
@@ -4977,8 +4969,8 @@ msgid "Execution prices for increasing shorts and<0/>decreasing longs."
msgstr "Execution prices for increasing shorts and<0/>decreasing longs."
#: src/pages/Stake/Stake.tsx
-msgid "Deposit <0>GMX0> and <1>esGMX1> tokens to earn rewards."
-msgstr "Deposit <0>GMX0> and <1>esGMX1> tokens to earn rewards."
+#~ msgid "Deposit <0>GMX0> and <1>esGMX1> tokens to earn rewards."
+#~ msgstr "Deposit <0>GMX0> and <1>esGMX1> tokens to earn rewards."
#: src/components/Synthetics/TradeFeesRow/TradeFeesRow.tsx
msgid "The bonus rebate is an estimate and can be up to {0}% of the open fee. It will be airdropped as {incentivesTokenTitle} tokens on a pro-rata basis. <0><1>Read more1>.0>"
@@ -5079,7 +5071,6 @@ msgstr "One-Click Settings"
msgid "GMX Announcements"
msgstr "GMX Announcements"
-#: src/components/Header/AppHeaderLinks.tsx
#: src/pages/Referrals/Referrals.tsx
#: src/pages/Referrals/Referrals.tsx
msgid "Referrals"
@@ -5146,6 +5137,7 @@ msgid "Swap Order submitted!"
msgstr "Swap Order submitted!"
#: src/App/MainRoutes.tsx
+#: src/App/V1Routes.tsx
#: src/components/Exchange/PositionsList.jsx
#: src/components/Exchange/PositionsList.jsx
#: src/components/Exchange/TradeHistory.jsx
@@ -5329,7 +5321,6 @@ msgstr "GMX is the utility and governance token. Accrues 30% and 27% of V1 and V
msgid "Transferring"
msgstr "Transferring"
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "{0} GMX tokens can be claimed, use the options under the Total Rewards section to claim them."
msgstr "{0} GMX tokens can be claimed, use the options under the Total Rewards section to claim them."
@@ -5433,8 +5424,8 @@ msgid "Start unrealized pnl"
msgstr "Start unrealized pnl"
#: src/config/events.tsx
-msgid "Increasing positions (market or limit), adding collateral, and swapping on GMX V1 are now disabled. You can still close existing positions."
-msgstr "Increasing positions (market or limit), adding collateral, and swapping on GMX V1 are now disabled. You can still close existing positions."
+#~ msgid "Increasing positions (market or limit), adding collateral, and swapping on GMX V1 are now disabled. You can still close existing positions."
+#~ msgstr "Increasing positions (market or limit), adding collateral, and swapping on GMX V1 are now disabled. You can still close existing positions."
#: src/domain/tokens/approveTokens.tsx
msgid "Approval submitted! <0>View status.0>"
@@ -6054,8 +6045,8 @@ msgid "Balance"
msgstr "Balance"
#: src/pages/Stake/Stake.tsx
-msgid "Liquidity and trading incentives programs are live on {avalancheLink}."
-msgstr "Liquidity and trading incentives programs are live on {avalancheLink}."
+#~ msgid "Liquidity and trading incentives programs are live on {avalancheLink}."
+#~ msgstr "Liquidity and trading incentives programs are live on {avalancheLink}."
#: src/pages/Ecosystem/ecosystemConstants.tsx
msgid "GMX v2 Telegram & Discord Analytics"
@@ -6258,8 +6249,8 @@ msgid "less than a minute"
msgstr "less than a minute"
#: src/components/Header/AppHeaderLinks.tsx
-msgid "Ecosystem"
-msgstr "Ecosystem"
+#~ msgid "Ecosystem"
+#~ msgstr "Ecosystem"
#: src/pages/PriceImpactRebatesStats/PriceImpactRebatesStats.tsx
msgid "Next"
@@ -6325,7 +6316,6 @@ msgstr "trigger price"
#: src/pages/Stake/AffiliateClaimModal.tsx
#: src/pages/Stake/ClaimModal.tsx
#: src/pages/Stake/TotalRewardsCard.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Claim"
msgstr "Claim"
@@ -6516,8 +6506,8 @@ msgstr "Switch to {0} collateral."
#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
-msgid "GMX Vault"
-msgstr "GMX Vault"
+#~ msgid "GMX Vault"
+#~ msgstr "GMX Vault"
#: src/pages/Ecosystem/ecosystemConstants.tsx
msgid "Jones DAO"
@@ -6717,8 +6707,6 @@ msgstr "Could not execute deposit into {0} {longOrShortText}"
#: src/pages/Stake/VesterDepositModal.tsx
#: src/pages/Stake/VesterDepositModal.tsx
#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Deposit"
msgstr "Deposit"
@@ -6822,8 +6810,8 @@ msgid "Top Positions"
msgstr "Top Positions"
#: src/components/Header/AppHeaderLinks.tsx
-msgid "Pools"
-msgstr "Pools"
+#~ msgid "Pools"
+#~ msgstr "Pools"
#: src/components/Exchange/TradeHistory.jsx
msgid "Could not execute withdrawal from {0} {longOrShortText}"
@@ -6852,8 +6840,8 @@ msgid "Stop Loss"
msgstr "Stop Loss"
#: src/pages/Stake/Stake.tsx
-msgid "Liquidity incentives program is live on {avalancheLink}."
-msgstr "Liquidity incentives program is live on {avalancheLink}."
+#~ msgid "Liquidity incentives program is live on {avalancheLink}."
+#~ msgstr "Liquidity incentives program is live on {avalancheLink}."
#: src/components/Synthetics/UserIncentiveDistributionList/UserIncentiveDistributionList.tsx
msgid "GLP Distribution (test)"
@@ -7076,7 +7064,6 @@ msgstr "Enter Receiver Address"
msgid "Additional reserve required"
msgstr "Additional reserve required"
-#: src/components/Footer/constants.ts
#: src/pages/TermsAndConditions/TermsAndConditions.jsx
msgid "Terms and Conditions"
msgstr "Terms and Conditions"
@@ -7465,8 +7452,8 @@ msgid "Increasing"
msgstr "Increasing"
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Fastest"
-msgstr "Fastest"
+#~ msgid "Fastest"
+#~ msgstr "Fastest"
#: src/pages/LeaderboardPage/components/LeaderboardAccountsTable.tsx
msgid "Avg. Lev."
@@ -7599,8 +7586,8 @@ msgid "Staked"
msgstr "Staked"
#: src/components/Footer/Footer.tsx
-msgid "Leave feedback"
-msgstr "Leave feedback"
+#~ msgid "Leave feedback"
+#~ msgstr "Leave feedback"
#: src/pages/Referrals/Referrals.tsx
msgid "Traders"
@@ -7670,12 +7657,12 @@ msgid "Order size is bigger than position, will only be executable if position i
msgstr "Order size is bigger than position, will only be executable if position increases"
#: src/components/Header/AppHeaderLinks.tsx
-msgid "Buy"
-msgstr "Buy"
+#~ msgid "Buy"
+#~ msgstr "Buy"
#: src/config/events.tsx
-msgid "Incentives are live for <0>Arbitrum0> and <1>Avalanche1> GM pools and V2 trading."
-msgstr "Incentives are live for <0>Arbitrum0> and <1>Avalanche1> GM pools and V2 trading."
+#~ msgid "Incentives are live for <0>Arbitrum0> and <1>Avalanche1> GM pools and V2 trading."
+#~ msgstr "Incentives are live for <0>Arbitrum0> and <1>Avalanche1> GM pools and V2 trading."
#: src/pages/Stake/TotalRewardsCard.tsx
msgid "Total Rewards"
@@ -7710,7 +7697,6 @@ msgstr "Fees will be shown once you have entered an amount in the order form."
msgid "GLP Vault"
msgstr "GLP Vault"
-#: src/components/Footer/constants.ts
#: src/pages/ReferralTerms/ReferralTerms.jsx
msgid "Referral Terms"
msgstr "Referral Terms"
@@ -7733,8 +7719,8 @@ msgid "No markets matched."
msgstr "No markets matched."
#: src/pages/Stake/Stake.tsx
-msgid "Stake esGMX"
-msgstr "Stake esGMX"
+#~ msgid "Stake esGMX"
+#~ msgstr "Stake esGMX"
#: src/pages/Dashboard/MarketsListV1.tsx
#: src/pages/Dashboard/MarketsListV1.tsx
@@ -7855,8 +7841,8 @@ msgstr "Invalid token indexToken: \"{0}\" collateralToken: \"{1}\""
#: src/components/AddressDropdown/AddressDropdown.tsx
#: src/components/Header/AppHeaderLinks.tsx
-msgid "Alerts"
-msgstr "Alerts"
+#~ msgid "Alerts"
+#~ msgstr "Alerts"
#: src/components/Exchange/OrdersList.jsx
msgid "<0>The price that orders can be executed at may differ slightly from the chart price, as market orders update oracle prices, while limit/trigger orders do not.0><1>This can also cause limit/triggers to not be executed if the price is not reached for long enough. <2>Read more2>.1>"
@@ -8014,7 +8000,6 @@ msgid "Settling..."
msgstr "Settling..."
#: src/components/Exchange/UsefulLinks.tsx
-#: src/components/Header/AppHeaderLinks.tsx
msgid "Leaderboard"
msgstr "Leaderboard"
@@ -8523,12 +8508,12 @@ msgid "This position could be liquidated, excluding any price movement, due to f
msgstr "This position could be liquidated, excluding any price movement, due to funding and borrowing fee rates reducing the position's collateral over time."
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Gemini Wallet is not supported for Express or One-Click trading."
-msgstr "Gemini Wallet is not supported for Express or One-Click trading."
+#~ msgid "Gemini Wallet is not supported for Express or One-Click trading."
+#~ msgstr "Gemini Wallet is not supported for Express or One-Click trading."
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Your wallet, your keys. You sign each transaction off-chain. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
-msgstr "Your wallet, your keys. You sign each transaction off-chain. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
+#~ msgid "Your wallet, your keys. You sign each transaction off-chain. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
+#~ msgstr "Your wallet, your keys. You sign each transaction off-chain. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
#: src/components/Synthetics/TradeHistory/TradeHistoryRow/utils/position.ts
#: src/components/Synthetics/TradeHistory/TradeHistoryRow/utils/position.ts
diff --git a/src/locales/es/messages.po b/src/locales/es/messages.po
index 9656015a6a..8d952e1b94 100644
--- a/src/locales/es/messages.po
+++ b/src/locales/es/messages.po
@@ -153,8 +153,6 @@ msgstr ""
msgid "Orders ({0})"
msgstr "Órdenes ({0})"
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "You have not deposited any tokens for vesting."
msgstr ""
@@ -441,7 +439,6 @@ msgid "sell"
msgstr ""
#: src/components/Exchange/SwapBox.jsx
-#: src/config/events.tsx
msgid "Please migrate your positions to GMX V2."
msgstr ""
@@ -500,8 +497,8 @@ msgid "Increased {positionText}, +{0}"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Claim and view your incentives, airdrops, and prizes"
-msgstr ""
+#~ msgid "Claim and view your incentives, airdrops, and prizes"
+#~ msgstr ""
#: src/components/Synthetics/TradeFeesRow/TradeFeesRow.tsx
#: src/components/Synthetics/TradeHistory/TradeHistoryRow/utils/position.ts
@@ -543,7 +540,6 @@ msgstr "Orden límite creada para {0} {1}: {2} USD!"
msgid "Invalid token fromToken: \"{0}\" toToken: \"{toTokenAddress}\""
msgstr "Token inválido de token: \"{0}\" a token: \"{toTokenAddress}\""
-#: src/components/Header/AppHeaderLinks.tsx
#: src/pages/Dashboard/DashboardV2.tsx
#: src/pages/Dashboard/StatsCard.tsx
msgid "Stats"
@@ -728,8 +724,6 @@ msgstr ""
msgid "Min. Required Collateral"
msgstr ""
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "{0} tokens have been converted to GMX from the {1} esGMX deposited for vesting."
msgstr ""
@@ -1076,14 +1070,13 @@ msgid "Referral Code"
msgstr "Código de Referido"
#: src/components/Footer/constants.ts
-msgid "Charts by TradingView"
-msgstr ""
+#~ msgid "Charts by TradingView"
+#~ msgstr ""
#: src/pages/Stake/TotalRewardsCard.tsx
msgid "GMX Staked Rewards"
msgstr ""
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "Staked Tokens"
msgstr ""
@@ -1170,6 +1163,7 @@ msgstr "ADVERTENCIA: Esta posición tiene una cantidad baja de garantía despué
#: src/components/Glp/GlpSwap.jsx
#: src/components/Glp/GlpSwap.jsx
#: src/components/Glp/GlpSwap.jsx
+#: src/components/Header/AppHeaderLinks.tsx
#: src/pages/BuyGlp/BuyGlp.jsx
#: src/pages/Stake/GlpCard.tsx
msgid "Sell GLP"
@@ -1263,8 +1257,8 @@ msgid "Show less"
msgstr ""
#: src/pages/Stake/Vesting.tsx
-msgid "Vest"
-msgstr ""
+#~ msgid "Vest"
+#~ msgstr ""
#: src/pages/Dashboard/OverviewCard.tsx
msgid "Total value of tokens in the GLP pools."
@@ -1368,16 +1362,16 @@ msgid "The owner of this Referral Code has set a custom discount of {currentTier
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Your wallet, your keys. You sign each transaction on-chain using your own RPC, typically provided by your wallet. Gas payments in ETH."
-msgstr ""
+#~ msgid "Your wallet, your keys. You sign each transaction on-chain using your own RPC, typically provided by your wallet. Gas payments in ETH."
+#~ msgstr ""
#: src/components/Exchange/PositionSeller.jsx
msgid "Leftover position below 10 USD"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Distributions"
-msgstr ""
+#~ msgid "Distributions"
+#~ msgstr ""
#: src/config/bridging.tsx
msgid "Mint tBTC using BTC with <0>Threshold0>."
@@ -1662,8 +1656,8 @@ msgid "Price is below Mark Price"
msgstr "El precio se encuentra por debajo del precio de referencia"
#: src/pages/Stake/Vesting.tsx
-msgid "Withdraw from GMX Vault"
-msgstr ""
+#~ msgid "Withdraw from GMX Vault"
+#~ msgstr ""
#: src/components/Exchange/PositionEditor.jsx
msgid "Withdrawal submitted."
@@ -2024,8 +2018,8 @@ msgid "Affiliates"
msgstr ""
#: src/pages/Stake/Vesting.tsx
-msgid "Convert esGMX tokens to GMX tokens.<0/>Please read the <1>vesting details1> before using the vaults."
-msgstr ""
+#~ msgid "Convert esGMX tokens to GMX tokens.<0/>Please read the <1>vesting details1> before using the vaults."
+#~ msgstr ""
#: src/components/OneClickPromoBanner/OneClickPromoBanner.tsx
msgid "Try Express"
@@ -2091,8 +2085,6 @@ msgstr ""
#: src/pages/Stake/EscrowedGmxCard.tsx
#: src/pages/Stake/TotalRewardsCard.tsx
#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Connect Wallet"
msgstr "Conectar Monedero"
@@ -2158,8 +2150,8 @@ msgid "Deposited {0} into {positionText}"
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Your wallet, your keys. GMX executes transactions for you without individual signing, providing a seamless, CEX-like experience. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
-msgstr ""
+#~ msgid "Your wallet, your keys. GMX executes transactions for you without individual signing, providing a seamless, CEX-like experience. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
+#~ msgstr ""
#: src/components/Synthetics/Claims/ClaimHistoryRow/ClaimCollateralHistoryRow.tsx
#: src/components/Synthetics/Claims/filters/ActionFilter.tsx
@@ -2238,8 +2230,8 @@ msgid "<0>Error submitting order.0><1/><2>Signer address does not match receiv
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Trading Mode"
-msgstr ""
+#~ msgid "Trading Mode"
+#~ msgstr ""
#: src/components/Errors/errorToasts.tsx
msgid "Transaction failed due to RPC error.<0/><1/>Please try changing the RPC url in your wallet settings with the help of <2>chainlist.org2>.<3/><4/><5>Read more5>."
@@ -2316,7 +2308,6 @@ msgstr ""
msgid "You have an existing limit order in the {0} market pool but it lacks liquidity for this order."
msgstr ""
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "Reserved for Vesting"
msgstr ""
@@ -2500,6 +2491,11 @@ msgstr ""
msgid "Could not decrease {0} {longOrShortText}, +{1} USD, Acceptable Price: {2}"
msgstr ""
+#: src/components/Header/AppHeaderLinks.tsx
+#: src/pages/Stake/Vesting.tsx
+msgid "Vault"
+msgstr ""
+
#: src/components/Synthetics/MarketsList/MarketsList.tsx
msgid "NET RATE / 1 H"
msgstr "NETO TASA / 1 H"
@@ -2530,6 +2526,7 @@ msgstr ""
#: src/pages/BeginAccountTransfer/BeginAccountTransfer.tsx
#: src/pages/Stake/GmxAndVotingPowerCard.tsx
+#: src/pages/Stake/Vesting.tsx
msgid "Transfer Account"
msgstr "Transferir Cuenta"
@@ -2936,13 +2933,9 @@ msgstr ""
msgid "SL"
msgstr ""
-#: src/components/Header/AppHeaderLinks.tsx
#: src/pages/Stake/EscrowedGmxCard.tsx
#: src/pages/Stake/GmxAndVotingPowerCard.tsx
#: src/pages/Stake/Stake.tsx
-#: src/pages/Stake/Stake.tsx
-#: src/pages/Stake/Stake.tsx
-#: src/pages/Stake/Stake.tsx
#: src/pages/Stake/StakeModal.tsx
#: src/pages/Stake/StakeModal.tsx
msgid "Stake"
@@ -3552,8 +3545,8 @@ msgid "COMP."
msgstr ""
#: src/pages/Stake/Vesting.tsx
-msgid "You have no GMX tokens to claim."
-msgstr ""
+#~ msgid "You have no GMX tokens to claim."
+#~ msgstr ""
#: src/components/Synthetics/Claims/ClaimHistoryRow/ClaimFundingFeesHistoryRow.tsx
#: src/components/Synthetics/Claims/filters/ActionFilter.tsx
@@ -3623,6 +3616,10 @@ msgstr ""
msgid "Yes, GLV is fully liquid and permissionless. You can sell via the GMX interface to redeem for underlying assets, with low fees."
msgstr ""
+#: src/components/NetworkDropdown/NetworkDropdown.tsx
+msgid "Network"
+msgstr ""
+
#: src/components/Synthetics/TwapRows/TwapRows.tsx
msgid "<0>every0> {hours} hours{0}"
msgstr ""
@@ -3684,8 +3681,6 @@ msgstr ""
#: src/components/Synthetics/PositionEditor/types.ts
#: src/components/Synthetics/TradeHistory/keys.ts
#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Withdraw"
msgstr "Retirar"
@@ -3730,8 +3725,8 @@ msgid "You can transfer AVAX from other networks to Avalanche using any of the b
msgstr ""
#: src/pages/Stake/Vesting.tsx
-msgid "Unsupported network"
-msgstr ""
+#~ msgid "Unsupported network"
+#~ msgstr ""
#: src/components/Exchange/PositionsList.jsx
#: src/components/Synthetics/PositionItem/PositionItem.tsx
@@ -3812,6 +3807,10 @@ msgstr ""
msgid "You have yet to reach the minimum \"Capital Used\" of {0} to qualify for the rankings."
msgstr ""
+#: src/components/Header/AppHeaderLinks.tsx
+#~ msgid "Redeem GLP"
+#~ msgstr ""
+
#: src/components/InterviewToast/InterviewToast.tsx
msgid "We value your experience as GMX Liquidity Provider and invite you to participate in an anonymous one-on-one chat."
msgstr ""
@@ -3951,8 +3950,6 @@ msgid ""
"{2} Price: {3} USD"
msgstr ""
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "Vesting Status"
msgstr ""
@@ -3970,8 +3967,8 @@ msgid "Negative funding fees are automatically settled against the collateral an
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Unstake esGMX"
-msgstr ""
+#~ msgid "Unstake esGMX"
+#~ msgstr ""
#: src/components/Synthetics/TradeBox/TradeBox.tsx
msgid "The actual trigger price at which order gets filled will depend on fees and price impact at the time of execution to guarantee that you receive the minimum receive amount."
@@ -4004,8 +4001,8 @@ msgid "Claim esGMX Rewards"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Trading incentives program is live on {avalancheLink}."
-msgstr ""
+#~ msgid "Trading incentives program is live on {avalancheLink}."
+#~ msgstr ""
#: src/components/Synthetics/StatusNotification/GmStatusNotification.tsx
msgid "Sending sell request"
@@ -4104,8 +4101,8 @@ msgstr ""
#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
-msgid "Affiliate Vault"
-msgstr ""
+#~ msgid "Affiliate Vault"
+#~ msgstr ""
#: src/domain/synthetics/orders/getPositionOrderError.tsx
#: src/domain/synthetics/trade/utils/validation.ts
@@ -4235,7 +4232,6 @@ msgstr ""
msgid "Read more."
msgstr ""
-#: src/components/AddressDropdown/AddressDropdown.tsx
#: src/components/Synthetics/TradeHistory/TradeHistory.tsx
msgid "PnL Analysis"
msgstr ""
@@ -4327,8 +4323,8 @@ msgid "Exposure to Market Traders’ PnL"
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Optimal"
-msgstr ""
+#~ msgid "Optimal"
+#~ msgstr ""
#: src/components/Synthetics/GmSwap/GmFees/GmFees.tsx
#: src/components/Synthetics/PositionItem/PositionItem.tsx
@@ -4366,8 +4362,6 @@ msgstr "Inicia sesión en tu app de Binance y toca [Wallets]. Ve a [Web3]."
#: src/components/Synthetics/Claims/ClaimableCard.tsx
#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Claimable"
msgstr "Reclamable"
@@ -4375,7 +4369,6 @@ msgstr "Reclamable"
msgid "Additionally, trigger orders are market orders and are not guaranteed to settle at the trigger price."
msgstr "Además, las órdenes de activación son órdenes de mercado y no se garantiza que se ejecuten al precio de activación."
-#: src/components/Header/AppHeaderLinks.tsx
#: src/components/Header/HomeHeaderLinks.tsx
msgid "Docs"
msgstr "Documentos"
@@ -4417,10 +4410,9 @@ msgid "Address copied to your clipboard"
msgstr ""
#: src/components/NetworkDropdown/NetworkDropdown.tsx
-msgid "Version and Network"
-msgstr ""
+#~ msgid "Version and Network"
+#~ msgstr ""
-#: src/components/Header/AppHeaderLinks.tsx
#: src/components/NetworkDropdown/NetworkDropdown.tsx
#: src/components/NetworkDropdown/NetworkDropdown.tsx
#: src/components/SettingsModal/SettingsModal.tsx
@@ -4504,8 +4496,8 @@ msgstr ""
#: src/components/Footer/constants.ts
#: src/components/Footer/constants.ts
-msgid "Media Kit"
-msgstr "Kit de Medios"
+#~ msgid "Media Kit"
+#~ msgstr "Kit de Medios"
#: src/pages/Home/Home.tsx
msgid "Reduce Liquidation Risks"
@@ -4853,8 +4845,8 @@ msgid "Firebird Finance"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Stake GMX"
-msgstr ""
+#~ msgid "Stake GMX"
+#~ msgstr ""
#: src/components/Synthetics/StatusNotification/GmStatusNotification.tsx
msgid "Shifting from <0><1>GM: {fromIndexName}1><2>{fromPoolName}2>0> to <3><4>GM: {toIndexName}4><5>{toPoolName}5>3>"
@@ -4974,8 +4966,8 @@ msgid "Execution prices for increasing shorts and<0/>decreasing longs."
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Deposit <0>GMX0> and <1>esGMX1> tokens to earn rewards."
-msgstr ""
+#~ msgid "Deposit <0>GMX0> and <1>esGMX1> tokens to earn rewards."
+#~ msgstr ""
#: src/components/Synthetics/TradeFeesRow/TradeFeesRow.tsx
msgid "The bonus rebate is an estimate and can be up to {0}% of the open fee. It will be airdropped as {incentivesTokenTitle} tokens on a pro-rata basis. <0><1>Read more1>.0>"
@@ -5076,7 +5068,6 @@ msgstr ""
msgid "GMX Announcements"
msgstr ""
-#: src/components/Header/AppHeaderLinks.tsx
#: src/pages/Referrals/Referrals.tsx
#: src/pages/Referrals/Referrals.tsx
msgid "Referrals"
@@ -5143,6 +5134,7 @@ msgid "Swap Order submitted!"
msgstr "¡Orden de Intercambio enviada!"
#: src/App/MainRoutes.tsx
+#: src/App/V1Routes.tsx
#: src/components/Exchange/PositionsList.jsx
#: src/components/Exchange/PositionsList.jsx
#: src/components/Exchange/TradeHistory.jsx
@@ -5326,7 +5318,6 @@ msgstr ""
msgid "Transferring"
msgstr "Transfiriendo"
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "{0} GMX tokens can be claimed, use the options under the Total Rewards section to claim them."
msgstr ""
@@ -5430,8 +5421,8 @@ msgid "Start unrealized pnl"
msgstr ""
#: src/config/events.tsx
-msgid "Increasing positions (market or limit), adding collateral, and swapping on GMX V1 are now disabled. You can still close existing positions."
-msgstr ""
+#~ msgid "Increasing positions (market or limit), adding collateral, and swapping on GMX V1 are now disabled. You can still close existing positions."
+#~ msgstr ""
#: src/domain/tokens/approveTokens.tsx
msgid "Approval submitted! <0>View status.0>"
@@ -6051,8 +6042,8 @@ msgid "Balance"
msgstr "Balance"
#: src/pages/Stake/Stake.tsx
-msgid "Liquidity and trading incentives programs are live on {avalancheLink}."
-msgstr ""
+#~ msgid "Liquidity and trading incentives programs are live on {avalancheLink}."
+#~ msgstr ""
#: src/pages/Ecosystem/ecosystemConstants.tsx
msgid "GMX v2 Telegram & Discord Analytics"
@@ -6255,8 +6246,8 @@ msgid "less than a minute"
msgstr ""
#: src/components/Header/AppHeaderLinks.tsx
-msgid "Ecosystem"
-msgstr "Ecosistema"
+#~ msgid "Ecosystem"
+#~ msgstr "Ecosistema"
#: src/pages/PriceImpactRebatesStats/PriceImpactRebatesStats.tsx
msgid "Next"
@@ -6322,7 +6313,6 @@ msgstr ""
#: src/pages/Stake/AffiliateClaimModal.tsx
#: src/pages/Stake/ClaimModal.tsx
#: src/pages/Stake/TotalRewardsCard.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Claim"
msgstr "Reclamar"
@@ -6513,8 +6503,8 @@ msgstr ""
#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
-msgid "GMX Vault"
-msgstr ""
+#~ msgid "GMX Vault"
+#~ msgstr ""
#: src/pages/Ecosystem/ecosystemConstants.tsx
msgid "Jones DAO"
@@ -6711,8 +6701,6 @@ msgstr "No se pudo ejecutar el depósito en {0} {longOrShortText}"
#: src/pages/Stake/VesterDepositModal.tsx
#: src/pages/Stake/VesterDepositModal.tsx
#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Deposit"
msgstr "Depositar"
@@ -6816,8 +6804,8 @@ msgid "Top Positions"
msgstr ""
#: src/components/Header/AppHeaderLinks.tsx
-msgid "Pools"
-msgstr ""
+#~ msgid "Pools"
+#~ msgstr ""
#: src/components/Exchange/TradeHistory.jsx
msgid "Could not execute withdrawal from {0} {longOrShortText}"
@@ -6846,8 +6834,8 @@ msgid "Stop Loss"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Liquidity incentives program is live on {avalancheLink}."
-msgstr ""
+#~ msgid "Liquidity incentives program is live on {avalancheLink}."
+#~ msgstr ""
#: src/components/Synthetics/UserIncentiveDistributionList/UserIncentiveDistributionList.tsx
msgid "GLP Distribution (test)"
@@ -7070,7 +7058,6 @@ msgstr "Introduzca la Dirección del Receptor"
msgid "Additional reserve required"
msgstr ""
-#: src/components/Footer/constants.ts
#: src/pages/TermsAndConditions/TermsAndConditions.jsx
msgid "Terms and Conditions"
msgstr "Términos y Condiciones"
@@ -7459,8 +7446,8 @@ msgid "Increasing"
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Fastest"
-msgstr ""
+#~ msgid "Fastest"
+#~ msgstr ""
#: src/pages/LeaderboardPage/components/LeaderboardAccountsTable.tsx
msgid "Avg. Lev."
@@ -7593,8 +7580,8 @@ msgid "Staked"
msgstr "Stakeado"
#: src/components/Footer/Footer.tsx
-msgid "Leave feedback"
-msgstr ""
+#~ msgid "Leave feedback"
+#~ msgstr ""
#: src/pages/Referrals/Referrals.tsx
msgid "Traders"
@@ -7664,12 +7651,12 @@ msgid "Order size is bigger than position, will only be executable if position i
msgstr "El tamaño de la orden es mayor que la posición, sólo se ejecutará si la posición se incrementa"
#: src/components/Header/AppHeaderLinks.tsx
-msgid "Buy"
-msgstr "Comprar"
+#~ msgid "Buy"
+#~ msgstr "Comprar"
#: src/config/events.tsx
-msgid "Incentives are live for <0>Arbitrum0> and <1>Avalanche1> GM pools and V2 trading."
-msgstr ""
+#~ msgid "Incentives are live for <0>Arbitrum0> and <1>Avalanche1> GM pools and V2 trading."
+#~ msgstr ""
#: src/pages/Stake/TotalRewardsCard.tsx
msgid "Total Rewards"
@@ -7704,7 +7691,6 @@ msgstr "Las comisiones se mostrarán una vez que haya introducido una cantidad e
msgid "GLP Vault"
msgstr ""
-#: src/components/Footer/constants.ts
#: src/pages/ReferralTerms/ReferralTerms.jsx
msgid "Referral Terms"
msgstr "Términos de Referido"
@@ -7727,8 +7713,8 @@ msgid "No markets matched."
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Stake esGMX"
-msgstr ""
+#~ msgid "Stake esGMX"
+#~ msgstr ""
#: src/pages/Dashboard/MarketsListV1.tsx
#: src/pages/Dashboard/MarketsListV1.tsx
@@ -7849,8 +7835,8 @@ msgstr "Token inválido índice del token: \"{0}\" Garantía del token: \"{1}\""
#: src/components/AddressDropdown/AddressDropdown.tsx
#: src/components/Header/AppHeaderLinks.tsx
-msgid "Alerts"
-msgstr ""
+#~ msgid "Alerts"
+#~ msgstr ""
#: src/components/Exchange/OrdersList.jsx
msgid "<0>The price that orders can be executed at may differ slightly from the chart price, as market orders update oracle prices, while limit/trigger orders do not.0><1>This can also cause limit/triggers to not be executed if the price is not reached for long enough. <2>Read more2>.1>"
@@ -8008,7 +7994,6 @@ msgid "Settling..."
msgstr ""
#: src/components/Exchange/UsefulLinks.tsx
-#: src/components/Header/AppHeaderLinks.tsx
msgid "Leaderboard"
msgstr "Tabla de clasificación"
@@ -8517,12 +8502,12 @@ msgid "This position could be liquidated, excluding any price movement, due to f
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Gemini Wallet is not supported for Express or One-Click trading."
-msgstr ""
+#~ msgid "Gemini Wallet is not supported for Express or One-Click trading."
+#~ msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Your wallet, your keys. You sign each transaction off-chain. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
-msgstr ""
+#~ msgid "Your wallet, your keys. You sign each transaction off-chain. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
+#~ msgstr ""
#: src/components/Synthetics/TradeHistory/TradeHistoryRow/utils/position.ts
#: src/components/Synthetics/TradeHistory/TradeHistoryRow/utils/position.ts
diff --git a/src/locales/fr/messages.po b/src/locales/fr/messages.po
index f3b0815d3e..70e0164aad 100644
--- a/src/locales/fr/messages.po
+++ b/src/locales/fr/messages.po
@@ -153,8 +153,6 @@ msgstr ""
msgid "Orders ({0})"
msgstr "Ordres ({0})"
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "You have not deposited any tokens for vesting."
msgstr ""
@@ -441,7 +439,6 @@ msgid "sell"
msgstr ""
#: src/components/Exchange/SwapBox.jsx
-#: src/config/events.tsx
msgid "Please migrate your positions to GMX V2."
msgstr ""
@@ -500,8 +497,8 @@ msgid "Increased {positionText}, +{0}"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Claim and view your incentives, airdrops, and prizes"
-msgstr ""
+#~ msgid "Claim and view your incentives, airdrops, and prizes"
+#~ msgstr ""
#: src/components/Synthetics/TradeFeesRow/TradeFeesRow.tsx
#: src/components/Synthetics/TradeHistory/TradeHistoryRow/utils/position.ts
@@ -543,7 +540,6 @@ msgstr "Ordre limite créé pour {0} {1}: {2} USD!"
msgid "Invalid token fromToken: \"{0}\" toToken: \"{toTokenAddress}\""
msgstr "Token invalide duToken:: \"{0}\" àToken: \"{toTokenAddress}\""
-#: src/components/Header/AppHeaderLinks.tsx
#: src/pages/Dashboard/DashboardV2.tsx
#: src/pages/Dashboard/StatsCard.tsx
msgid "Stats"
@@ -728,8 +724,6 @@ msgstr ""
msgid "Min. Required Collateral"
msgstr ""
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "{0} tokens have been converted to GMX from the {1} esGMX deposited for vesting."
msgstr ""
@@ -1076,14 +1070,13 @@ msgid "Referral Code"
msgstr "Code de parrainage"
#: src/components/Footer/constants.ts
-msgid "Charts by TradingView"
-msgstr ""
+#~ msgid "Charts by TradingView"
+#~ msgstr ""
#: src/pages/Stake/TotalRewardsCard.tsx
msgid "GMX Staked Rewards"
msgstr ""
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "Staked Tokens"
msgstr ""
@@ -1170,6 +1163,7 @@ msgstr "AVERTISSEMENT: Cette position a un montant de collatéral bas après dé
#: src/components/Glp/GlpSwap.jsx
#: src/components/Glp/GlpSwap.jsx
#: src/components/Glp/GlpSwap.jsx
+#: src/components/Header/AppHeaderLinks.tsx
#: src/pages/BuyGlp/BuyGlp.jsx
#: src/pages/Stake/GlpCard.tsx
msgid "Sell GLP"
@@ -1263,8 +1257,8 @@ msgid "Show less"
msgstr ""
#: src/pages/Stake/Vesting.tsx
-msgid "Vest"
-msgstr ""
+#~ msgid "Vest"
+#~ msgstr ""
#: src/pages/Dashboard/OverviewCard.tsx
msgid "Total value of tokens in the GLP pools."
@@ -1368,16 +1362,16 @@ msgid "The owner of this Referral Code has set a custom discount of {currentTier
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Your wallet, your keys. You sign each transaction on-chain using your own RPC, typically provided by your wallet. Gas payments in ETH."
-msgstr ""
+#~ msgid "Your wallet, your keys. You sign each transaction on-chain using your own RPC, typically provided by your wallet. Gas payments in ETH."
+#~ msgstr ""
#: src/components/Exchange/PositionSeller.jsx
msgid "Leftover position below 10 USD"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Distributions"
-msgstr ""
+#~ msgid "Distributions"
+#~ msgstr ""
#: src/config/bridging.tsx
msgid "Mint tBTC using BTC with <0>Threshold0>."
@@ -1662,8 +1656,8 @@ msgid "Price is below Mark Price"
msgstr "Le prix est inférieur à celui de la marque"
#: src/pages/Stake/Vesting.tsx
-msgid "Withdraw from GMX Vault"
-msgstr ""
+#~ msgid "Withdraw from GMX Vault"
+#~ msgstr ""
#: src/components/Exchange/PositionEditor.jsx
msgid "Withdrawal submitted."
@@ -2024,8 +2018,8 @@ msgid "Affiliates"
msgstr ""
#: src/pages/Stake/Vesting.tsx
-msgid "Convert esGMX tokens to GMX tokens.<0/>Please read the <1>vesting details1> before using the vaults."
-msgstr ""
+#~ msgid "Convert esGMX tokens to GMX tokens.<0/>Please read the <1>vesting details1> before using the vaults."
+#~ msgstr ""
#: src/components/OneClickPromoBanner/OneClickPromoBanner.tsx
msgid "Try Express"
@@ -2091,8 +2085,6 @@ msgstr ""
#: src/pages/Stake/EscrowedGmxCard.tsx
#: src/pages/Stake/TotalRewardsCard.tsx
#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Connect Wallet"
msgstr "Connecter Portefeuille"
@@ -2158,8 +2150,8 @@ msgid "Deposited {0} into {positionText}"
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Your wallet, your keys. GMX executes transactions for you without individual signing, providing a seamless, CEX-like experience. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
-msgstr ""
+#~ msgid "Your wallet, your keys. GMX executes transactions for you without individual signing, providing a seamless, CEX-like experience. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
+#~ msgstr ""
#: src/components/Synthetics/Claims/ClaimHistoryRow/ClaimCollateralHistoryRow.tsx
#: src/components/Synthetics/Claims/filters/ActionFilter.tsx
@@ -2238,8 +2230,8 @@ msgid "<0>Error submitting order.0><1/><2>Signer address does not match receiv
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Trading Mode"
-msgstr ""
+#~ msgid "Trading Mode"
+#~ msgstr ""
#: src/components/Errors/errorToasts.tsx
msgid "Transaction failed due to RPC error.<0/><1/>Please try changing the RPC url in your wallet settings with the help of <2>chainlist.org2>.<3/><4/><5>Read more5>."
@@ -2316,7 +2308,6 @@ msgstr ""
msgid "You have an existing limit order in the {0} market pool but it lacks liquidity for this order."
msgstr ""
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "Reserved for Vesting"
msgstr ""
@@ -2500,6 +2491,11 @@ msgstr ""
msgid "Could not decrease {0} {longOrShortText}, +{1} USD, Acceptable Price: {2}"
msgstr ""
+#: src/components/Header/AppHeaderLinks.tsx
+#: src/pages/Stake/Vesting.tsx
+msgid "Vault"
+msgstr ""
+
#: src/components/Synthetics/MarketsList/MarketsList.tsx
msgid "NET RATE / 1 H"
msgstr "TAUX NET / 1 H"
@@ -2530,6 +2526,7 @@ msgstr ""
#: src/pages/BeginAccountTransfer/BeginAccountTransfer.tsx
#: src/pages/Stake/GmxAndVotingPowerCard.tsx
+#: src/pages/Stake/Vesting.tsx
msgid "Transfer Account"
msgstr "Compte de transfert"
@@ -2936,13 +2933,9 @@ msgstr ""
msgid "SL"
msgstr ""
-#: src/components/Header/AppHeaderLinks.tsx
#: src/pages/Stake/EscrowedGmxCard.tsx
#: src/pages/Stake/GmxAndVotingPowerCard.tsx
#: src/pages/Stake/Stake.tsx
-#: src/pages/Stake/Stake.tsx
-#: src/pages/Stake/Stake.tsx
-#: src/pages/Stake/Stake.tsx
#: src/pages/Stake/StakeModal.tsx
#: src/pages/Stake/StakeModal.tsx
msgid "Stake"
@@ -3552,8 +3545,8 @@ msgid "COMP."
msgstr ""
#: src/pages/Stake/Vesting.tsx
-msgid "You have no GMX tokens to claim."
-msgstr ""
+#~ msgid "You have no GMX tokens to claim."
+#~ msgstr ""
#: src/components/Synthetics/Claims/ClaimHistoryRow/ClaimFundingFeesHistoryRow.tsx
#: src/components/Synthetics/Claims/filters/ActionFilter.tsx
@@ -3623,6 +3616,10 @@ msgstr ""
msgid "Yes, GLV is fully liquid and permissionless. You can sell via the GMX interface to redeem for underlying assets, with low fees."
msgstr ""
+#: src/components/NetworkDropdown/NetworkDropdown.tsx
+msgid "Network"
+msgstr ""
+
#: src/components/Synthetics/TwapRows/TwapRows.tsx
msgid "<0>every0> {hours} hours{0}"
msgstr ""
@@ -3684,8 +3681,6 @@ msgstr ""
#: src/components/Synthetics/PositionEditor/types.ts
#: src/components/Synthetics/TradeHistory/keys.ts
#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Withdraw"
msgstr "Retirer"
@@ -3730,8 +3725,8 @@ msgid "You can transfer AVAX from other networks to Avalanche using any of the b
msgstr ""
#: src/pages/Stake/Vesting.tsx
-msgid "Unsupported network"
-msgstr ""
+#~ msgid "Unsupported network"
+#~ msgstr ""
#: src/components/Exchange/PositionsList.jsx
#: src/components/Synthetics/PositionItem/PositionItem.tsx
@@ -3812,6 +3807,10 @@ msgstr ""
msgid "You have yet to reach the minimum \"Capital Used\" of {0} to qualify for the rankings."
msgstr ""
+#: src/components/Header/AppHeaderLinks.tsx
+#~ msgid "Redeem GLP"
+#~ msgstr ""
+
#: src/components/InterviewToast/InterviewToast.tsx
msgid "We value your experience as GMX Liquidity Provider and invite you to participate in an anonymous one-on-one chat."
msgstr ""
@@ -3951,8 +3950,6 @@ msgid ""
"{2} Price: {3} USD"
msgstr ""
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "Vesting Status"
msgstr ""
@@ -3970,8 +3967,8 @@ msgid "Negative funding fees are automatically settled against the collateral an
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Unstake esGMX"
-msgstr ""
+#~ msgid "Unstake esGMX"
+#~ msgstr ""
#: src/components/Synthetics/TradeBox/TradeBox.tsx
msgid "The actual trigger price at which order gets filled will depend on fees and price impact at the time of execution to guarantee that you receive the minimum receive amount."
@@ -4004,8 +4001,8 @@ msgid "Claim esGMX Rewards"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Trading incentives program is live on {avalancheLink}."
-msgstr ""
+#~ msgid "Trading incentives program is live on {avalancheLink}."
+#~ msgstr ""
#: src/components/Synthetics/StatusNotification/GmStatusNotification.tsx
msgid "Sending sell request"
@@ -4104,8 +4101,8 @@ msgstr ""
#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
-msgid "Affiliate Vault"
-msgstr ""
+#~ msgid "Affiliate Vault"
+#~ msgstr ""
#: src/domain/synthetics/orders/getPositionOrderError.tsx
#: src/domain/synthetics/trade/utils/validation.ts
@@ -4235,7 +4232,6 @@ msgstr ""
msgid "Read more."
msgstr ""
-#: src/components/AddressDropdown/AddressDropdown.tsx
#: src/components/Synthetics/TradeHistory/TradeHistory.tsx
msgid "PnL Analysis"
msgstr ""
@@ -4327,8 +4323,8 @@ msgid "Exposure to Market Traders’ PnL"
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Optimal"
-msgstr ""
+#~ msgid "Optimal"
+#~ msgstr ""
#: src/components/Synthetics/GmSwap/GmFees/GmFees.tsx
#: src/components/Synthetics/PositionItem/PositionItem.tsx
@@ -4366,8 +4362,6 @@ msgstr "Connectez-vous à votre application Binance et appuyez sur [Portefeuille
#: src/components/Synthetics/Claims/ClaimableCard.tsx
#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Claimable"
msgstr "Réclamable"
@@ -4375,7 +4369,6 @@ msgstr "Réclamable"
msgid "Additionally, trigger orders are market orders and are not guaranteed to settle at the trigger price."
msgstr "De plus, les ordres à seuil de déclenchement sont des ordres de bourse et ne sont pas garantis de s'exécuter au prix de déclenchement."
-#: src/components/Header/AppHeaderLinks.tsx
#: src/components/Header/HomeHeaderLinks.tsx
msgid "Docs"
msgstr "Documents"
@@ -4417,10 +4410,9 @@ msgid "Address copied to your clipboard"
msgstr ""
#: src/components/NetworkDropdown/NetworkDropdown.tsx
-msgid "Version and Network"
-msgstr ""
+#~ msgid "Version and Network"
+#~ msgstr ""
-#: src/components/Header/AppHeaderLinks.tsx
#: src/components/NetworkDropdown/NetworkDropdown.tsx
#: src/components/NetworkDropdown/NetworkDropdown.tsx
#: src/components/SettingsModal/SettingsModal.tsx
@@ -4504,8 +4496,8 @@ msgstr ""
#: src/components/Footer/constants.ts
#: src/components/Footer/constants.ts
-msgid "Media Kit"
-msgstr "Kit Média"
+#~ msgid "Media Kit"
+#~ msgstr "Kit Média"
#: src/pages/Home/Home.tsx
msgid "Reduce Liquidation Risks"
@@ -4853,8 +4845,8 @@ msgid "Firebird Finance"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Stake GMX"
-msgstr ""
+#~ msgid "Stake GMX"
+#~ msgstr ""
#: src/components/Synthetics/StatusNotification/GmStatusNotification.tsx
msgid "Shifting from <0><1>GM: {fromIndexName}1><2>{fromPoolName}2>0> to <3><4>GM: {toIndexName}4><5>{toPoolName}5>3>"
@@ -4974,8 +4966,8 @@ msgid "Execution prices for increasing shorts and<0/>decreasing longs."
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Deposit <0>GMX0> and <1>esGMX1> tokens to earn rewards."
-msgstr ""
+#~ msgid "Deposit <0>GMX0> and <1>esGMX1> tokens to earn rewards."
+#~ msgstr ""
#: src/components/Synthetics/TradeFeesRow/TradeFeesRow.tsx
msgid "The bonus rebate is an estimate and can be up to {0}% of the open fee. It will be airdropped as {incentivesTokenTitle} tokens on a pro-rata basis. <0><1>Read more1>.0>"
@@ -5076,7 +5068,6 @@ msgstr ""
msgid "GMX Announcements"
msgstr ""
-#: src/components/Header/AppHeaderLinks.tsx
#: src/pages/Referrals/Referrals.tsx
#: src/pages/Referrals/Referrals.tsx
msgid "Referrals"
@@ -5143,6 +5134,7 @@ msgid "Swap Order submitted!"
msgstr "Ordre d'échange soumis !"
#: src/App/MainRoutes.tsx
+#: src/App/V1Routes.tsx
#: src/components/Exchange/PositionsList.jsx
#: src/components/Exchange/PositionsList.jsx
#: src/components/Exchange/TradeHistory.jsx
@@ -5326,7 +5318,6 @@ msgstr ""
msgid "Transferring"
msgstr "Transfert en cours"
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "{0} GMX tokens can be claimed, use the options under the Total Rewards section to claim them."
msgstr ""
@@ -5430,8 +5421,8 @@ msgid "Start unrealized pnl"
msgstr ""
#: src/config/events.tsx
-msgid "Increasing positions (market or limit), adding collateral, and swapping on GMX V1 are now disabled. You can still close existing positions."
-msgstr ""
+#~ msgid "Increasing positions (market or limit), adding collateral, and swapping on GMX V1 are now disabled. You can still close existing positions."
+#~ msgstr ""
#: src/domain/tokens/approveTokens.tsx
msgid "Approval submitted! <0>View status.0>"
@@ -6051,8 +6042,8 @@ msgid "Balance"
msgstr "Balance"
#: src/pages/Stake/Stake.tsx
-msgid "Liquidity and trading incentives programs are live on {avalancheLink}."
-msgstr ""
+#~ msgid "Liquidity and trading incentives programs are live on {avalancheLink}."
+#~ msgstr ""
#: src/pages/Ecosystem/ecosystemConstants.tsx
msgid "GMX v2 Telegram & Discord Analytics"
@@ -6255,8 +6246,8 @@ msgid "less than a minute"
msgstr ""
#: src/components/Header/AppHeaderLinks.tsx
-msgid "Ecosystem"
-msgstr "Écosystème"
+#~ msgid "Ecosystem"
+#~ msgstr "Écosystème"
#: src/pages/PriceImpactRebatesStats/PriceImpactRebatesStats.tsx
msgid "Next"
@@ -6322,7 +6313,6 @@ msgstr ""
#: src/pages/Stake/AffiliateClaimModal.tsx
#: src/pages/Stake/ClaimModal.tsx
#: src/pages/Stake/TotalRewardsCard.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Claim"
msgstr "Réclamer"
@@ -6513,8 +6503,8 @@ msgstr ""
#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
-msgid "GMX Vault"
-msgstr ""
+#~ msgid "GMX Vault"
+#~ msgstr ""
#: src/pages/Ecosystem/ecosystemConstants.tsx
msgid "Jones DAO"
@@ -6711,8 +6701,6 @@ msgstr "Impossible d'exécuter ce dépôt dans {0} {longOrShortText}"
#: src/pages/Stake/VesterDepositModal.tsx
#: src/pages/Stake/VesterDepositModal.tsx
#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Deposit"
msgstr "Dépôt"
@@ -6816,8 +6804,8 @@ msgid "Top Positions"
msgstr ""
#: src/components/Header/AppHeaderLinks.tsx
-msgid "Pools"
-msgstr ""
+#~ msgid "Pools"
+#~ msgstr ""
#: src/components/Exchange/TradeHistory.jsx
msgid "Could not execute withdrawal from {0} {longOrShortText}"
@@ -6846,8 +6834,8 @@ msgid "Stop Loss"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Liquidity incentives program is live on {avalancheLink}."
-msgstr ""
+#~ msgid "Liquidity incentives program is live on {avalancheLink}."
+#~ msgstr ""
#: src/components/Synthetics/UserIncentiveDistributionList/UserIncentiveDistributionList.tsx
msgid "GLP Distribution (test)"
@@ -7070,7 +7058,6 @@ msgstr "Indiquer l'adresse du destinataire"
msgid "Additional reserve required"
msgstr ""
-#: src/components/Footer/constants.ts
#: src/pages/TermsAndConditions/TermsAndConditions.jsx
msgid "Terms and Conditions"
msgstr "Termes et conditions"
@@ -7459,8 +7446,8 @@ msgid "Increasing"
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Fastest"
-msgstr ""
+#~ msgid "Fastest"
+#~ msgstr ""
#: src/pages/LeaderboardPage/components/LeaderboardAccountsTable.tsx
msgid "Avg. Lev."
@@ -7593,8 +7580,8 @@ msgid "Staked"
msgstr "Staker"
#: src/components/Footer/Footer.tsx
-msgid "Leave feedback"
-msgstr ""
+#~ msgid "Leave feedback"
+#~ msgstr ""
#: src/pages/Referrals/Referrals.tsx
msgid "Traders"
@@ -7664,12 +7651,12 @@ msgid "Order size is bigger than position, will only be executable if position i
msgstr "Montant de l'ordre supérieure à la position, il sera exécutable seulement si la position augmente."
#: src/components/Header/AppHeaderLinks.tsx
-msgid "Buy"
-msgstr "Acheter"
+#~ msgid "Buy"
+#~ msgstr "Acheter"
#: src/config/events.tsx
-msgid "Incentives are live for <0>Arbitrum0> and <1>Avalanche1> GM pools and V2 trading."
-msgstr ""
+#~ msgid "Incentives are live for <0>Arbitrum0> and <1>Avalanche1> GM pools and V2 trading."
+#~ msgstr ""
#: src/pages/Stake/TotalRewardsCard.tsx
msgid "Total Rewards"
@@ -7704,7 +7691,6 @@ msgstr "Les frais s'afficheront quand vous aurez indiqué une somme dans le form
msgid "GLP Vault"
msgstr ""
-#: src/components/Footer/constants.ts
#: src/pages/ReferralTerms/ReferralTerms.jsx
msgid "Referral Terms"
msgstr "Termes de parrainage"
@@ -7727,8 +7713,8 @@ msgid "No markets matched."
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Stake esGMX"
-msgstr ""
+#~ msgid "Stake esGMX"
+#~ msgstr ""
#: src/pages/Dashboard/MarketsListV1.tsx
#: src/pages/Dashboard/MarketsListV1.tsx
@@ -7849,8 +7835,8 @@ msgstr "Token invalide indiceТокен: \"{0}\" collatéralToken: \"{1}\""
#: src/components/AddressDropdown/AddressDropdown.tsx
#: src/components/Header/AppHeaderLinks.tsx
-msgid "Alerts"
-msgstr ""
+#~ msgid "Alerts"
+#~ msgstr ""
#: src/components/Exchange/OrdersList.jsx
msgid "<0>The price that orders can be executed at may differ slightly from the chart price, as market orders update oracle prices, while limit/trigger orders do not.0><1>This can also cause limit/triggers to not be executed if the price is not reached for long enough. <2>Read more2>.1>"
@@ -8008,7 +7994,6 @@ msgid "Settling..."
msgstr ""
#: src/components/Exchange/UsefulLinks.tsx
-#: src/components/Header/AppHeaderLinks.tsx
msgid "Leaderboard"
msgstr "Tableau des leaders"
@@ -8517,12 +8502,12 @@ msgid "This position could be liquidated, excluding any price movement, due to f
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Gemini Wallet is not supported for Express or One-Click trading."
-msgstr ""
+#~ msgid "Gemini Wallet is not supported for Express or One-Click trading."
+#~ msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Your wallet, your keys. You sign each transaction off-chain. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
-msgstr ""
+#~ msgid "Your wallet, your keys. You sign each transaction off-chain. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
+#~ msgstr ""
#: src/components/Synthetics/TradeHistory/TradeHistoryRow/utils/position.ts
#: src/components/Synthetics/TradeHistory/TradeHistoryRow/utils/position.ts
diff --git a/src/locales/ja/messages.po b/src/locales/ja/messages.po
index cc1c93eb5e..a61959004a 100644
--- a/src/locales/ja/messages.po
+++ b/src/locales/ja/messages.po
@@ -153,8 +153,6 @@ msgstr ""
msgid "Orders ({0})"
msgstr "注文 ({0})"
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "You have not deposited any tokens for vesting."
msgstr ""
@@ -441,7 +439,6 @@ msgid "sell"
msgstr ""
#: src/components/Exchange/SwapBox.jsx
-#: src/config/events.tsx
msgid "Please migrate your positions to GMX V2."
msgstr ""
@@ -500,8 +497,8 @@ msgid "Increased {positionText}, +{0}"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Claim and view your incentives, airdrops, and prizes"
-msgstr ""
+#~ msgid "Claim and view your incentives, airdrops, and prizes"
+#~ msgstr ""
#: src/components/Synthetics/TradeFeesRow/TradeFeesRow.tsx
#: src/components/Synthetics/TradeHistory/TradeHistoryRow/utils/position.ts
@@ -543,7 +540,6 @@ msgstr "{0} {1}: {2} USDの指値注文の作成完了!"
msgid "Invalid token fromToken: \"{0}\" toToken: \"{toTokenAddress}\""
msgstr "無効なトークン fromToken: \"{0}\" toToken: \"{toTokenAddress}\""
-#: src/components/Header/AppHeaderLinks.tsx
#: src/pages/Dashboard/DashboardV2.tsx
#: src/pages/Dashboard/StatsCard.tsx
msgid "Stats"
@@ -728,8 +724,6 @@ msgstr ""
msgid "Min. Required Collateral"
msgstr ""
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "{0} tokens have been converted to GMX from the {1} esGMX deposited for vesting."
msgstr ""
@@ -1076,14 +1070,13 @@ msgid "Referral Code"
msgstr "紹介コード"
#: src/components/Footer/constants.ts
-msgid "Charts by TradingView"
-msgstr ""
+#~ msgid "Charts by TradingView"
+#~ msgstr ""
#: src/pages/Stake/TotalRewardsCard.tsx
msgid "GMX Staked Rewards"
msgstr ""
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "Staked Tokens"
msgstr ""
@@ -1170,6 +1163,7 @@ msgstr "警告: このポジションは借入手数料差引後の担保額が
#: src/components/Glp/GlpSwap.jsx
#: src/components/Glp/GlpSwap.jsx
#: src/components/Glp/GlpSwap.jsx
+#: src/components/Header/AppHeaderLinks.tsx
#: src/pages/BuyGlp/BuyGlp.jsx
#: src/pages/Stake/GlpCard.tsx
msgid "Sell GLP"
@@ -1263,8 +1257,8 @@ msgid "Show less"
msgstr ""
#: src/pages/Stake/Vesting.tsx
-msgid "Vest"
-msgstr ""
+#~ msgid "Vest"
+#~ msgstr ""
#: src/pages/Dashboard/OverviewCard.tsx
msgid "Total value of tokens in the GLP pools."
@@ -1368,16 +1362,16 @@ msgid "The owner of this Referral Code has set a custom discount of {currentTier
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Your wallet, your keys. You sign each transaction on-chain using your own RPC, typically provided by your wallet. Gas payments in ETH."
-msgstr ""
+#~ msgid "Your wallet, your keys. You sign each transaction on-chain using your own RPC, typically provided by your wallet. Gas payments in ETH."
+#~ msgstr ""
#: src/components/Exchange/PositionSeller.jsx
msgid "Leftover position below 10 USD"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Distributions"
-msgstr ""
+#~ msgid "Distributions"
+#~ msgstr ""
#: src/config/bridging.tsx
msgid "Mint tBTC using BTC with <0>Threshold0>."
@@ -1662,8 +1656,8 @@ msgid "Price is below Mark Price"
msgstr "価格がマーク価格を下回っています"
#: src/pages/Stake/Vesting.tsx
-msgid "Withdraw from GMX Vault"
-msgstr ""
+#~ msgid "Withdraw from GMX Vault"
+#~ msgstr ""
#: src/components/Exchange/PositionEditor.jsx
msgid "Withdrawal submitted."
@@ -2024,8 +2018,8 @@ msgid "Affiliates"
msgstr ""
#: src/pages/Stake/Vesting.tsx
-msgid "Convert esGMX tokens to GMX tokens.<0/>Please read the <1>vesting details1> before using the vaults."
-msgstr ""
+#~ msgid "Convert esGMX tokens to GMX tokens.<0/>Please read the <1>vesting details1> before using the vaults."
+#~ msgstr ""
#: src/components/OneClickPromoBanner/OneClickPromoBanner.tsx
msgid "Try Express"
@@ -2091,8 +2085,6 @@ msgstr ""
#: src/pages/Stake/EscrowedGmxCard.tsx
#: src/pages/Stake/TotalRewardsCard.tsx
#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Connect Wallet"
msgstr "ウォレット接続"
@@ -2158,8 +2150,8 @@ msgid "Deposited {0} into {positionText}"
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Your wallet, your keys. GMX executes transactions for you without individual signing, providing a seamless, CEX-like experience. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
-msgstr ""
+#~ msgid "Your wallet, your keys. GMX executes transactions for you without individual signing, providing a seamless, CEX-like experience. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
+#~ msgstr ""
#: src/components/Synthetics/Claims/ClaimHistoryRow/ClaimCollateralHistoryRow.tsx
#: src/components/Synthetics/Claims/filters/ActionFilter.tsx
@@ -2238,8 +2230,8 @@ msgid "<0>Error submitting order.0><1/><2>Signer address does not match receiv
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Trading Mode"
-msgstr ""
+#~ msgid "Trading Mode"
+#~ msgstr ""
#: src/components/Errors/errorToasts.tsx
msgid "Transaction failed due to RPC error.<0/><1/>Please try changing the RPC url in your wallet settings with the help of <2>chainlist.org2>.<3/><4/><5>Read more5>."
@@ -2316,7 +2308,6 @@ msgstr ""
msgid "You have an existing limit order in the {0} market pool but it lacks liquidity for this order."
msgstr ""
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "Reserved for Vesting"
msgstr ""
@@ -2500,6 +2491,11 @@ msgstr ""
msgid "Could not decrease {0} {longOrShortText}, +{1} USD, Acceptable Price: {2}"
msgstr "{0} {longOrShortText}を減らせませんでした +{1} USD, 受け入れ可能な価格: {2}"
+#: src/components/Header/AppHeaderLinks.tsx
+#: src/pages/Stake/Vesting.tsx
+msgid "Vault"
+msgstr ""
+
#: src/components/Synthetics/MarketsList/MarketsList.tsx
msgid "NET RATE / 1 H"
msgstr "1時間あたりのネットレート"
@@ -2530,6 +2526,7 @@ msgstr ""
#: src/pages/BeginAccountTransfer/BeginAccountTransfer.tsx
#: src/pages/Stake/GmxAndVotingPowerCard.tsx
+#: src/pages/Stake/Vesting.tsx
msgid "Transfer Account"
msgstr "アカウント移転"
@@ -2936,13 +2933,9 @@ msgstr ""
msgid "SL"
msgstr ""
-#: src/components/Header/AppHeaderLinks.tsx
#: src/pages/Stake/EscrowedGmxCard.tsx
#: src/pages/Stake/GmxAndVotingPowerCard.tsx
#: src/pages/Stake/Stake.tsx
-#: src/pages/Stake/Stake.tsx
-#: src/pages/Stake/Stake.tsx
-#: src/pages/Stake/Stake.tsx
#: src/pages/Stake/StakeModal.tsx
#: src/pages/Stake/StakeModal.tsx
msgid "Stake"
@@ -3552,8 +3545,8 @@ msgid "COMP."
msgstr ""
#: src/pages/Stake/Vesting.tsx
-msgid "You have no GMX tokens to claim."
-msgstr ""
+#~ msgid "You have no GMX tokens to claim."
+#~ msgstr ""
#: src/components/Synthetics/Claims/ClaimHistoryRow/ClaimFundingFeesHistoryRow.tsx
#: src/components/Synthetics/Claims/filters/ActionFilter.tsx
@@ -3623,6 +3616,10 @@ msgstr ""
msgid "Yes, GLV is fully liquid and permissionless. You can sell via the GMX interface to redeem for underlying assets, with low fees."
msgstr ""
+#: src/components/NetworkDropdown/NetworkDropdown.tsx
+msgid "Network"
+msgstr ""
+
#: src/components/Synthetics/TwapRows/TwapRows.tsx
msgid "<0>every0> {hours} hours{0}"
msgstr ""
@@ -3684,8 +3681,6 @@ msgstr ""
#: src/components/Synthetics/PositionEditor/types.ts
#: src/components/Synthetics/TradeHistory/keys.ts
#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Withdraw"
msgstr "出金"
@@ -3730,8 +3725,8 @@ msgid "You can transfer AVAX from other networks to Avalanche using any of the b
msgstr ""
#: src/pages/Stake/Vesting.tsx
-msgid "Unsupported network"
-msgstr ""
+#~ msgid "Unsupported network"
+#~ msgstr ""
#: src/components/Exchange/PositionsList.jsx
#: src/components/Synthetics/PositionItem/PositionItem.tsx
@@ -3812,6 +3807,10 @@ msgstr ""
msgid "You have yet to reach the minimum \"Capital Used\" of {0} to qualify for the rankings."
msgstr ""
+#: src/components/Header/AppHeaderLinks.tsx
+#~ msgid "Redeem GLP"
+#~ msgstr ""
+
#: src/components/InterviewToast/InterviewToast.tsx
msgid "We value your experience as GMX Liquidity Provider and invite you to participate in an anonymous one-on-one chat."
msgstr ""
@@ -3951,8 +3950,6 @@ msgid ""
"{2} Price: {3} USD"
msgstr ""
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "Vesting Status"
msgstr ""
@@ -3970,8 +3967,8 @@ msgid "Negative funding fees are automatically settled against the collateral an
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Unstake esGMX"
-msgstr ""
+#~ msgid "Unstake esGMX"
+#~ msgstr ""
#: src/components/Synthetics/TradeBox/TradeBox.tsx
msgid "The actual trigger price at which order gets filled will depend on fees and price impact at the time of execution to guarantee that you receive the minimum receive amount."
@@ -4004,8 +4001,8 @@ msgid "Claim esGMX Rewards"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Trading incentives program is live on {avalancheLink}."
-msgstr ""
+#~ msgid "Trading incentives program is live on {avalancheLink}."
+#~ msgstr ""
#: src/components/Synthetics/StatusNotification/GmStatusNotification.tsx
msgid "Sending sell request"
@@ -4104,8 +4101,8 @@ msgstr ""
#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
-msgid "Affiliate Vault"
-msgstr ""
+#~ msgid "Affiliate Vault"
+#~ msgstr ""
#: src/domain/synthetics/orders/getPositionOrderError.tsx
#: src/domain/synthetics/trade/utils/validation.ts
@@ -4235,7 +4232,6 @@ msgstr ""
msgid "Read more."
msgstr ""
-#: src/components/AddressDropdown/AddressDropdown.tsx
#: src/components/Synthetics/TradeHistory/TradeHistory.tsx
msgid "PnL Analysis"
msgstr ""
@@ -4327,8 +4323,8 @@ msgid "Exposure to Market Traders’ PnL"
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Optimal"
-msgstr ""
+#~ msgid "Optimal"
+#~ msgstr ""
#: src/components/Synthetics/GmSwap/GmFees/GmFees.tsx
#: src/components/Synthetics/PositionItem/PositionItem.tsx
@@ -4366,8 +4362,6 @@ msgstr "Binanceアプリにログインし、[ウォレット]をタップして
#: src/components/Synthetics/Claims/ClaimableCard.tsx
#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Claimable"
msgstr "請求可能"
@@ -4375,7 +4369,6 @@ msgstr "請求可能"
msgid "Additionally, trigger orders are market orders and are not guaranteed to settle at the trigger price."
msgstr "それに加え、トリガー注文はマーケット注文であり、トリガー価格での決済は保証されていません。"
-#: src/components/Header/AppHeaderLinks.tsx
#: src/components/Header/HomeHeaderLinks.tsx
msgid "Docs"
msgstr ""
@@ -4417,10 +4410,9 @@ msgid "Address copied to your clipboard"
msgstr ""
#: src/components/NetworkDropdown/NetworkDropdown.tsx
-msgid "Version and Network"
-msgstr ""
+#~ msgid "Version and Network"
+#~ msgstr ""
-#: src/components/Header/AppHeaderLinks.tsx
#: src/components/NetworkDropdown/NetworkDropdown.tsx
#: src/components/NetworkDropdown/NetworkDropdown.tsx
#: src/components/SettingsModal/SettingsModal.tsx
@@ -4504,8 +4496,8 @@ msgstr ""
#: src/components/Footer/constants.ts
#: src/components/Footer/constants.ts
-msgid "Media Kit"
-msgstr "メディアキット"
+#~ msgid "Media Kit"
+#~ msgstr "メディアキット"
#: src/pages/Home/Home.tsx
msgid "Reduce Liquidation Risks"
@@ -4853,8 +4845,8 @@ msgid "Firebird Finance"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Stake GMX"
-msgstr ""
+#~ msgid "Stake GMX"
+#~ msgstr ""
#: src/components/Synthetics/StatusNotification/GmStatusNotification.tsx
msgid "Shifting from <0><1>GM: {fromIndexName}1><2>{fromPoolName}2>0> to <3><4>GM: {toIndexName}4><5>{toPoolName}5>3>"
@@ -4974,8 +4966,8 @@ msgid "Execution prices for increasing shorts and<0/>decreasing longs."
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Deposit <0>GMX0> and <1>esGMX1> tokens to earn rewards."
-msgstr ""
+#~ msgid "Deposit <0>GMX0> and <1>esGMX1> tokens to earn rewards."
+#~ msgstr ""
#: src/components/Synthetics/TradeFeesRow/TradeFeesRow.tsx
msgid "The bonus rebate is an estimate and can be up to {0}% of the open fee. It will be airdropped as {incentivesTokenTitle} tokens on a pro-rata basis. <0><1>Read more1>.0>"
@@ -5076,7 +5068,6 @@ msgstr ""
msgid "GMX Announcements"
msgstr ""
-#: src/components/Header/AppHeaderLinks.tsx
#: src/pages/Referrals/Referrals.tsx
#: src/pages/Referrals/Referrals.tsx
msgid "Referrals"
@@ -5143,6 +5134,7 @@ msgid "Swap Order submitted!"
msgstr "スワップ注文提出済!"
#: src/App/MainRoutes.tsx
+#: src/App/V1Routes.tsx
#: src/components/Exchange/PositionsList.jsx
#: src/components/Exchange/PositionsList.jsx
#: src/components/Exchange/TradeHistory.jsx
@@ -5326,7 +5318,6 @@ msgstr ""
msgid "Transferring"
msgstr "移転中..."
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "{0} GMX tokens can be claimed, use the options under the Total Rewards section to claim them."
msgstr ""
@@ -5430,8 +5421,8 @@ msgid "Start unrealized pnl"
msgstr ""
#: src/config/events.tsx
-msgid "Increasing positions (market or limit), adding collateral, and swapping on GMX V1 are now disabled. You can still close existing positions."
-msgstr ""
+#~ msgid "Increasing positions (market or limit), adding collateral, and swapping on GMX V1 are now disabled. You can still close existing positions."
+#~ msgstr ""
#: src/domain/tokens/approveTokens.tsx
msgid "Approval submitted! <0>View status.0>"
@@ -6051,8 +6042,8 @@ msgid "Balance"
msgstr "残高"
#: src/pages/Stake/Stake.tsx
-msgid "Liquidity and trading incentives programs are live on {avalancheLink}."
-msgstr ""
+#~ msgid "Liquidity and trading incentives programs are live on {avalancheLink}."
+#~ msgstr ""
#: src/pages/Ecosystem/ecosystemConstants.tsx
msgid "GMX v2 Telegram & Discord Analytics"
@@ -6255,8 +6246,8 @@ msgid "less than a minute"
msgstr ""
#: src/components/Header/AppHeaderLinks.tsx
-msgid "Ecosystem"
-msgstr "エコシステム"
+#~ msgid "Ecosystem"
+#~ msgstr "エコシステム"
#: src/pages/PriceImpactRebatesStats/PriceImpactRebatesStats.tsx
msgid "Next"
@@ -6322,7 +6313,6 @@ msgstr ""
#: src/pages/Stake/AffiliateClaimModal.tsx
#: src/pages/Stake/ClaimModal.tsx
#: src/pages/Stake/TotalRewardsCard.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Claim"
msgstr "請求"
@@ -6513,8 +6503,8 @@ msgstr ""
#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
-msgid "GMX Vault"
-msgstr ""
+#~ msgid "GMX Vault"
+#~ msgstr ""
#: src/pages/Ecosystem/ecosystemConstants.tsx
msgid "Jones DAO"
@@ -6711,8 +6701,6 @@ msgstr "{0} {longOrShortText}への入金を実行できませんでした"
#: src/pages/Stake/VesterDepositModal.tsx
#: src/pages/Stake/VesterDepositModal.tsx
#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Deposit"
msgstr "入金"
@@ -6816,8 +6804,8 @@ msgid "Top Positions"
msgstr ""
#: src/components/Header/AppHeaderLinks.tsx
-msgid "Pools"
-msgstr ""
+#~ msgid "Pools"
+#~ msgstr ""
#: src/components/Exchange/TradeHistory.jsx
msgid "Could not execute withdrawal from {0} {longOrShortText}"
@@ -6846,8 +6834,8 @@ msgid "Stop Loss"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Liquidity incentives program is live on {avalancheLink}."
-msgstr ""
+#~ msgid "Liquidity incentives program is live on {avalancheLink}."
+#~ msgstr ""
#: src/components/Synthetics/UserIncentiveDistributionList/UserIncentiveDistributionList.tsx
msgid "GLP Distribution (test)"
@@ -7070,7 +7058,6 @@ msgstr "受け取りアドレスを入力"
msgid "Additional reserve required"
msgstr ""
-#: src/components/Footer/constants.ts
#: src/pages/TermsAndConditions/TermsAndConditions.jsx
msgid "Terms and Conditions"
msgstr "規約"
@@ -7459,8 +7446,8 @@ msgid "Increasing"
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Fastest"
-msgstr ""
+#~ msgid "Fastest"
+#~ msgstr ""
#: src/pages/LeaderboardPage/components/LeaderboardAccountsTable.tsx
msgid "Avg. Lev."
@@ -7593,8 +7580,8 @@ msgid "Staked"
msgstr "ステーク済"
#: src/components/Footer/Footer.tsx
-msgid "Leave feedback"
-msgstr ""
+#~ msgid "Leave feedback"
+#~ msgstr ""
#: src/pages/Referrals/Referrals.tsx
msgid "Traders"
@@ -7664,12 +7651,12 @@ msgid "Order size is bigger than position, will only be executable if position i
msgstr "注文サイズがポジションより大きいため、ポジションが拡大した場合にだけ執行可能です"
#: src/components/Header/AppHeaderLinks.tsx
-msgid "Buy"
-msgstr "購入"
+#~ msgid "Buy"
+#~ msgstr "購入"
#: src/config/events.tsx
-msgid "Incentives are live for <0>Arbitrum0> and <1>Avalanche1> GM pools and V2 trading."
-msgstr ""
+#~ msgid "Incentives are live for <0>Arbitrum0> and <1>Avalanche1> GM pools and V2 trading."
+#~ msgstr ""
#: src/pages/Stake/TotalRewardsCard.tsx
msgid "Total Rewards"
@@ -7704,7 +7691,6 @@ msgstr "注文フォームに額を入れると手数料が表示されます。
msgid "GLP Vault"
msgstr ""
-#: src/components/Footer/constants.ts
#: src/pages/ReferralTerms/ReferralTerms.jsx
msgid "Referral Terms"
msgstr "紹介の規約"
@@ -7727,8 +7713,8 @@ msgid "No markets matched."
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Stake esGMX"
-msgstr ""
+#~ msgid "Stake esGMX"
+#~ msgstr ""
#: src/pages/Dashboard/MarketsListV1.tsx
#: src/pages/Dashboard/MarketsListV1.tsx
@@ -7849,8 +7835,8 @@ msgstr "無効なトークン indexToken: \"{0}\" collateralToken: \"{1}\""
#: src/components/AddressDropdown/AddressDropdown.tsx
#: src/components/Header/AppHeaderLinks.tsx
-msgid "Alerts"
-msgstr ""
+#~ msgid "Alerts"
+#~ msgstr ""
#: src/components/Exchange/OrdersList.jsx
msgid "<0>The price that orders can be executed at may differ slightly from the chart price, as market orders update oracle prices, while limit/trigger orders do not.0><1>This can also cause limit/triggers to not be executed if the price is not reached for long enough. <2>Read more2>.1>"
@@ -8008,7 +7994,6 @@ msgid "Settling..."
msgstr ""
#: src/components/Exchange/UsefulLinks.tsx
-#: src/components/Header/AppHeaderLinks.tsx
msgid "Leaderboard"
msgstr "順位表"
@@ -8517,12 +8502,12 @@ msgid "This position could be liquidated, excluding any price movement, due to f
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Gemini Wallet is not supported for Express or One-Click trading."
-msgstr ""
+#~ msgid "Gemini Wallet is not supported for Express or One-Click trading."
+#~ msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Your wallet, your keys. You sign each transaction off-chain. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
-msgstr ""
+#~ msgid "Your wallet, your keys. You sign each transaction off-chain. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
+#~ msgstr ""
#: src/components/Synthetics/TradeHistory/TradeHistoryRow/utils/position.ts
#: src/components/Synthetics/TradeHistory/TradeHistoryRow/utils/position.ts
diff --git a/src/locales/ko/messages.po b/src/locales/ko/messages.po
index 16b4d7aa2f..1c33b3b7a2 100644
--- a/src/locales/ko/messages.po
+++ b/src/locales/ko/messages.po
@@ -153,8 +153,6 @@ msgstr ""
msgid "Orders ({0})"
msgstr "주문 ({0})"
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "You have not deposited any tokens for vesting."
msgstr ""
@@ -441,7 +439,6 @@ msgid "sell"
msgstr ""
#: src/components/Exchange/SwapBox.jsx
-#: src/config/events.tsx
msgid "Please migrate your positions to GMX V2."
msgstr ""
@@ -500,8 +497,8 @@ msgid "Increased {positionText}, +{0}"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Claim and view your incentives, airdrops, and prizes"
-msgstr ""
+#~ msgid "Claim and view your incentives, airdrops, and prizes"
+#~ msgstr ""
#: src/components/Synthetics/TradeFeesRow/TradeFeesRow.tsx
#: src/components/Synthetics/TradeHistory/TradeHistoryRow/utils/position.ts
@@ -543,7 +540,6 @@ msgstr "{0} {1}: {2} USD의 지정가 주문을 생성하였습니다!"
msgid "Invalid token fromToken: \"{0}\" toToken: \"{toTokenAddress}\""
msgstr "유요하지 않은 fromToken: \"{0}\" toToken: \"{toTokenAddress}\""
-#: src/components/Header/AppHeaderLinks.tsx
#: src/pages/Dashboard/DashboardV2.tsx
#: src/pages/Dashboard/StatsCard.tsx
msgid "Stats"
@@ -728,8 +724,6 @@ msgstr ""
msgid "Min. Required Collateral"
msgstr ""
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "{0} tokens have been converted to GMX from the {1} esGMX deposited for vesting."
msgstr ""
@@ -1076,14 +1070,13 @@ msgid "Referral Code"
msgstr "추천인 코드"
#: src/components/Footer/constants.ts
-msgid "Charts by TradingView"
-msgstr ""
+#~ msgid "Charts by TradingView"
+#~ msgstr ""
#: src/pages/Stake/TotalRewardsCard.tsx
msgid "GMX Staked Rewards"
msgstr ""
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "Staked Tokens"
msgstr ""
@@ -1170,6 +1163,7 @@ msgstr "경고: 이 포지션은 차용수수료를 차감하면 담보액이
#: src/components/Glp/GlpSwap.jsx
#: src/components/Glp/GlpSwap.jsx
#: src/components/Glp/GlpSwap.jsx
+#: src/components/Header/AppHeaderLinks.tsx
#: src/pages/BuyGlp/BuyGlp.jsx
#: src/pages/Stake/GlpCard.tsx
msgid "Sell GLP"
@@ -1263,8 +1257,8 @@ msgid "Show less"
msgstr ""
#: src/pages/Stake/Vesting.tsx
-msgid "Vest"
-msgstr ""
+#~ msgid "Vest"
+#~ msgstr ""
#: src/pages/Dashboard/OverviewCard.tsx
msgid "Total value of tokens in the GLP pools."
@@ -1368,16 +1362,16 @@ msgid "The owner of this Referral Code has set a custom discount of {currentTier
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Your wallet, your keys. You sign each transaction on-chain using your own RPC, typically provided by your wallet. Gas payments in ETH."
-msgstr ""
+#~ msgid "Your wallet, your keys. You sign each transaction on-chain using your own RPC, typically provided by your wallet. Gas payments in ETH."
+#~ msgstr ""
#: src/components/Exchange/PositionSeller.jsx
msgid "Leftover position below 10 USD"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Distributions"
-msgstr ""
+#~ msgid "Distributions"
+#~ msgstr ""
#: src/config/bridging.tsx
msgid "Mint tBTC using BTC with <0>Threshold0>."
@@ -1662,8 +1656,8 @@ msgid "Price is below Mark Price"
msgstr "가격이 시장 평군가보다 낮습니다"
#: src/pages/Stake/Vesting.tsx
-msgid "Withdraw from GMX Vault"
-msgstr ""
+#~ msgid "Withdraw from GMX Vault"
+#~ msgstr ""
#: src/components/Exchange/PositionEditor.jsx
msgid "Withdrawal submitted."
@@ -2024,8 +2018,8 @@ msgid "Affiliates"
msgstr ""
#: src/pages/Stake/Vesting.tsx
-msgid "Convert esGMX tokens to GMX tokens.<0/>Please read the <1>vesting details1> before using the vaults."
-msgstr ""
+#~ msgid "Convert esGMX tokens to GMX tokens.<0/>Please read the <1>vesting details1> before using the vaults."
+#~ msgstr ""
#: src/components/OneClickPromoBanner/OneClickPromoBanner.tsx
msgid "Try Express"
@@ -2091,8 +2085,6 @@ msgstr ""
#: src/pages/Stake/EscrowedGmxCard.tsx
#: src/pages/Stake/TotalRewardsCard.tsx
#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Connect Wallet"
msgstr "지갑 연동"
@@ -2158,8 +2150,8 @@ msgid "Deposited {0} into {positionText}"
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Your wallet, your keys. GMX executes transactions for you without individual signing, providing a seamless, CEX-like experience. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
-msgstr ""
+#~ msgid "Your wallet, your keys. GMX executes transactions for you without individual signing, providing a seamless, CEX-like experience. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
+#~ msgstr ""
#: src/components/Synthetics/Claims/ClaimHistoryRow/ClaimCollateralHistoryRow.tsx
#: src/components/Synthetics/Claims/filters/ActionFilter.tsx
@@ -2238,8 +2230,8 @@ msgid "<0>Error submitting order.0><1/><2>Signer address does not match receiv
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Trading Mode"
-msgstr ""
+#~ msgid "Trading Mode"
+#~ msgstr ""
#: src/components/Errors/errorToasts.tsx
msgid "Transaction failed due to RPC error.<0/><1/>Please try changing the RPC url in your wallet settings with the help of <2>chainlist.org2>.<3/><4/><5>Read more5>."
@@ -2316,7 +2308,6 @@ msgstr ""
msgid "You have an existing limit order in the {0} market pool but it lacks liquidity for this order."
msgstr ""
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "Reserved for Vesting"
msgstr ""
@@ -2500,6 +2491,11 @@ msgstr ""
msgid "Could not decrease {0} {longOrShortText}, +{1} USD, Acceptable Price: {2}"
msgstr "{0} {longOrShortText}을 감소시키지 못했습니다, +{1} USD, 허용가능한 가격: {2}"
+#: src/components/Header/AppHeaderLinks.tsx
+#: src/pages/Stake/Vesting.tsx
+msgid "Vault"
+msgstr ""
+
#: src/components/Synthetics/MarketsList/MarketsList.tsx
msgid "NET RATE / 1 H"
msgstr "1시간 당 순 수수료율"
@@ -2530,6 +2526,7 @@ msgstr ""
#: src/pages/BeginAccountTransfer/BeginAccountTransfer.tsx
#: src/pages/Stake/GmxAndVotingPowerCard.tsx
+#: src/pages/Stake/Vesting.tsx
msgid "Transfer Account"
msgstr "계정 이전"
@@ -2936,13 +2933,9 @@ msgstr ""
msgid "SL"
msgstr ""
-#: src/components/Header/AppHeaderLinks.tsx
#: src/pages/Stake/EscrowedGmxCard.tsx
#: src/pages/Stake/GmxAndVotingPowerCard.tsx
#: src/pages/Stake/Stake.tsx
-#: src/pages/Stake/Stake.tsx
-#: src/pages/Stake/Stake.tsx
-#: src/pages/Stake/Stake.tsx
#: src/pages/Stake/StakeModal.tsx
#: src/pages/Stake/StakeModal.tsx
msgid "Stake"
@@ -3552,8 +3545,8 @@ msgid "COMP."
msgstr ""
#: src/pages/Stake/Vesting.tsx
-msgid "You have no GMX tokens to claim."
-msgstr ""
+#~ msgid "You have no GMX tokens to claim."
+#~ msgstr ""
#: src/components/Synthetics/Claims/ClaimHistoryRow/ClaimFundingFeesHistoryRow.tsx
#: src/components/Synthetics/Claims/filters/ActionFilter.tsx
@@ -3623,6 +3616,10 @@ msgstr ""
msgid "Yes, GLV is fully liquid and permissionless. You can sell via the GMX interface to redeem for underlying assets, with low fees."
msgstr ""
+#: src/components/NetworkDropdown/NetworkDropdown.tsx
+msgid "Network"
+msgstr ""
+
#: src/components/Synthetics/TwapRows/TwapRows.tsx
msgid "<0>every0> {hours} hours{0}"
msgstr ""
@@ -3684,8 +3681,6 @@ msgstr ""
#: src/components/Synthetics/PositionEditor/types.ts
#: src/components/Synthetics/TradeHistory/keys.ts
#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Withdraw"
msgstr "인출"
@@ -3730,8 +3725,8 @@ msgid "You can transfer AVAX from other networks to Avalanche using any of the b
msgstr ""
#: src/pages/Stake/Vesting.tsx
-msgid "Unsupported network"
-msgstr ""
+#~ msgid "Unsupported network"
+#~ msgstr ""
#: src/components/Exchange/PositionsList.jsx
#: src/components/Synthetics/PositionItem/PositionItem.tsx
@@ -3812,6 +3807,10 @@ msgstr ""
msgid "You have yet to reach the minimum \"Capital Used\" of {0} to qualify for the rankings."
msgstr ""
+#: src/components/Header/AppHeaderLinks.tsx
+#~ msgid "Redeem GLP"
+#~ msgstr ""
+
#: src/components/InterviewToast/InterviewToast.tsx
msgid "We value your experience as GMX Liquidity Provider and invite you to participate in an anonymous one-on-one chat."
msgstr ""
@@ -3951,8 +3950,6 @@ msgid ""
"{2} Price: {3} USD"
msgstr ""
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "Vesting Status"
msgstr ""
@@ -3970,8 +3967,8 @@ msgid "Negative funding fees are automatically settled against the collateral an
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Unstake esGMX"
-msgstr ""
+#~ msgid "Unstake esGMX"
+#~ msgstr ""
#: src/components/Synthetics/TradeBox/TradeBox.tsx
msgid "The actual trigger price at which order gets filled will depend on fees and price impact at the time of execution to guarantee that you receive the minimum receive amount."
@@ -4004,8 +4001,8 @@ msgid "Claim esGMX Rewards"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Trading incentives program is live on {avalancheLink}."
-msgstr ""
+#~ msgid "Trading incentives program is live on {avalancheLink}."
+#~ msgstr ""
#: src/components/Synthetics/StatusNotification/GmStatusNotification.tsx
msgid "Sending sell request"
@@ -4104,8 +4101,8 @@ msgstr ""
#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
-msgid "Affiliate Vault"
-msgstr ""
+#~ msgid "Affiliate Vault"
+#~ msgstr ""
#: src/domain/synthetics/orders/getPositionOrderError.tsx
#: src/domain/synthetics/trade/utils/validation.ts
@@ -4235,7 +4232,6 @@ msgstr ""
msgid "Read more."
msgstr ""
-#: src/components/AddressDropdown/AddressDropdown.tsx
#: src/components/Synthetics/TradeHistory/TradeHistory.tsx
msgid "PnL Analysis"
msgstr ""
@@ -4327,8 +4323,8 @@ msgid "Exposure to Market Traders’ PnL"
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Optimal"
-msgstr ""
+#~ msgid "Optimal"
+#~ msgstr ""
#: src/components/Synthetics/GmSwap/GmFees/GmFees.tsx
#: src/components/Synthetics/PositionItem/PositionItem.tsx
@@ -4366,8 +4362,6 @@ msgstr "Binance 앱에 로그인하고 [지갑]을 탭하세요. [Web3]로 이
#: src/components/Synthetics/Claims/ClaimableCard.tsx
#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Claimable"
msgstr "수령가능"
@@ -4375,7 +4369,6 @@ msgstr "수령가능"
msgid "Additionally, trigger orders are market orders and are not guaranteed to settle at the trigger price."
msgstr "추가로, 트리거 주문은 시장가 주문이며 트리거 가격으로 결제되지 않을 수도 있습니다."
-#: src/components/Header/AppHeaderLinks.tsx
#: src/components/Header/HomeHeaderLinks.tsx
msgid "Docs"
msgstr ""
@@ -4417,10 +4410,9 @@ msgid "Address copied to your clipboard"
msgstr ""
#: src/components/NetworkDropdown/NetworkDropdown.tsx
-msgid "Version and Network"
-msgstr ""
+#~ msgid "Version and Network"
+#~ msgstr ""
-#: src/components/Header/AppHeaderLinks.tsx
#: src/components/NetworkDropdown/NetworkDropdown.tsx
#: src/components/NetworkDropdown/NetworkDropdown.tsx
#: src/components/SettingsModal/SettingsModal.tsx
@@ -4504,8 +4496,8 @@ msgstr ""
#: src/components/Footer/constants.ts
#: src/components/Footer/constants.ts
-msgid "Media Kit"
-msgstr "미디어 키트"
+#~ msgid "Media Kit"
+#~ msgstr "미디어 키트"
#: src/pages/Home/Home.tsx
msgid "Reduce Liquidation Risks"
@@ -4853,8 +4845,8 @@ msgid "Firebird Finance"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Stake GMX"
-msgstr ""
+#~ msgid "Stake GMX"
+#~ msgstr ""
#: src/components/Synthetics/StatusNotification/GmStatusNotification.tsx
msgid "Shifting from <0><1>GM: {fromIndexName}1><2>{fromPoolName}2>0> to <3><4>GM: {toIndexName}4><5>{toPoolName}5>3>"
@@ -4974,8 +4966,8 @@ msgid "Execution prices for increasing shorts and<0/>decreasing longs."
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Deposit <0>GMX0> and <1>esGMX1> tokens to earn rewards."
-msgstr ""
+#~ msgid "Deposit <0>GMX0> and <1>esGMX1> tokens to earn rewards."
+#~ msgstr ""
#: src/components/Synthetics/TradeFeesRow/TradeFeesRow.tsx
msgid "The bonus rebate is an estimate and can be up to {0}% of the open fee. It will be airdropped as {incentivesTokenTitle} tokens on a pro-rata basis. <0><1>Read more1>.0>"
@@ -5076,7 +5068,6 @@ msgstr ""
msgid "GMX Announcements"
msgstr ""
-#: src/components/Header/AppHeaderLinks.tsx
#: src/pages/Referrals/Referrals.tsx
#: src/pages/Referrals/Referrals.tsx
msgid "Referrals"
@@ -5143,6 +5134,7 @@ msgid "Swap Order submitted!"
msgstr "스왑 주문 제출 완료!"
#: src/App/MainRoutes.tsx
+#: src/App/V1Routes.tsx
#: src/components/Exchange/PositionsList.jsx
#: src/components/Exchange/PositionsList.jsx
#: src/components/Exchange/TradeHistory.jsx
@@ -5326,7 +5318,6 @@ msgstr ""
msgid "Transferring"
msgstr "이전중"
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "{0} GMX tokens can be claimed, use the options under the Total Rewards section to claim them."
msgstr ""
@@ -5430,8 +5421,8 @@ msgid "Start unrealized pnl"
msgstr ""
#: src/config/events.tsx
-msgid "Increasing positions (market or limit), adding collateral, and swapping on GMX V1 are now disabled. You can still close existing positions."
-msgstr ""
+#~ msgid "Increasing positions (market or limit), adding collateral, and swapping on GMX V1 are now disabled. You can still close existing positions."
+#~ msgstr ""
#: src/domain/tokens/approveTokens.tsx
msgid "Approval submitted! <0>View status.0>"
@@ -6051,8 +6042,8 @@ msgid "Balance"
msgstr "잔고"
#: src/pages/Stake/Stake.tsx
-msgid "Liquidity and trading incentives programs are live on {avalancheLink}."
-msgstr ""
+#~ msgid "Liquidity and trading incentives programs are live on {avalancheLink}."
+#~ msgstr ""
#: src/pages/Ecosystem/ecosystemConstants.tsx
msgid "GMX v2 Telegram & Discord Analytics"
@@ -6255,8 +6246,8 @@ msgid "less than a minute"
msgstr ""
#: src/components/Header/AppHeaderLinks.tsx
-msgid "Ecosystem"
-msgstr "이코시스템"
+#~ msgid "Ecosystem"
+#~ msgstr "이코시스템"
#: src/pages/PriceImpactRebatesStats/PriceImpactRebatesStats.tsx
msgid "Next"
@@ -6322,7 +6313,6 @@ msgstr ""
#: src/pages/Stake/AffiliateClaimModal.tsx
#: src/pages/Stake/ClaimModal.tsx
#: src/pages/Stake/TotalRewardsCard.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Claim"
msgstr "수령하기"
@@ -6513,8 +6503,8 @@ msgstr ""
#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
-msgid "GMX Vault"
-msgstr ""
+#~ msgid "GMX Vault"
+#~ msgstr ""
#: src/pages/Ecosystem/ecosystemConstants.tsx
msgid "Jones DAO"
@@ -6711,8 +6701,6 @@ msgstr "{0} {longOrShortText}의 입글을 실행시키지 못했습니다"
#: src/pages/Stake/VesterDepositModal.tsx
#: src/pages/Stake/VesterDepositModal.tsx
#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Deposit"
msgstr "예치"
@@ -6816,8 +6804,8 @@ msgid "Top Positions"
msgstr ""
#: src/components/Header/AppHeaderLinks.tsx
-msgid "Pools"
-msgstr ""
+#~ msgid "Pools"
+#~ msgstr ""
#: src/components/Exchange/TradeHistory.jsx
msgid "Could not execute withdrawal from {0} {longOrShortText}"
@@ -6846,8 +6834,8 @@ msgid "Stop Loss"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Liquidity incentives program is live on {avalancheLink}."
-msgstr ""
+#~ msgid "Liquidity incentives program is live on {avalancheLink}."
+#~ msgstr ""
#: src/components/Synthetics/UserIncentiveDistributionList/UserIncentiveDistributionList.tsx
msgid "GLP Distribution (test)"
@@ -7070,7 +7058,6 @@ msgstr "수령 주소 입력"
msgid "Additional reserve required"
msgstr ""
-#: src/components/Footer/constants.ts
#: src/pages/TermsAndConditions/TermsAndConditions.jsx
msgid "Terms and Conditions"
msgstr "약관"
@@ -7459,8 +7446,8 @@ msgid "Increasing"
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Fastest"
-msgstr ""
+#~ msgid "Fastest"
+#~ msgstr ""
#: src/pages/LeaderboardPage/components/LeaderboardAccountsTable.tsx
msgid "Avg. Lev."
@@ -7593,8 +7580,8 @@ msgid "Staked"
msgstr "스테이킹 완료"
#: src/components/Footer/Footer.tsx
-msgid "Leave feedback"
-msgstr ""
+#~ msgid "Leave feedback"
+#~ msgstr ""
#: src/pages/Referrals/Referrals.tsx
msgid "Traders"
@@ -7664,12 +7651,12 @@ msgid "Order size is bigger than position, will only be executable if position i
msgstr "주문의 사이즈가 포지션을 초과했습니다. 포지션을 증가하는 경우에만 실행 가능합니다."
#: src/components/Header/AppHeaderLinks.tsx
-msgid "Buy"
-msgstr "구매"
+#~ msgid "Buy"
+#~ msgstr "구매"
#: src/config/events.tsx
-msgid "Incentives are live for <0>Arbitrum0> and <1>Avalanche1> GM pools and V2 trading."
-msgstr ""
+#~ msgid "Incentives are live for <0>Arbitrum0> and <1>Avalanche1> GM pools and V2 trading."
+#~ msgstr ""
#: src/pages/Stake/TotalRewardsCard.tsx
msgid "Total Rewards"
@@ -7704,7 +7691,6 @@ msgstr "입력란에 수량을 입력하면 수수료가 표시됩니다."
msgid "GLP Vault"
msgstr ""
-#: src/components/Footer/constants.ts
#: src/pages/ReferralTerms/ReferralTerms.jsx
msgid "Referral Terms"
msgstr "추천 약관"
@@ -7727,8 +7713,8 @@ msgid "No markets matched."
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Stake esGMX"
-msgstr ""
+#~ msgid "Stake esGMX"
+#~ msgstr ""
#: src/pages/Dashboard/MarketsListV1.tsx
#: src/pages/Dashboard/MarketsListV1.tsx
@@ -7849,8 +7835,8 @@ msgstr "유요하지 않은 indexToken: \"{0}\" collateralToken\" \"{1}\""
#: src/components/AddressDropdown/AddressDropdown.tsx
#: src/components/Header/AppHeaderLinks.tsx
-msgid "Alerts"
-msgstr ""
+#~ msgid "Alerts"
+#~ msgstr ""
#: src/components/Exchange/OrdersList.jsx
msgid "<0>The price that orders can be executed at may differ slightly from the chart price, as market orders update oracle prices, while limit/trigger orders do not.0><1>This can also cause limit/triggers to not be executed if the price is not reached for long enough. <2>Read more2>.1>"
@@ -8008,7 +7994,6 @@ msgid "Settling..."
msgstr ""
#: src/components/Exchange/UsefulLinks.tsx
-#: src/components/Header/AppHeaderLinks.tsx
msgid "Leaderboard"
msgstr "리더보드"
@@ -8517,12 +8502,12 @@ msgid "This position could be liquidated, excluding any price movement, due to f
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Gemini Wallet is not supported for Express or One-Click trading."
-msgstr ""
+#~ msgid "Gemini Wallet is not supported for Express or One-Click trading."
+#~ msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Your wallet, your keys. You sign each transaction off-chain. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
-msgstr ""
+#~ msgid "Your wallet, your keys. You sign each transaction off-chain. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
+#~ msgstr ""
#: src/components/Synthetics/TradeHistory/TradeHistoryRow/utils/position.ts
#: src/components/Synthetics/TradeHistory/TradeHistoryRow/utils/position.ts
diff --git a/src/locales/pseudo/messages.po b/src/locales/pseudo/messages.po
index 1644710496..2aaa27c9ee 100644
--- a/src/locales/pseudo/messages.po
+++ b/src/locales/pseudo/messages.po
@@ -153,8 +153,6 @@ msgstr ""
msgid "Orders ({0})"
msgstr ""
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "You have not deposited any tokens for vesting."
msgstr ""
@@ -441,7 +439,6 @@ msgid "sell"
msgstr ""
#: src/components/Exchange/SwapBox.jsx
-#: src/config/events.tsx
msgid "Please migrate your positions to GMX V2."
msgstr ""
@@ -500,8 +497,8 @@ msgid "Increased {positionText}, +{0}"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Claim and view your incentives, airdrops, and prizes"
-msgstr ""
+#~ msgid "Claim and view your incentives, airdrops, and prizes"
+#~ msgstr ""
#: src/components/Synthetics/TradeFeesRow/TradeFeesRow.tsx
#: src/components/Synthetics/TradeHistory/TradeHistoryRow/utils/position.ts
@@ -543,7 +540,6 @@ msgstr ""
msgid "Invalid token fromToken: \"{0}\" toToken: \"{toTokenAddress}\""
msgstr ""
-#: src/components/Header/AppHeaderLinks.tsx
#: src/pages/Dashboard/DashboardV2.tsx
#: src/pages/Dashboard/StatsCard.tsx
msgid "Stats"
@@ -728,8 +724,6 @@ msgstr ""
msgid "Min. Required Collateral"
msgstr ""
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "{0} tokens have been converted to GMX from the {1} esGMX deposited for vesting."
msgstr ""
@@ -1076,14 +1070,13 @@ msgid "Referral Code"
msgstr ""
#: src/components/Footer/constants.ts
-msgid "Charts by TradingView"
-msgstr ""
+#~ msgid "Charts by TradingView"
+#~ msgstr ""
#: src/pages/Stake/TotalRewardsCard.tsx
msgid "GMX Staked Rewards"
msgstr ""
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "Staked Tokens"
msgstr ""
@@ -1170,6 +1163,7 @@ msgstr ""
#: src/components/Glp/GlpSwap.jsx
#: src/components/Glp/GlpSwap.jsx
#: src/components/Glp/GlpSwap.jsx
+#: src/components/Header/AppHeaderLinks.tsx
#: src/pages/BuyGlp/BuyGlp.jsx
#: src/pages/Stake/GlpCard.tsx
msgid "Sell GLP"
@@ -1263,8 +1257,8 @@ msgid "Show less"
msgstr ""
#: src/pages/Stake/Vesting.tsx
-msgid "Vest"
-msgstr ""
+#~ msgid "Vest"
+#~ msgstr ""
#: src/pages/Dashboard/OverviewCard.tsx
msgid "Total value of tokens in the GLP pools."
@@ -1368,16 +1362,16 @@ msgid "The owner of this Referral Code has set a custom discount of {currentTier
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Your wallet, your keys. You sign each transaction on-chain using your own RPC, typically provided by your wallet. Gas payments in ETH."
-msgstr ""
+#~ msgid "Your wallet, your keys. You sign each transaction on-chain using your own RPC, typically provided by your wallet. Gas payments in ETH."
+#~ msgstr ""
#: src/components/Exchange/PositionSeller.jsx
msgid "Leftover position below 10 USD"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Distributions"
-msgstr ""
+#~ msgid "Distributions"
+#~ msgstr ""
#: src/config/bridging.tsx
msgid "Mint tBTC using BTC with <0>Threshold0>."
@@ -1662,8 +1656,8 @@ msgid "Price is below Mark Price"
msgstr ""
#: src/pages/Stake/Vesting.tsx
-msgid "Withdraw from GMX Vault"
-msgstr ""
+#~ msgid "Withdraw from GMX Vault"
+#~ msgstr ""
#: src/components/Exchange/PositionEditor.jsx
msgid "Withdrawal submitted."
@@ -2024,8 +2018,8 @@ msgid "Affiliates"
msgstr ""
#: src/pages/Stake/Vesting.tsx
-msgid "Convert esGMX tokens to GMX tokens.<0/>Please read the <1>vesting details1> before using the vaults."
-msgstr ""
+#~ msgid "Convert esGMX tokens to GMX tokens.<0/>Please read the <1>vesting details1> before using the vaults."
+#~ msgstr ""
#: src/components/OneClickPromoBanner/OneClickPromoBanner.tsx
msgid "Try Express"
@@ -2091,8 +2085,6 @@ msgstr ""
#: src/pages/Stake/EscrowedGmxCard.tsx
#: src/pages/Stake/TotalRewardsCard.tsx
#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Connect Wallet"
msgstr ""
@@ -2158,8 +2150,8 @@ msgid "Deposited {0} into {positionText}"
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Your wallet, your keys. GMX executes transactions for you without individual signing, providing a seamless, CEX-like experience. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
-msgstr ""
+#~ msgid "Your wallet, your keys. GMX executes transactions for you without individual signing, providing a seamless, CEX-like experience. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
+#~ msgstr ""
#: src/components/Synthetics/Claims/ClaimHistoryRow/ClaimCollateralHistoryRow.tsx
#: src/components/Synthetics/Claims/filters/ActionFilter.tsx
@@ -2238,8 +2230,8 @@ msgid "<0>Error submitting order.0><1/><2>Signer address does not match receiv
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Trading Mode"
-msgstr ""
+#~ msgid "Trading Mode"
+#~ msgstr ""
#: src/components/Errors/errorToasts.tsx
msgid "Transaction failed due to RPC error.<0/><1/>Please try changing the RPC url in your wallet settings with the help of <2>chainlist.org2>.<3/><4/><5>Read more5>."
@@ -2316,7 +2308,6 @@ msgstr ""
msgid "You have an existing limit order in the {0} market pool but it lacks liquidity for this order."
msgstr ""
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "Reserved for Vesting"
msgstr ""
@@ -2500,6 +2491,11 @@ msgstr ""
msgid "Could not decrease {0} {longOrShortText}, +{1} USD, Acceptable Price: {2}"
msgstr ""
+#: src/components/Header/AppHeaderLinks.tsx
+#: src/pages/Stake/Vesting.tsx
+msgid "Vault"
+msgstr ""
+
#: src/components/Synthetics/MarketsList/MarketsList.tsx
msgid "NET RATE / 1 H"
msgstr ""
@@ -2530,6 +2526,7 @@ msgstr ""
#: src/pages/BeginAccountTransfer/BeginAccountTransfer.tsx
#: src/pages/Stake/GmxAndVotingPowerCard.tsx
+#: src/pages/Stake/Vesting.tsx
msgid "Transfer Account"
msgstr ""
@@ -2936,13 +2933,9 @@ msgstr ""
msgid "SL"
msgstr ""
-#: src/components/Header/AppHeaderLinks.tsx
#: src/pages/Stake/EscrowedGmxCard.tsx
#: src/pages/Stake/GmxAndVotingPowerCard.tsx
#: src/pages/Stake/Stake.tsx
-#: src/pages/Stake/Stake.tsx
-#: src/pages/Stake/Stake.tsx
-#: src/pages/Stake/Stake.tsx
#: src/pages/Stake/StakeModal.tsx
#: src/pages/Stake/StakeModal.tsx
msgid "Stake"
@@ -3552,8 +3545,8 @@ msgid "COMP."
msgstr ""
#: src/pages/Stake/Vesting.tsx
-msgid "You have no GMX tokens to claim."
-msgstr ""
+#~ msgid "You have no GMX tokens to claim."
+#~ msgstr ""
#: src/components/Synthetics/Claims/ClaimHistoryRow/ClaimFundingFeesHistoryRow.tsx
#: src/components/Synthetics/Claims/filters/ActionFilter.tsx
@@ -3623,6 +3616,10 @@ msgstr ""
msgid "Yes, GLV is fully liquid and permissionless. You can sell via the GMX interface to redeem for underlying assets, with low fees."
msgstr ""
+#: src/components/NetworkDropdown/NetworkDropdown.tsx
+msgid "Network"
+msgstr ""
+
#: src/components/Synthetics/TwapRows/TwapRows.tsx
msgid "<0>every0> {hours} hours{0}"
msgstr ""
@@ -3684,8 +3681,6 @@ msgstr ""
#: src/components/Synthetics/PositionEditor/types.ts
#: src/components/Synthetics/TradeHistory/keys.ts
#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Withdraw"
msgstr ""
@@ -3730,8 +3725,8 @@ msgid "You can transfer AVAX from other networks to Avalanche using any of the b
msgstr ""
#: src/pages/Stake/Vesting.tsx
-msgid "Unsupported network"
-msgstr ""
+#~ msgid "Unsupported network"
+#~ msgstr ""
#: src/components/Exchange/PositionsList.jsx
#: src/components/Synthetics/PositionItem/PositionItem.tsx
@@ -3812,6 +3807,10 @@ msgstr ""
msgid "You have yet to reach the minimum \"Capital Used\" of {0} to qualify for the rankings."
msgstr ""
+#: src/components/Header/AppHeaderLinks.tsx
+#~ msgid "Redeem GLP"
+#~ msgstr ""
+
#: src/components/InterviewToast/InterviewToast.tsx
msgid "We value your experience as GMX Liquidity Provider and invite you to participate in an anonymous one-on-one chat."
msgstr ""
@@ -3951,8 +3950,6 @@ msgid ""
"{2} Price: {3} USD"
msgstr ""
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "Vesting Status"
msgstr ""
@@ -3970,8 +3967,8 @@ msgid "Negative funding fees are automatically settled against the collateral an
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Unstake esGMX"
-msgstr ""
+#~ msgid "Unstake esGMX"
+#~ msgstr ""
#: src/components/Synthetics/TradeBox/TradeBox.tsx
msgid "The actual trigger price at which order gets filled will depend on fees and price impact at the time of execution to guarantee that you receive the minimum receive amount."
@@ -4004,8 +4001,8 @@ msgid "Claim esGMX Rewards"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Trading incentives program is live on {avalancheLink}."
-msgstr ""
+#~ msgid "Trading incentives program is live on {avalancheLink}."
+#~ msgstr ""
#: src/components/Synthetics/StatusNotification/GmStatusNotification.tsx
msgid "Sending sell request"
@@ -4104,8 +4101,8 @@ msgstr ""
#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
-msgid "Affiliate Vault"
-msgstr ""
+#~ msgid "Affiliate Vault"
+#~ msgstr ""
#: src/domain/synthetics/orders/getPositionOrderError.tsx
#: src/domain/synthetics/trade/utils/validation.ts
@@ -4235,7 +4232,6 @@ msgstr ""
msgid "Read more."
msgstr ""
-#: src/components/AddressDropdown/AddressDropdown.tsx
#: src/components/Synthetics/TradeHistory/TradeHistory.tsx
msgid "PnL Analysis"
msgstr ""
@@ -4327,8 +4323,8 @@ msgid "Exposure to Market Traders’ PnL"
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Optimal"
-msgstr ""
+#~ msgid "Optimal"
+#~ msgstr ""
#: src/components/Synthetics/GmSwap/GmFees/GmFees.tsx
#: src/components/Synthetics/PositionItem/PositionItem.tsx
@@ -4366,8 +4362,6 @@ msgstr ""
#: src/components/Synthetics/Claims/ClaimableCard.tsx
#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Claimable"
msgstr ""
@@ -4375,7 +4369,6 @@ msgstr ""
msgid "Additionally, trigger orders are market orders and are not guaranteed to settle at the trigger price."
msgstr ""
-#: src/components/Header/AppHeaderLinks.tsx
#: src/components/Header/HomeHeaderLinks.tsx
msgid "Docs"
msgstr ""
@@ -4417,10 +4410,9 @@ msgid "Address copied to your clipboard"
msgstr ""
#: src/components/NetworkDropdown/NetworkDropdown.tsx
-msgid "Version and Network"
-msgstr ""
+#~ msgid "Version and Network"
+#~ msgstr ""
-#: src/components/Header/AppHeaderLinks.tsx
#: src/components/NetworkDropdown/NetworkDropdown.tsx
#: src/components/NetworkDropdown/NetworkDropdown.tsx
#: src/components/SettingsModal/SettingsModal.tsx
@@ -4504,8 +4496,8 @@ msgstr ""
#: src/components/Footer/constants.ts
#: src/components/Footer/constants.ts
-msgid "Media Kit"
-msgstr ""
+#~ msgid "Media Kit"
+#~ msgstr ""
#: src/pages/Home/Home.tsx
msgid "Reduce Liquidation Risks"
@@ -4853,8 +4845,8 @@ msgid "Firebird Finance"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Stake GMX"
-msgstr ""
+#~ msgid "Stake GMX"
+#~ msgstr ""
#: src/components/Synthetics/StatusNotification/GmStatusNotification.tsx
msgid "Shifting from <0><1>GM: {fromIndexName}1><2>{fromPoolName}2>0> to <3><4>GM: {toIndexName}4><5>{toPoolName}5>3>"
@@ -4974,8 +4966,8 @@ msgid "Execution prices for increasing shorts and<0/>decreasing longs."
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Deposit <0>GMX0> and <1>esGMX1> tokens to earn rewards."
-msgstr ""
+#~ msgid "Deposit <0>GMX0> and <1>esGMX1> tokens to earn rewards."
+#~ msgstr ""
#: src/components/Synthetics/TradeFeesRow/TradeFeesRow.tsx
msgid "The bonus rebate is an estimate and can be up to {0}% of the open fee. It will be airdropped as {incentivesTokenTitle} tokens on a pro-rata basis. <0><1>Read more1>.0>"
@@ -5076,7 +5068,6 @@ msgstr ""
msgid "GMX Announcements"
msgstr ""
-#: src/components/Header/AppHeaderLinks.tsx
#: src/pages/Referrals/Referrals.tsx
#: src/pages/Referrals/Referrals.tsx
msgid "Referrals"
@@ -5143,6 +5134,7 @@ msgid "Swap Order submitted!"
msgstr ""
#: src/App/MainRoutes.tsx
+#: src/App/V1Routes.tsx
#: src/components/Exchange/PositionsList.jsx
#: src/components/Exchange/PositionsList.jsx
#: src/components/Exchange/TradeHistory.jsx
@@ -5326,7 +5318,6 @@ msgstr ""
msgid "Transferring"
msgstr ""
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "{0} GMX tokens can be claimed, use the options under the Total Rewards section to claim them."
msgstr ""
@@ -5430,8 +5421,8 @@ msgid "Start unrealized pnl"
msgstr ""
#: src/config/events.tsx
-msgid "Increasing positions (market or limit), adding collateral, and swapping on GMX V1 are now disabled. You can still close existing positions."
-msgstr ""
+#~ msgid "Increasing positions (market or limit), adding collateral, and swapping on GMX V1 are now disabled. You can still close existing positions."
+#~ msgstr ""
#: src/domain/tokens/approveTokens.tsx
msgid "Approval submitted! <0>View status.0>"
@@ -6051,8 +6042,8 @@ msgid "Balance"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Liquidity and trading incentives programs are live on {avalancheLink}."
-msgstr ""
+#~ msgid "Liquidity and trading incentives programs are live on {avalancheLink}."
+#~ msgstr ""
#: src/pages/Ecosystem/ecosystemConstants.tsx
msgid "GMX v2 Telegram & Discord Analytics"
@@ -6255,8 +6246,8 @@ msgid "less than a minute"
msgstr ""
#: src/components/Header/AppHeaderLinks.tsx
-msgid "Ecosystem"
-msgstr ""
+#~ msgid "Ecosystem"
+#~ msgstr ""
#: src/pages/PriceImpactRebatesStats/PriceImpactRebatesStats.tsx
msgid "Next"
@@ -6322,7 +6313,6 @@ msgstr ""
#: src/pages/Stake/AffiliateClaimModal.tsx
#: src/pages/Stake/ClaimModal.tsx
#: src/pages/Stake/TotalRewardsCard.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Claim"
msgstr ""
@@ -6513,8 +6503,8 @@ msgstr ""
#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
-msgid "GMX Vault"
-msgstr ""
+#~ msgid "GMX Vault"
+#~ msgstr ""
#: src/pages/Ecosystem/ecosystemConstants.tsx
msgid "Jones DAO"
@@ -6711,8 +6701,6 @@ msgstr ""
#: src/pages/Stake/VesterDepositModal.tsx
#: src/pages/Stake/VesterDepositModal.tsx
#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Deposit"
msgstr ""
@@ -6816,8 +6804,8 @@ msgid "Top Positions"
msgstr ""
#: src/components/Header/AppHeaderLinks.tsx
-msgid "Pools"
-msgstr ""
+#~ msgid "Pools"
+#~ msgstr ""
#: src/components/Exchange/TradeHistory.jsx
msgid "Could not execute withdrawal from {0} {longOrShortText}"
@@ -6846,8 +6834,8 @@ msgid "Stop Loss"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Liquidity incentives program is live on {avalancheLink}."
-msgstr ""
+#~ msgid "Liquidity incentives program is live on {avalancheLink}."
+#~ msgstr ""
#: src/components/Synthetics/UserIncentiveDistributionList/UserIncentiveDistributionList.tsx
msgid "GLP Distribution (test)"
@@ -7070,7 +7058,6 @@ msgstr ""
msgid "Additional reserve required"
msgstr ""
-#: src/components/Footer/constants.ts
#: src/pages/TermsAndConditions/TermsAndConditions.jsx
msgid "Terms and Conditions"
msgstr ""
@@ -7459,8 +7446,8 @@ msgid "Increasing"
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Fastest"
-msgstr ""
+#~ msgid "Fastest"
+#~ msgstr ""
#: src/pages/LeaderboardPage/components/LeaderboardAccountsTable.tsx
msgid "Avg. Lev."
@@ -7593,8 +7580,8 @@ msgid "Staked"
msgstr ""
#: src/components/Footer/Footer.tsx
-msgid "Leave feedback"
-msgstr ""
+#~ msgid "Leave feedback"
+#~ msgstr ""
#: src/pages/Referrals/Referrals.tsx
msgid "Traders"
@@ -7664,12 +7651,12 @@ msgid "Order size is bigger than position, will only be executable if position i
msgstr ""
#: src/components/Header/AppHeaderLinks.tsx
-msgid "Buy"
-msgstr ""
+#~ msgid "Buy"
+#~ msgstr ""
#: src/config/events.tsx
-msgid "Incentives are live for <0>Arbitrum0> and <1>Avalanche1> GM pools and V2 trading."
-msgstr ""
+#~ msgid "Incentives are live for <0>Arbitrum0> and <1>Avalanche1> GM pools and V2 trading."
+#~ msgstr ""
#: src/pages/Stake/TotalRewardsCard.tsx
msgid "Total Rewards"
@@ -7704,7 +7691,6 @@ msgstr ""
msgid "GLP Vault"
msgstr ""
-#: src/components/Footer/constants.ts
#: src/pages/ReferralTerms/ReferralTerms.jsx
msgid "Referral Terms"
msgstr ""
@@ -7727,8 +7713,8 @@ msgid "No markets matched."
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Stake esGMX"
-msgstr ""
+#~ msgid "Stake esGMX"
+#~ msgstr ""
#: src/pages/Dashboard/MarketsListV1.tsx
#: src/pages/Dashboard/MarketsListV1.tsx
@@ -7849,8 +7835,8 @@ msgstr ""
#: src/components/AddressDropdown/AddressDropdown.tsx
#: src/components/Header/AppHeaderLinks.tsx
-msgid "Alerts"
-msgstr ""
+#~ msgid "Alerts"
+#~ msgstr ""
#: src/components/Exchange/OrdersList.jsx
msgid "<0>The price that orders can be executed at may differ slightly from the chart price, as market orders update oracle prices, while limit/trigger orders do not.0><1>This can also cause limit/triggers to not be executed if the price is not reached for long enough. <2>Read more2>.1>"
@@ -8008,7 +7994,6 @@ msgid "Settling..."
msgstr ""
#: src/components/Exchange/UsefulLinks.tsx
-#: src/components/Header/AppHeaderLinks.tsx
msgid "Leaderboard"
msgstr ""
@@ -8517,12 +8502,12 @@ msgid "This position could be liquidated, excluding any price movement, due to f
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Gemini Wallet is not supported for Express or One-Click trading."
-msgstr ""
+#~ msgid "Gemini Wallet is not supported for Express or One-Click trading."
+#~ msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Your wallet, your keys. You sign each transaction off-chain. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
-msgstr ""
+#~ msgid "Your wallet, your keys. You sign each transaction off-chain. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
+#~ msgstr ""
#: src/components/Synthetics/TradeHistory/TradeHistoryRow/utils/position.ts
#: src/components/Synthetics/TradeHistory/TradeHistoryRow/utils/position.ts
diff --git a/src/locales/ru/messages.po b/src/locales/ru/messages.po
index 90810d1beb..a022ffe1a8 100644
--- a/src/locales/ru/messages.po
+++ b/src/locales/ru/messages.po
@@ -153,8 +153,6 @@ msgstr ""
msgid "Orders ({0})"
msgstr "Ордера ({0})"
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "You have not deposited any tokens for vesting."
msgstr ""
@@ -441,7 +439,6 @@ msgid "sell"
msgstr ""
#: src/components/Exchange/SwapBox.jsx
-#: src/config/events.tsx
msgid "Please migrate your positions to GMX V2."
msgstr ""
@@ -500,8 +497,8 @@ msgid "Increased {positionText}, +{0}"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Claim and view your incentives, airdrops, and prizes"
-msgstr ""
+#~ msgid "Claim and view your incentives, airdrops, and prizes"
+#~ msgstr ""
#: src/components/Synthetics/TradeFeesRow/TradeFeesRow.tsx
#: src/components/Synthetics/TradeHistory/TradeHistoryRow/utils/position.ts
@@ -543,7 +540,6 @@ msgstr "Создан лимитный ордер на {0} {1}: {2} USD!"
msgid "Invalid token fromToken: \"{0}\" toToken: \"{toTokenAddress}\""
msgstr "Неверный токен отТокен:: \"{0}\" кТокен: \"{toTokenAddress}\""
-#: src/components/Header/AppHeaderLinks.tsx
#: src/pages/Dashboard/DashboardV2.tsx
#: src/pages/Dashboard/StatsCard.tsx
msgid "Stats"
@@ -728,8 +724,6 @@ msgstr ""
msgid "Min. Required Collateral"
msgstr ""
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "{0} tokens have been converted to GMX from the {1} esGMX deposited for vesting."
msgstr ""
@@ -1076,14 +1070,13 @@ msgid "Referral Code"
msgstr "Реферальный Код"
#: src/components/Footer/constants.ts
-msgid "Charts by TradingView"
-msgstr ""
+#~ msgid "Charts by TradingView"
+#~ msgstr ""
#: src/pages/Stake/TotalRewardsCard.tsx
msgid "GMX Staked Rewards"
msgstr ""
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "Staked Tokens"
msgstr ""
@@ -1170,6 +1163,7 @@ msgstr "ВНИМАНИЕ: Данная позиция имеет низкую с
#: src/components/Glp/GlpSwap.jsx
#: src/components/Glp/GlpSwap.jsx
#: src/components/Glp/GlpSwap.jsx
+#: src/components/Header/AppHeaderLinks.tsx
#: src/pages/BuyGlp/BuyGlp.jsx
#: src/pages/Stake/GlpCard.tsx
msgid "Sell GLP"
@@ -1263,8 +1257,8 @@ msgid "Show less"
msgstr ""
#: src/pages/Stake/Vesting.tsx
-msgid "Vest"
-msgstr ""
+#~ msgid "Vest"
+#~ msgstr ""
#: src/pages/Dashboard/OverviewCard.tsx
msgid "Total value of tokens in the GLP pools."
@@ -1368,16 +1362,16 @@ msgid "The owner of this Referral Code has set a custom discount of {currentTier
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Your wallet, your keys. You sign each transaction on-chain using your own RPC, typically provided by your wallet. Gas payments in ETH."
-msgstr ""
+#~ msgid "Your wallet, your keys. You sign each transaction on-chain using your own RPC, typically provided by your wallet. Gas payments in ETH."
+#~ msgstr ""
#: src/components/Exchange/PositionSeller.jsx
msgid "Leftover position below 10 USD"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Distributions"
-msgstr ""
+#~ msgid "Distributions"
+#~ msgstr ""
#: src/config/bridging.tsx
msgid "Mint tBTC using BTC with <0>Threshold0>."
@@ -1662,8 +1656,8 @@ msgid "Price is below Mark Price"
msgstr "Цена ниже Маркированной Цены"
#: src/pages/Stake/Vesting.tsx
-msgid "Withdraw from GMX Vault"
-msgstr ""
+#~ msgid "Withdraw from GMX Vault"
+#~ msgstr ""
#: src/components/Exchange/PositionEditor.jsx
msgid "Withdrawal submitted."
@@ -2024,8 +2018,8 @@ msgid "Affiliates"
msgstr ""
#: src/pages/Stake/Vesting.tsx
-msgid "Convert esGMX tokens to GMX tokens.<0/>Please read the <1>vesting details1> before using the vaults."
-msgstr ""
+#~ msgid "Convert esGMX tokens to GMX tokens.<0/>Please read the <1>vesting details1> before using the vaults."
+#~ msgstr ""
#: src/components/OneClickPromoBanner/OneClickPromoBanner.tsx
msgid "Try Express"
@@ -2091,8 +2085,6 @@ msgstr ""
#: src/pages/Stake/EscrowedGmxCard.tsx
#: src/pages/Stake/TotalRewardsCard.tsx
#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Connect Wallet"
msgstr "Подключить Кошелек"
@@ -2158,8 +2150,8 @@ msgid "Deposited {0} into {positionText}"
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Your wallet, your keys. GMX executes transactions for you without individual signing, providing a seamless, CEX-like experience. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
-msgstr ""
+#~ msgid "Your wallet, your keys. GMX executes transactions for you without individual signing, providing a seamless, CEX-like experience. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
+#~ msgstr ""
#: src/components/Synthetics/Claims/ClaimHistoryRow/ClaimCollateralHistoryRow.tsx
#: src/components/Synthetics/Claims/filters/ActionFilter.tsx
@@ -2238,8 +2230,8 @@ msgid "<0>Error submitting order.0><1/><2>Signer address does not match receiv
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Trading Mode"
-msgstr ""
+#~ msgid "Trading Mode"
+#~ msgstr ""
#: src/components/Errors/errorToasts.tsx
msgid "Transaction failed due to RPC error.<0/><1/>Please try changing the RPC url in your wallet settings with the help of <2>chainlist.org2>.<3/><4/><5>Read more5>."
@@ -2316,7 +2308,6 @@ msgstr ""
msgid "You have an existing limit order in the {0} market pool but it lacks liquidity for this order."
msgstr ""
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "Reserved for Vesting"
msgstr ""
@@ -2500,6 +2491,11 @@ msgstr ""
msgid "Could not decrease {0} {longOrShortText}, +{1} USD, Acceptable Price: {2}"
msgstr "Не удалось уменьшить {0} {longOrShortText}, +{1} USD, Приемлемая Цена: {2}"
+#: src/components/Header/AppHeaderLinks.tsx
+#: src/pages/Stake/Vesting.tsx
+msgid "Vault"
+msgstr ""
+
#: src/components/Synthetics/MarketsList/MarketsList.tsx
msgid "NET RATE / 1 H"
msgstr "ЧИСТАЯ СТАВКА / 1 Ч"
@@ -2530,6 +2526,7 @@ msgstr ""
#: src/pages/BeginAccountTransfer/BeginAccountTransfer.tsx
#: src/pages/Stake/GmxAndVotingPowerCard.tsx
+#: src/pages/Stake/Vesting.tsx
msgid "Transfer Account"
msgstr "Счет для Перевода"
@@ -2936,13 +2933,9 @@ msgstr ""
msgid "SL"
msgstr ""
-#: src/components/Header/AppHeaderLinks.tsx
#: src/pages/Stake/EscrowedGmxCard.tsx
#: src/pages/Stake/GmxAndVotingPowerCard.tsx
#: src/pages/Stake/Stake.tsx
-#: src/pages/Stake/Stake.tsx
-#: src/pages/Stake/Stake.tsx
-#: src/pages/Stake/Stake.tsx
#: src/pages/Stake/StakeModal.tsx
#: src/pages/Stake/StakeModal.tsx
msgid "Stake"
@@ -3552,8 +3545,8 @@ msgid "COMP."
msgstr ""
#: src/pages/Stake/Vesting.tsx
-msgid "You have no GMX tokens to claim."
-msgstr ""
+#~ msgid "You have no GMX tokens to claim."
+#~ msgstr ""
#: src/components/Synthetics/Claims/ClaimHistoryRow/ClaimFundingFeesHistoryRow.tsx
#: src/components/Synthetics/Claims/filters/ActionFilter.tsx
@@ -3623,6 +3616,10 @@ msgstr ""
msgid "Yes, GLV is fully liquid and permissionless. You can sell via the GMX interface to redeem for underlying assets, with low fees."
msgstr ""
+#: src/components/NetworkDropdown/NetworkDropdown.tsx
+msgid "Network"
+msgstr ""
+
#: src/components/Synthetics/TwapRows/TwapRows.tsx
msgid "<0>every0> {hours} hours{0}"
msgstr ""
@@ -3684,8 +3681,6 @@ msgstr ""
#: src/components/Synthetics/PositionEditor/types.ts
#: src/components/Synthetics/TradeHistory/keys.ts
#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Withdraw"
msgstr "Вывод"
@@ -3730,8 +3725,8 @@ msgid "You can transfer AVAX from other networks to Avalanche using any of the b
msgstr ""
#: src/pages/Stake/Vesting.tsx
-msgid "Unsupported network"
-msgstr ""
+#~ msgid "Unsupported network"
+#~ msgstr ""
#: src/components/Exchange/PositionsList.jsx
#: src/components/Synthetics/PositionItem/PositionItem.tsx
@@ -3812,6 +3807,10 @@ msgstr ""
msgid "You have yet to reach the minimum \"Capital Used\" of {0} to qualify for the rankings."
msgstr ""
+#: src/components/Header/AppHeaderLinks.tsx
+#~ msgid "Redeem GLP"
+#~ msgstr ""
+
#: src/components/InterviewToast/InterviewToast.tsx
msgid "We value your experience as GMX Liquidity Provider and invite you to participate in an anonymous one-on-one chat."
msgstr ""
@@ -3951,8 +3950,6 @@ msgid ""
"{2} Price: {3} USD"
msgstr ""
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "Vesting Status"
msgstr ""
@@ -3970,8 +3967,8 @@ msgid "Negative funding fees are automatically settled against the collateral an
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Unstake esGMX"
-msgstr ""
+#~ msgid "Unstake esGMX"
+#~ msgstr ""
#: src/components/Synthetics/TradeBox/TradeBox.tsx
msgid "The actual trigger price at which order gets filled will depend on fees and price impact at the time of execution to guarantee that you receive the minimum receive amount."
@@ -4004,8 +4001,8 @@ msgid "Claim esGMX Rewards"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Trading incentives program is live on {avalancheLink}."
-msgstr ""
+#~ msgid "Trading incentives program is live on {avalancheLink}."
+#~ msgstr ""
#: src/components/Synthetics/StatusNotification/GmStatusNotification.tsx
msgid "Sending sell request"
@@ -4104,8 +4101,8 @@ msgstr ""
#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
-msgid "Affiliate Vault"
-msgstr ""
+#~ msgid "Affiliate Vault"
+#~ msgstr ""
#: src/domain/synthetics/orders/getPositionOrderError.tsx
#: src/domain/synthetics/trade/utils/validation.ts
@@ -4235,7 +4232,6 @@ msgstr ""
msgid "Read more."
msgstr ""
-#: src/components/AddressDropdown/AddressDropdown.tsx
#: src/components/Synthetics/TradeHistory/TradeHistory.tsx
msgid "PnL Analysis"
msgstr ""
@@ -4327,8 +4323,8 @@ msgid "Exposure to Market Traders’ PnL"
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Optimal"
-msgstr ""
+#~ msgid "Optimal"
+#~ msgstr ""
#: src/components/Synthetics/GmSwap/GmFees/GmFees.tsx
#: src/components/Synthetics/PositionItem/PositionItem.tsx
@@ -4366,8 +4362,6 @@ msgstr "Войдите в свое приложение Binance и нажмит
#: src/components/Synthetics/Claims/ClaimableCard.tsx
#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Claimable"
msgstr "Заявленный"
@@ -4375,7 +4369,6 @@ msgstr "Заявленный"
msgid "Additionally, trigger orders are market orders and are not guaranteed to settle at the trigger price."
msgstr "Кроме того, триггерные ордера являются рыночными и не гарантируют расчет по триггерной цене."
-#: src/components/Header/AppHeaderLinks.tsx
#: src/components/Header/HomeHeaderLinks.tsx
msgid "Docs"
msgstr "Документация"
@@ -4417,10 +4410,9 @@ msgid "Address copied to your clipboard"
msgstr ""
#: src/components/NetworkDropdown/NetworkDropdown.tsx
-msgid "Version and Network"
-msgstr ""
+#~ msgid "Version and Network"
+#~ msgstr ""
-#: src/components/Header/AppHeaderLinks.tsx
#: src/components/NetworkDropdown/NetworkDropdown.tsx
#: src/components/NetworkDropdown/NetworkDropdown.tsx
#: src/components/SettingsModal/SettingsModal.tsx
@@ -4504,8 +4496,8 @@ msgstr ""
#: src/components/Footer/constants.ts
#: src/components/Footer/constants.ts
-msgid "Media Kit"
-msgstr "Медиа-Кит"
+#~ msgid "Media Kit"
+#~ msgstr "Медиа-Кит"
#: src/pages/Home/Home.tsx
msgid "Reduce Liquidation Risks"
@@ -4853,8 +4845,8 @@ msgid "Firebird Finance"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Stake GMX"
-msgstr ""
+#~ msgid "Stake GMX"
+#~ msgstr ""
#: src/components/Synthetics/StatusNotification/GmStatusNotification.tsx
msgid "Shifting from <0><1>GM: {fromIndexName}1><2>{fromPoolName}2>0> to <3><4>GM: {toIndexName}4><5>{toPoolName}5>3>"
@@ -4974,8 +4966,8 @@ msgid "Execution prices for increasing shorts and<0/>decreasing longs."
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Deposit <0>GMX0> and <1>esGMX1> tokens to earn rewards."
-msgstr ""
+#~ msgid "Deposit <0>GMX0> and <1>esGMX1> tokens to earn rewards."
+#~ msgstr ""
#: src/components/Synthetics/TradeFeesRow/TradeFeesRow.tsx
msgid "The bonus rebate is an estimate and can be up to {0}% of the open fee. It will be airdropped as {incentivesTokenTitle} tokens on a pro-rata basis. <0><1>Read more1>.0>"
@@ -5076,7 +5068,6 @@ msgstr ""
msgid "GMX Announcements"
msgstr ""
-#: src/components/Header/AppHeaderLinks.tsx
#: src/pages/Referrals/Referrals.tsx
#: src/pages/Referrals/Referrals.tsx
msgid "Referrals"
@@ -5143,6 +5134,7 @@ msgid "Swap Order submitted!"
msgstr "Обменный Ордер подан!"
#: src/App/MainRoutes.tsx
+#: src/App/V1Routes.tsx
#: src/components/Exchange/PositionsList.jsx
#: src/components/Exchange/PositionsList.jsx
#: src/components/Exchange/TradeHistory.jsx
@@ -5326,7 +5318,6 @@ msgstr ""
msgid "Transferring"
msgstr "Передим"
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "{0} GMX tokens can be claimed, use the options under the Total Rewards section to claim them."
msgstr ""
@@ -5430,8 +5421,8 @@ msgid "Start unrealized pnl"
msgstr ""
#: src/config/events.tsx
-msgid "Increasing positions (market or limit), adding collateral, and swapping on GMX V1 are now disabled. You can still close existing positions."
-msgstr ""
+#~ msgid "Increasing positions (market or limit), adding collateral, and swapping on GMX V1 are now disabled. You can still close existing positions."
+#~ msgstr ""
#: src/domain/tokens/approveTokens.tsx
msgid "Approval submitted! <0>View status.0>"
@@ -6051,8 +6042,8 @@ msgid "Balance"
msgstr "Баланс"
#: src/pages/Stake/Stake.tsx
-msgid "Liquidity and trading incentives programs are live on {avalancheLink}."
-msgstr ""
+#~ msgid "Liquidity and trading incentives programs are live on {avalancheLink}."
+#~ msgstr ""
#: src/pages/Ecosystem/ecosystemConstants.tsx
msgid "GMX v2 Telegram & Discord Analytics"
@@ -6255,8 +6246,8 @@ msgid "less than a minute"
msgstr ""
#: src/components/Header/AppHeaderLinks.tsx
-msgid "Ecosystem"
-msgstr "Экосистема"
+#~ msgid "Ecosystem"
+#~ msgstr "Экосистема"
#: src/pages/PriceImpactRebatesStats/PriceImpactRebatesStats.tsx
msgid "Next"
@@ -6322,7 +6313,6 @@ msgstr ""
#: src/pages/Stake/AffiliateClaimModal.tsx
#: src/pages/Stake/ClaimModal.tsx
#: src/pages/Stake/TotalRewardsCard.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Claim"
msgstr "Запрос"
@@ -6513,8 +6503,8 @@ msgstr ""
#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
-msgid "GMX Vault"
-msgstr ""
+#~ msgid "GMX Vault"
+#~ msgstr ""
#: src/pages/Ecosystem/ecosystemConstants.tsx
msgid "Jones DAO"
@@ -6711,8 +6701,6 @@ msgstr "Не удалось выполнить пополнение счета
#: src/pages/Stake/VesterDepositModal.tsx
#: src/pages/Stake/VesterDepositModal.tsx
#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Deposit"
msgstr "Пополнение"
@@ -6816,8 +6804,8 @@ msgid "Top Positions"
msgstr ""
#: src/components/Header/AppHeaderLinks.tsx
-msgid "Pools"
-msgstr ""
+#~ msgid "Pools"
+#~ msgstr ""
#: src/components/Exchange/TradeHistory.jsx
msgid "Could not execute withdrawal from {0} {longOrShortText}"
@@ -6846,8 +6834,8 @@ msgid "Stop Loss"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Liquidity incentives program is live on {avalancheLink}."
-msgstr ""
+#~ msgid "Liquidity incentives program is live on {avalancheLink}."
+#~ msgstr ""
#: src/components/Synthetics/UserIncentiveDistributionList/UserIncentiveDistributionList.tsx
msgid "GLP Distribution (test)"
@@ -7070,7 +7058,6 @@ msgstr "Введите Адрес Получателя"
msgid "Additional reserve required"
msgstr ""
-#: src/components/Footer/constants.ts
#: src/pages/TermsAndConditions/TermsAndConditions.jsx
msgid "Terms and Conditions"
msgstr "Правила и Условия"
@@ -7459,8 +7446,8 @@ msgid "Increasing"
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Fastest"
-msgstr ""
+#~ msgid "Fastest"
+#~ msgstr ""
#: src/pages/LeaderboardPage/components/LeaderboardAccountsTable.tsx
msgid "Avg. Lev."
@@ -7593,8 +7580,8 @@ msgid "Staked"
msgstr "Стакинг"
#: src/components/Footer/Footer.tsx
-msgid "Leave feedback"
-msgstr ""
+#~ msgid "Leave feedback"
+#~ msgstr ""
#: src/pages/Referrals/Referrals.tsx
msgid "Traders"
@@ -7664,12 +7651,12 @@ msgid "Order size is bigger than position, will only be executable if position i
msgstr "Размер ордера больше позиции, будет исполнен только при увеличении позиции."
#: src/components/Header/AppHeaderLinks.tsx
-msgid "Buy"
-msgstr "Купить"
+#~ msgid "Buy"
+#~ msgstr "Купить"
#: src/config/events.tsx
-msgid "Incentives are live for <0>Arbitrum0> and <1>Avalanche1> GM pools and V2 trading."
-msgstr ""
+#~ msgid "Incentives are live for <0>Arbitrum0> and <1>Avalanche1> GM pools and V2 trading."
+#~ msgstr ""
#: src/pages/Stake/TotalRewardsCard.tsx
msgid "Total Rewards"
@@ -7704,7 +7691,6 @@ msgstr "Комиссионные будут показаны после того
msgid "GLP Vault"
msgstr ""
-#: src/components/Footer/constants.ts
#: src/pages/ReferralTerms/ReferralTerms.jsx
msgid "Referral Terms"
msgstr "Реферальные Условия"
@@ -7727,8 +7713,8 @@ msgid "No markets matched."
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Stake esGMX"
-msgstr ""
+#~ msgid "Stake esGMX"
+#~ msgstr ""
#: src/pages/Dashboard/MarketsListV1.tsx
#: src/pages/Dashboard/MarketsListV1.tsx
@@ -7849,8 +7835,8 @@ msgstr "Неверный токен индексТокен: \"{0}\" займТо
#: src/components/AddressDropdown/AddressDropdown.tsx
#: src/components/Header/AppHeaderLinks.tsx
-msgid "Alerts"
-msgstr ""
+#~ msgid "Alerts"
+#~ msgstr ""
#: src/components/Exchange/OrdersList.jsx
msgid "<0>The price that orders can be executed at may differ slightly from the chart price, as market orders update oracle prices, while limit/trigger orders do not.0><1>This can also cause limit/triggers to not be executed if the price is not reached for long enough. <2>Read more2>.1>"
@@ -8008,7 +7994,6 @@ msgid "Settling..."
msgstr ""
#: src/components/Exchange/UsefulLinks.tsx
-#: src/components/Header/AppHeaderLinks.tsx
msgid "Leaderboard"
msgstr "Таблица лидеров"
@@ -8517,12 +8502,12 @@ msgid "This position could be liquidated, excluding any price movement, due to f
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Gemini Wallet is not supported for Express or One-Click trading."
-msgstr ""
+#~ msgid "Gemini Wallet is not supported for Express or One-Click trading."
+#~ msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Your wallet, your keys. You sign each transaction off-chain. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
-msgstr ""
+#~ msgid "Your wallet, your keys. You sign each transaction off-chain. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
+#~ msgstr ""
#: src/components/Synthetics/TradeHistory/TradeHistoryRow/utils/position.ts
#: src/components/Synthetics/TradeHistory/TradeHistoryRow/utils/position.ts
diff --git a/src/locales/zh/messages.po b/src/locales/zh/messages.po
index 2394f2126b..8e5ef6ce56 100644
--- a/src/locales/zh/messages.po
+++ b/src/locales/zh/messages.po
@@ -153,8 +153,6 @@ msgstr ""
msgid "Orders ({0})"
msgstr "订单 ({0})"
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "You have not deposited any tokens for vesting."
msgstr ""
@@ -441,7 +439,6 @@ msgid "sell"
msgstr ""
#: src/components/Exchange/SwapBox.jsx
-#: src/config/events.tsx
msgid "Please migrate your positions to GMX V2."
msgstr ""
@@ -500,8 +497,8 @@ msgid "Increased {positionText}, +{0}"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Claim and view your incentives, airdrops, and prizes"
-msgstr ""
+#~ msgid "Claim and view your incentives, airdrops, and prizes"
+#~ msgstr ""
#: src/components/Synthetics/TradeFeesRow/TradeFeesRow.tsx
#: src/components/Synthetics/TradeHistory/TradeHistoryRow/utils/position.ts
@@ -543,7 +540,6 @@ msgstr "为{0} {1}: {2} USD!创建限量的指令"
msgid "Invalid token fromToken: \"{0}\" toToken: \"{toTokenAddress}\""
msgstr "无效代币从代币: \"{0}\" 代币: \"{toTokenAddress}\\"
-#: src/components/Header/AppHeaderLinks.tsx
#: src/pages/Dashboard/DashboardV2.tsx
#: src/pages/Dashboard/StatsCard.tsx
msgid "Stats"
@@ -728,8 +724,6 @@ msgstr ""
msgid "Min. Required Collateral"
msgstr ""
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "{0} tokens have been converted to GMX from the {1} esGMX deposited for vesting."
msgstr ""
@@ -1076,14 +1070,13 @@ msgid "Referral Code"
msgstr "推荐代码"
#: src/components/Footer/constants.ts
-msgid "Charts by TradingView"
-msgstr ""
+#~ msgid "Charts by TradingView"
+#~ msgstr ""
#: src/pages/Stake/TotalRewardsCard.tsx
msgid "GMX Staked Rewards"
msgstr ""
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "Staked Tokens"
msgstr ""
@@ -1170,6 +1163,7 @@ msgstr "警告:该仓位在扣除借款费用后,抵押品数量较少,请
#: src/components/Glp/GlpSwap.jsx
#: src/components/Glp/GlpSwap.jsx
#: src/components/Glp/GlpSwap.jsx
+#: src/components/Header/AppHeaderLinks.tsx
#: src/pages/BuyGlp/BuyGlp.jsx
#: src/pages/Stake/GlpCard.tsx
msgid "Sell GLP"
@@ -1263,8 +1257,8 @@ msgid "Show less"
msgstr ""
#: src/pages/Stake/Vesting.tsx
-msgid "Vest"
-msgstr ""
+#~ msgid "Vest"
+#~ msgstr ""
#: src/pages/Dashboard/OverviewCard.tsx
msgid "Total value of tokens in the GLP pools."
@@ -1368,16 +1362,16 @@ msgid "The owner of this Referral Code has set a custom discount of {currentTier
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Your wallet, your keys. You sign each transaction on-chain using your own RPC, typically provided by your wallet. Gas payments in ETH."
-msgstr ""
+#~ msgid "Your wallet, your keys. You sign each transaction on-chain using your own RPC, typically provided by your wallet. Gas payments in ETH."
+#~ msgstr ""
#: src/components/Exchange/PositionSeller.jsx
msgid "Leftover position below 10 USD"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Distributions"
-msgstr ""
+#~ msgid "Distributions"
+#~ msgstr ""
#: src/config/bridging.tsx
msgid "Mint tBTC using BTC with <0>Threshold0>."
@@ -1662,8 +1656,8 @@ msgid "Price is below Mark Price"
msgstr "价格低于标价"
#: src/pages/Stake/Vesting.tsx
-msgid "Withdraw from GMX Vault"
-msgstr ""
+#~ msgid "Withdraw from GMX Vault"
+#~ msgstr ""
#: src/components/Exchange/PositionEditor.jsx
msgid "Withdrawal submitted."
@@ -2024,8 +2018,8 @@ msgid "Affiliates"
msgstr ""
#: src/pages/Stake/Vesting.tsx
-msgid "Convert esGMX tokens to GMX tokens.<0/>Please read the <1>vesting details1> before using the vaults."
-msgstr ""
+#~ msgid "Convert esGMX tokens to GMX tokens.<0/>Please read the <1>vesting details1> before using the vaults."
+#~ msgstr ""
#: src/components/OneClickPromoBanner/OneClickPromoBanner.tsx
msgid "Try Express"
@@ -2091,8 +2085,6 @@ msgstr ""
#: src/pages/Stake/EscrowedGmxCard.tsx
#: src/pages/Stake/TotalRewardsCard.tsx
#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Connect Wallet"
msgstr "连接钱包"
@@ -2158,8 +2150,8 @@ msgid "Deposited {0} into {positionText}"
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Your wallet, your keys. GMX executes transactions for you without individual signing, providing a seamless, CEX-like experience. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
-msgstr ""
+#~ msgid "Your wallet, your keys. GMX executes transactions for you without individual signing, providing a seamless, CEX-like experience. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
+#~ msgstr ""
#: src/components/Synthetics/Claims/ClaimHistoryRow/ClaimCollateralHistoryRow.tsx
#: src/components/Synthetics/Claims/filters/ActionFilter.tsx
@@ -2238,8 +2230,8 @@ msgid "<0>Error submitting order.0><1/><2>Signer address does not match receiv
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Trading Mode"
-msgstr ""
+#~ msgid "Trading Mode"
+#~ msgstr ""
#: src/components/Errors/errorToasts.tsx
msgid "Transaction failed due to RPC error.<0/><1/>Please try changing the RPC url in your wallet settings with the help of <2>chainlist.org2>.<3/><4/><5>Read more5>."
@@ -2316,7 +2308,6 @@ msgstr ""
msgid "You have an existing limit order in the {0} market pool but it lacks liquidity for this order."
msgstr ""
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "Reserved for Vesting"
msgstr ""
@@ -2500,6 +2491,11 @@ msgstr ""
msgid "Could not decrease {0} {longOrShortText}, +{1} USD, Acceptable Price: {2}"
msgstr "无法降低 {0} {longOrShortText}, +{1} USD, 能接受的价钱: {2}"
+#: src/components/Header/AppHeaderLinks.tsx
+#: src/pages/Stake/Vesting.tsx
+msgid "Vault"
+msgstr ""
+
#: src/components/Synthetics/MarketsList/MarketsList.tsx
msgid "NET RATE / 1 H"
msgstr "净率/1小时"
@@ -2530,6 +2526,7 @@ msgstr "您有一个现有仓位,抵押品为{0}"
#: src/pages/BeginAccountTransfer/BeginAccountTransfer.tsx
#: src/pages/Stake/GmxAndVotingPowerCard.tsx
+#: src/pages/Stake/Vesting.tsx
msgid "Transfer Account"
msgstr "转移账户"
@@ -2936,13 +2933,9 @@ msgstr ""
msgid "SL"
msgstr ""
-#: src/components/Header/AppHeaderLinks.tsx
#: src/pages/Stake/EscrowedGmxCard.tsx
#: src/pages/Stake/GmxAndVotingPowerCard.tsx
#: src/pages/Stake/Stake.tsx
-#: src/pages/Stake/Stake.tsx
-#: src/pages/Stake/Stake.tsx
-#: src/pages/Stake/Stake.tsx
#: src/pages/Stake/StakeModal.tsx
#: src/pages/Stake/StakeModal.tsx
msgid "Stake"
@@ -3552,8 +3545,8 @@ msgid "COMP."
msgstr ""
#: src/pages/Stake/Vesting.tsx
-msgid "You have no GMX tokens to claim."
-msgstr ""
+#~ msgid "You have no GMX tokens to claim."
+#~ msgstr ""
#: src/components/Synthetics/Claims/ClaimHistoryRow/ClaimFundingFeesHistoryRow.tsx
#: src/components/Synthetics/Claims/filters/ActionFilter.tsx
@@ -3623,6 +3616,10 @@ msgstr ""
msgid "Yes, GLV is fully liquid and permissionless. You can sell via the GMX interface to redeem for underlying assets, with low fees."
msgstr ""
+#: src/components/NetworkDropdown/NetworkDropdown.tsx
+msgid "Network"
+msgstr ""
+
#: src/components/Synthetics/TwapRows/TwapRows.tsx
msgid "<0>every0> {hours} hours{0}"
msgstr ""
@@ -3684,8 +3681,6 @@ msgstr ""
#: src/components/Synthetics/PositionEditor/types.ts
#: src/components/Synthetics/TradeHistory/keys.ts
#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Withdraw"
msgstr "提领"
@@ -3730,8 +3725,8 @@ msgid "You can transfer AVAX from other networks to Avalanche using any of the b
msgstr ""
#: src/pages/Stake/Vesting.tsx
-msgid "Unsupported network"
-msgstr ""
+#~ msgid "Unsupported network"
+#~ msgstr ""
#: src/components/Exchange/PositionsList.jsx
#: src/components/Synthetics/PositionItem/PositionItem.tsx
@@ -3812,6 +3807,10 @@ msgstr ""
msgid "You have yet to reach the minimum \"Capital Used\" of {0} to qualify for the rankings."
msgstr ""
+#: src/components/Header/AppHeaderLinks.tsx
+#~ msgid "Redeem GLP"
+#~ msgstr ""
+
#: src/components/InterviewToast/InterviewToast.tsx
msgid "We value your experience as GMX Liquidity Provider and invite you to participate in an anonymous one-on-one chat."
msgstr ""
@@ -3951,8 +3950,6 @@ msgid ""
"{2} Price: {3} USD"
msgstr ""
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "Vesting Status"
msgstr ""
@@ -3970,8 +3967,8 @@ msgid "Negative funding fees are automatically settled against the collateral an
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Unstake esGMX"
-msgstr ""
+#~ msgid "Unstake esGMX"
+#~ msgstr ""
#: src/components/Synthetics/TradeBox/TradeBox.tsx
msgid "The actual trigger price at which order gets filled will depend on fees and price impact at the time of execution to guarantee that you receive the minimum receive amount."
@@ -4004,8 +4001,8 @@ msgid "Claim esGMX Rewards"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Trading incentives program is live on {avalancheLink}."
-msgstr ""
+#~ msgid "Trading incentives program is live on {avalancheLink}."
+#~ msgstr ""
#: src/components/Synthetics/StatusNotification/GmStatusNotification.tsx
msgid "Sending sell request"
@@ -4104,8 +4101,8 @@ msgstr ""
#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
-msgid "Affiliate Vault"
-msgstr ""
+#~ msgid "Affiliate Vault"
+#~ msgstr ""
#: src/domain/synthetics/orders/getPositionOrderError.tsx
#: src/domain/synthetics/trade/utils/validation.ts
@@ -4235,7 +4232,6 @@ msgstr ""
msgid "Read more."
msgstr ""
-#: src/components/AddressDropdown/AddressDropdown.tsx
#: src/components/Synthetics/TradeHistory/TradeHistory.tsx
msgid "PnL Analysis"
msgstr ""
@@ -4327,8 +4323,8 @@ msgid "Exposure to Market Traders’ PnL"
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Optimal"
-msgstr ""
+#~ msgid "Optimal"
+#~ msgstr ""
#: src/components/Synthetics/GmSwap/GmFees/GmFees.tsx
#: src/components/Synthetics/PositionItem/PositionItem.tsx
@@ -4366,8 +4362,6 @@ msgstr "登录到您的币安应用程序并点击[钱包]。转到[Web3]。"
#: src/components/Synthetics/Claims/ClaimableCard.tsx
#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Claimable"
msgstr "可领取"
@@ -4375,7 +4369,6 @@ msgstr "可领取"
msgid "Additionally, trigger orders are market orders and are not guaranteed to settle at the trigger price."
msgstr "此外,触发订单為市场订单,不保证以触发价格结算"
-#: src/components/Header/AppHeaderLinks.tsx
#: src/components/Header/HomeHeaderLinks.tsx
msgid "Docs"
msgstr ""
@@ -4417,10 +4410,9 @@ msgid "Address copied to your clipboard"
msgstr ""
#: src/components/NetworkDropdown/NetworkDropdown.tsx
-msgid "Version and Network"
-msgstr ""
+#~ msgid "Version and Network"
+#~ msgstr ""
-#: src/components/Header/AppHeaderLinks.tsx
#: src/components/NetworkDropdown/NetworkDropdown.tsx
#: src/components/NetworkDropdown/NetworkDropdown.tsx
#: src/components/SettingsModal/SettingsModal.tsx
@@ -4504,8 +4496,8 @@ msgstr ""
#: src/components/Footer/constants.ts
#: src/components/Footer/constants.ts
-msgid "Media Kit"
-msgstr "多媒体工具"
+#~ msgid "Media Kit"
+#~ msgstr "多媒体工具"
#: src/pages/Home/Home.tsx
msgid "Reduce Liquidation Risks"
@@ -4853,8 +4845,8 @@ msgid "Firebird Finance"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Stake GMX"
-msgstr ""
+#~ msgid "Stake GMX"
+#~ msgstr ""
#: src/components/Synthetics/StatusNotification/GmStatusNotification.tsx
msgid "Shifting from <0><1>GM: {fromIndexName}1><2>{fromPoolName}2>0> to <3><4>GM: {toIndexName}4><5>{toPoolName}5>3>"
@@ -4974,8 +4966,8 @@ msgid "Execution prices for increasing shorts and<0/>decreasing longs."
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Deposit <0>GMX0> and <1>esGMX1> tokens to earn rewards."
-msgstr ""
+#~ msgid "Deposit <0>GMX0> and <1>esGMX1> tokens to earn rewards."
+#~ msgstr ""
#: src/components/Synthetics/TradeFeesRow/TradeFeesRow.tsx
msgid "The bonus rebate is an estimate and can be up to {0}% of the open fee. It will be airdropped as {incentivesTokenTitle} tokens on a pro-rata basis. <0><1>Read more1>.0>"
@@ -5076,7 +5068,6 @@ msgstr ""
msgid "GMX Announcements"
msgstr ""
-#: src/components/Header/AppHeaderLinks.tsx
#: src/pages/Referrals/Referrals.tsx
#: src/pages/Referrals/Referrals.tsx
msgid "Referrals"
@@ -5143,6 +5134,7 @@ msgid "Swap Order submitted!"
msgstr "交易订单送出"
#: src/App/MainRoutes.tsx
+#: src/App/V1Routes.tsx
#: src/components/Exchange/PositionsList.jsx
#: src/components/Exchange/PositionsList.jsx
#: src/components/Exchange/TradeHistory.jsx
@@ -5326,7 +5318,6 @@ msgstr ""
msgid "Transferring"
msgstr "转移中"
-#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
msgid "{0} GMX tokens can be claimed, use the options under the Total Rewards section to claim them."
msgstr ""
@@ -5430,8 +5421,8 @@ msgid "Start unrealized pnl"
msgstr ""
#: src/config/events.tsx
-msgid "Increasing positions (market or limit), adding collateral, and swapping on GMX V1 are now disabled. You can still close existing positions."
-msgstr ""
+#~ msgid "Increasing positions (market or limit), adding collateral, and swapping on GMX V1 are now disabled. You can still close existing positions."
+#~ msgstr ""
#: src/domain/tokens/approveTokens.tsx
msgid "Approval submitted! <0>View status.0>"
@@ -6051,8 +6042,8 @@ msgid "Balance"
msgstr "余额"
#: src/pages/Stake/Stake.tsx
-msgid "Liquidity and trading incentives programs are live on {avalancheLink}."
-msgstr ""
+#~ msgid "Liquidity and trading incentives programs are live on {avalancheLink}."
+#~ msgstr ""
#: src/pages/Ecosystem/ecosystemConstants.tsx
msgid "GMX v2 Telegram & Discord Analytics"
@@ -6255,8 +6246,8 @@ msgid "less than a minute"
msgstr ""
#: src/components/Header/AppHeaderLinks.tsx
-msgid "Ecosystem"
-msgstr "生态系统"
+#~ msgid "Ecosystem"
+#~ msgstr "生态系统"
#: src/pages/PriceImpactRebatesStats/PriceImpactRebatesStats.tsx
msgid "Next"
@@ -6322,7 +6313,6 @@ msgstr ""
#: src/pages/Stake/AffiliateClaimModal.tsx
#: src/pages/Stake/ClaimModal.tsx
#: src/pages/Stake/TotalRewardsCard.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Claim"
msgstr "领取"
@@ -6513,8 +6503,8 @@ msgstr ""
#: src/pages/Stake/Vesting.tsx
#: src/pages/Stake/Vesting.tsx
-msgid "GMX Vault"
-msgstr ""
+#~ msgid "GMX Vault"
+#~ msgstr ""
#: src/pages/Ecosystem/ecosystemConstants.tsx
msgid "Jones DAO"
@@ -6711,8 +6701,6 @@ msgstr "无法执行存入 {0} {longOrShortText}"
#: src/pages/Stake/VesterDepositModal.tsx
#: src/pages/Stake/VesterDepositModal.tsx
#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
-#: src/pages/Stake/Vesting.tsx
msgid "Deposit"
msgstr "存取"
@@ -6816,8 +6804,8 @@ msgid "Top Positions"
msgstr ""
#: src/components/Header/AppHeaderLinks.tsx
-msgid "Pools"
-msgstr ""
+#~ msgid "Pools"
+#~ msgstr ""
#: src/components/Exchange/TradeHistory.jsx
msgid "Could not execute withdrawal from {0} {longOrShortText}"
@@ -6846,8 +6834,8 @@ msgid "Stop Loss"
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Liquidity incentives program is live on {avalancheLink}."
-msgstr ""
+#~ msgid "Liquidity incentives program is live on {avalancheLink}."
+#~ msgstr ""
#: src/components/Synthetics/UserIncentiveDistributionList/UserIncentiveDistributionList.tsx
msgid "GLP Distribution (test)"
@@ -7070,7 +7058,6 @@ msgstr "输入接收方地址"
msgid "Additional reserve required"
msgstr ""
-#: src/components/Footer/constants.ts
#: src/pages/TermsAndConditions/TermsAndConditions.jsx
msgid "Terms and Conditions"
msgstr "条款及细则"
@@ -7459,8 +7446,8 @@ msgid "Increasing"
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Fastest"
-msgstr ""
+#~ msgid "Fastest"
+#~ msgstr ""
#: src/pages/LeaderboardPage/components/LeaderboardAccountsTable.tsx
msgid "Avg. Lev."
@@ -7593,8 +7580,8 @@ msgid "Staked"
msgstr "质押完成"
#: src/components/Footer/Footer.tsx
-msgid "Leave feedback"
-msgstr ""
+#~ msgid "Leave feedback"
+#~ msgstr ""
#: src/pages/Referrals/Referrals.tsx
msgid "Traders"
@@ -7664,12 +7651,12 @@ msgid "Order size is bigger than position, will only be executable if position i
msgstr "订单规模大于头寸,只有在头寸增加的情况下才会执行"
#: src/components/Header/AppHeaderLinks.tsx
-msgid "Buy"
-msgstr "购买"
+#~ msgid "Buy"
+#~ msgstr "购买"
#: src/config/events.tsx
-msgid "Incentives are live for <0>Arbitrum0> and <1>Avalanche1> GM pools and V2 trading."
-msgstr ""
+#~ msgid "Incentives are live for <0>Arbitrum0> and <1>Avalanche1> GM pools and V2 trading."
+#~ msgstr ""
#: src/pages/Stake/TotalRewardsCard.tsx
msgid "Total Rewards"
@@ -7704,7 +7691,6 @@ msgstr "在订单中输入金额,费用就会显示出来"
msgid "GLP Vault"
msgstr ""
-#: src/components/Footer/constants.ts
#: src/pages/ReferralTerms/ReferralTerms.jsx
msgid "Referral Terms"
msgstr "推荐条款"
@@ -7727,8 +7713,8 @@ msgid "No markets matched."
msgstr ""
#: src/pages/Stake/Stake.tsx
-msgid "Stake esGMX"
-msgstr ""
+#~ msgid "Stake esGMX"
+#~ msgstr ""
#: src/pages/Dashboard/MarketsListV1.tsx
#: src/pages/Dashboard/MarketsListV1.tsx
@@ -7849,8 +7835,8 @@ msgstr "无效代币索引代币: \"{0}\" 抵押品代币: \"{1}\\"
#: src/components/AddressDropdown/AddressDropdown.tsx
#: src/components/Header/AppHeaderLinks.tsx
-msgid "Alerts"
-msgstr ""
+#~ msgid "Alerts"
+#~ msgstr ""
#: src/components/Exchange/OrdersList.jsx
msgid "<0>The price that orders can be executed at may differ slightly from the chart price, as market orders update oracle prices, while limit/trigger orders do not.0><1>This can also cause limit/triggers to not be executed if the price is not reached for long enough. <2>Read more2>.1>"
@@ -8008,7 +7994,6 @@ msgid "Settling..."
msgstr ""
#: src/components/Exchange/UsefulLinks.tsx
-#: src/components/Header/AppHeaderLinks.tsx
msgid "Leaderboard"
msgstr "排行榜"
@@ -8517,12 +8502,12 @@ msgid "This position could be liquidated, excluding any price movement, due to f
msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Gemini Wallet is not supported for Express or One-Click trading."
-msgstr ""
+#~ msgid "Gemini Wallet is not supported for Express or One-Click trading."
+#~ msgstr ""
#: src/components/SettingsModal/SettingsModal.tsx
-msgid "Your wallet, your keys. You sign each transaction off-chain. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
-msgstr ""
+#~ msgid "Your wallet, your keys. You sign each transaction off-chain. Trades use GMX-sponsored premium RPCs for reliability, even during network congestion. Gas payments in USDC or WETH."
+#~ msgstr ""
#: src/components/Synthetics/TradeHistory/TradeHistoryRow/utils/position.ts
#: src/components/Synthetics/TradeHistory/TradeHistoryRow/utils/position.ts
diff --git a/src/pages/Stake/GlpCard.tsx b/src/pages/Stake/GlpCard.tsx
index 9e61e9c5b4..bb637bccd2 100644
--- a/src/pages/Stake/GlpCard.tsx
+++ b/src/pages/Stake/GlpCard.tsx
@@ -126,7 +126,7 @@ export function GlpCard({ processedData }: { processedData: ProcessedData | unde
-
+
Sell GLP
diff --git a/src/pages/Stake/Stake.tsx b/src/pages/Stake/Stake.tsx
index fe12949863..d56c580ccb 100644
--- a/src/pages/Stake/Stake.tsx
+++ b/src/pages/Stake/Stake.tsx
@@ -1,94 +1,28 @@
+/* eslint-disable @typescript-eslint/no-unused-vars */
import { Trans, t } from "@lingui/macro";
-import { useCallback, useMemo, useState } from "react";
+import { useMemo } from "react";
import useSWR from "swr";
-import { zeroAddress } from "viem";
-import { AVALANCHE, BOTANIX, getChainName } from "config/chains";
import { getContract } from "config/contracts";
-import { getIncentivesV2Url } from "config/links";
-import { usePendingTxns } from "context/PendingTxnsContext/PendingTxnsContext";
-import useIncentiveStats from "domain/synthetics/common/useIncentiveStats";
import { getTotalGmInfo, useMarketTokensData } from "domain/synthetics/markets";
-import { useLpInterviewNotification } from "domain/synthetics/userFeedback/useLpInterviewNotification";
import { useChainId } from "lib/chains";
import { contractFetcher } from "lib/contracts";
import { PLACEHOLDER_ACCOUNT, getPageTitle } from "lib/legacy";
import { formatAmount } from "lib/numbers";
import useWallet from "lib/wallets/useWallet";
-import { bigMath } from "sdk/utils/bigmath";
import SEO from "components/Common/SEO";
-import ExternalLink from "components/ExternalLink/ExternalLink";
import Footer from "components/Footer/Footer";
-import { InterviewModal } from "components/InterviewModal/InterviewModal";
-import PageTitle from "components/PageTitle/PageTitle";
-import { BotanixBanner } from "components/Synthetics/BotanixBanner/BotanixBanner";
-import UserIncentiveDistributionList from "components/Synthetics/UserIncentiveDistributionList/UserIncentiveDistributionList";
-import { EscrowedGmxCard } from "./EscrowedGmxCard";
-import { GlpCard } from "./GlpCard";
-import { GmxAndVotingPowerCard } from "./GmxAndVotingPowerCard";
-import { StakeModal } from "./StakeModal";
-import { TotalRewardsCard } from "./TotalRewardsCard";
-import { UnstakeModal } from "./UnstakeModal";
import { useProcessedData } from "./useProcessedData";
import { Vesting } from "./Vesting";
import "./Stake.css";
function StakeContent() {
- const { active, signer, account } = useWallet();
+ const { active, account } = useWallet();
const { chainId } = useChainId();
- const incentiveStats = useIncentiveStats(chainId);
- const { isLpInterviewModalVisible, setIsLpInterviewModalVisible } = useLpInterviewNotification();
- const incentivesMessage = useMemo(() => {
- const avalancheLink = (
-
- {getChainName(AVALANCHE)}
-
- );
- if (incentiveStats?.lp?.isActive && incentiveStats?.trading?.isActive) {
- return (
-
- Liquidity and trading incentives programs are live on {avalancheLink}.
-
- );
- } else if (incentiveStats?.lp?.isActive) {
- return (
-
- Liquidity incentives program is live on {avalancheLink}.
-
- );
- } else if (incentiveStats?.trading?.isActive) {
- return (
-
- Trading incentives program is live on {avalancheLink}.
-
- );
- }
- }, [incentiveStats?.lp?.isActive, incentiveStats?.trading?.isActive]);
-
- const { setPendingTxns } = usePendingTxns();
-
- const [isStakeGmxModalVisible, setIsStakeGmxModalVisible] = useState(false);
- const [stakeGmxValue, setStakeGmxValue] = useState("");
- const [isStakeEsGmxModalVisible, setIsStakeEsGmxModalVisible] = useState(false);
- const [stakeEsGmxValue, setStakeEsGmxValue] = useState("");
-
- const [isUnstakeModalVisible, setIsUnstakeModalVisible] = useState(false);
- const [unstakeModalTitle, setUnstakeModalTitle] = useState("");
- const [unstakeModalMaxAmount, setUnstakeModalMaxAmount] = useState
(undefined);
- const [unstakeValue, setUnstakeValue] = useState("");
- const [unstakingTokenSymbol, setUnstakingTokenSymbol] = useState("");
- const [unstakeMethodName, setUnstakeMethodName] = useState("");
-
- const rewardRouterAddress = getContract(chainId, "RewardRouter");
-
- const gmxAddress = getContract(chainId, "GMX");
- const esGmxAddress = getContract(chainId, "ES_GMX");
-
- const stakedGmxTrackerAddress = getContract(chainId, "StakedGmxTracker");
const feeGmxTrackerAddress = getContract(chainId, "FeeGmxTracker");
const { marketTokensData } = useMarketTokensData(chainId, { isDeposit: false });
@@ -107,13 +41,6 @@ function StakeContent() {
const processedData = useProcessedData();
- const reservedAmount =
- (processedData?.gmxInStakedGmx !== undefined &&
- processedData?.esGmxInStakedGmx !== undefined &&
- sbfGmxBalance !== undefined &&
- processedData?.gmxInStakedGmx + processedData?.esGmxInStakedGmx - sbfGmxBalance) ||
- 0n;
-
let totalRewardTokens;
if (processedData && processedData.bonusGmxInFeeGmx !== undefined) {
@@ -128,31 +55,6 @@ function StakeContent() {
totalRewardAndLpTokens = totalRewardAndLpTokens + (userTotalGmInfo?.balance ?? 0n);
}
- const showStakeGmxModal = useCallback(() => {
- setIsStakeGmxModalVisible(true);
- setStakeGmxValue("");
- }, []);
-
- const showStakeEsGmxModal = useCallback(() => {
- setIsStakeEsGmxModalVisible(true);
- setStakeEsGmxValue("");
- }, []);
-
- const showUnstakeEsGmxModal = () => {
- setIsUnstakeModalVisible(true);
- setUnstakeModalTitle(t`Unstake esGMX`);
- let maxAmount = processedData?.esGmxInStakedGmx;
-
- if (maxAmount !== undefined) {
- maxAmount = bigMath.min(maxAmount, sbfGmxBalance);
- }
-
- setUnstakeModalMaxAmount(maxAmount);
- setUnstakeValue("");
- setUnstakingTokenSymbol("esGMX");
- setUnstakeMethodName("unstakeEsGmx");
- };
-
let earnMsg;
if (totalRewardAndLpTokens && totalRewardAndLpTokens > 0) {
let gmxAmountStr;
@@ -172,6 +74,7 @@ function StakeContent() {
gmStr = formatAmount(userTotalGmInfo.balance, 18, 2, true) + " GM";
}
const amountStr = [gmxAmountStr, esGmxAmountStr, gmStr, glpStr].filter((s) => s).join(", ");
+ // eslint-disable-next-line @typescript-eslint/no-unused-vars
earnMsg = (
@@ -187,130 +90,13 @@ function StakeContent() {
-
-
- Deposit GMX and{" "}
- esGMX tokens to
- earn rewards.
-
- {earnMsg && {earnMsg}
}
- {incentivesMessage}
-
- }
- />
-
-
-
-
-
-
-
-
-
-
-
Claim and view your incentives, airdrops, and prizes}
- />
-
-
-
-
-
);
}
export default function Stake() {
- const { chainId } = useChainId();
- const isBotanix = chainId === BOTANIX;
-
- return isBotanix ? (
-
- ) : (
-
- );
+ return ;
}
diff --git a/src/pages/Stake/Vesting.tsx b/src/pages/Stake/Vesting.tsx
index a7fa5ac1fd..b11b8bd21a 100644
--- a/src/pages/Stake/Vesting.tsx
+++ b/src/pages/Stake/Vesting.tsx
@@ -15,9 +15,7 @@ import { formatAmount, formatKeyAmount } from "lib/numbers";
import useWallet from "lib/wallets/useWallet";
import Button from "components/Button/Button";
-import ExternalLink from "components/ExternalLink/ExternalLink";
import PageTitle from "components/PageTitle/PageTitle";
-import StatsTooltipRow from "components/StatsTooltip/StatsTooltipRow";
import Tooltip from "components/Tooltip/Tooltip";
import { AffiliateClaimModal } from "./AffiliateClaimModal";
@@ -55,10 +53,9 @@ export function Vesting({ processedData }: { processedData: ProcessedData | unde
const icons = getIcons(chainId);
const feeGmxTrackerAddress = getContract(chainId, "FeeGmxTracker");
- const gmxVesterAddress = getContract(chainId, "GmxVester");
const glpVesterAddress = getContract(chainId, "GlpVester");
- const affiliateVesterAddress = getContract(chainId, "AffiliateVester");
+ // eslint-disable-next-line @typescript-eslint/no-unused-vars
const { data: sbfGmxBalance } = useSWR(
[`StakeV2:sbfGmxBalance:${active}`, chainId, feeGmxTrackerAddress, "balanceOf", account ?? PLACEHOLDER_ACCOUNT],
{
@@ -66,50 +63,6 @@ export function Vesting({ processedData }: { processedData: ProcessedData | unde
}
);
- const reservedAmount =
- (processedData?.gmxInStakedGmx !== undefined &&
- processedData?.esGmxInStakedGmx !== undefined &&
- sbfGmxBalance !== undefined &&
- processedData?.gmxInStakedGmx + processedData?.esGmxInStakedGmx - sbfGmxBalance) ||
- 0n;
-
- let totalRewardTokens;
-
- if (processedData && processedData.bonusGmxInFeeGmx !== undefined) {
- totalRewardTokens = processedData.bonusGmxInFeeGmx;
- }
-
- function showAffiliateVesterWithdrawModal() {
- if (vestingData?.affiliateVesterVestedAmount === undefined || vestingData.affiliateVesterVestedAmount <= 0) {
- helperToast.error(t`You have not deposited any tokens for vesting.`);
- return;
- }
-
- setIsAffiliateVesterWithdrawModalVisible(true);
- }
-
- const showGmxVesterDepositModal = () => {
- if (!vestingData) return;
-
- let remainingVestableAmount = vestingData.gmxVester.maxVestableAmount - vestingData.gmxVester.vestedAmount;
- if (processedData?.esGmxBalance !== undefined && processedData?.esGmxBalance < remainingVestableAmount) {
- remainingVestableAmount = processedData.esGmxBalance;
- }
-
- setIsVesterDepositModalVisible(true);
- setVesterDepositTitle(t`GMX Vault`);
- setVesterDepositStakeTokenLabel("staked GMX + esGMX");
- setVesterDepositMaxAmount(remainingVestableAmount);
- setVesterDepositBalance(processedData?.esGmxBalance);
- setVesterDepositVestedAmount(vestingData.gmxVester.vestedAmount);
- setVesterDepositMaxVestableAmount(vestingData.gmxVester.maxVestableAmount);
- setVesterDepositAverageStakedAmount(vestingData.gmxVester.averageStakedAmount);
- setVesterDepositReserveAmount(reservedAmount);
- setVesterDepositMaxReserveAmount(totalRewardTokens);
- setVesterDepositValue("");
- setVesterDepositAddress(gmxVesterAddress);
- };
-
const showGlpVesterDepositModal = () => {
if (!vestingData) return;
@@ -132,17 +85,6 @@ export function Vesting({ processedData }: { processedData: ProcessedData | unde
setVesterDepositAddress(glpVesterAddress);
};
- const showGmxVesterWithdrawModal = () => {
- if (!vestingData || vestingData.gmxVesterVestedAmount === undefined || vestingData.gmxVesterVestedAmount === 0n) {
- helperToast.error(t`You have not deposited any tokens for vesting.`);
- return;
- }
-
- setIsVesterWithdrawModalVisible(true);
- setVesterWithdrawTitle(t`Withdraw from GMX Vault`);
- setVesterWithdrawAddress(gmxVesterAddress);
- };
-
const showGlpVesterWithdrawModal = () => {
if (!vestingData || vestingData.glpVesterVestedAmount === undefined || vestingData.glpVesterVestedAmount === 0n) {
helperToast.error(t`You have not deposited any tokens for vesting.`);
@@ -154,41 +96,6 @@ export function Vesting({ processedData }: { processedData: ProcessedData | unde
setVesterWithdrawAddress(glpVesterAddress);
};
- function showAffiliateVesterDepositModal() {
- if (!vestingData?.affiliateVester) {
- helperToast.error(t`Unsupported network`);
- return;
- }
-
- let remainingVestableAmount =
- vestingData.affiliateVester.maxVestableAmount - vestingData.affiliateVester.vestedAmount;
- if (processedData?.esGmxBalance !== undefined && processedData.esGmxBalance < remainingVestableAmount) {
- remainingVestableAmount = processedData.esGmxBalance;
- }
-
- setIsVesterDepositModalVisible(true);
- setVesterDepositTitle(t`Affiliate Vault`);
-
- setVesterDepositMaxAmount(remainingVestableAmount);
- setVesterDepositBalance(processedData?.esGmxBalance);
- setVesterDepositVestedAmount(vestingData?.affiliateVester.vestedAmount);
- setVesterDepositMaxVestableAmount(vestingData?.affiliateVester.maxVestableAmount);
- setVesterDepositAverageStakedAmount(vestingData?.affiliateVester.averageStakedAmount);
-
- setVesterDepositReserveAmount(undefined);
- setVesterDepositValue("");
-
- setVesterDepositAddress(affiliateVesterAddress);
- }
-
- function showAffiliateVesterClaimModal() {
- if (vestingData?.affiliateVesterClaimable === undefined || vestingData?.affiliateVesterClaimable <= 0) {
- helperToast.error(t`You have no GMX tokens to claim.`);
- return;
- }
- setIsAffiliateClaimModalVisible(true);
- }
-
return (
<>
-
- Convert esGMX tokens to GMX tokens.
-
- Please read the{" "}
-
- vesting details
- {" "}
- before using the vaults.
-
- }
- />
+
-
-
-
-
-
GMX Vault
-
-
-
-
-
-
- Staked Tokens
-
-
-
-
-
-
- >
- }
- />
-
-
-
-
- Reserved for Vesting
-
-
- {formatAmount(reservedAmount, 18, 2, true)} / {formatAmount(totalRewardTokens, 18, 2, true)}
-
-
-
-
- Vesting Status
-
-
-
-
- {formatKeyAmount(vestingData, "gmxVesterClaimSum", 18, 4, true)} tokens have been converted
- to GMX from the {formatKeyAmount(vestingData, "gmxVesterVestedAmount", 18, 4, true)} esGMX
- deposited for vesting.
-
-
- }
- />
-
-
-
-
- Claimable
-
-
-
- {formatKeyAmount(vestingData, "gmxVesterClaimable", 18, 4, true)} GMX tokens can be claimed,
- use the options under the Total Rewards section to claim them.
-
- }
- />
-
-
-
-
- {!active && (
-
- Connect Wallet
-
- )}
- {active && (
- showGmxVesterDepositModal()}>
- Deposit
-
- )}
- {active && (
- showGmxVesterWithdrawModal()}>
- Withdraw
-
- )}
-
-
-
@@ -447,79 +235,14 @@ export function Vesting({ processedData }: { processedData: ProcessedData | unde
Withdraw
)}
+ {active && (
+
+ Transfer Account
+
+ )}
- {(vestingData?.affiliateVesterMaxVestableAmount && vestingData?.affiliateVesterMaxVestableAmount > 0 && (
-
-
-
-
-
Affiliate Vault
-
-
-
-
-
-
- Vesting Status
-
-
-
-
- {formatKeyAmount(vestingData, "affiliateVesterClaimSum", 18, 4, true)} tokens have been
- converted to GMX from the{" "}
- {formatKeyAmount(vestingData, "affiliateVesterVestedAmount", 18, 4, true)} esGMX deposited
- for vesting.
-
-
- }
- />
-
-
-
-
- Claimable
-
-
{formatKeyAmount(vestingData, "affiliateVesterClaimable", 18, 4, true)}
-
-
-
- {!active && (
-
- Connect Wallet
-
- )}
- {active && (
- showAffiliateVesterDepositModal()}>
- Deposit
-
- )}
- {active && (
- showAffiliateVesterWithdrawModal()}>
- Withdraw
-
- )}
- {active && (
- showAffiliateVesterClaimModal()}>
- Claim
-
- )}
-
-
-
- )) ||
- null}