{
  "accept-terms-sidebar.aqua.subtitle": "By using Aqua, I agree to the <a class=\"link\" href=\"{{termsLink}}\" target=\"_blank\" rel=\"noopener noreferrer\">Terms of Use</a> and <a class=\"link\" href=\"{{privacyPolicyLink}}\" target=\"_blank\" rel=\"noopener noreferrer\">Privacy Policy.</a>",
  "accept-terms-sidebar.aqua.text-1": "I am not a Restricted Person, I am not located in and will not use a VPN or other means to appear outside any Prohibited Locality, and my use of Aqua is lawful in my jurisdiction.",
  "accept-terms-sidebar.aqua.text-2": "I have the knowledge and experience Aqua requires, and I understand its risks, including smart contract risk, price volatility, and total loss of tokens I allocate. Swaps execute automatically against my tokens, and swap fees are not guaranteed.",
  "accept-terms-sidebar.aqua.text-3": "1inch does not hold my assets, does not act on my behalf or as my counterparty or advisor, and guarantees no execution or outcome. I am solely responsible for my positions.",
  "accept-terms-sidebar.button": "Sign and proceed",
  "accept-terms-sidebar.subtitle": "By using the 1inch dApp, I agree to the <a class=\"link\" href=\"{{termsLink}}\" target=\"_blank\" rel=\"noopener noreferrer\">Terms of Use</a> and <a class=\"link\" href=\"{{privacyPolicyLink}}\" target=\"_blank\" rel=\"noopener noreferrer\">Privacy Policy.</a>",
  "accept-terms-sidebar.text-1": "I am not, and will not use the 1inch dApp as, a person who resides in, is a citizen of, is incorporated in, has a registered office in, or is otherwise located in any Prohibited Locality, nor will I use a VPN or other means to disguise my location in order to do so.",
  "accept-terms-sidebar.text-2": "I am lawfully permitted to access this site and use the 1inch dApp under the laws of the jurisdiction in which I reside and am located.",
  "accept-terms-sidebar.text-3": "I understand the risks associated with entering into and using the 1inch dApp and its underlying protocols.",
  "accept-terms-sidebar.title": "Terms & conditions agreement",
  "accountBox.accountCard.buy": "Buy",
  "accountBox.accountCard.copied": "Copied!",
  "accountBox.accountCard.copy": "Copy",
  "accountBox.accountCard.receive": "Receive",
  "accountBox.accountCard.send": "Send",
  "accountBox.activity.badge.completed": "Completed",
  "accountBox.activity.badge.expired": "Expired",
  "accountBox.activity.badge.failed": "Failed",
  "accountBox.activity.badge.pending": "Pending",
  "accountBox.activity.cancel": "Cancel",
  "accountBox.activity.empty-state-text": "Start by buying crypto or receiving tokens.",
  "accountBox.activity.empty-state-title": "No transactions yet",
  "accountBox.activity.today": "Today",
  "accountBox.activity.yesterday": "Yesterday",
  "accountBox.assets.empty-state-button": "Buy crypto",
  "accountBox.assets.empty-state-text": "Start by buying crypto or receiving tokens.",
  "accountBox.assets.empty-state-title": "Get started",
  "accountBox.assets.view-portfolio": "View portfolio",
  "accountBox.assets.view-selected": "View selected",
  "accountBox.buy.load-error.description": "The MoonPay widget couldn't load. An ad blocker or a connection issue may be the cause. Please check and try again.",
  "accountBox.buy.load-error.retry": "Try again",
  "accountBox.buy.load-error.title": "Buy provider unavailable",
  "accountBox.connected-wallet.label": "Connected",
  "accountBox.connected-wallets.connect-another-wallet": "Connect another wallet",
  "accountBox.connected-wallets.copy": "Copy wallet",
  "accountBox.connected-wallets.disconnect": "Disconnect",
  "accountBox.connected-wallets.disconnect-all": "Disconnect all",
  "accountBox.connected-wallets.remove": "Remove",
  "accountBox.connected-wallets.rename": "Rename",
  "accountBox.connected-wallets.title": "Connected wallets",
  "accountBox.disconnectAll": "Disconnect all",
  "accountBox.event-details.address-explorer-aria-label": "View address {{ address }} in block explorer",
  "accountBox.event-details.learn-more-about-cross-chain": "Learn more about Cross-chain",
  "accountBox.event-details.loading-error": "Loading error",
  "accountBox.event-details.on-network": "On {{networkName}}",
  "accountBox.event-details.reload": "Reload",
  "accountBox.event-details.tx-explorer-aria-label": "View transaction {{ hash }} in block explorer",
  "accountBox.event-details.view": "View",
  "accountBox.event-details.view-on-explorer": "View on {{explorerName}}",
  "accountBox.event-toast.completed": "Completed",
  "accountBox.event-toast.expired": "Expired",
  "accountBox.event-toast.failed": "Failed",
  "accountBox.pnl.period": "24h",
  "accountBox.receive.copy-button": "Copy address",
  "accountBox.receive.copy-button-pressed": "Copied!",
  "accountBox.receive.title": "Receive",
  "accountBox.send.addressPlaceholder": "Address or domain",
  "accountBox.send.button": "Send",
  "accountBox.send.enterAmount": "Enter amount",
  "accountBox.send.error.contract": "Contract",
  "accountBox.send.error.senderSanctioned": "Unable to send",
  "accountBox.send.feeWarning.continue": "Continue",
  "accountBox.send.feeWarning.learnMore": "Learn more",
  "accountBox.send.insufficientBalance": "Insufficient balance",
  "accountBox.send.insufficientFunds": "Insufficient funds",
  "accountBox.send.maliciousWarning.viewInExplorer": "View in {{explorerTitle}}",
  "accountBox.send.market": "Market",
  "accountBox.send.maxTooltip": "{{amount}} {{symbol}}. The final value is reflected with the deducted gas cost.",
  "accountBox.send.nativeTokenNotEnough": "{{symbol}} not enough",
  "accountBox.send.networkFee": "Network fee",
  "accountBox.send.sending": "Sending...",
  "accountBox.send.submitted.description": "It may take a few minutes",
  "accountBox.send.submitted.title": "Send submitted {{amount}} {{symbol}} to {{recipient}}",
  "accountBox.send.title": "Send",
  "accountBox.send.to": "To",
  "accountBox.send.walletBalance": "wallet",
  "accountBox.tabs.activity": "Activity",
  "accountBox.tabs.assets": "Assets",
  "accountBox.view-load-error.reload": "Reload",
  "accountBox.view-load-error.text": "Check your connection and reload the app",
  "accountBox.view-load-error.title": "Couldn't load this view",
  "accountBox.wallet.network": "{{network}} wallet",
  "advanced.limit-order-form.expiry.reset-aria-label": "Reset expiry to default",
  "advanced.limit-order-form.expiry.tooltip": "Please, note: When a limit order expires, no cancellation fee is charged. In case of manually cancelling a limit order, a gas fee is charged at the time of signing the transaction.",
  "advanced.limit-order-form.limit-order-button.approve-limit-order": "Approve {{tokenSymbol}} for order",
  "advanced.limit-order-form.limit-order-button.approve-tooltip": "To continue, you need to allow 1inch smart contracts to use your {{ tokenSymbol }}. This has to be done only once for each token.",
  "advanced.limit-order-form.limit-order-button.building-order": "Building order",
  "advanced.limit-order-form.limit-order-button.disabled-by-unleash": "Temporarily unavailable",
  "advanced.limit-order-form.limit-order-button.enter-address": "Enter address",
  "advanced.limit-order-form.limit-order-button.enter-amount": "Enter {{ tokenSymbol }} amount to place order",
  "advanced.limit-order-form.limit-order-button.enter-price": "Enter {{ tokenSymbol }} price",
  "advanced.limit-order-form.limit-order-button.invalid-address": "Invalid address",
  "advanced.limit-order-form.limit-order-button.is-not-available-token": "Use {{ wrappedNativeTokenSymbol }} to set order",
  "advanced.limit-order-form.limit-order-button.loading": "Loading",
  "advanced.limit-order-form.limit-order-button.no-gas-price": "No gas price",
  "advanced.limit-order-form.limit-order-button.permit-and-place-order": "Permit and place order",
  "advanced.limit-order-form.limit-order-button.permit-and-place-order-anyway": "Permit and place order anyway",
  "advanced.limit-order-form.limit-order-button.permit-tooltip": "1inch uses signed permit approvals. This allows you to approve 1inch smart contract access to your {{tokenSymbol}} tokens and place an order in one single transaction.",
  "advanced.limit-order-form.limit-order-button.place-order": "Place order",
  "advanced.limit-order-form.limit-order-button.place-order-anyway": "Place order anyway",
  "advanced.limit-order-form.limit-order-button.waiting-for-approve": "Waiting for approve",
  "advanced.limit-order-form.price-difference-warning": "Limit price is {{ difference }}% higher than the market. You will be selling your {{ tokenSymbol }} exceedingly expensive.",
  "advanced.limit-order-form.price-field.invert-aria-label": "Invert the rate",
  "advanced.limit-order-form.price-field.is-worth": "is worth",
  "advanced.limit-order-form.price-field.when": "When",
  "advanced.limit-order-form.rate-lock.lock-aria-label": "Lock the rate",
  "advanced.limit-order-form.rate-lock.tooltip": "Lock the rate field to get your receive amount automatically adjusted when changing your pay amount.",
  "advanced.limit-order-form.rate-lock.unlock-aria-label": "Unlock the rate",
  "app-update.message": "A new 1inch dApp version is available. Reload to apply the update.",
  "app-update.remind-later": "Later",
  "app-update.update-now": "Update",
  "aqua.chart.no-data": "No data to display",
  "aqua.chart.no-data-hint": "Try to refresh the page",
  "aqua.chart.no-data-set-opening-hint": "Set the opening price to see the chart",
  "aqua.create.allocation-changed-dialog.button-primary": "Got it",
  "aqua.create.allocation-changed-dialog.description": "Your allocation amounts no longer match the current price configuration and have been reset. Please re-enter the amounts before providing liquidity.",
  "aqua.create.allocation-changed-dialog.title": "Allocation needs review",
  "aqua.create.allocation.amount": "Amount",
  "aqua.create.allocation.full-balance-action": "Use full balances",
  "aqua.create.allocation.full-balance-counterpart-hint": "Not enough {{limiting}} to cover this amount. Provide your full {{limiting}} balance and the matching {{underused}} instead.",
  "aqua.create.allocation.full-balance-hint": "This range won't use all of your {{underused}}. Adjust the price range to deploy both balances in full.",
  "aqua.create.allocation.full-balance-provide-action": "Provide full balances",
  "aqua.create.allocation.max": "Max",
  "aqua.create.allocation.one-sided-action": "Provide {{funded}} only",
  "aqua.create.allocation.one-sided-hint": "No {{missing}}? You can provide only {{funded}} by moving the opening price to the edge of your range.",
  "aqua.create.allocation.one-sided-zeroed-hint": "Providing only {{funded}}? Move the opening price to the edge of your range to make this position one-sided.",
  "aqua.create.amount-field.covers-percent": "covers {{percent}} of amount",
  "aqua.create.amount-field.enter-amount": "Enter amount",
  "aqua.create.amount-field.insufficient-balance": "Insufficient balance",
  "aqua.create.amount-field.insufficient-balance-missing": "Insufficient balance · missing {{amount}} {{symbol}}",
  "aqua.create.amount-field.insufficient-balance-missing-usd": "Insufficient balance · missing {{amount}} {{symbol}} (~${{usd}})",
  "aqua.create.amount-field.sufficient-balance": "Sufficient balance",
  "aqua.create.amount-field.use-max": "Use Max",
  "aqua.create.amount-field.you-have": "You have {{balance}} {{symbol}}",
  "aqua.create.batch.category.largest-correlated": "Largest correlated",
  "aqua.create.batch.category.largest-volatile": "Largest volatile",
  "aqua.create.batch.category.most-popular": "Most popular",
  "aqua.create.batch.category.shared-balance": "Shared balance",
  "aqua.create.batch.category.tight-band": "Tight band",
  "aqua.create.batch.category.top-balance": "Top balance",
  "aqua.create.batch.category.top-market-cap": "Top market cap",
  "aqua.create.batch.category.top-volume": "Top volume",
  "aqua.create.batch.cta": "Review All {{count}} positions",
  "aqua.create.batch.cta-partial": "Review {{count}} positions",
  "aqua.create.batch.deployed.title": "{{count}} positions opened",
  "aqua.create.batch.deployed.view-positions": "View my positions",
  "aqua.create.batch.deploying.description": "Confirm the transaction in your wallet. All positions open in one batch and start deploying right after.",
  "aqua.create.batch.deploying.title": "Deploying {{count}} positions",
  "aqua.create.batch.discard-confirm.button-primary": "Discard",
  "aqua.create.batch.discard-confirm.button-secondary": "Keep editing",
  "aqua.create.batch.discard-confirm.description": "You adjusted this batch. Closing the window discards the adjustments.",
  "aqua.create.batch.discard-confirm.title": "Discard changes?",
  "aqua.create.batch.executing-close.button-primary": "Close",
  "aqua.create.batch.executing-close.button-secondary": "Stay",
  "aqua.create.batch.executing-close.description": "The batch continues in the background — your wallet may still ask for a confirmation, and the result will appear once it lands.",
  "aqua.create.batch.executing-close.title": "Close this window?",
  "aqua.create.batch.modal.asset-class-capped": "Showing the top {{shown}} of {{combinations}} pairs from your holdings",
  "aqua.create.batch.modal.asset-class-capped-cross": "Showing the top {{shown}} of {{combinations}} matching pairs",
  "aqua.create.batch.modal.asset-class-count": "{shown, plural, one {# pair from your holdings} other {# pairs from your holdings}}",
  "aqua.create.batch.modal.asset-class-count-cross": "{shown, plural, one {# matching pair} other {# matching pairs}}",
  "aqua.create.batch.modal.asset-class-empty": "You hold one token in this class. Pick another class to pair it with.",
  "aqua.create.batch.modal.asset-class-none-left": "Every pair in this selection is already open or below the minimum. Pick another class.",
  "aqua.create.batch.modal.asset-class-pill-disabled-hint": "No new pairs to create from this class right now",
  "aqua.create.batch.modal.asset-class-pill-hint": "{count, plural, one {# token in your wallet} other {# tokens in your wallet}}",
  "aqua.create.batch.modal.badge-atomic": "1 transaction · atomic batch",
  "aqua.create.batch.modal.badge-safe": "1 transaction · Safe batch",
  "aqua.create.batch.modal.clear-excluded": "Clear exclusions",
  "aqua.create.batch.modal.col-amount-base": "Amount · base",
  "aqua.create.batch.modal.col-amount-quote": "Amount · quote",
  "aqua.create.batch.modal.col-fee": "Fee",
  "aqua.create.batch.modal.col-opening": "Opening price",
  "aqua.create.batch.modal.col-pair": "Pair",
  "aqua.create.batch.modal.col-range": "Price range",
  "aqua.create.batch.modal.col-value": "Value",
  "aqua.create.batch.modal.error-balance": "A position allocates more {{symbol}} than your wallet holds. Funds are not locked or transferred, so the positions will still be created — but they may not settle trades until you top up.",
  "aqua.create.batch.modal.error-batch-unavailable": "Your wallet can no longer batch transactions on this network. Close this dialog and reconnect a batch-capable wallet.",
  "aqua.create.batch.modal.error-no-gas-price": "The network gas price is unavailable right now. Try again in a moment.",
  "aqua.create.batch.modal.error-not-enough-native": "Not enough {{symbol}} to cover the network fees for this batch. Exclude positions or top up your wallet.",
  "aqua.create.batch.modal.error-out-of-range": "The opening price on {{pairs}} is outside the price range while both amounts are set. Move the opening price inside the range, or clear one amount to open one-sided at the range edge.",
  "aqua.create.batch.modal.error-pegged-one-sided": "Curved positions provide liquidity on both sides — add the missing amount on {{pairs}}, or switch back to Straight.",
  "aqua.create.batch.modal.error-pegged-width": "The Curved width on {{pairs}} must be between {{min}}% and {{max}}%.",
  "aqua.create.batch.modal.error-price-excluded": "Market price for {{pairs}} is unavailable right now — these positions were left out of the batch. Close and try again later to include them.",
  "aqua.create.batch.modal.error-prices": "Market data is unavailable right now — no positions could be prepared. Close and try again.",
  "aqua.create.batch.modal.error-range-inverted": "The min price on {{pairs}} must be below the max price.",
  "aqua.create.batch.modal.error-simulation": "Some positions failed validation and were excluded from the batch. Review and try again.",
  "aqua.create.batch.modal.error-too-large": "The batch is too large for your wallet. Exclude positions and try again.",
  "aqua.create.batch.modal.exclude-token": "Exclude {{ symbol }} from recommendations",
  "aqua.create.batch.modal.excluded-count": "{count, plural, one {# token excluded} other {# tokens excluded}}",
  "aqua.create.batch.modal.expand-row": "Adjust position",
  "aqua.create.batch.modal.fee-auto": "Auto",
  "aqua.create.batch.modal.filter-aave-collateral": "Aave collateral",
  "aqua.create.batch.modal.filter-aave-pairs": "Aave {{ peg }} pairs",
  "aqua.create.batch.modal.filter-add-bluechip": "Blue-chip pairs",
  "aqua.create.batch.modal.filter-add-cross": "Cross pairs",
  "aqua.create.batch.modal.filter-add-cross-hint": "Pair your tokens with the chain's stablecoins, blue chips and RWAs",
  "aqua.create.batch.modal.filter-add-fiat": "Stablecoin pairs",
  "aqua.create.batch.modal.filter-add-rwa": "RWA pairs",
  "aqua.create.batch.modal.filter-all": "All",
  "aqua.create.batch.modal.filter-class-bluechip": "Blue chips",
  "aqua.create.batch.modal.filter-class-fiat": "Stablecoins",
  "aqua.create.batch.modal.filter-class-rwa": "RWA",
  "aqua.create.batch.modal.filter-count": "Positions to create",
  "aqua.create.batch.modal.filter-group-add": "Add pairs",
  "aqua.create.batch.modal.filter-group-show": "Show only",
  "aqua.create.batch.modal.filter-tokens": "Filter by token",
  "aqua.create.batch.modal.filters-trigger": "Filters",
  "aqua.create.batch.modal.gas-note": "All positions open in one transaction",
  "aqua.create.batch.modal.include-token": "Include {{ symbol }} in recommendations",
  "aqua.create.batch.modal.pending-prompt": "A wallet confirmation for {{pairs}} from a previous batch is still pending — check your wallet. Those positions are locked until it resolves; the rest can be submitted as a new batch.",
  "aqua.create.batch.modal.preset-everything": "Everything I hold",
  "aqua.create.batch.modal.preset-suggested": "Suggested",
  "aqua.create.batch.modal.quick-fill-excluded": "Include the position to edit its amounts",
  "aqua.create.batch.modal.row-reset-tooltip": "Reset this position to its suggested default values",
  "aqua.create.batch.modal.row-stopped-drift": "This position stopped the batch. Its opening price is {{deviation}}% away from the live market, above the {{percent}}% limit. Set it to market or adjust it, then create again.",
  "aqua.create.batch.modal.row-stopped-price-unavailable": "This position stopped the batch. Its current market price could not be checked. Try again in a moment.",
  "aqua.create.batch.modal.select-all": "Include or exclude all positions",
  "aqua.create.batch.modal.set-all-to-market": "Set all opening prices to the market price and reset ranges to the recommended band",
  "aqua.create.batch.modal.set-all-to-market-action": "Set all to market",
  "aqua.create.batch.modal.sheet-section": "In this batch",
  "aqua.create.batch.modal.sort-by": "Sort by",
  "aqua.create.batch.modal.sort-stale-hint": "Sorting is paused while you edit. Click to sort again.",
  "aqua.create.batch.modal.stop-drift": "No positions were created. The opening price on {{pairs}} is more than {{percent}}% away from the live market. Set it to market or adjust it, then create again.",
  "aqua.create.batch.modal.stop-price-unavailable": "No positions were created. The current market price for {{pairs}} could not be checked. Try again in a moment.",
  "aqua.create.batch.modal.submit": "Create {{count}} positions",
  "aqua.create.batch.modal.subtitle": "Review and adjust each position — all included positions open in one transaction.",
  "aqua.create.batch.modal.summary-clear-all": "Clear all",
  "aqua.create.batch.modal.summary-readout": "{matching, plural, one {# pair matches} other {# pairs match}} · {included} included",
  "aqua.create.batch.modal.summary-remove": "Remove filter",
  "aqua.create.batch.modal.summary-tokens": "{count, plural, one {# token} other {# tokens}}",
  "aqua.create.batch.modal.title": "Create positions",
  "aqua.create.batch.modal.token-excluded": "Excluded",
  "aqua.create.batch.modal.token-select-clear": "Clear token selection",
  "aqua.create.batch.modal.token-select-empty": "No matching tokens",
  "aqua.create.batch.modal.token-select-placeholder": "Search tokens",
  "aqua.create.batch.modal.token-select-remove": "Remove {{ symbol }}",
  "aqua.create.batch.modal.total": "Shared liquidity {{total}} $ · {{count}} positions",
  "aqua.create.batch.modal.wallet-section": "Your wallet",
  "aqua.create.batch.modal.warning-crossed-positions": "Positions on {{pairs}} overlap on the same pair: one buys above the price where the other sells, so a swap can pass through both and the overlap is captured by arbitrage. Adjust the price ranges so they no longer overlap.",
  "aqua.create.batch.modal.warning-market-out-of-range": "The market price on {{pairs}} is currently outside the price range — these positions will start as a single token and earn no fees until the price moves into the range.",
  "aqua.create.batch.pro-warning.button-primary": "I understand, continue",
  "aqua.create.batch.pro-warning.description-1": "You are about to review {{count}} suggested positions — the best-funded start selected, and all included positions open in one transaction. Each starts from market presets for the opening price, fee and price range.",
  "aqua.create.batch.pro-warning.description-2": "Positions cannot be changed after they open, and one wallet balance backs several positions. Make sure you understand what each parameter does and review every row before signing.",
  "aqua.create.batch.pro-warning.description-3": "New to providing liquidity? Start with a single position instead.",
  "aqua.create.batch.pro-warning.dont-show-again": "Don’t show again",
  "aqua.create.batch.pro-warning.title": "For professional liquidity providers",
  "aqua.create.batch.review.balance-note": "Allocations exceed your wallet balance for {{ symbols }}. The positions will still be created, but they can't settle trades until you top up.",
  "aqua.create.batch.review.description": "Double-check every position below. Your wallet will ask for a single confirmation for the whole batch — nothing is created until you confirm there.",
  "aqua.create.batch.review.max-network-fee": "Network fee: up to ~{{ amount }} {{ symbol }}",
  "aqua.create.batch.review.title": "Review positions",
  "aqua.create.batch.tooltip.text": "Opens a review sheet with one position candidate for every suggested pair your balances can fund — the best-funded start selected, and all included positions open in a single transaction. Each uses current market presets for the opening price, fee and price range; adjust any of them before signing. Max {{max}} positions per batch.",
  "aqua.create.batch.tooltip.title": "Review suggested positions",
  "aqua.create.below-minimum-dialog.button-primary": "Increase amount",
  "aqua.create.below-minimum-dialog.button-secondary": "Provide liquidity anyway",
  "aqua.create.below-minimum-dialog.description": "Your position value is {{ metaInfo.positionUsd }}, which is below the {{ metaInfo.minimumUsd }} minimum. Such a small position is unlikely to be filled and may not cover gas costs. Consider increasing the amount before providing liquidity.",
  "aqua.create.below-minimum-dialog.title": "Be careful",
  "aqua.create.chart-period.1m": "1m",
  "aqua.create.chart-period.3m": "3m",
  "aqua.create.chart-period.6m": "6m",
  "aqua.create.chart-period.7d": "7d",
  "aqua.create.chart-period.all-time": "All",
  "aqua.create.config-changed-dialog.button-primary": "Got it",
  "aqua.create.config-changed-dialog.description": "Your position setup changed while the deployment was in progress, so nothing was signed. Review the updated values and provide liquidity again.",
  "aqua.create.config-changed-dialog.title": "Configuration changed",
  "aqua.create.crossed-positions-alert-dialog.button-primary": "Adjust range",
  "aqua.create.crossed-positions-alert-dialog.button-secondary": "Proceed anyway",
  "aqua.create.crossed-positions-alert-dialog.description": "Your new position on {{ metaInfo.pair }} overlaps an existing position on the same pair by {{ metaInfo.overlapPercent }}%: one position buys above the price where the other sells, so a swap can pass through both and the overlap is captured by arbitrage. Move the price range so they no longer overlap, or continue if this is intentional.",
  "aqua.create.crossed-positions-alert-dialog.title": "Be careful",
  "aqua.create.deployed-amount.description": "Your funds are not locked or transferred. Allocated tokens remain in your wallet and can be used freely at any time.",
  "aqua.create.deployed-amount.title": "Deployed amount",
  "aqua.create.deployed.description": "Your position is deploying, this may take a few moments.",
  "aqua.create.deployed.title": "Position {{metaInfo.srcTokenAmount}} {{metaInfo.srcSymbol}} & {{metaInfo.dstTokenAmount}} {{metaInfo.dstSymbol}} submitted!",
  "aqua.create.deploying.description": "Confirm the transaction in your wallet. Your position will start deploying right after.",
  "aqua.create.deploying.submitted-description": "Transaction submitted. Waiting for on-chain confirmation — this may take a few moments.",
  "aqua.create.deploying.title": "Deploying your position",
  "aqua.create.existing-positions.days": "{{days}}D",
  "aqua.create.existing-positions.title": "Your positions for this pair",
  "aqua.create.footer.approve": "Approve {{ tokens }}",
  "aqua.create.footer.awaiting-execution": "Awaiting execution",
  "aqua.create.footer.awaiting-signatures": "Awaiting signatures",
  "aqua.create.footer.create-positions": "Create {{ positions }} positions",
  "aqua.create.footer.fot-token-not-supported": "Fee-on-transfer token not supported",
  "aqua.create.footer.insufficient-balance-for-approval": "Insufficient {{ tokens }} balance",
  "aqua.create.footer.no-gas-price": "No gas price",
  "aqua.create.footer.not-enough-native": "Not enough {{ symbol }}",
  "aqua.create.footer.provide-liquidity": "Provide liquidity",
  "aqua.create.footer.providing-liquidity": "Providing liquidity",
  "aqua.create.footer.split-sides-unavailable": "Split sides unavailable",
  "aqua.create.footer.strategy-config-mismatch": "Strategy settings unavailable",
  "aqua.create.footer.sub-wallet-disabled-in-safe-app": "Sub wallet positions are unavailable in the Safe app",
  "aqua.create.footer.waiting-for-approval": "Waiting for {count, plural, one {approval} other {approvals}}",
  "aqua.create.insufficient-balance-dialog.button-primary": "Adjust amount",
  "aqua.create.insufficient-balance-dialog.button-secondary": "Provide liquidity anyway",
  "aqua.create.insufficient-balance-dialog.description": "Your wallet holds less {{ metaInfo.tokens }} than this position allocates. Funds are not locked or transferred, so the position will still be created — but it may not settle trades until you top up your wallet balance.",
  "aqua.create.insufficient-balance-dialog.title": "Be careful",
  "aqua.create.no-tokens-stub.subtitle": "The curve, range and depth will populate the moment you pick two tokens.",
  "aqua.create.no-tokens-stub.title": "Select a pair to preview your position",
  "aqua.create.opening-price-alert-dialog.at-range-edge-description": "Your opening price is at the edge of your selected price range. The position will start as a single token and earn no fees until the market price moves into the range. Continue if this is intentional, or move the opening price inside the range.",
  "aqua.create.opening-price-alert-dialog.button-primary": "Adjust price",
  "aqua.create.opening-price-alert-dialog.button-secondary": "Proceed anyway",
  "aqua.create.opening-price-alert-dialog.combined-at-range-edge-description": "The set {{ metaInfo.tokenSymbol }} opening price is {{ metaInfo.deviationPercent }}% away from the market price and at the edge of your selected price range. The position will start as a single token and earn no fees until the market price moves into the range. Move the opening price inside the range, or continue if this is intentional.",
  "aqua.create.opening-price-alert-dialog.combined-description": "The set {{ metaInfo.tokenSymbol }} opening price is {{ metaInfo.deviationPercent }}% away from the market price and outside your selected price range, so the position will open at the nearest edge of the range instead of the set price. It will start as a single token and earn no fees until the market price moves into the range. Move the opening price inside the range, or continue if this is intentional.",
  "aqua.create.opening-price-alert-dialog.deviation-description": "The set {{ metaInfo.tokenSymbol }} opening price is {{ metaInfo.deviationPercent }}% away from the market price. Consider adjusting the opening price before providing liquidity.",
  "aqua.create.opening-price-alert-dialog.market-out-of-range-description": "The market price is currently outside your selected price range, so the position will start as a single token and earn no fees until the market price moves into the range. Adjust the range to include the market price, or continue if this is intentional.",
  "aqua.create.opening-price-alert-dialog.out-of-range-description": "Your opening price is outside your selected price range, so the position will open at the nearest edge of the range instead of the set price. It will start as a single token and earn no fees until the market price moves into the range. Move the opening price inside the range, or continue if this is intentional.",
  "aqua.create.opening-price-alert-dialog.title": "Be careful",
  "aqua.create.pair-config.correlated-pair": "Correlated pair",
  "aqua.create.pair-config.preview.deployable": "Deployable value",
  "aqua.create.pair-config.preview.on-chain": "on {{chain}}",
  "aqua.create.pair-config.preview.reason.largest-correlated": "Your largest correlated holdings",
  "aqua.create.pair-config.preview.reason.largest-volatile": "Your largest holdings",
  "aqua.create.pair-config.preview.reason.most-popular": "Most popular market",
  "aqua.create.pair-config.preview.reason.shared-balance": "Reuses a token from your open positions",
  "aqua.create.pair-config.preview.reason.tight-band": "Tight-band stable pair",
  "aqua.create.pair-config.preview.reason.top-balance": "Backed by your balances",
  "aqua.create.pair-config.preview.reason.top-market-cap": "Top market cap tokens",
  "aqua.create.pair-config.preview.reason.top-volume": "High 24h trading volume for your tokens",
  "aqua.create.pair-config.preview.volume-24h": "24h volume",
  "aqua.create.pair-config.provide-liquidity-for": "Provide liquidity for",
  "aqua.create.pair-config.select-token-pair": "Select token pair",
  "aqua.create.pair-config.volatile-pair": "Volatile pair",
  "aqua.create.peg-warning.block": "Your token ratio diverges from market price by more than 5%. Adjust amounts to within 5% before deploying.",
  "aqua.create.peg-warning.unavailable": "Live price unavailable — proceed with caution.",
  "aqua.create.peg-warning.warn": "Your token ratio diverges from market price by more than 0.5%. Proceed only if you intend this position.",
  "aqua.create.position-header.apply-market-price": "Set the opening price to the market price {{price}}",
  "aqua.create.position-header.deviation-tooltip": "Your {{token}} opening price is {{deviation}} away from the market price. Takers fill against your position at the price you set, so a position priced far from the market can be filled almost immediately at a rate that works against you. Move the opening price closer to market, or continue if this is intentional.",
  "aqua.create.position-header.market-price": "Market price",
  "aqua.create.position-header.opening-price": "Opening price",
  "aqua.create.position-header.opening-price-invalid": "Enter a valid opening price",
  "aqua.create.position-header.refresh-tooltip": "Market price is updated every {{seconds}} sec. Last updated {{lastUpdated}} sec ago",
  "aqua.create.position-header.set-to-market": "Set to market",
  "aqua.create.position-header.stale-tooltip": "Market price is stale. Last updated {{lastUpdated}} sec ago",
  "aqua.create.position-overview.title": "Position overview",
  "aqua.create.price-range.chart-unavailable": "Chart rendering is unavailable for this position configuration",
  "aqua.create.price-range.current-price": "Current {{token}} Price",
  "aqua.create.price-range.custom": "Custom",
  "aqua.create.price-range.description": "Your capital will only be active within this price boundaries.",
  "aqua.create.price-range.drift-exit-advisory": "This pair drifts about {{drift}}% a year, so at this width your range is expected to stop quoting in about {{days}} days.",
  "aqua.create.price-range.drift-uncoverable-advisory": "This pair drifts too fast for a Curved range to follow. Straight handles a moving price better.",
  "aqua.create.price-range.edit-percent": "Edit price deviation percent",
  "aqua.create.price-range.fitted-to-balance-hint": "Market range {{marketRange}}, narrowed to {{appliedRange}}, capped to your wallet balance",
  "aqua.create.price-range.fitted-to-balance-hint-same-band": "Range capped to your wallet balance",
  "aqua.create.price-range.full-range": "Full range",
  "aqua.create.price-range.full-range-disabled-tooltip": "Full range is not available for correlated pairs",
  "aqua.create.price-range.market": "Market",
  "aqua.create.price-range.max-below-min": "Lower than min price",
  "aqua.create.price-range.max-empty": "Enter max price",
  "aqua.create.price-range.max-price": "Max price",
  "aqua.create.price-range.min-above-max": "Higher than max price",
  "aqua.create.price-range.min-empty": "Enter min price",
  "aqua.create.price-range.min-max-equal": "Min and max prices must differ",
  "aqua.create.price-range.min-price": "Min price",
  "aqua.create.price-range.near-edge-advisory": "Your position starts at its range edge and earns nothing if the price moves beyond it",
  "aqua.create.price-range.percent-max-limit": "Max deviation is {{max}}%",
  "aqua.create.price-range.percent-min-limit": "Min deviation is {{min}}%",
  "aqua.create.price-range.presets-tooltip": "The price band where your position can fill and earn fees. Out of range, no swaps fill against it.",
  "aqua.create.price-range.price-unavailable-full-range-fallback": "No market price available — Full range is applied. Set the opening price manually to use the other ranges.",
  "aqua.create.price-range.set-custom": "Set custom price range",
  "aqua.create.price-range.set-to-market": "Set to market",
  "aqua.create.price-range.suggested-tooltip.balance-fit": "Market range {{band}}, narrowed to {{applied}}, capped to your wallet balance.",
  "aqua.create.price-range.suggested-tooltip.balance-fit-same-band": "Capped to your wallet balance.",
  "aqua.create.price-range.suggested-tooltip.correlated-cap": "Capped at ±{{percent}}% for correlated pairs.",
  "aqua.create.price-range.suggested-tooltip.correlated-floor": "Widened to at least ±{{percent}}% for correlated pairs.",
  "aqua.create.price-range.suggested-tooltip.drift-source": "Market range centered on the pair's expected drift-adjusted price.",
  "aqua.create.price-range.suggested-tooltip.no-data-fallback": "No market data for this pair — default range applied.",
  "aqua.create.price-range.suggested-tooltip.period-source": "Market range covering most of the distance to the chart period's price extremes.",
  "aqua.create.price-range.suggested-tooltip.volatile-cap": "Upper edge capped at +{{percent}}% — the pair's volatility reading implies a wider range than a concentrated position can use.",
  "aqua.create.price-range.suggested-tooltip.volatility-source": "Market range based on the pair's recent price move.",
  "aqua.create.price-range.title": "Price range",
  "aqua.create.price-range.width-out-of-range": "Enter a value between {{min}}% and {{max}}%",
  "aqua.create.reset": "Reset",
  "aqua.create.select-strategy.curved": "Curved",
  "aqua.create.select-strategy.curved-disabled": "Curved is only available for correlated pairs",
  "aqua.create.select-strategy.range-type": "Range type:",
  "aqua.create.select-strategy.straight": "Straight",
  "aqua.create.set-up-fee.apply": "Apply",
  "aqua.create.set-up-fee.apply-anyway": "Apply anyway",
  "aqua.create.set-up-fee.auto": "Auto",
  "aqua.create.set-up-fee.auto-hint": "Adjusts to pair volatility, market volume, position size and range",
  "aqua.create.set-up-fee.custom": "Custom",
  "aqua.create.set-up-fee.error.above": "A fee above {{threshold}}% is unusually high and may reduce swap volume",
  "aqua.create.set-up-fee.error.max": "Fee can't exceed {{max}}%",
  "aqua.create.set-up-fee.error.min": "Fee must be at least {{min}}%",
  "aqua.create.set-up-fee.fee-placeholder": "Fee",
  "aqua.create.set-up-fee.fee-tooltip": "Fees paid by takers when swaps fill against your positions. Not guaranteed.",
  "aqua.create.set-up-fee.info.break-even-note": "Needed volume is what must fill against your position daily to offset expected IL",
  "aqua.create.set-up-fee.info.capturable-daily-volume": "Realistically capturable",
  "aqua.create.set-up-fee.info.needed-daily-volume": "Needed daily volume",
  "aqua.create.set-up-fee.info.pair-daily-volume": "Pair's daily volume",
  "aqua.create.set-up-fee.message.above": "Fee is too high",
  "aqua.create.set-up-fee.message.below": "Fee is too low",
  "aqua.create.set-up-fee.set-custom": "Set custom fee",
  "aqua.create.set-up-fee.set-fee": "Set fee",
  "aqua.create.set-up-fee.title": "Swap fee",
  "aqua.create.set-up-fee.warning.below": "A fee below {{threshold}}% is very low and may not be worthwhile",
  "aqua.create.set-up-fee.widen-range-hint": "No competitive fee offsets expected IL at this range — widen the price range to lower the requirement",
  "aqua.create.split-sides.above-opening": "Above opening",
  "aqua.create.split-sides.below-opening": "Below opening",
  "aqua.create.split-sides.description": "Creates two one-sided positions that split the range at the opening price — {{ belowSymbol }} works below it, {{ aboveSymbol }} above. Each side has its own amount and can be closed on its own.",
  "aqua.create.split-sides.edge-hint": "Move the opening price inside the range to split sides",
  "aqua.create.split-sides.label": "Split sides",
  "aqua.create.split-sides.subtitle": "Two positions: {{ belowSymbol }} below the opening, {{ aboveSymbol }} above",
  "aqua.create.split-sides.wallet-hint": "Split sides needs a wallet that can batch transactions, like Safe or a smart account",
  "aqua.create.step-range.anchor-price-label": "Anchor",
  "aqua.create.step-range.market-price-label": "Market",
  "aqua.create.step-range.market-price-unavailable": "No market price available — set the opening price manually",
  "aqua.create.step-range.market-price-unavailable-text": "Unavailable",
  "aqua.create.step-x-of-y": "Step {{step}} of {{total}}",
  "aqua.create.strategy-load-error.retry": "Retry",
  "aqua.create.strategy-load-error.title": "Couldn't load the strategy configuration",
  "aqua.create.title-step1": "Create a position",
  "aqua.create.title-step2": "Set up price range and amount",
  "aqua.create.token-picker.choose-first": "Search token 1",
  "aqua.create.token-picker.choose-second": "Search token 2",
  "aqua.create.token-picker.clear-search": "Clear search",
  "aqua.create.token-picker.title": "Search tokens by name or paste address",
  "aqua.dapp.across-position": "Across {{count}} position",
  "aqua.dapp.across-positions": "Across {{count}} positions",
  "aqua.dapp.activate-in-progress": "Activation in progress",
  "aqua.dapp.active-days": "{days, plural, one {# day} other {# days}}",
  "aqua.dapp.active-liquidity": "Active Shared Liquidity",
  "aqua.dapp.active-positions": "Active positions",
  "aqua.dapp.approved-to-aqua": "Approved to Aqua",
  "aqua.dapp.apr-value": "APR: {{value}}%",
  "aqua.dapp.apy": "APY",
  "aqua.dapp.average-apy": "Average APY",
  "aqua.dapp.cancel-pending-tx": "Cancel",
  "aqua.dapp.close-all": "Close all",
  "aqua.dapp.closed-days-ago": "{{days}}d ago",
  "aqua.dapp.closed-today": "Today",
  "aqua.dapp.col-apy": "APY",
  "aqua.dapp.col-apy-window": "APY, {{tf}}",
  "aqua.dapp.col-closed": "Closed",
  "aqua.dapp.col-coverage": "Coverage",
  "aqua.dapp.col-current-balance": "Current balance",
  "aqua.dapp.col-current-balances": "Current Balances",
  "aqua.dapp.col-earnings": "Earnings",
  "aqua.dapp.col-fee-tier": "Fee Tier",
  "aqua.dapp.col-fees": "Fees",
  "aqua.dapp.col-fees-window": "Fees, {{tf}}",
  "aqua.dapp.col-initial-balances": "Initial Balances",
  "aqua.dapp.col-lifetime-fees": "Lifetime fees",
  "aqua.dapp.col-open-period": "Open period",
  "aqua.dapp.col-opening-balance": "Opening balance",
  "aqua.dapp.col-position": "Position",
  "aqua.dapp.col-shared-liquidity": "Shared liquidity",
  "aqua.dapp.col-shared-liquidity-ratio": "Shared liquidity ratio",
  "aqua.dapp.col-status": "Status",
  "aqua.dapp.col-tokens": "Tokens",
  "aqua.dapp.col-volume": "Volume, 1D",
  "aqua.dapp.col-volume-total": "Volume, total",
  "aqua.dapp.col-volume-window": "Volume, {{tf}}",
  "aqua.dapp.col-wallet-balance": "Wallet balance",
  "aqua.dapp.coverage": "Coverage",
  "aqua.dapp.coverage-alert": "Coverage alert",
  "aqua.dapp.coverage-alert-awaiting-approval": "Waiting for the {{token}} approval to confirm.",
  "aqua.dapp.coverage-alert-generic": "This position can miss larger swaps. Check its token balances and approvals.",
  "aqua.dapp.coverage-alert-positions-title": "Coverage alert {{count}} positions",
  "aqua.dapp.coverage-alert-reapprove": "Re-approve {{token}} to restore coverage.",
  "aqua.dapp.coverage-alert-reapprove-cta": "Re-approve {{token}}",
  "aqua.dapp.coverage-alert-show-all": "Show all {{count}} positions",
  "aqua.dapp.coverage-alert-top-up": "{{token}} is short {{amount}} (~{{usd}}). Top up your wallet to restore coverage.",
  "aqua.dapp.coverage-alert-top-up-unpriced": "{{token}} is short {{amount}}. Top up your wallet to restore coverage.",
  "aqua.dapp.coverage-amplified": "comfortable",
  "aqua.dapp.coverage-critical": "critical",
  "aqua.dapp.coverage-filter-aria-max": "Coverage maximum",
  "aqua.dapp.coverage-filter-aria-min": "Coverage minimum",
  "aqua.dapp.coverage-filter-clear-max": "Clear coverage maximum",
  "aqua.dapp.coverage-filter-clear-min": "Clear coverage minimum",
  "aqua.dapp.coverage-filter-max": "Max",
  "aqua.dapp.coverage-filter-min": "Min",
  "aqua.dapp.coverage-filter-title": "Coverage min and max",
  "aqua.dapp.coverage-tight": "tight",
  "aqua.dapp.coverage-under": "under",
  "aqua.dapp.create-position": "Create position",
  "aqua.dapp.empty-closed-subtitle": "Closed positions will appear here.",
  "aqua.dapp.empty-subtitle": "Create a position to start providing shared liquidity.",
  "aqua.dapp.fees": "Fees",
  "aqua.dapp.fees-30d": "Fees earned, 30d",
  "aqua.dapp.fees-and-apys-for": "Fees and APYs for",
  "aqua.dapp.filter-closed": "Closed",
  "aqua.dapp.filter-ok": "OK",
  "aqua.dapp.filter-opened": "Opened",
  "aqua.dapp.filter-positions": "Positions",
  "aqua.dapp.filter-reset": "Reset",
  "aqua.dapp.filter-view-by": "View by",
  "aqua.dapp.filter-view-positions": "Positions",
  "aqua.dapp.filter-view-tokens": "Tokens",
  "aqua.dapp.filters-apply": "Apply",
  "aqua.dapp.filters-title": "Filters",
  "aqua.dapp.header-stats-load-error.stale-hint-days": "Showing previously loaded stats from {{value}} d ago.",
  "aqua.dapp.header-stats-load-error.stale-hint-hours": "Showing previously loaded stats from {{value}} h ago.",
  "aqua.dapp.header-stats-load-error.stale-hint-minutes": "Showing previously loaded stats from {{value}} min ago.",
  "aqua.dapp.header-stats-load-error.stale-hint-seconds": "Showing previously loaded stats from {{value}} sec ago.",
  "aqua.dapp.il-label": "IL",
  "aqua.dapp.learn-more": "Learn more",
  "aqua.dapp.liquidity-map.button-label": "Liquidity map",
  "aqua.dapp.liquidity-map.canvas-aria": "3D liquidity map. Use the arrow keys to move between tokens and positions, Escape clears the selection.",
  "aqua.dapp.liquidity-map.canvas-aria-2d": "2D liquidity map. Use the arrow keys to move between tokens and positions, Escape clears the selection.",
  "aqua.dapp.liquidity-map.canvas-aria-matrix": "Matrix liquidity map. Use the arrow keys to move between tokens and positions, Escape clears the selection.",
  "aqua.dapp.liquidity-map.canvas-aria-skyline": "Skyline liquidity map. Use the arrow keys to move between tokens and positions, Escape clears the selection.",
  "aqua.dapp.liquidity-map.details-close": "Close details",
  "aqua.dapp.liquidity-map.details-fee-tier": "Fee",
  "aqua.dapp.liquidity-map.details-opened": "Opened",
  "aqua.dapp.liquidity-map.details-opening-value": "Opening value",
  "aqua.dapp.liquidity-map.details-positions": "Positions",
  "aqua.dapp.liquidity-map.details-share": "Share of map liquidity",
  "aqua.dapp.liquidity-map.details-swaps": "Swaps",
  "aqua.dapp.liquidity-map.details-swaps-empty": "No swaps yet",
  "aqua.dapp.liquidity-map.details-swaps-filter-all": "All tokens",
  "aqua.dapp.liquidity-map.details-swaps-load-error": "Couldn't load swaps",
  "aqua.dapp.liquidity-map.details-swaps-retry": "Retry",
  "aqua.dapp.liquidity-map.details-swaps-sort-newest": "Newest first",
  "aqua.dapp.liquidity-map.details-swaps-sort-oldest": "Oldest first",
  "aqua.dapp.liquidity-map.details-swaps-sort-value-asc": "Value: low to high",
  "aqua.dapp.liquidity-map.details-swaps-sort-value-desc": "Value: high to low",
  "aqua.dapp.liquidity-map.details-swaps-title": "Swaps",
  "aqua.dapp.liquidity-map.details-time": "Time",
  "aqua.dapp.liquidity-map.details-tokens": "Tokens",
  "aqua.dapp.liquidity-map.details-transaction": "Transaction",
  "aqua.dapp.liquidity-map.details-volume": "Volume, total",
  "aqua.dapp.liquidity-map.empty": "No open positions to map yet",
  "aqua.dapp.liquidity-map.legend-bar-skyline": "Bar — pair, height follows value",
  "aqua.dapp.liquidity-map.legend-cell": "Cell — open pair, brighter means larger",
  "aqua.dapp.liquidity-map.legend-drained": "Red — one side out of tokens",
  "aqua.dapp.liquidity-map.legend-empty-cell": "Dark cell — no position on that pair",
  "aqua.dapp.liquidity-map.legend-fees": "Glow and particle flow — fees APY",
  "aqua.dapp.liquidity-map.legend-node": "Ball — token, sized by your liquidity",
  "aqua.dapp.liquidity-map.legend-node-2d": "Bar — token, sized by your liquidity",
  "aqua.dapp.liquidity-map.legend-row-color": "Color — the row's token",
  "aqua.dapp.liquidity-map.legend-tube": "Tube — position, thickness follows value",
  "aqua.dapp.liquidity-map.legend-tube-2d": "Ribbon — position, width follows value",
  "aqua.dapp.liquidity-map.legend-types": "Bright core — straight · dashed — curved · translucent — full range",
  "aqua.dapp.liquidity-map.legend-types-2d": "Solid — straight · dashed — curved · translucent — full range",
  "aqua.dapp.liquidity-map.legend-wallet": "Right bars — wallet balance behind the token",
  "aqua.dapp.liquidity-map.list-close": "Close list",
  "aqua.dapp.liquidity-map.list-empty": "Nothing found",
  "aqua.dapp.liquidity-map.list-toggle": "List",
  "aqua.dapp.liquidity-map.share-label": "Share on X",
  "aqua.dapp.liquidity-map.share-text": "Just rendered my @1inch Aqua positions as a 3D molecule 🧬 {{count}} positions, one ball of shared liquidity working the market. LP different 💧 #1inch #Aqua #DeFi",
  "aqua.dapp.liquidity-map.share-text-2d": "Just mapped my @1inch Aqua liquidity flows 🗺️ {{count}} positions, one stream of shared liquidity working the market. LP different 💧 #1inch #Aqua #DeFi",
  "aqua.dapp.liquidity-map.share-text-2d-other": "Just mapped this @1inch Aqua wallet's liquidity flows 🗺️ {count, plural, one {# position} other {# positions}}, one stream of shared liquidity working the market. LP different 💧 #1inch #Aqua #DeFi",
  "aqua.dapp.liquidity-map.share-text-matrix": "Just gridded my @1inch Aqua positions into a coverage matrix 🧩 {{count}} positions, every pair mapped, one wallet of shared liquidity working the market. LP different 💧 #1inch #Aqua #DeFi",
  "aqua.dapp.liquidity-map.share-text-matrix-other": "Just gridded this @1inch Aqua wallet's positions into a coverage matrix 🧩 {count, plural, one {# position} other {# positions}}, every pair mapped, one wallet of shared liquidity working the market. LP different 💧 #1inch #Aqua #DeFi",
  "aqua.dapp.liquidity-map.share-text-other": "Just rendered this @1inch Aqua wallet's positions as a 3D molecule 🧬 {count, plural, one {# position} other {# positions}}, one ball of shared liquidity working the market. LP different 💧 #1inch #Aqua #DeFi",
  "aqua.dapp.liquidity-map.share-text-skyline": "Just rendered my @1inch Aqua positions as a 3D skyline 🏙️ {{count}} positions on one grid of shared liquidity working the market. LP different 💧 #1inch #Aqua #DeFi",
  "aqua.dapp.liquidity-map.share-text-skyline-other": "Just rendered this @1inch Aqua wallet's positions as a 3D skyline 🏙️ {count, plural, one {# position} other {# positions}} on one grid of shared liquidity working the market. LP different 💧 #1inch #Aqua #DeFi",
  "aqua.dapp.liquidity-map.simulate-3d-only": "Simulation is available in the Molecule view",
  "aqua.dapp.liquidity-map.simulate-label": "Simulate",
  "aqua.dapp.liquidity-map.simulation-badge": "Simulation",
  "aqua.dapp.liquidity-map.style-flows": "Flows",
  "aqua.dapp.liquidity-map.style-matrix": "Matrix",
  "aqua.dapp.liquidity-map.style-molecule": "Molecule",
  "aqua.dapp.liquidity-map.style-skyline": "Skyline",
  "aqua.dapp.liquidity-map.subtitle": "Your open positions as a molecule: tokens are the atoms, liquidity forms the bonds",
  "aqua.dapp.liquidity-map.subtitle-2d": "Your open positions as a flow: liquidity streams between tokens, ribbon width follows value",
  "aqua.dapp.liquidity-map.subtitle-matrix": "Every pair on one grid: a filled cell is an open position, the right bars show the wallet balance behind each token",
  "aqua.dapp.liquidity-map.subtitle-skyline": "Your open positions as a skyline: every pair has a fixed spot on the grid, height follows value",
  "aqua.dapp.liquidity-map.swap-details-subtitle": "Swap",
  "aqua.dapp.liquidity-map.swaps-empty": "No swaps on these positions yet — new ones appear here live",
  "aqua.dapp.liquidity-map.swaps-filter-all": "All",
  "aqua.dapp.liquidity-map.swaps-live": "Live",
  "aqua.dapp.liquidity-map.swaps-live-empty": "No live swaps yet — they appear here as they happen",
  "aqua.dapp.liquidity-map.swaps-load-error": "Couldn't load swaps — will retry automatically",
  "aqua.dapp.liquidity-map.title": "Liquidity map",
  "aqua.dapp.liquidity-map.tooltip-apy": "APY",
  "aqua.dapp.liquidity-map.tooltip-fees": "Fees",
  "aqua.dapp.liquidity-map.tooltip-liquidity": "Liquidity",
  "aqua.dapp.liquidity-map.tooltip-type": "Type",
  "aqua.dapp.liquidity-map.tooltip-value": "Value",
  "aqua.dapp.liquidity-map.view-2d": "2D",
  "aqua.dapp.liquidity-map.view-3d": "3D",
  "aqua.dapp.liquidity-map.view-on-explorer": "View on {{explorerName}}",
  "aqua.dapp.liquidity-map.webgl-unavailable": "The 3D view isn't supported by this device or browser",
  "aqua.dapp.menu-activate": "Activate",
  "aqua.dapp.menu-close": "Close",
  "aqua.dapp.menu-revoke": "Revoke",
  "aqua.dapp.more-actions": "More actions",
  "aqua.dapp.no-closed-strategies": "No closed positions",
  "aqua.dapp.no-strategies": "No positions found",
  "aqua.dapp.overview-menu.close-all-positions": "Close all positions",
  "aqua.dapp.overview-menu.liquidity-map-view": "Liquidity map view",
  "aqua.dapp.overview-title": "Overview",
  "aqua.dapp.overview.active-positions-tooltip": "Positions that are live right now and ready to fill swaps (price in range and coverage above 0.00×). Positions that are open but not ready (out of range, or 0.00× after a revoke) still appear in your positions list, but they are not counted here.",
  "aqua.dapp.overview.fees-tooltip": "The swap fees you earned in the selected time window.",
  "aqua.dapp.overview.pullable-tooltip": "The most that swaps can take from your wallet right now, in USD. For each token, it is the smaller of what your positions can use and what you actually hold. Your real wallet balance is always the limit.",
  "aqua.dapp.overview.shared-liquidity-ratio-tooltip": "Shared liquidity ÷ your Wallet balance. Above 1× means the same tokens are shared across many positions. Each position uses them only when it fills a swap, one fill at a time. This is not leverage and not collateral. Every open position counts its full working balance — even a position that currently holds only one of its pair's tokens.",
  "aqua.dapp.overview.shared-liquidity-tooltip": "The total liquidity your positions make available across Aqua, in USD. Your tokens stay in your wallet and move only when they fill a swap.",
  "aqua.dapp.overview.volume-tooltip": "The lifetime swap volume settled through your positions, in USD. Not affected by the selected time window.",
  "aqua.dapp.overview.wallet-balance-tooltip": "The USD value of the tokens in your wallet that you approved for Aqua.",
  "aqua.dapp.position-allowance-menu-label": "Manage token approvals",
  "aqua.dapp.position-menu-activate": "Activate {{symbol}}",
  "aqua.dapp.position-menu-revoke": "Revoke {{symbol}}",
  "aqua.dapp.positions-load-error.message": "Couldn't load data. Please try again later.",
  "aqua.dapp.positions-load-error.stale-hint-days": "Showing previously loaded positions from {{value}} d ago.",
  "aqua.dapp.positions-load-error.stale-hint-hours": "Showing previously loaded positions from {{value}} h ago.",
  "aqua.dapp.positions-load-error.stale-hint-minutes": "Showing previously loaded positions from {{value}} min ago.",
  "aqua.dapp.positions-load-error.stale-hint-seconds": "Showing previously loaded positions from {{value}} sec ago.",
  "aqua.dapp.pullable": "Pullable",
  "aqua.dapp.revoke-in-progress": "Revoke in progress",
  "aqua.dapp.revoked": "Revoked",
  "aqua.dapp.scoped-to": "Scoped to {{network}}",
  "aqua.dapp.search-by-token": "Search by token",
  "aqua.dapp.shared-liquidity": "Shared liquidity",
  "aqua.dapp.shared-liquidity-ratio": "Shared liquidity ratio",
  "aqua.dapp.show-closed-positions": "Show closed positions only",
  "aqua.dapp.show-less": "Show less",
  "aqua.dapp.show-more": "Show {{count}} more",
  "aqua.dapp.sort-by": "Sort by",
  "aqua.dapp.sort-default": "Default",
  "aqua.dapp.sort-list-by": "Sort list by",
  "aqua.dapp.sort-spreadsheet-view": "Sort spreadsheet view",
  "aqua.dapp.sort-spreadsheet-view-by": "Sort spreadsheet view by",
  "aqua.dapp.status-active": "Active",
  "aqua.dapp.status-closed": "Closed",
  "aqua.dapp.status-closing": "Closing",
  "aqua.dapp.status-creating": "Creating",
  "aqua.dapp.status-idle": "Idle",
  "aqua.dapp.status-illiquidity": "Illiquid",
  "aqua.dapp.status-inactive": "Inactive",
  "aqua.dapp.strategy-type-curved": "Curved",
  "aqua.dapp.strategy-type-full-range": "Full range",
  "aqua.dapp.strategy-type-straight": "Straight",
  "aqua.dapp.strategy-type-unknown": "Unknown",
  "aqua.dapp.tab.active": "Open",
  "aqua.dapp.tab.closed": "Closed",
  "aqua.dapp.timeframe-1m": "1M",
  "aqua.dapp.timeframe-3m": "3M",
  "aqua.dapp.timeframe-6m": "6M",
  "aqua.dapp.timeframe-7d": "7D",
  "aqua.dapp.timeframe-all": "All",
  "aqua.dapp.toggle-token-panel": "Toggle token positions",
  "aqua.dapp.token-close-all-positions": "Close all {{symbol}} positions",
  "aqua.dapp.token-mix": "Token mix",
  "aqua.dapp.token-mix-below": "Below",
  "aqua.dapp.token-mix-description": "Show positions whose minority side is below this percentage.",
  "aqua.dapp.token-mix-filter-aria": "Token mix threshold",
  "aqua.dapp.token-mix-filter-clear": "Clear token mix threshold",
  "aqua.dapp.token-mix-opening": "Opening",
  "aqua.dapp.token-mix-total": "Total",
  "aqua.dapp.token-mix-working": "Working",
  "aqua.dapp.token-position-title": "{{symbol}} {{count}} position",
  "aqua.dapp.token-positions-title": "{{symbol}} {{count}} positions",
  "aqua.dapp.token-volume-tooltip": "Combined lifetime volume settled in this token across the positions containing it.",
  "aqua.dapp.total-shared-liquidity": "Total Shared Liquidity",
  "aqua.dapp.view-by-token": "View by token",
  "aqua.dapp.view-details": "View details",
  "aqua.dapp.view-per-position": "Per position",
  "aqua.dapp.view-per-token": "Per token",
  "aqua.dapp.view-positions": "View positions",
  "aqua.dapp.warnings-only": "Warnings only",
  "aqua.detail.activity.col-buy": "Buy",
  "aqua.detail.activity.col-direction": "Direction",
  "aqua.detail.activity.col-fee": "Fee",
  "aqua.detail.activity.col-price": "Price",
  "aqua.detail.activity.col-sell": "Sell",
  "aqua.detail.activity.col-time": "Time",
  "aqua.detail.activity.col-type": "Type",
  "aqua.detail.activity.col-value": "Value",
  "aqua.detail.activity.connect-wallet-button": "Connect wallet",
  "aqua.detail.activity.connect-wallet-message-1": "Connect wallet",
  "aqua.detail.activity.connect-wallet-message-2": "to view your activity",
  "aqua.detail.activity.empty": "There are no swaps in the position",
  "aqua.detail.activity.empty-description": "The data will appear when the first swap is completed.",
  "aqua.detail.activity.load-error": "Couldn't load swap activity",
  "aqua.detail.activity.load-error-description": "The activity feed is temporarily unavailable.",
  "aqua.detail.activity.modal-title": "Activity {{total}}",
  "aqua.detail.activity.retry": "Retry",
  "aqua.detail.activity.show-more": "Show more",
  "aqua.detail.activity.title": "Activity",
  "aqua.detail.activity.type-close": "Close",
  "aqua.detail.activity.type-open": "Open",
  "aqua.detail.activity.type-swap": "Swap",
  "aqua.detail.activity.view-on-explorer": "View on {{explorerName}}",
  "aqua.detail.age-days": "{{days}}d",
  "aqua.detail.amplification": "Amplification",
  "aqua.detail.apy-lifetime": "APY*, lifetime",
  "aqua.detail.apy-tooltip": "Extrapolated from fees earned in the selected window over committed balances. The rate is an estimate, it varies with swap activity and it is not guaranteed.",
  "aqua.detail.apy-window": "APY*, {{tf}}",
  "aqua.detail.back-to-positions": "My positions",
  "aqua.detail.back-to-profile": "Back to profile",
  "aqua.detail.balance-delta-vs-open": "vs open",
  "aqua.detail.balance-delta-vs-opening": "vs opening",
  "aqua.detail.chart-not-found": "No data",
  "aqua.detail.close-position": "Close position",
  "aqua.detail.closed": "Closed",
  "aqua.detail.closing-in-progress": "Closing",
  "aqua.detail.closing.description": "Waiting for the {{pair}} close transaction to confirm on-chain. This may take a few moments.",
  "aqua.detail.closing.title": "Closing your position",
  "aqua.detail.closure-balance": "Closing balance",
  "aqua.detail.closure-balance-tooltip": "Token amounts and USD values when this position was closed and returned to your wallet.",
  "aqua.detail.closure-price": "Closing Price",
  "aqua.detail.connect-wallet.button": "Connect wallet",
  "aqua.detail.connect-wallet.title": "Connect your wallet to view your positions",
  "aqua.detail.coverage": "Coverage",
  "aqua.detail.coverage-breakdown.closed-placeholder": "Position closed — coverage no longer tracked",
  "aqua.detail.coverage-breakdown.coverage": "Coverage",
  "aqua.detail.coverage-breakdown.gap": "Gap",
  "aqua.detail.coverage-breakdown.gap-tooltip": "The amount this token's wallet balance is below the largest swap it may need to fill.",
  "aqua.detail.coverage-breakdown.pair-avg": "Pair avg",
  "aqua.detail.coverage-breakdown.pair-avg-note": "Reference mean — not the safety number",
  "aqua.detail.coverage-breakdown.required": "Required",
  "aqua.detail.coverage-breakdown.required-tooltip": "The largest amount this token may need to fill at peak demand.",
  "aqua.detail.coverage-breakdown.short": "Short",
  "aqua.detail.coverage-breakdown.token": "Token",
  "aqua.detail.coverage-breakdown.wallet": "Wallet",
  "aqua.detail.coverage-breakdown.wallet-tooltip": "How much of this token your wallet holds now to fill this position's swaps.",
  "aqua.detail.coverage-breakdown.worst-leg": "Worst leg",
  "aqua.detail.coverage-tier-comfortable": "Comfortable",
  "aqua.detail.coverage-tier-critical": "Critical",
  "aqua.detail.coverage-tier-tight": "Tight",
  "aqua.detail.coverage-tier-under": "Under",
  "aqua.detail.coverage-tooltip": "How many times your wallet can cover the largest swap this position may need to fill.",
  "aqua.detail.current-apy": "Current APY",
  "aqua.detail.current-balance": "Current balance",
  "aqua.detail.current-balance-tooltip": "What this position is worth now including earned fees that compound automatically.",
  "aqua.detail.current-price": "Current Price",
  "aqua.detail.current-tvu": "Current TVU",
  "aqua.detail.decay": "Decay",
  "aqua.detail.decay-off": "Off",
  "aqua.detail.fee": "Fee",
  "aqua.detail.fees-24h": "Fees, 24h",
  "aqua.detail.fees-lifetime": "Fees, lifetime",
  "aqua.detail.fees-lifetime-tooltip": "Swap fees this position earned over its lifetime.",
  "aqua.detail.fees-tooltip": "Swap fees this position earned over the selected time window.",
  "aqua.detail.fees-window": "Fees, {{tf}}",
  "aqua.detail.general-info": "General information",
  "aqua.detail.header-meta-closed": "Closed {{date}}",
  "aqua.detail.header-meta-closed-range": "Created {{openedDate}} / Closed {{closedDate}}",
  "aqua.detail.header-meta-created": "Created {{date}}",
  "aqua.detail.illiquidity-banner.allowance-ok": "Allowance is set",
  "aqua.detail.illiquidity-banner.desc": "The position resumes settling as soon as your {{symbol}} wallet balance rises again.",
  "aqua.detail.illiquidity-banner.dock": "Close position",
  "aqua.detail.illiquidity-banner.shortfall": "{{amount}} {{symbol}} short of its worst-case pull",
  "aqua.detail.illiquidity-banner.title": "Position is illiquid",
  "aqua.detail.illiquidity-banner.top-up": "Top up",
  "aqua.detail.illiquidity-banner.top-up-amount": "Top up {{amount}} {{symbol}}",
  "aqua.detail.initial-balance": "Initial Balance",
  "aqua.detail.lifetime": "Lifetime",
  "aqua.detail.load-error.stale-hint-days": "Showing previously loaded position data from {{value}} d ago.",
  "aqua.detail.load-error.stale-hint-hours": "Showing previously loaded position data from {{value}} h ago.",
  "aqua.detail.load-error.stale-hint-minutes": "Showing previously loaded position data from {{value}} min ago.",
  "aqua.detail.load-error.stale-hint-seconds": "Showing previously loaded position data from {{value}} sec ago.",
  "aqua.detail.max-price": "Max Price",
  "aqua.detail.min-price": "Min Price",
  "aqua.detail.not-enough-gas": "Not enough gas to close",
  "aqua.detail.not-found.description": "We couldn't load this position. It may have been removed, or you may be on the wrong network.",
  "aqua.detail.not-found.title": "Position not found",
  "aqua.detail.open": "Open",
  "aqua.detail.opening-balance": "Opening balance",
  "aqua.detail.opening-balance-tooltip": "Tokens you held when this position was created.",
  "aqua.detail.past-day": "Past day",
  "aqua.detail.position-overview": "Position overview",
  "aqua.detail.price": "Price",
  "aqua.detail.price-full-range": "Full range",
  "aqua.detail.recreate": "Recreate",
  "aqua.detail.reinvest-mode": "Reinvest mode",
  "aqua.detail.total-earnings": "Total Earnings",
  "aqua.detail.total-volume-tooltip": "Total volume settled through this position: Σ pull() amounts × oracle price.",
  "aqua.detail.tvu-tooltip-desc": "Unlike traditional liquidity pools that lock your funds, Aqua sources liquidity directly from your wallet. TVU represents the total value of assets made available for market making through this position — without ever leaving your custody.",
  "aqua.detail.tvu-tooltip-title": "Total Value Unlocked",
  "aqua.detail.volume": "Volume",
  "aqua.detail.volume-24h": "Volume, 24h",
  "aqua.detail.volume-no-data": "No data available",
  "aqua.detail.wallet-token-balance": "Wallet token balance",
  "aqua.detail.wallet-zero-in-wallet": "0 {{symbol}} in wallet",
  "aqua.incentives.breakdowns.empty": "No breakdown details available for this network.",
  "aqua.incentives.breakdowns.error": "Could not load the breakdown. Please try again later.",
  "aqua.incentives.breakdowns.loading": "Loading breakdown…",
  "aqua.incentives.campaign.apr": "Merkl-reported {{value}}% APR from handled volume",
  "aqua.incentives.campaign.status-live": "Live",
  "aqua.incentives.campaign.status-past": "Ended",
  "aqua.incentives.campaign.status-soon": "Starting soon",
  "aqua.incentives.catalog.apr-value": "{{value}}% APR",
  "aqua.incentives.catalog.breadcrumb": "← Incentives",
  "aqua.incentives.catalog.campaigns-title": "Campaigns",
  "aqua.incentives.catalog.col-apr": "APR",
  "aqua.incentives.catalog.col-campaign": "Campaign",
  "aqua.incentives.catalog.col-committed": "Committed",
  "aqua.incentives.catalog.col-daily": "Per day",
  "aqua.incentives.catalog.col-liquidity": "Liquidity",
  "aqua.incentives.catalog.col-network": "Network",
  "aqua.incentives.catalog.col-networks": "Networks",
  "aqua.incentives.catalog.col-share": "Initial share",
  "aqua.incentives.catalog.col-status": "Status",
  "aqua.incentives.catalog.col-window": "Window",
  "aqua.incentives.catalog.fallback-note": "Live campaign data is unavailable right now — showing the published program configuration. Group weights can shift at the day 30 and day 60 checkpoints.",
  "aqua.incentives.catalog.group-other": "Other campaigns",
  "aqua.incentives.catalog.group-share": "{{percent}}% of rewards",
  "aqua.incentives.catalog.markets-title": "All markets",
  "aqua.incentives.catalog.network-label": "Network",
  "aqua.incentives.catalog.network.all": "All networks",
  "aqua.incentives.catalog.pill.balance-available": "Balance available",
  "aqua.incentives.catalog.pill.create-hint": "Click to create a position with this pair",
  "aqua.incentives.catalog.pill.no-balance": "No token balance",
  "aqua.incentives.catalog.pill.position-open": "Position open",
  "aqua.incentives.catalog.search-placeholder": "Search a token or campaign",
  "aqua.incentives.catalog.source-announcement": "Launch announcement",
  "aqua.incentives.catalog.source-merkl": "Merkl",
  "aqua.incentives.catalog.sources-label": "Sources:",
  "aqua.incentives.catalog.status-live-only": "Live only",
  "aqua.incentives.catalog.subtitle": "Every live campaign with its committed budget and rate, and every published 1INCH-paired market in the program.",
  "aqua.incentives.catalog.title": "Campaigns & markets",
  "aqua.incentives.catalog.totals-count": "{{count}} campaigns",
  "aqua.incentives.chain.breakdowns": "Where these rewards came from",
  "aqua.incentives.chain.claim": "Claim",
  "aqua.incentives.chain.claim-error": "The claim did not complete. No rewards were lost — please try again.",
  "aqua.incentives.chain.claim-restricted": "This wallet address did not pass compliance screening, so claiming is unavailable. If you believe this is an error, please contact compliance@1inch.com",
  "aqua.incentives.chain.claimable": "Claimable",
  "aqua.incentives.chain.claimed": "Claimed {{amount}}",
  "aqua.incentives.chain.claiming": "Claiming…",
  "aqua.incentives.chain.confirm-in-wallet": "Confirm in your wallet",
  "aqua.incentives.chain.pending-amount": "{{amount}} {{symbol}} pending",
  "aqua.incentives.chain.refresh-note": "Balances refresh in a few minutes",
  "aqua.incentives.chain.unsupported": "Claiming on this network is not supported here yet. Your rewards remain claimable on Merkl.",
  "aqua.incentives.connect-wallet.button": "Connect wallet",
  "aqua.incentives.connect-wallet.caption": "See and claim your rewards",
  "aqua.incentives.connect-wallet.title": "Connect your wallet to view your rewards",
  "aqua.incentives.disclaimer.terms-end": ".",
  "aqua.incentives.disclaimer.terms-link": "1inch.com Terms of Use",
  "aqua.incentives.disclaimer.text": "Rewards are not guaranteed and not an investment opportunity. Program parameters follow the published campaign configuration and may change; participation is subject to eligibility and compliance screening, and wallets may be excluded at any time. Distribution is operated by Merkl. Nothing on this page constitutes financial or investment advice, or an inducement or solicitation to invest, trade, or acquire any digital asset. See the ",
  "aqua.incentives.eligibility.blacklists": "Router, resolver, treasury, team and sanctioned addresses are excluded.",
  "aqua.incentives.eligibility.caps": "Per-wallet caps apply, so one maker can't take an unbounded share of a group.",
  "aqua.incentives.eligibility.gated-assets": "Transfer-restricted and allowlist-gated assets are excluded. The program runs on open-venue markets only.",
  "aqua.incentives.eligibility.incubator": "Incubator-graduate strategies don't earn here — they carry their own revenue-share terms.",
  "aqua.incentives.eligibility.self-trading": "Fills where the taker is also the maker don't score, and wash-trading filters drop flagged volume.",
  "aqua.incentives.eligibility.suspension": "A market can be suspended from scoring, and its budget then re-flows inside its group.",
  "aqua.incentives.eligibility.title": "Who earns, and who doesn't",
  "aqua.incentives.funding.daily-flow": "Paying about {{amount}} a day across the groups",
  "aqua.incentives.funding.dao-amount": "Up to {{amount}} USDC",
  "aqua.incentives.funding.dao-desc": "Boost stream. USDC campaigns on the same groups and markets as the base stream, on the same rules.",
  "aqua.incentives.funding.dao-name": "1inch DAO",
  "aqua.incentives.funding.foundation-amount": "{{amount}} 1INCH",
  "aqua.incentives.funding.foundation-desc": "Base stream. 5,000,000 1INCH pays Season 1 volume rewards, one campaign per group per network, and 5,000,000 1INCH funds partner co-incentives announced separately.",
  "aqua.incentives.funding.foundation-name": "1inch Foundation",
  "aqua.incentives.funding.live-allocation": "{{amount}} {{token}} committed to campaigns",
  "aqua.incentives.funding.meta-checkpoints": "Checkpoints at day 30 and day 60",
  "aqua.incentives.funding.meta-markets": "80+ 1INCH-paired markets",
  "aqua.incentives.funding.meta-merkl": "Distributed by Merkl",
  "aqua.incentives.funding.meta-returns": "Unspent budget returns to the funding treasury",
  "aqua.incentives.funding.meta-tranches": "Three monthly tranches: 50 / 30 / 20",
  "aqua.incentives.funding.meta-volume": "Pays for handled volume, not parked liquidity",
  "aqua.incentives.funding.tranche": "Tranche {{index}} of {{count}}, releasing {{share}}% of the budget",
  "aqua.incentives.group.btc-wrappers": "BTC wrappers",
  "aqua.incentives.group.defi-majors": "DeFi majors",
  "aqua.incentives.group.eth-lst": "ETH & liquid staking tokens",
  "aqua.incentives.group.rwa": "Real-world assets",
  "aqua.incentives.group.stablecoins": "Stablecoins",
  "aqua.incentives.groups.apr-up-to": "up to {{value}}% APR",
  "aqua.incentives.groups.caption-earnings": "{{share}}% share · {{networks}}",
  "aqua.incentives.groups.caption-program": "{{share}}% share · {{count}} markets · {{networks}}",
  "aqua.incentives.groups.col-claimable": "claimable",
  "aqua.incentives.groups.col-committed": "committed · per day",
  "aqua.incentives.groups.no-fills": "no fills yet",
  "aqua.incentives.groups.title-earnings": "Where your rewards came from",
  "aqua.incentives.groups.title-program": "Where rewards can come from",
  "aqua.incentives.groups.tvl-caption": "{{amount}} providing",
  "aqua.incentives.how-you-earn.atokens": "Aave aToken inventory scores as its underlying, so quoting capital keeps earning Aave yield.",
  "aqua.incentives.how-you-earn.epochs": "Each group scores once a day. Your share of an epoch is your handled volume over the group's total.",
  "aqua.incentives.how-you-earn.fee": "Merkl charges a 1.5% distribution fee, and any budget left at the end returns to the funding treasury.",
  "aqua.incentives.how-you-earn.lag": "Merkl publishes rewards on-chain roughly every 8 hours, and that update is what turns an accrued reward into a claimable one.",
  "aqua.incentives.how-you-earn.pooling": "Budgets pool per group, so the markets that makers actually quote absorb the budget and idle markets take none.",
  "aqua.incentives.how-you-earn.title": "How rewards are earned",
  "aqua.incentives.how-you-earn.tranches": "The budget releases in three monthly tranches with adoption checkpoints at day 30 and day 60, so reward rates change between tranches.",
  "aqua.incentives.how-you-earn.volume": "Rewards follow the volume your positions handle, not the liquidity you park.",
  "aqua.incentives.load-error.description": "Merkl did not respond. Your rewards are safe on-chain — nothing expires. Program details below still reflect the published configuration.",
  "aqua.incentives.load-error.retry": "Try again",
  "aqua.incentives.load-error.title": "Could not load your rewards",
  "aqua.incentives.networks.campaigns": "{{count}} campaigns",
  "aqua.incentives.networks.earning": "Earning",
  "aqua.incentives.networks.title": "Networks in the program",
  "aqua.incentives.no-results.clear": "Clear filters",
  "aqua.incentives.no-results.title": "No rewards match your search or filters",
  "aqua.incentives.pill.aria": "This position earns Aqua incentive rewards. Open the incentives page.",
  "aqua.incentives.pill.aria-apr": "This position earns Aqua incentive rewards, up to {{value}}% APR. Open the incentives page.",
  "aqua.incentives.pill.label": "Incentives",
  "aqua.incentives.pill.preview.apr-label": "Best campaign APR",
  "aqua.incentives.pill.preview.group-label": "Reward group",
  "aqua.incentives.pill.preview.hint": "Extra rewards on top of trading fees. Tap for program details.",
  "aqua.incentives.pill.preview.rewards-label": "Rewards",
  "aqua.incentives.pill.preview.rewards-value": "1INCH + USDC",
  "aqua.incentives.pill.preview.title": "Aqua incentive program",
  "aqua.incentives.preview.empty": "{{committed}} committed by governance. Campaign figures appear here once distribution starts.",
  "aqua.incentives.preview.title": "Live campaigns",
  "aqua.incentives.preview.view-all": "View all campaigns and markets",
  "aqua.incentives.program.allocation-usd": "about {{amount}}",
  "aqua.incentives.program.governance-framework": "Aqua launch framework (1IP-103)",
  "aqua.incentives.program.governance-program": "Incentive program proposal",
  "aqua.incentives.program.markets-atokens": "Aave aToken variants of these assets qualify too, and they score as their underlying.",
  "aqua.incentives.program.share-caption": "Initial shares of both streams as published in the proposal. Group weights can shift at the day 30 and day 60 checkpoints, and an underperforming group can drop to zero.",
  "aqua.incentives.program.subtitle": "Makers earn on the volume their 1INCH-paired positions handle. Five token groups, two reward streams, scored once a day.",
  "aqua.incentives.program.title": "Maker incentive program",
  "aqua.incentives.pulse.daily": "{{amount}} / day flowing",
  "aqua.incentives.pulse.details": "Program details",
  "aqua.incentives.pulse.markets": "{{count}} 1INCH-paired markets",
  "aqua.incentives.pulse.season": "Season 1 · ends {{date}} ({{days}} days)",
  "aqua.incentives.pulse.tranche": "Tranche {{index}} of {{count}} · {{share}}%",
  "aqua.incentives.pulse.tvl": "{{amount}} providing",
  "aqua.incentives.refresh-failed.retry": "Refresh",
  "aqua.incentives.refresh-failed.text": "Your claim went through, but refreshing the balances failed. The shown amounts may be outdated.",
  "aqua.incentives.rewards.title": "Claim by network",
  "aqua.incentives.stats.aqua-claimable": "Claimable from the Aqua program",
  "aqua.incentives.stats.aqua-claimable-tooltip": "What your positions have accrued across the Aqua program's campaigns and can claim now.",
  "aqua.incentives.stats.claimable": "Claimable",
  "aqua.incentives.stats.claimable-tooltip": "Total USD value of rewards you can claim right now across all networks.",
  "aqua.incentives.stats.committed": "Committed by governance",
  "aqua.incentives.stats.committed-value": "10,000,000 1INCH + 500,000 USDC",
  "aqua.incentives.stats.flowing-now": "Flowing now",
  "aqua.incentives.stats.other-merkl": "+ {{amount}} from other Merkl campaigns — included in Claim by network below",
  "aqua.incentives.stats.pending": "Pending",
  "aqua.incentives.stats.pending-note": "Scores at the next epoch",
  "aqua.incentives.stats.pending-tooltip": "Rewards you've accrued that aren't claimable yet. Groups score once a day and Merkl publishes the result on-chain roughly every 8 hours; your claim then settles the full amount accrued so far.",
  "aqua.incentives.stats.per-day": "{{amount}} / day",
  "aqua.incentives.stats.scope-note": "Totals cover every Merkl campaign this wallet takes part in, not only Aqua.",
  "aqua.incentives.stats.season-ends": "Season 1 ends",
  "aqua.incentives.stats.total-earned": "Total earned",
  "aqua.incentives.stats.total-earned-note": "Across your Merkl account",
  "aqua.incentives.stats.total-earned-tooltip": "Total USD value of all rewards ever credited to this wallet, including already claimed amounts.",
  "aqua.incentives.stats.zero-note": "No positions yet — rewards appear after your first scored epoch.",
  "aqua.incentives.stream.dao-absent": "Proposed, pending the DAO vote",
  "aqua.incentives.stream.dao-active": "Earning",
  "aqua.incentives.stream.dao-ended": "Ended",
  "aqua.incentives.stream.dao-name": "DAO USDC boost",
  "aqua.incentives.stream.dao-scheduled": "Starts {{date}}",
  "aqua.incentives.stream.foundation-absent": "Starts with the Aqua launch",
  "aqua.incentives.stream.foundation-active": "Earning",
  "aqua.incentives.stream.foundation-ended": "Ended",
  "aqua.incentives.stream.foundation-name": "Foundation 1INCH stream",
  "aqua.incentives.stream.foundation-scheduled": "Starts {{date}}",
  "aqua.incentives.subtitle": "Rewards earned on your positions through Merkl campaigns. Claim them per network, directly from the distributor contract.",
  "aqua.incentives.title": "Incentives",
  "aqua.incentives.toolbar.group-label": "Group",
  "aqua.incentives.toolbar.group.all": "All groups",
  "aqua.incentives.toolbar.search-placeholder": "Search network or token",
  "aqua.incentives.toolbar.show-label": "Show",
  "aqua.incentives.toolbar.sort-label": "Sort by",
  "aqua.incentives.toolbar.sort.apr": "Highest APR",
  "aqua.incentives.toolbar.sort.claimable": "Highest claimable",
  "aqua.incentives.toolbar.sort.network": "Network A–Z",
  "aqua.incentives.toolbar.sort.pending": "Highest pending",
  "aqua.incentives.toolbar.status.all": "All rewards",
  "aqua.incentives.toolbar.status.claimable": "Claimable now",
  "aqua.incentives.toolbar.status.pending": "Pending only",
  "aqua.leaderboard.col-network": "Network",
  "aqua.leaderboard.col-networks": "Networks",
  "aqua.leaderboard.col-positions": "Positions",
  "aqua.leaderboard.col-provider": "Liquidity provider",
  "aqua.leaderboard.col-rank": "Rank",
  "aqua.leaderboard.col-tvl": "Pullable liquidity",
  "aqua.leaderboard.col-value": "Value",
  "aqua.leaderboard.detail-not-ranked": "This wallet isn't ranked on the Aqua leaderboard for the selected period yet.",
  "aqua.leaderboard.empty": "No liquidity providers on the leaderboard yet.",
  "aqua.leaderboard.goal-rank": "Goal · rank #{{rank}}",
  "aqua.leaderboard.latest-swaps-col-fee": "Fee earned",
  "aqua.leaderboard.latest-swaps-col-swap": "Swap",
  "aqua.leaderboard.latest-swaps-empty": "No swaps yet.",
  "aqua.leaderboard.latest-swaps-load-error": "We couldn't load the latest swaps. Please try again.",
  "aqua.leaderboard.latest-swaps-title": "Latest swaps",
  "aqua.leaderboard.load-error": "We couldn't load the leaderboard. Please try again.",
  "aqua.leaderboard.load-more": "Load more",
  "aqua.leaderboard.loading": "Loading…",
  "aqua.leaderboard.maker-liquidity-shared-tooltip": "The combined working balances backing this provider's open positions, in USD, summed across all supported networks. Every open position counts its full working balance.",
  "aqua.leaderboard.maker-liquidity-tooltip": "The most that swaps can take from this provider's wallet right now, in USD. For each token, it is the smaller of what their positions can use and what they actually hold, summed across all supported networks.",
  "aqua.leaderboard.methodology": "Rankings refresh continuously. Providers are ranked by the USD volume swapped through their shared liquidity in the selected period. The goal line marks the next rank up for your wallet. Pullable liquidity is the most that swaps can take from a provider's wallet right now, in USD, summed across all supported networks. Fees, APY, and rank movement follow the selected timeframe. The leaderboard is for information only: rankings, goal lines, and rank movements are not an inducement, recommendation, or encouragement to trade more, provide more liquidity, or pursue rewards, and nothing here is financial or investment advice.",
  "aqua.leaderboard.network-mix": "Volume by network",
  "aqua.leaderboard.network-other": "Other",
  "aqua.leaderboard.positions-empty": "No open positions for this wallet yet.",
  "aqua.leaderboard.positions-load-error": "We couldn't load this wallet's positions. Please try again.",
  "aqua.leaderboard.positions-title": "Open positions",
  "aqua.leaderboard.race-title": "Volume race, {{tf}}",
  "aqua.leaderboard.race-title-by": "Leaderboard by {{metric}}",
  "aqua.leaderboard.race-track-aria": "Volume race — top liquidity providers positioned by swapped volume",
  "aqua.leaderboard.rank-gap": "{{amount}} more volume to reach rank #{{rank}}",
  "aqua.leaderboard.rank-new": "New",
  "aqua.leaderboard.retry": "Retry",
  "aqua.leaderboard.search-lookup-failed": "We couldn't check this wallet's rank. Please try again.",
  "aqua.leaderboard.search-no-results": "No liquidity providers match your search. Try an ENS name like vitalik.eth or a full wallet address.",
  "aqua.leaderboard.search-not-ranked": "This wallet isn't ranked on the Aqua leaderboard yet.",
  "aqua.leaderboard.search-placeholder": "Search by ENS name or wallet address",
  "aqua.leaderboard.search-result": "Search result",
  "aqua.leaderboard.subtitle": "Top liquidity providers across all supported networks, ranked by trading volume.",
  "aqua.leaderboard.swaps-empty": "No swaps for this wallet yet.",
  "aqua.leaderboard.swaps-load-error": "We couldn't load this wallet's swaps. Please try again.",
  "aqua.leaderboard.swaps-load-more-error": "Couldn't load more swaps",
  "aqua.leaderboard.swaps-title": "Swaps",
  "aqua.leaderboard.title": "Leaderboard",
  "aqua.leaderboard.top-apy": "Top APY",
  "aqua.leaderboard.top-movers": "Top movers, {{tf}}",
  "aqua.leaderboard.total-liquidity": "Total pullable liquidity",
  "aqua.leaderboard.total-liquidity-shared-tooltip": "The combined working balances backing providers' open positions, in USD, across all providers on the leaderboard. Every open position counts its full working balance.",
  "aqua.leaderboard.total-liquidity-tooltip": "The most that swaps can take from providers' wallets right now, in USD, combined across all providers on the leaderboard.",
  "aqua.leaderboard.total-providers": "Liquidity providers",
  "aqua.leaderboard.total-providers-tooltip": "The number of wallets currently providing liquidity through Aqua.",
  "aqua.leaderboard.total-shared-liquidity": "Total shared liquidity",
  "aqua.leaderboard.total-volume": "Total volume",
  "aqua.leaderboard.total-volume-tooltip": "The combined USD volume swapped through the liquidity of all providers on the leaderboard in the selected period.",
  "aqua.leaderboard.volume-tooltip": "The USD volume swapped through this provider's shared liquidity in the selected period.",
  "aqua.leaderboard.you": "You",
  "aqua.leaderboard.your-rank-unranked": "Share liquidity through Aqua to appear on the leaderboard.",
  "aqua.learn.article.copied-code-label": "Code copied",
  "aqua.learn.article.copy-code-label": "Copy code",
  "aqua.learn.audio.listen": "Listen",
  "aqua.learn.audio.pause": "Pause narration",
  "aqua.learn.audio.play": "Play narration",
  "aqua.learn.audio.seek": "Seek through narration",
  "aqua.learn.audio.speed": "Playback speed",
  "aqua.learn.doc.breadcrumb-learn": "Learn Aqua",
  "aqua.learn.doc.min-read": "{{minutes}} min read",
  "aqua.learn.doc.next-up": "Next up",
  "aqua.learn.doc.previous": "Previous",
  "aqua.learn.doc.updated": "Updated {{date}}",
  "aqua.learn.faq.q01-answer": "1inch Aqua is the shared liquidity layer for self-custodial liquidity provision. One wallet balance backs every position. Your tokens stay in your wallet until a swap fills. It is fully self-custodial: you never deposit, and you can revoke access at any time. Aqua runs on the SwapVM engine across 13 chains.",
  "aqua.learn.faq.q01-question": "What is 1inch Aqua?",
  "aqua.learn.faq.q02-answer": "Yes, they are the same thing. In the 1inch dApp you open a position. On-chain, in the Aqua smart contracts, the SDK and the API, that exact same object is called a strategy, because those code identifiers are fixed and cannot be renamed (for example strategyHash and the /strategies endpoint). So a position is a strategy: if you read the developer docs, a block explorer or an API response and see strategy, it means your position.",
  "aqua.learn.faq.q02-question": "Is a position the same as a strategy?",
  "aqua.learn.faq.q03-answer": "Shared liquidity means the same tokens in your wallet can back many positions at the same time, instead of being split across separate pools. You grant one allowance so positions can quote against your wallet, and tokens move only when a swap fills. The result is more positions across more pairs from the same tokens, with full self-custody.",
  "aqua.learn.faq.q03-question": "What is shared liquidity?",
  "aqua.learn.faq.q04-answer": "In a normal liquidity pool you deposit tokens into one pool, and those tokens only work in that pool. With 1inch Aqua, your tokens stay in your wallet and the same balance can back many positions at the same time. You provide liquidity across more pairs without splitting your tokens or depositing them.",
  "aqua.learn.faq.q04-question": "How is shared liquidity different from a normal liquidity pool?",
  "aqua.learn.faq.q05-answer": "1inch Aqua is a shared liquidity layer, not a single-pool model. You provide liquidity by opening positions that quote against the tokens in your wallet. Many positions can share one wallet balance, and tokens move only when a swap fills, so you keep full self-custody throughout.",
  "aqua.learn.faq.q05-question": "Is 1inch Aqua an AMM?",
  "aqua.learn.faq.q06-answer": "No. Shared liquidity is not leverage. Your tokens are not borrowed and you take on no debt. The same tokens are simply made available to many positions, and a swap can only pull what is actually in your wallet. The Shared Liquidity Ratio measures availability, not exposure.",
  "aqua.learn.faq.q06-question": "Is shared liquidity the same as leverage?",
  "aqua.learn.faq.q07-answer": "The Shared Liquidity Ratio shows how much liquidity the same tokens have available across many positions. It measures availability, not exposure, and it is not leverage: your tokens are not borrowed, and a swap can only pull what is in your wallet.",
  "aqua.learn.faq.q07-question": "What is the Shared Liquidity Ratio?",
  "aqua.learn.faq.q08-answer": "SwapVM is the engine that powers 1inch Aqua. Each position is an immutable, hash-addressed config that SwapVM executes, so you can verify exactly what you commit to before you open a position, and close it in one transaction.",
  "aqua.learn.faq.q08-question": "What is SwapVM?",
  "aqua.learn.faq.q09-answer": "No. Aqua is self-custodial and never holds your tokens; they stay in your wallet until a swap fills. Nothing is deposited. You grant a revocable allowance so positions can quote against your wallet, and you can revoke it at any time.",
  "aqua.learn.faq.q09-question": "Do my tokens ever leave my wallet?",
  "aqua.learn.faq.q10-answer": "No. You never deposit. You open a position and grant an allowance so positions can quote against your wallet; your tokens stay in your wallet and move only when a swap fills.",
  "aqua.learn.faq.q10-question": "Do I need to deposit or lock tokens to provide liquidity?",
  "aqua.learn.faq.q11-answer": "The allowance is a permission you grant, with an upper limit. It is not the amount that moves, and not a guarantee that tokens are there. A swap can only move tokens that are actually in your wallet: when it executes, tokens transfer straight from your wallet, and if your balance is too low at that moment the swap simply reverts. Your real wallet balance is the binding limit; the allowance only sets the cap for what can be moved. You can revoke the allowance at any time to stop new swaps from filling.",
  "aqua.learn.faq.q11-question": "What is the allowance, and how do I revoke it?",
  "aqua.learn.faq.q12-answer": "Your positions share one wallet balance, so a swap fills against your available tokens. After a fill, your other positions quote against the tokens that remain in your wallet. Tokens move only when a swap fills.",
  "aqua.learn.faq.q12-question": "If one of my positions fills, what happens to the others?",
  "aqua.learn.faq.q13-answer": "Your tokens stay in your wallet, so if your wallet runs low the position simply stops filling. There is no separate \"paused\" status, and nothing is liquidated. Add tokens back to your wallet and it can fill again. To stop a position entirely, you close it, which clears it without moving any tokens.",
  "aqua.learn.faq.q13-question": "What happens if a position is underfunded?",
  "aqua.learn.faq.q14-answer": "You collect swap fees when swaps fill against your positions, minus the protocol-fee share that goes to the 1inch DAO (see \"Is there a fee on Aqua positions?\"). Swap fees are paid into your wallet and automatically count toward your position's liquidity. You are solely responsible for any taxes that apply to what you earn in your jurisdiction.",
  "aqua.learn.faq.q14-question": "How do I earn on 1inch Aqua?",
  "aqua.learn.faq.q15-answer": "No. Swaps are not guaranteed, so swap fees are not guaranteed. Providing liquidity takes knowledge and experience.",
  "aqua.learn.faq.q15-question": "Are swap fees guaranteed?",
  "aqua.learn.faq.q16-answer": "Providing liquidity takes knowledge and experience. Swap fees are not guaranteed, prices can move against your position (impermanent loss), and you bear market risk and smart-contract risk. You can lose tokens you commit. As prices move, your tokens can also end up entirely in one asset of the pair. You stay in self-custody and can cancel a position or revoke the token allowance at any time.",
  "aqua.learn.faq.q16-question": "What are the risks of providing liquidity on Aqua?",
  "aqua.learn.faq.q16-risks-link": "See the full risk overview: Risks, compared.",
  "aqua.learn.faq.q17-answer": "Yes. Opening and closing positions cost gas, like any on-chain action. Because your tokens stay in your wallet and move only when a swap fills, you do not pay to redeposit between positions.",
  "aqua.learn.faq.q17-question": "Does it cost gas to open or close a position?",
  "aqua.learn.faq.q18-answer": "1inch Aqua is available across 13 chains: Ethereum, Arbitrum, Base, Optimism, Polygon, BNB Chain, Avalanche, Gnosis, zkSync Era, Linea, Unichain, Sonic and Robinhood Chain.",
  "aqua.learn.faq.q18-question": "Which chains does 1inch Aqua support?",
  "aqua.learn.faq.q19-answer": "Yes. You can provide liquidity on 1inch Aqua from a smart-contract wallet and from an MPC wallet.",
  "aqua.learn.faq.q19-question": "Can I provide liquidity from a smart-contract or MPC wallet?",
  "aqua.learn.faq.q20-answer": "Yes. Use the Aqua SDK to open and manage positions programmatically. Aqua SDK and SwapVM SDK are live in the 1inch/sdks repository on GitHub.",
  "aqua.learn.faq.q20-question": "Can I run 1inch Aqua from a script or SDK?",
  "aqua.learn.faq.q21-answer": "There is no fixed cap you sign up for. What a swap can pull is bounded by the tokens in your wallet and the allowance you grant, so you stay in control of your exposure. If you move or spend those tokens, your positions simply have less to draw on: a swap can never pull more than what is actually in your wallet.",
  "aqua.learn.faq.q21-question": "Is there a limit on how much I can provide?",
  "aqua.learn.faq.q22-answer": "In the dApp, swaps that fill your liquidity are routed by 1inch Resolvers, the KYC-verified network that routes swaps through 1inch. Calling the contracts directly gives you more control. To restrict it, you can add a Conditional Access rule to your position that requires takers to hold a specific NFT. The check runs on-chain first, so unauthorized takers are rejected before anything else runs. This covers cases like institutional gating, NFT-gated liquidity, loyalty-token holders, or DAO-member access.",
  "aqua.learn.faq.q22-question": "Who can swap against my liquidity, and can I control it?",
  "aqua.learn.faq.q23-answer": "Connect your wallet to open a position, which registers an immutable, hash-addressed config. You close it in one transaction, which clears the position without moving any tokens, and you can revoke the allowance at any time.",
  "aqua.learn.faq.q23-question": "How do I open and close a position?",
  "aqua.learn.faq.q24-answer": "Yes. 1inch Aqua and the SwapVM engine have been audited by eight firms: OpenZeppelin, Bailsec, Hexens, Nethermind, Theori, Decurity, Hashlock and MixBytes. Audits reduce risk but do not guarantee the code is free of vulnerabilities. Aqua is audited, but new.",
  "aqua.learn.faq.q24-question": "Is 1inch Aqua audited?",
  "aqua.learn.faq.q25-answer": "Your maximum risk is not the approval you grant, it is the most a swap can pull from your wallet. In the 1inch dApp the token approval defaults to an unlimited amount (type(uint256).max), but that is only a cap. Aqua never holds your tokens, and a swap can move only what is in your wallet when it fills. Your real exposure is the Pullable amount in the app: for each token, the smaller of what your positions can use and what you actually hold. You can revoke the allowance at any time, per token and per chain.",
  "aqua.learn.faq.q25-question": "What is my maximum risk when I provide liquidity on 1inch Aqua?",
  "aqua.learn.faq.q26-answer": "In an RFQ system, a firm prices swaps off-chain from its own inventory: you get one quote at a time, the quoting logic is hard to inspect and supplying that inventory usually means delegating custody. On Aqua, positions are on-chain programs: pricing is public and verifiable, tokens stay in your wallet and one balance can back many positions at the same time. 1inch routing treats both as liquidity sources and fills each swap at the best price it finds.",
  "aqua.learn.faq.q26-question": "How is Aqua different from an RFQ system?",
  "aqua.learn.faq.q27-answer": "No. JIT liquidity is inserted into a shared pool moments before a large swap to capture its fee, then pulled right after. An Aqua position is the opposite: a standing on-chain commitment, published before any swap arrives and quoting continuously against your wallet balance. Tokens do transfer only when a swap fills, but the position itself is always there, and no external liquidity can be inserted into it.",
  "aqua.learn.faq.q27-question": "Is Aqua just-in-time (JIT) liquidity?",
  "aqua.learn.faq.q28-answer": "No. You never deposit, so there is no pool share to represent with a token: your position is a hash-addressed config, your tokens stay in your wallet and swap fees are paid straight to that wallet. The same applies when you provide liquidity from a smart-contract wallet: there is no receipt token to manage and no secondary market to find for one.",
  "aqua.learn.faq.q28-question": "Does Aqua issue LP or receipt tokens?",
  "aqua.learn.faq.q29-answer": "Yes. Nothing is deposited, so the tokens behind your positions remain ordinary wallet tokens: you can move them or use them elsewhere at any time. Aqua simply quotes against whatever balance is present. If the balance is spent elsewhere, affected positions stop filling until tokens come back, and nothing is liquidated.",
  "aqua.learn.faq.q29-question": "Can I use the same tokens outside Aqua?",
  "aqua.learn.faq.q30-answer": "Yes. Each new position includes a protocol fee that goes to the 1inch DAO treasury, taken as a fixed share of the position's swap fee: a quarter of the fee on lower fee tiers and a sixth on higher tiers. It is applied automatically and comes out of the swap fee, so the price your counterparty pays is unchanged. 1inch DAO can change these parameters at any time. The fee is not set or retained by 1inch.",
  "aqua.learn.faq.q30-question": "Is there a fee on Aqua positions?",
  "aqua.learn.faq.q30-schedule-link": "Current parameters are in the fee schedule on the Fees & APR guide.",
  "aqua.learn.faq.q31-answer": "No. Staking and restaking deposit or delegate assets to secure networks and services, with slashing and exit queues as part of the deal. On Aqua nothing is deposited: positions quote against the tokens in your wallet, and tokens move only when a swap fills. A position that runs low is not slashed, it simply stops filling, and closing one is a single transaction that moves no tokens. Earnings differ too: swap fees paid to your wallet, not network rewards.",
  "aqua.learn.faq.q31-question": "Is providing liquidity on Aqua like staking or restaking?",
  "aqua.learn.faq.q32-answer": "No. The deployed Aqua contracts are immutable: no admin keys, no pause function, no upgrades. New versions may be deployed separately with their own parameters, but existing contracts cannot be changed.",
  "aqua.learn.faq.q32-question": "Can 1inch pause or upgrade Aqua?",
  "aqua.learn.hub.banner-button": "Provide liquidity",
  "aqua.learn.hub.banner-text": "Open your first position in minutes. Your tokens stay in your wallet until a swap fills.",
  "aqua.learn.hub.banner-title": "Ready to open your first position?",
  "aqua.learn.hub.benefit-custody-text": "No pools, no vaults, no deposits. Revoke the allowance and new fills stop.",
  "aqua.learn.hub.benefit-custody-title": "Tokens never leave your wallet",
  "aqua.learn.hub.benefit-fees-text": "Every position carries its own fee and price range: capture the market on your terms.",
  "aqua.learn.hub.benefit-fees-title": "Your fees, your ranges",
  "aqua.learn.hub.benefit-jit-text": "Each position's fees are not shared with other LPs. There is no shared fee moment to snipe.",
  "aqua.learn.hub.benefit-jit-title": "Protected from JIT fee sniping",
  "aqua.learn.hub.benefit-utilization-text": "Pooled deposits sit mostly idle. A shared balance keeps the same tokens available wherever swaps fill.",
  "aqua.learn.hub.benefit-utilization-title": "One balance. Many positions.",
  "aqua.learn.hub.benefit-verified-text": "Swaps across the 1inch Network are routed by 1inch Resolvers, which complete the 1inch verification process.",
  "aqua.learn.hub.benefit-verified-title": "Verified counterparties",
  "aqua.learn.hub.benefits-risk-note": "Smart-contract risk, impermanent loss and market risk remain. Swap fees are not guaranteed.",
  "aqua.learn.hub.benefits-subtitle": "What makes shared liquidity different.",
  "aqua.learn.hub.benefits-title": "Why Aqua",
  "aqua.learn.hub.cta-how-it-works": "How Aqua works",
  "aqua.learn.hub.cta-provide": "Provide liquidity",
  "aqua.learn.hub.faq-title": "Frequently asked questions",
  "aqua.learn.hub.faq-view-all": "View all questions",
  "aqua.learn.hub.guide-aave-loops-text": "Back positions with Aave aTokens: loop mechanics, a real liquidation replayed and a planner for your own numbers.",
  "aqua.learn.hub.guide-create-text": "From connecting a wallet to shipping a live position, step by step.",
  "aqua.learn.hub.guide-fees-text": "Where fees come from, how they land in your wallet and what APR means here.",
  "aqua.learn.hub.guide-how-text": "Shared liquidity, positions and the SwapVM engine: the mental model in five minutes.",
  "aqua.learn.hub.guide-manage-text": "Read coverage, top up backing and close in one transaction.",
  "aqua.learn.hub.guide-strategies-text": "Straight or Curved? Pick the shape that matches your pair and goal.",
  "aqua.learn.hub.guides-subtitle": "Step by step, from your first position to closing it.",
  "aqua.learn.hub.guides-title": "Guides",
  "aqua.learn.hub.hero-subtitle": "Your complete guide to providing shared liquidity with 1inch",
  "aqua.learn.hub.hero-title": "Learn Aqua",
  "aqua.learn.hub.search-placeholder": "Search guides and FAQ",
  "aqua.learn.hub.term-allowance-text": "The revocable permission that caps what a fill can move.",
  "aqua.learn.hub.term-allowance-title": "Allowance",
  "aqua.learn.hub.term-coverage-text": "How much of a position's quote its current wallet backing supports.",
  "aqua.learn.hub.term-coverage-title": "Coverage",
  "aqua.learn.hub.term-position-text": "The terms you set for providing liquidity, stored as an immutable, hash-addressed config that the SwapVM engine executes.",
  "aqua.learn.hub.term-position-title": "Position (strategy)",
  "aqua.learn.hub.term-resolver-text": "A verified market maker that routes swaps through 1inch.",
  "aqua.learn.hub.term-resolver-title": "Resolver",
  "aqua.learn.hub.term-shared-liquidity-text": "The same wallet tokens back many positions at the same time.",
  "aqua.learn.hub.term-shared-liquidity-title": "Shared liquidity",
  "aqua.learn.hub.term-ship-text": "Signing and publishing your configured positions on-chain in one action.",
  "aqua.learn.hub.term-ship-title": "Ship",
  "aqua.learn.hub.term-slr-text": "How much liquidity the same tokens make available: availability, not leverage.",
  "aqua.learn.hub.term-slr-title": "Shared Liquidity Ratio",
  "aqua.learn.hub.term-straight-curved-text": "The two position shapes: concentrated ranges, or a curve for parity assets.",
  "aqua.learn.hub.term-straight-curved-title": "Straight & Curved",
  "aqua.learn.hub.term-tvu-text": "Liquidity that is actually usable when swaps happen, not just deposited.",
  "aqua.learn.hub.term-tvu-title": "TVU (Total Value Unlocked)",
  "aqua.learn.hub.terms-subtitle": "The vocabulary you'll meet across Aqua, explained in one line.",
  "aqua.learn.hub.terms-title": "Key terms",
  "aqua.learn.hub.videos-subtitle": "Watch the flows before you run them. Every video shows the exact steps you'll take in the dApp.",
  "aqua.learn.hub.videos-title": "Video tutorials",
  "aqua.learn.hub.videos-view-all": "All tutorials",
  "aqua.learn.media.close-label": "Close the full window view",
  "aqua.learn.media.expand-label": "View the chart full window",
  "aqua.learn.media.zoom-label": "Zoom the chart in or out",
  "aqua.learn.nav.aave-collateral-loops": "Aave collateral loops",
  "aqua.learn.nav.backtests": "The replay",
  "aqua.learn.nav.create-first-position": "Create your first position",
  "aqua.learn.nav.developers": "Developers",
  "aqua.learn.nav.faq": "FAQ",
  "aqua.learn.nav.fees-earnings-apr": "Fees, earnings & APR",
  "aqua.learn.nav.how-aqua-works": "How Aqua works",
  "aqua.learn.nav.institutions": "For institutions",
  "aqua.learn.nav.jit-protection": "JIT protection",
  "aqua.learn.nav.manage-close": "Manage & close",
  "aqua.learn.nav.resolvers": "For resolvers",
  "aqua.learn.nav.risks": "Risks, compared",
  "aqua.learn.nav.section-earning": "Earning",
  "aqua.learn.nav.section-get-started": "Get started",
  "aqua.learn.nav.section-reference": "Reference",
  "aqua.learn.nav.section-strategies": "Strategies",
  "aqua.learn.nav.section-why-aqua": "Why Aqua",
  "aqua.learn.nav.security": "Security & audits",
  "aqua.learn.nav.shared-liquidity": "Shared liquidity",
  "aqua.learn.nav.strategy-concentrated": "Concentrated (Straight)",
  "aqua.learn.nav.strategy-pegged": "Pegged (Curved)",
  "aqua.learn.nav.strategy-types": "Strategy types",
  "aqua.learn.nav.strategy-xyc": "Full range (XYC)",
  "aqua.learn.nav.sub-wallets": "Sub-wallets",
  "aqua.learn.nav.tutorials": "Tutorials",
  "aqua.learn.nav.vs-amm-rfq": "Aqua vs AMMs & RFQ",
  "aqua.learn.nav.vs-staking-restaking": "Aqua vs staking & restaking",
  "aqua.learn.nav.why-aqua": "Why Aqua",
  "aqua.learn.page.aave-collateral-loops.aqua-bullet-custody": "The only permission Aqua holds is a revocable allowance on each aToken. Revoking it stops new fills instantly.",
  "aqua.learn.page.aave-collateral-loops.aqua-bullet-fees": "Each fill pays your position's fee inside the executed price, and a fixed share of that fee goes to the 1inch DAO.",
  "aqua.learn.page.aave-collateral-loops.aqua-bullet-interest": "Aave supply interest keeps accruing on every aToken, whether or not a fill happens.",
  "aqua.learn.page.aave-collateral-loops.aqua-bullet-pairs": "The position builder reads your wallet, so pairs come straight from the Aave collateral you already hold.",
  "aqua.learn.page.aave-collateral-loops.aqua-callout": "A fill exchanges one aToken for another at the position's quoted price. Your total collateral value barely moves on the fill itself, but its composition shifts: sell stablecoins into a falling market and your collateral turns more ETH-heavy exactly when ETH is dropping. The case study below shows why that matters.",
  "aqua.learn.page.aave-collateral-loops.aqua-link": "Read how one balance backs many positions.",
  "aqua.learn.page.aave-collateral-loops.aqua-text": "Once the loop is built, the aTokens sit in your wallet doing nothing else. Aqua puts the same balance behind swap positions: aEthWETH against aEthUSDT, aEthUSDT against aEthUSDC, any pair from the Aave collateral you hold. The studied wallet backed positions on three aToken pairs from one balance.",
  "aqua.learn.page.aave-collateral-loops.aqua-title": "Adding Aqua on top",
  "aqua.learn.page.aave-collateral-loops.buffer-chart-alt": "Curve of the price drop to liquidation against the health factor, with markers at 1.05, 1.5 and 2.0",
  "aqua.learn.page.aave-collateral-loops.buffer-chart-caption": "Single volatile collateral against stablecoin debt. Mixed collateral shifts the curve, as the case study shows.",
  "aqua.learn.page.aave-collateral-loops.card-fees-text": "Where Aqua fee earnings come from and how the displayed APR is computed.",
  "aqua.learn.page.aave-collateral-loops.card-risks-text": "The full risk map: custody, smart-contract risk, impermanent loss and stale-price pickoff.",
  "aqua.learn.page.aave-collateral-loops.case-chart-alt": "Timeline of the wallet's collateral composition and debt from July 15 to July 22, 2026, with the loop opening, the fill rotation, the collateral transfer and the liquidation marked",
  "aqua.learn.page.aave-collateral-loops.case-chart-caption": "Collateral composition and debt, hourly. The liquidation follows the collateral transfer by 70 minutes.",
  "aqua.learn.page.aave-collateral-loops.case-intro": "The timeline below replays a real Ethereum wallet through July 2026, reconstructed from public on-chain data with every address withheld. It supplied WETH, looped stablecoins four times, backed Aqua positions with the aTokens and was partially liquidated four days later.",
  "aqua.learn.page.aave-collateral-loops.case-lessons": "Read the order of causes carefully. The loop opened with a thin-sounding health factor of 1.18, but the stable-heavy collateral meant ETH had to fall almost by half before liquidation. Two days of fills rotating stablecoins into aWETH tightened that buffer to about a third. What broke the position was the collateral transfer: it cut the buffer from 34.2% to 0.2% in one move, and an ordinary price wiggle did the rest.",
  "aqua.learn.page.aave-collateral-loops.case-row-after-label": "July 20 to 22, the aftermath",
  "aqua.learn.page.aave-collateral-loops.case-row-after-value": "The remaining positions kept filling. With most of the WETH collateral gone, the stablecoins cover the smaller debt on their own, so no WETH price can liquidate what is left.",
  "aqua.learn.page.aave-collateral-loops.case-row-fills-label": "July 15 to 17, fills rotate the mix",
  "aqua.learn.page.aave-collateral-loops.case-row-fills-value": "Aqua fills sold about $83K of stablecoins for 44.43 aWETH as ETH drifted lower. The price buffer tightened from 48.8% to 34.2%.",
  "aqua.learn.page.aave-collateral-loops.case-row-liquidation-label": "July 19, 22:09 UTC, liquidation",
  "aqua.learn.page.aave-collateral-loops.case-row-liquidation-value": "A liquidator repaid $215K, half of the debt, and took 120.79 aWETH at a 5% bonus. The penalty: $10,767 of collateral gone beyond the debt repaid.",
  "aqua.learn.page.aave-collateral-loops.case-row-open-label": "July 15, loop opened",
  "aqua.learn.page.aave-collateral-loops.case-row-open-value": "95.67 WETH supplied, about $185K, then four borrow and re-supply rounds added about $430K of stablecoin debt and collateral. Health factor 1.18, with room for WETH to fall 48.8% before liquidation.",
  "aqua.learn.page.aave-collateral-loops.case-row-transfer-label": "July 19, 21:00 UTC, collateral moved out",
  "aqua.learn.page.aave-collateral-loops.case-row-transfer-value": "About $96K of aUSDT left the wallet, 70 minutes before the liquidation. Aave allowed the transfer because the health factor stayed just above 1.0, and the price buffer collapsed to 0.2%.",
  "aqua.learn.page.aave-collateral-loops.case-title": "One real position, step by step",
  "aqua.learn.page.aave-collateral-loops.checklist-buffer": "Size the buffer, not the health factor: know the exact price at which the health factor reaches 1.0 and keep meaningful room to it.",
  "aqua.learn.page.aave-collateral-loops.checklist-monitor": "Watch both dashboards: the Aave health factor and your Aqua coverage. Top up or unwind before either turns critical.",
  "aqua.learn.page.aave-collateral-loops.checklist-params": "Aave governance moves loan-to-value caps, thresholds and bonuses. The figures on this page are as of July 22, 2026. Verify them before you size anything.",
  "aqua.learn.page.aave-collateral-loops.checklist-rates": "Check the carry: borrow rates float, and a loop whose borrow rate outruns its interest income pays for its own exposure. The multiplier applies to the bleed too.",
  "aqua.learn.page.aave-collateral-loops.checklist-rotation": "Expect fills to rotate your collateral toward the falling asset, and re-check the buffer after volatile days.",
  "aqua.learn.page.aave-collateral-loops.checklist-title": "Risk checklist before you loop",
  "aqua.learn.page.aave-collateral-loops.checklist-withdrawals": "Treat collateral withdrawals as the sharpest lever you hold. The studied wallet's transfer cut its buffer from 34.2% to 0.2%.",
  "aqua.learn.page.aave-collateral-loops.col-cross": "Cross-asset loop",
  "aqua.learn.page.aave-collateral-loops.col-emode": "Correlated E-Mode loop",
  "aqua.learn.page.aave-collateral-loops.col-supply-only": "Supply only, no loop",
  "aqua.learn.page.aave-collateral-loops.cta-button": "Open the builder",
  "aqua.learn.page.aave-collateral-loops.cta-text": "The position builder reads your wallet, aTokens included, and suggests pairs from what it finds.",
  "aqua.learn.page.aave-collateral-loops.cta-title": "Back a position with tokens you already hold",
  "aqua.learn.page.aave-collateral-loops.faq-q1-answer": "No. Aqua positions carry no debt: they quote against your wallet balance under a revocable allowance, and Aave reverts any aToken transfer that would push your health factor below 1.0, so a fill cannot break the loan. What fills do change is your collateral composition, which can tighten or widen your price buffer over time.",
  "aqua.learn.page.aave-collateral-loops.faq-q1-question": "Does Aqua add liquidation risk to my Aave loan?",
  "aqua.learn.page.aave-collateral-loops.faq-q2-answer": "A liquidation takes seized aTokens straight out of your wallet, so positions quoting that aToken lose their backing and stop filling, exactly like any underfunded position. Nothing is liquidated on the Aqua side: positions backed by your remaining balances keep working, and the studied wallet kept filling on its stablecoin pairs after the event.",
  "aqua.learn.page.aave-collateral-loops.faq-q2-question": "What happens to my Aqua positions if the loan is liquidated?",
  "aqua.learn.page.aave-collateral-loops.faq-q3-answer": "Any aToken on the 1inch token list works like a normal wallet token, aEthWETH, aEthUSDT and aEthUSDC among them. Pick pairs from the Aave collateral you already hold when you create positions, and mind that static or wrapped variants are different tokens from plain aTokens.",
  "aqua.learn.page.aave-collateral-loops.faq-q3-question": "Which aTokens can back Aqua positions?",
  "aqua.learn.page.aave-collateral-loops.faq-title": "Frequently asked questions",
  "aqua.learn.page.aave-collateral-loops.idea-callout": "Aqua itself adds no debt and no leverage. Positions quote against tokens already in your wallet, nothing is deposited and closing moves nothing. The loan, the leverage and the liquidation risk in this guide all live on the Aave side.",
  "aqua.learn.page.aave-collateral-loops.idea-text": "When you supply tokens to Aave, the pool holds the tokens and mints aTokens into your wallet: aEthWETH for WETH, aEthUSDT for USDT. aTokens are ordinary ERC-20 tokens that grow with supply interest, and the 1inch token list carries them, so Aqua positions can quote directly against your aToken balance. One balance, two earning sources: Aave interest keeps accruing while Aqua fees land on every fill.",
  "aqua.learn.page.aave-collateral-loops.idea-title": "The idea in one picture",
  "aqua.learn.page.aave-collateral-loops.intro-text": "This is an advanced guide. It assumes you know how Aqua positions quote against your wallet balance and how supplying and borrowing work on Aave. Everything below uses Aave v3 on Ethereum and one real position from July 2026, with every address withheld. Aave V4, live on Ethereum since March 2026, is a separate deployment with its own parameters, and this guide does not cover it.",
  "aqua.learn.page.aave-collateral-loops.layers-diagram-alt": "Diagram of one wallet holding aEthWETH, aEthUSDT and aEthUSDC, feeding Aave supply interest and Aqua fee income, with the borrowing cost running against the debt",
  "aqua.learn.page.aave-collateral-loops.layers-diagram-caption": "The same aToken balance earns Aave interest and Aqua fees. The debt interest runs against you.",
  "aqua.learn.page.aave-collateral-loops.lead": "Aave aTokens are wallet tokens, so they can back Aqua positions. This guide shows how leverage loops build a bigger aToken balance, what that balance earns, and exactly how one real loop ended in a liquidation.",
  "aqua.learn.page.aave-collateral-loops.loop-diagram-alt": "Four-step loop diagram: supply WETH to Aave, borrow stablecoins, re-supply the borrowed tokens and repeat",
  "aqua.learn.page.aave-collateral-loops.loop-diagram-caption": "The aTokens stay in your wallet through every round. The debt stays with Aave.",
  "aqua.learn.page.aave-collateral-loops.loop-step1-text": "The pool mints aEthWETH into your wallet. As of July 22, 2026, the WETH loan-to-value cap on Aave v3 Ethereum core is 80.5%, with the liquidation threshold at 83%.",
  "aqua.learn.page.aave-collateral-loops.loop-step1-title": "Supply WETH to Aave",
  "aqua.learn.page.aave-collateral-loops.loop-step2-text": "The debt starts accruing the borrow rate while the aWETH keeps earning supply interest. Stay well below the cap: the gap between your loan-to-value and the liquidation threshold is your whole safety margin.",
  "aqua.learn.page.aave-collateral-loops.loop-step2-title": "Borrow stablecoins",
  "aqua.learn.page.aave-collateral-loops.loop-step3-text": "Supplying the borrowed stablecoins mints aEthUSDT or aEthUSDC and raises your borrowing power for the next round.",
  "aqua.learn.page.aave-collateral-loops.loop-step3-title": "Re-supply what you borrowed",
  "aqua.learn.page.aave-collateral-loops.loop-step4-text": "The studied wallet ran four rounds in under three hours: it supplied 95.67 WETH, about $185K, and finished with about $430K of borrowed and re-supplied stablecoins.",
  "aqua.learn.page.aave-collateral-loops.loop-step4-title": "Repeat to your target size",
  "aqua.learn.page.aave-collateral-loops.loop-text": "A loop turns one deposit into several. You supply collateral, borrow against it, supply what you borrowed and borrow again. Each round is smaller than the last because the loan-to-value cap takes a slice every time.",
  "aqua.learn.page.aave-collateral-loops.loop-title": "How a leverage loop works",
  "aqua.learn.page.aave-collateral-loops.math-callout": "Aave validates every aToken transfer against the sender's health factor and reverts any transfer that would push it below 1.0, and an Aqua fill is such a transfer. A fill can therefore never break your loan directly: at the edge, fills simply stop executing, the same way an underfunded Aqua position stops filling. The danger is the slower path, a collateral mix that drifts riskier fill by fill while the health factor stays above 1.0.",
  "aqua.learn.page.aave-collateral-loops.math-callout-title": "Fills pause before they can break the loan",
  "aqua.learn.page.aave-collateral-loops.math-mixed-text": "Mixed books do not follow the simple curve. Stablecoin collateral absorbs debt on its own, so the same health factor can hide very different price buffers: the studied wallet's 1.18 came with a 48.8% buffer, while a pure WETH book at 1.18 survives only a 15.3% drop. Compute your own numbers with the planner below, and re-check them whenever fills rotate your mix.",
  "aqua.learn.page.aave-collateral-loops.math-text": "Aave liquidates when the health factor drops below 1.0. The health factor is your liquidation-threshold-weighted collateral divided by your debt. With a single volatile collateral against stablecoin debt the buffer is simple: the price can fall by 1 minus 1 over the health factor before liquidation. A health factor of 1.05 survives a 4.8% drop, 1.5 survives 33.3% and 2.0 survives 50%.",
  "aqua.learn.page.aave-collateral-loops.math-title": "The liquidation math",
  "aqua.learn.page.aave-collateral-loops.multiplier-chart-alt": "Chart of total exposure per unit of starting tokens against the loan-to-value used per round, with markers at 75%, 80.5% and 93%",
  "aqua.learn.page.aave-collateral-loops.multiplier-chart-caption": "Exposure per unit of starting tokens. The blue curve is the unlimited-rounds limit, the dashed curve is four rounds.",
  "aqua.learn.page.aave-collateral-loops.multiplier-text": "How much a loop multiplies depends on the loan-to-value you use per round. At 75% the geometric limit is 4x your starting tokens, at 80.5% it is 5.13x, and inside the ETH-correlated E-Mode at 93% it reaches 14.29x. Four rounds at those caps deliver 3.05x, 3.39x and 4.35x. The multiplier applies to everything: interest, fees and losses alike.",
  "aqua.learn.page.aave-collateral-loops.planner-borrow-label": "Borrow rate, % per year",
  "aqua.learn.page.aave-collateral-loops.planner-carry-warning": "Negative carry: at these rates the loop pays for its own exposure, and the bleed scales with the multiplier.",
  "aqua.learn.page.aave-collateral-loops.planner-fee-hint": "Optional",
  "aqua.learn.page.aave-collateral-loops.planner-fee-label": "Aqua fee estimate, % per year",
  "aqua.learn.page.aave-collateral-loops.planner-intro": "Set the starting tokens, pick a collateral class and see what the loop produces: total exposure, debt, the health factor at entry, the price drop it survives and the carry at your rates. Everything runs on this page and nothing is sent anywhere.",
  "aqua.learn.page.aave-collateral-loops.planner-invalid-ltv": "The loan-to-value must stay below the liquidation threshold of {{threshold}}%. Lower it to see the numbers.",
  "aqua.learn.page.aave-collateral-loops.planner-ltv-hint": "Liquidation threshold: {{threshold}}%",
  "aqua.learn.page.aave-collateral-loops.planner-ltv-label": "Loan-to-value per round, %",
  "aqua.learn.page.aave-collateral-loops.planner-no-debt": "No debt",
  "aqua.learn.page.aave-collateral-loops.planner-no-liq-risk": "None, there is no debt",
  "aqua.learn.page.aave-collateral-loops.planner-note": "Illustrative math, not a quote: rates float and Aave governance moves the caps. The health factor shown is the entry value for a fresh loop against stablecoin debt, before any interest accrues.",
  "aqua.learn.page.aave-collateral-loops.planner-out-carry-label": "Net carry per year, on starting tokens",
  "aqua.learn.page.aave-collateral-loops.planner-out-debt-label": "Debt",
  "aqua.learn.page.aave-collateral-loops.planner-out-drop-label": "Price drop to liquidation",
  "aqua.learn.page.aave-collateral-loops.planner-out-exposure-label": "Total exposure",
  "aqua.learn.page.aave-collateral-loops.planner-out-hf-label": "Health factor at entry",
  "aqua.learn.page.aave-collateral-loops.planner-preset-cross": "Cross-asset",
  "aqua.learn.page.aave-collateral-loops.planner-preset-emode": "Correlated E-Mode",
  "aqua.learn.page.aave-collateral-loops.planner-preset-label": "Collateral class",
  "aqua.learn.page.aave-collateral-loops.planner-preset-stable": "Stablecoin",
  "aqua.learn.page.aave-collateral-loops.planner-rounds-decrease": "One round fewer",
  "aqua.learn.page.aave-collateral-loops.planner-rounds-increase": "One round more",
  "aqua.learn.page.aave-collateral-loops.planner-rounds-label": "Borrow and re-supply rounds",
  "aqua.learn.page.aave-collateral-loops.planner-start-label": "Starting tokens, USD value",
  "aqua.learn.page.aave-collateral-loops.planner-supply-label": "Supply rate, % per year",
  "aqua.learn.page.aave-collateral-loops.planner-title": "Plan a loop",
  "aqua.learn.page.aave-collateral-loops.risk-callout": "This guide explains mechanics, it does not recommend a position. Leverage multiplies losses as reliably as gains, liquidation penalties are real, smart-contract risk applies on both protocols and audits reduce risk without removing it.",
  "aqua.learn.page.aave-collateral-loops.row-aqua-cross": "Volatile pairs pay richer fees but rotate your collateral mix with every fill",
  "aqua.learn.page.aave-collateral-loops.row-aqua-emode": "Pegged-pair positions fit naturally on correlated aTokens",
  "aqua.learn.page.aave-collateral-loops.row-aqua-label": "On the Aqua side",
  "aqua.learn.page.aave-collateral-loops.row-aqua-supply": "Every aToken can back positions, and fee income has no debt cost to beat",
  "aqua.learn.page.aave-collateral-loops.row-fit-cross": "You accept leveraged price exposure and monitor the buffer, not just the health factor",
  "aqua.learn.page.aave-collateral-loops.row-fit-emode": "You understand de-peg risk and watch rates daily",
  "aqua.learn.page.aave-collateral-loops.row-fit-label": "Fits when",
  "aqua.learn.page.aave-collateral-loops.row-fit-supply": "You want two earning sources with no liquidation risk",
  "aqua.learn.page.aave-collateral-loops.row-hold-cross": "Volatile collateral against stablecoin debt, the case-study shape",
  "aqua.learn.page.aave-collateral-loops.row-hold-emode": "Correlated collateral and debt, wstETH against WETH for example",
  "aqua.learn.page.aave-collateral-loops.row-hold-label": "What you hold",
  "aqua.learn.page.aave-collateral-loops.row-hold-supply": "aTokens from a single supply, no debt",
  "aqua.learn.page.aave-collateral-loops.row-liq-cross": "Full price exposure, and the multiplier applies to every move",
  "aqua.learn.page.aave-collateral-loops.row-liq-emode": "Low while the pair stays correlated, but caps run to 93% so small de-pegs bite",
  "aqua.learn.page.aave-collateral-loops.row-liq-label": "Liquidation risk",
  "aqua.learn.page.aave-collateral-loops.row-liq-supply": "None. With no debt there is no health factor to defend",
  "aqua.learn.page.aave-collateral-loops.row-trigger-cross": "A price drop, a rate squeeze or your own collateral withdrawals",
  "aqua.learn.page.aave-collateral-loops.row-trigger-emode": "The correlated asset de-pegging, or borrow rates outrunning the collateral's interest",
  "aqua.learn.page.aave-collateral-loops.row-trigger-label": "What can trigger it",
  "aqua.learn.page.aave-collateral-loops.row-trigger-supply": "Nothing on the Aave side",
  "aqua.learn.page.aave-collateral-loops.source-aave-liq-text": "How the health factor, the close factor and the liquidation bonus work.",
  "aqua.learn.page.aave-collateral-loops.source-aave-liq-title": "Aave v3 liquidations",
  "aqua.learn.page.aave-collateral-loops.source-aave-params-text": "Loan-to-value caps, liquidation thresholds and bonuses per asset, maintained by Aave governance.",
  "aqua.learn.page.aave-collateral-loops.source-aave-params-title": "Aave v3 risk parameters",
  "aqua.learn.page.aave-collateral-loops.source-audits-text": "Aqua and SwapVM audit reports. Audits reduce risk, they do not remove it.",
  "aqua.learn.page.aave-collateral-loops.source-audits-title": "1inch audits",
  "aqua.learn.page.aave-collateral-loops.source-galaxy-text": "A May 2026 report on Aave v3 E-Mode leverage: collateral concentration, implied loop counts and de-peg stress.",
  "aqua.learn.page.aave-collateral-loops.source-galaxy-title": "Galaxy Research: inside DeFi's largest looping market",
  "aqua.learn.page.aave-collateral-loops.sources-title": "Sources",
  "aqua.learn.page.aave-collateral-loops.variants-text": "Two variants are worth knowing. E-Mode groups correlated assets, wstETH against WETH for example, and raises the caps to a 93% loan-to-value with a 95% liquidation threshold on Ethereum core as of July 2026. And flash-loan tooling can open the whole loop in one transaction instead of round by round. Both raise the same question this guide keeps coming back to: how far can price move before the position breaks.",
  "aqua.learn.page.aave-collateral-loops.ways-intro": "The combination scales from no debt at all to a tight correlated loop. Pick the shape by the risk you accept, not by the multiplier you can reach.",
  "aqua.learn.page.aave-collateral-loops.ways-title": "Three ways to run it",
  "aqua.learn.page.backtests.card-risks-text": "What can go wrong in live conditions that a historical replay cannot show.",
  "aqua.learn.page.backtests.card-shared-text": "The mechanics behind the shared wallet in this backtest: one balance standing behind many strategies.",
  "aqua.learn.page.backtests.card-vs-text": "How Aqua’s model differs from AMM pools and RFQ beyond the numbers: custody, pricing, flow.",
  "aqua.learn.page.backtests.census-stat1-label": "of the 348,993 positions ever opened are $10,000 or less at their peak",
  "aqua.learn.page.backtests.census-stat1-value": "32.6%",
  "aqua.learn.page.backtests.census-stat2-label": "of all fees ever collected in those pools went to that $10,000-or-less group",
  "aqua.learn.page.backtests.census-stat2-value": "0.8%",
  "aqua.learn.page.backtests.census-stat3-label": "median lifetime fees collected by one such small position",
  "aqua.learn.page.backtests.census-stat3-value": "$10.84",
  "aqua.learn.page.backtests.census-text": "The pools’ own history shows who actually collects the fees. We counted every position ever opened in the ten Uniswap v3 pools on Ethereum with the most lifetime volume: 348,993 positions as of July 2026. Positions of $10,000 or less are the single largest group by count, and together they collected less than one percent of everything those pools ever paid out. The median small position collected $10.84 over its whole life. The rest of this page shows what the same deposit can do when the tokens stay in one wallet and quote everywhere they fit.",
  "aqua.learn.page.backtests.census-title": "Who collects the fees today",
  "aqua.learn.page.backtests.exp-text": "Every figure below comes from one deterministic replay of the last full year on Ethereum: six Uniswap v3 pools, their daily swap volume, the liquidity that competed for it, the protocol fee switch from the exact day each pool activated it and each pool’s measured just-in-time share. The Aqua side answers the two questions that actually decide the outcome: how much flow would routing have sent to a strategy in your own wallet, and how much of it could your tokens have served once other strategies quote the same pair and a one-way day drains a balance?",
  "aqua.learn.page.backtests.exp-title": "The experiment",
  "aqua.learn.page.backtests.h2h-media-alt": "Line chart of cumulative fees over one year for the same $10,000: a Uniswap ETH/USDC 0.05% pool position against an Aqua strategy at the same fee shown as a strip between a routers-only lower end and an all-flow upper end, a dashed line for the fully contested state and the same strategy at a 0.005% fee.",
  "aqua.learn.page.backtests.h2h-media-caption": "The same deposit, the same ±93.3% range, the same year of flow. The pool position pays automatically. The wallet strategy earns what routing sends, bracketed by flow visibility and by how many strategies quote the pair.",
  "aqua.learn.page.backtests.h2h-stat1-label": "the Uniswap pool position’s year of fees: the small spread is only how the handful of out-of-range days are credited",
  "aqua.learn.page.backtests.h2h-stat1-value": "$456 to $464",
  "aqua.learn.page.backtests.h2h-stat2-label": "the same deposit as the only Aqua strategy on the pair, at the pool’s own 5 bps",
  "aqua.learn.page.backtests.h2h-stat2-value": "$42 to $410",
  "aqua.learn.page.backtests.h2h-stat3-label": "the all-flow end once competing strategies match the pool’s book: about 44% of the pool position",
  "aqua.learn.page.backtests.h2h-stat3-value": "$205",
  "aqua.learn.page.backtests.h2h-text": "One year back, $10,000 goes into the ETH/USDC 0.05% pool and earns $456 to $464 in fees. ETH fell 34.7% over the window, and net of the position’s repricing the pool position kept $95 to $103. The same $10,000 as an Aqua strategy quoting the very same 5 bps: as the only Aqua strategy on the pair, $42 for the year if only aggregator-routed flow ever saw it and $410 if every order price-optimized. With competing strategies holding a book as deep as the pool’s, the all-flow end drops to $205, about 44% of the pool position. And the aggressive undercut many would reach for first, a 0.005% fee, earned less rather than more: $22 to $222 as the sole strategy.",
  "aqua.learn.page.backtests.h2h-title": "Head to head: $10,000 on ETH/USDC",
  "aqua.learn.page.backtests.h2h-why-text": "Why does the deep undercut earn less? Because earning is fee times flow. Quoting 0.005% instead of 0.05% wins more than five times the routed volume in this replay, but each routed dollar pays ten times less. And why does competition halve the take? Because an order that reaches Aqua splits across every book quoting the pair, so your share is your size against the venue’s whole book. The two ends of the Aqua strip are a fact about visibility, the two competition states a fact about crowding. Reality sits between the corners, and moves toward the strong ones as more flow price-optimizes and while few strategies quote the pair.",
  "aqua.learn.page.backtests.honest-callout": "One falling year cannot show that either shape ends ahead of just holding. In this one, neither did. What the replay does isolate is the venue difference under identical conditions: the fee knob, the flow visibility, the crowding of the book and how far one budget stretches. Every earning figure is a modeled scenario under the stated states, not a measurement of live Aqua and not a prediction.",
  "aqua.learn.page.backtests.honest-callout-title": "What this window can and cannot say",
  "aqua.learn.page.backtests.jit-bridge-link": "Why JIT sniping cannot happen to an Aqua position.",
  "aqua.learn.page.backtests.jit-bridge-text": "One asymmetry is already priced into these numbers. The measured just-in-time share is subtracted from the pool side, and it has no Aqua equivalent: a quote lives in your own wallet, so there is nothing to wedge in front of a fill and no fee moment to dilute. ",
  "aqua.learn.page.backtests.lead": "What if you could go back one year and place the same $10,000 twice: once inside a Uniswap v3 pool, once as an Aqua strategy on the same pair and the same price range? This guide replays exactly that on public on-chain data, under two competition states and with finite wallet balances, then splits the budget across six pools against one shared wallet, then scales both shapes from $10K to $1B.",
  "aqua.learn.page.backtests.limit-balances": "Wallet balances are finite and walked daily: fills exchange one token for the other at that day’s measured buy/sell mix, a day’s round-trip flow pays for itself and only the net one-way excess draws the paying balance down, capped at what the wallet holds. A drained side stops filling until flow turns, exactly like the product. Intraday sequencing inside a day is not observable at this grain.",
  "aqua.learn.page.backtests.limit-competition": "Competing Aqua strategies are modeled at two computable states: none, and a book as deep as the pool’s at the same fee, split pro-rata (the expectation of the winner-take-all auction under symmetric quotes). Live competition sits between the states and moves as other LPs come and go.",
  "aqua.learn.page.backtests.limit-daily": "Daily bars with the volume-weighted p05 to p95 span swaps touched each day, volume-weighted active liquidity and the day’s signed buy/sell volume split. Intraday sequencing and single-swap effects are averaged out.",
  "aqua.learn.page.backtests.limit-flow": "The lower flow end counts only volume a swap aggregator provably routed, a floor: solver and bot flow that self-optimizes across venues is not tagged by that measure. The upper end lets every order compare venues. Reality sits between the two.",
  "aqua.learn.page.backtests.limit-lvr": "The modeled strategy is a slow quote, static price, static fee, no repricing, and the cost such a quote pays for going stale against arbitrage flow (loss-versus-rebalancing, intraday adverse selection) is not charged: fills happen at restored daily spot, while on the Uniswap side this cost is already embedded in the measured history. The omission flatters the Aqua side, so read its figures toward the lower ends. The break-even window is most sensitive, since an undercut attracts the most arbitrage-heavy flow. Fast-repricing live strategies can cut this cost, and this replay does not model them.",
  "aqua.learn.page.backtests.limit-routing": "The Aqua side uses a routing model, not recorded Aqua fills: each order splits so the all-in marginal price equalizes across the pool and the strategy (the standard aggregator objective), with each day’s volume arriving as that day’s observed number of swaps at restored daily spot.",
  "aqua.learn.page.backtests.limit-simulation": "This is a historical simulation, not live results and not an offer of future performance: one year, one chain, six pools, entry on one day.",
  "aqua.learn.page.backtests.limit-static": "Static positions and static fees: no rebalancing, no compounding, no mid-window fee changes, no gas.",
  "aqua.learn.page.backtests.limit-subbp": "Quotes below the cheapest standing tier are modeled like any other fee, but in live markets they mostly attract arbitrage flow, the kind the repricing side of the ledger already counts against. The corridor between the pair’s tier boundaries is where undercutting stays defensible.",
  "aqua.learn.page.backtests.limit-usd": "USD accounting uses each pool’s own stable leg. The ETH/WBTC pool converts through the same-day volume-weighted ETH/USD of the largest pool. No external price feed enters the arithmetic.",
  "aqua.learn.page.backtests.limit-venue": "Live Aqua mechanics (resolver competition, intent auctions) are richer than this flow model. The model here is deliberately the plainest defensible one, and both of its ends ship with the code.",
  "aqua.learn.page.backtests.limit-window": "The window is one strongly falling market (ETH -34.7%, WBTC -44.6%). A sideways or rising year rewrites every net figure. The venue comparison, not the market outcome, is the transferable part.",
  "aqua.learn.page.backtests.limits-title": "Read the numbers with these limits",
  "aqua.learn.page.backtests.method-callout": "Every Dune query behind this page is public and linked in Sources below: the pools, the daily bars, the signed daily flow, the just-in-time measurement, the fee-switch history, the aggregator share and the LP census. One command replays the year from that frozen data and rebuilds every figure byte for byte.",
  "aqua.learn.page.backtests.method-callout-title": "Every number reproduces",
  "aqua.learn.page.backtests.positions-media-alt": "Log-log chart of year fees against budget for one to six pairs quoted from the same wallet, one curve per added pair, every curve above the previous one, with the six-pair routers-only floor dotted below and the fully contested six-vs-one comparison noted at $10,000.",
  "aqua.learn.page.backtests.positions-media-caption": "Same budget and pool-matched fees, pairs added in volume order. Every added pair lifted the whole curve in this window, and the one-to-six multiple holds in both competition states.",
  "aqua.learn.page.backtests.positions-stat1-label": "the six-pair wallet’s fees vs quoting ETH/USDC alone, upper end at $10K, in either competition state",
  "aqua.learn.page.backtests.positions-stat1-value": "3.3x",
  "aqua.learn.page.backtests.positions-stat2-label": "added pairs reused tokens already in the wallet, splitting nothing",
  "aqua.learn.page.backtests.positions-stat2-value": "3 of 5",
  "aqua.learn.page.backtests.positions-stat3-label": "the same six-vs-one comparison on the routers-only floor",
  "aqua.learn.page.backtests.positions-stat3-value": "4.1x",
  "aqua.learn.page.backtests.positions-text": "Does quoting more pairs from the same wallet collect more? The replay answers directly. Start with ETH/USDC alone, then add the next-biggest pair until the wallet quotes all six. A pair whose tokens already sit in the wallet splits nothing, so its flow is pure gain. A pair that brings a new token splits the budget across more balances, and here it still comes out ahead. At $10,000 the six-pair wallet collects 3.3 times what the single pair does on the upper end, and 4.1 times on the routers-only floor. The multiple barely cares who else quotes the pairs: fully contested, both endpoints halve and six pairs still collect 3.3 times one.",
  "aqua.learn.page.backtests.row-competition-label": "Two competition states",
  "aqua.learn.page.backtests.row-competition-value": "Sole strategy: yours is the only Aqua book on the pair, the upper end. Fully contested: competing strategies quoting the same fee hold a book as deep as the pool’s own, the floor. Live competition sits between the two, and no live per-pair data exists yet to pin it closer",
  "aqua.learn.page.backtests.row-cuts-label": "Everyone’s cut",
  "aqua.learn.page.backtests.row-cuts-value": "Uniswap side: the protocol’s share of LP fees from each pool’s activation day (a quarter on the 0.05% and 0.01% pools, a sixth on the 0.30% pools) plus the measured just-in-time share. Aqua side: the DAO’s share of each strategy’s fee (a quarter below the 0.12% boundary, a sixth above it)",
  "aqua.learn.page.backtests.row-flow-label": "The honest bracket",
  "aqua.learn.page.backtests.row-flow-value": "Every Aqua figure spans two flow ends. Lower: only the measured aggregator-routed share of each pool’s volume can see a wallet strategy (10% to 36% per pool). Upper: every order compares venues before it executes",
  "aqua.learn.page.backtests.row-range-label": "Price range",
  "aqua.learn.page.backtests.row-range-value": "One range per pair, sized in hindsight to cover the weighted daily swap span on 95% of days (the pegged pair quotes four times its median daily span instead), identical on both venues so the comparison isolates the venue, not the range pick",
  "aqua.learn.page.backtests.row-scope-label": "Not modeled",
  "aqua.learn.page.backtests.row-scope-value": "Gas, rebalancing, compounding and intraday sequencing. Each pool’s volume and competing pool liquidity stay as measured, so extra size never invents extra flow",
  "aqua.learn.page.backtests.row-venues-label": "Two venues, one deposit",
  "aqua.learn.page.backtests.row-venues-value": "Inside the Uniswap pool every swap pays the position automatically. As an Aqua strategy the deposit earns only the flow that routing steers to it, at the fee the strategy itself quotes",
  "aqua.learn.page.backtests.row-window-label": "Window",
  "aqua.learn.page.backtests.row-window-value": "2025-07-01 to 2026-07-01 UTC, entry on day one, held for the whole year",
  "aqua.learn.page.backtests.scale-media-alt": "Log-log chart of year fees against budget from $10,000 to $1 billion for the six isolated Uniswap deposits and the shared Aqua wallet in both competition states, all curves flattening at large sizes as fee capture saturates against each pool’s measured flow, with a dashed vertical marker at the six pools’ measured book of $204.6M.",
  "aqua.learn.page.backtests.scale-media-caption": "Both axes logarithmic. Flattening is the honest part: a replay on fixed historical flow must not let a bigger budget invent volume that never happened. The dashed line is the six pools’ measured book, $204.6M. Rungs to its right illustrate saturation, they do not estimate fees at that size.",
  "aqua.learn.page.backtests.scale-stat1-label": "the split book’s year of fees from $10K to $1B, lower end",
  "aqua.learn.page.backtests.scale-stat1-value": "$482 to $16.6M",
  "aqua.learn.page.backtests.scale-stat2-label": "the shared wallet’s year of fees on the all-flow end across the same budgets",
  "aqua.learn.page.backtests.scale-stat2-value": "$1.4K to $23.3M",
  "aqua.learn.page.backtests.scale-stat3-label": "the ETH/USDC break-even window drifting up as the budget becomes the market",
  "aqua.learn.page.backtests.scale-stat3-value": "1.2 to 4.82 bps at $10K, 3.74 to 4.88 bps at $1B",
  "aqua.learn.page.backtests.scale-text": "The same two shapes replayed at sixteen budgets. As the sole strategy on every pair the shared wallet collects about 2.7 times the split book’s fees at $10K, still 2.6 times at $1M, compressing to roughly 1.4x at $1B as fee capture saturates against the flow that actually existed. Fully contested the wallet still collects about 1.3 times the split at $10K and stays about 5% ahead at $1B: sharing keeps its edge because the split book faces the same market. The break-even window tells the fee story. It stays put through roughly $25M, then narrows toward the pool tier as the strategy becomes most of the market.",
  "aqua.learn.page.backtests.scale-title": "From $10K to $1B",
  "aqua.learn.page.backtests.sixpack-1b-media-alt": "Bar chart comparing year fees per pair at a one billion dollar budget: six isolated Uniswap deposits of $166.7M against the same pairs quoted from the shared Aqua wallet at $500M per pair, each Aqua bar a strip from the routers-only floor to the all-flow end, with totals and the fully contested comparison under the summary row.",
  "aqua.learn.page.backtests.sixpack-1b-media-caption": "Same design as the $10,000 chart, one hundred thousand times the budget. The gray bar shows the split deposit’s lower end. Saturation is per pair: the big pools still reward the bigger quote, the smallest pool no longer does.",
  "aqua.learn.page.backtests.sixpack-1b-text": "The same breakdown at the ladder’s top end shows what saturation does pair by pair. At $1B the shared wallet still collects more on five of the six pairs as the sole strategy, up to 1.6 times the pool deposit on ETH/USDC. The smallest pool flips: on the all-flow end the $166.7M USDC/USDT deposit collected $290,197 against the $500M standing quote’s $267,964, because a bigger quote cannot collect flow the pool never saw. Fully contested the totals stay about 5% ahead of the split while individual pairs go both ways. The routers-only floor sits far below the split book at this size on every pair. Visibility, not pricing, is the binding constraint at the top.",
  "aqua.learn.page.backtests.sixpack-media-alt": "Bar chart comparing year fees per pair for the six isolated Uniswap deposits against the same pairs quoted from the shared Aqua wallet at pool-matched fees, each Aqua bar a strip from the routers-only floor to the all-flow end, with the fully contested totals under the summary row.",
  "aqua.learn.page.backtests.sixpack-media-caption": "Pool-matched fees on every Aqua leg. The differences are who sees the flow, how many strategies quote each pair and how much stands behind each quote. The wallet’s balances are finite: on the worst one-way days the model lets a drained side stop filling until flow turns.",
  "aqua.learn.page.backtests.sixpack-net-text": "Fees are half of the ledger. Repricing is the other half. This window was rough: ETH fell 34.7% and WBTC 44.6%, so two-sided liquidity on either venue repriced against simply holding the tokens. Net of that repricing the split ended -$28 to -$1 and the shared wallet -$26 to -$156. The shared side’s all-flow end is more negative for the same reason its fees are larger: $30,000 of standing quotes track three times the repricing of $10,000 of deposits. Standing size cuts both ways, and no venue choice removes market direction.",
  "aqua.learn.page.backtests.sixpack-stat1-label": "more fees from the shared wallet than the six split deposits at the upper end, from the same $10,000 at the same fee rates, as the sole strategy ($174 to $1,360 vs $482 to $509)",
  "aqua.learn.page.backtests.sixpack-stat1-value": "2.7x",
  "aqua.learn.page.backtests.sixpack-stat2-label": "fully contested, the shared wallet stays ahead on the all-flow end ($683 vs $509) and falls behind on the aggregator-routed floor ($87 vs $482)",
  "aqua.learn.page.backtests.sixpack-stat2-value": "1.3x",
  "aqua.learn.page.backtests.sixpack-stat3-label": "year of fees for the six isolated pool deposits",
  "aqua.learn.page.backtests.sixpack-stat3-value": "$482 to $509",
  "aqua.learn.page.backtests.sixpack-title": "The six-pair year, replayed",
  "aqua.learn.page.backtests.source-aggregator-text": "The share of each pool’s volume executed inside a transaction a swap aggregator routed: the replay’s lower flow end.",
  "aqua.learn.page.backtests.source-aggregator-title": "Aggregator-routed volume share",
  "aqua.learn.page.backtests.source-bars-text": "Per day and pool: swap count, stable-leg USD volume, close and weighted percentile ticks, volume-weighted active liquidity.",
  "aqua.learn.page.backtests.source-bars-title": "Daily bars for the six pools",
  "aqua.learn.page.backtests.source-census-text": "Every position in the ten pools, reconstructed and bucketed by peak size on Dune. The page quotes this query directly.",
  "aqua.learn.page.backtests.source-census-title": "The LP census",
  "aqua.learn.page.backtests.source-dashboard-text": "The public dashboard bundling the scenario, just-in-time, fee-switch and aggregator-share queries with their exact SQL.",
  "aqua.learn.page.backtests.source-dashboard-title": "Dune dashboard: every query behind this page",
  "aqua.learn.page.backtests.source-feeswitch-text": "SetFeeProtocol events for the six pools. The Uniswap side’s LP share changes on each pool’s exact activation day.",
  "aqua.learn.page.backtests.source-feeswitch-title": "Uniswap protocol fee activation history",
  "aqua.learn.page.backtests.source-flow-text": "Each day’s USD volume split by direction, the inventory walk’s input: which token swaps brought into the pool and which they took out.",
  "aqua.learn.page.backtests.source-flow-title": "Signed daily flow per pool",
  "aqua.learn.page.backtests.source-il-text": "The peer-reviewed formulation of divergence loss behind the repricing accounting.",
  "aqua.learn.page.backtests.source-il-title": "Divergence-loss methodology",
  "aqua.learn.page.backtests.source-jit-text": "Same-block mint, swap, burn detection and the resulting diverted fee share per pool over the window.",
  "aqua.learn.page.backtests.source-jit-title": "Measured just-in-time share per pool",
  "aqua.learn.page.backtests.source-lvr-text": "Formalizes the steady cost that better-informed arbitrage flow extracts from resting AMM liquidity.",
  "aqua.learn.page.backtests.source-lvr-title": "Loss-versus-rebalancing (arXiv:2208.06046)",
  "aqua.learn.page.backtests.source-pools-text": "Factory metadata and last-full-year swap volume for the six scenario pools.",
  "aqua.learn.page.backtests.source-pools-title": "Pool verification and year volume",
  "aqua.learn.page.backtests.source-slices-text": "Every Uniswap v3 fee tier of the six pairs with its year of volume and its book size. The corridor boundaries on the sweep chart come from this query.",
  "aqua.learn.page.backtests.source-slices-title": "The venue slices",
  "aqua.learn.page.backtests.source-study-text": "The methodology study whose replay semantics (daily bars, in-range credit, two bracket ends) this backtest follows.",
  "aqua.learn.page.backtests.source-study-title": "Aqua LP-positioning study, frozen source",
  "aqua.learn.page.backtests.sources-title": "Sources and reproducibility",
  "aqua.learn.page.backtests.sweep-callout": "An in-pool position inherits the pool’s fee forever. A wallet strategy picks its own fee per pair, and picking a different one is just closing and reopening, with no tokens to move. The sweep holds everything else fixed, so the gap between the curves is purely that knob plus visibility.",
  "aqua.learn.page.backtests.sweep-callout-title": "A knob the pool does not have",
  "aqua.learn.page.backtests.sweep-corridor-text": "The winning window is not an accident of this pool. Every fee level where competing liquidity stands is a boundary: quote below a venue’s fee and its flow becomes reachable, quote above it and that flow stays home. ETH/USDC has tier pools at 0.01%, 0.05%, 0.30% and 1.00%, so for a small strategy the useful quotes live between the 0.01% floor and the 0.05% home tier, exactly where the sweep found its window. Undercutting below the cheapest standing tier makes no new venue’s flow reachable. It only gives the rate away.",
  "aqua.learn.page.backtests.sweep-media-alt": "Curve of year fees earned by a $10,000 Aqua strategy on ETH/USDC as a function of its quoted fee from 0.1 to 10 basis points, with the Uniswap pool position’s $464 as a horizontal reference, a shaded break-even window from 1.2 to 4.82 basis points, the maximum of $727 at 3 basis points and a dashed fully contested curve topping out at $287.",
  "aqua.learn.page.backtests.sweep-media-caption": "Same deposit, same range, same year of flow. Only the quoted fee moves. Too close to the pool tier wins no flow, too cheap gives the flow away, and a crowded book splits whatever the fee wins.",
  "aqua.learn.page.backtests.sweep-stat1-label": "the fee window that beat the pool position on the all-flow end, as the sole strategy",
  "aqua.learn.page.backtests.sweep-stat1-value": "1.2 to 4.82 bps",
  "aqua.learn.page.backtests.sweep-stat2-label": "the fee that earned the most, undercutting the pool’s 5 bps by 40%",
  "aqua.learn.page.backtests.sweep-stat2-value": "3 bps",
  "aqua.learn.page.backtests.sweep-stat3-label": "the best swept fee’s year against the pool position’s year",
  "aqua.learn.page.backtests.sweep-stat3-value": "$727 vs $464",
  "aqua.learn.page.backtests.sweep-text": "Sweeping the strategy’s fee from 0.1 to 10 bps answers the natural next question: is there a fee at which the wallet strategy beats the pool position outright? As the only strategy on the pair, yes, and it is a window, not a point. On the all-flow end every fee between 1.2 and 4.82 bps earned at least the pool position’s $464, and 3 bps earned the most: $727, roughly 1.6 times the pool. On the routers-only end no fee catches the pool at this size, and once competing strategies match the pool’s book no fee does either: the contested curve tops out at $287. The window is an upper end that says the binding constraints are visibility and crowding, not pricing.",
  "aqua.learn.page.backtests.sweep-title": "The break-even fee window",
  "aqua.learn.page.backtests.wallet-media-alt": "Diagram of one $10,000 budget in two shapes: six isolated Uniswap deposits of $1,667 on the left, and one Aqua wallet of four $2,500 token balances on the right quoting all six pairs with $5,000 each, $30,000 of standing quotes in total.",
  "aqua.learn.page.backtests.wallet-media-caption": "The multiplier is standing quote size, not extra tokens: every fill still draws from the same four balances.",
  "aqua.learn.page.backtests.wallet-text": "Now the same budget goes portfolio-shaped, exactly as a cautious LP would spread it. The Uniswap shape splits $10,000 into six isolated deposits of $1,667 each: ETH/USDC 0.05%, ETH/USDT 0.05%, USDC/USDT 0.01%, ETH/WBTC 0.30%, WBTC/USDT 0.30% and WBTC/USDC 0.30%. The Aqua shape holds the very same $10,000 as four token balances of $2,500 (ETH, USDC, USDT, WBTC) and quotes all six pairs from them. Each pair draws on its two token balances, so each stands behind a $5,000 quote: $30,000 of standing quotes from the same $10,000, because the tokens are shared rather than parceled out. Three times the standing quotes is what drives everything below.",
  "aqua.learn.page.backtests.wallet-title": "Six pools or one wallet",
  "aqua.learn.page.backtests.window-media-alt": "Chart of the ETH/USDC break-even fee window at sixteen budgets: near-constant from 1.2 to 4.82 basis points up to about $25 million, then narrowing toward the 5 basis point pool tier at $1 billion, with the most-earning fee rising from 3 to 4.45 basis points and a dashed vertical marker at the pool’s measured book of $80.9M.",
  "aqua.learn.page.backtests.window-media-caption": "Small budgets can undercut hard because they fill a sliver of each order. A budget that rivals the pool’s own size cannot. The dashed line marks that measured book, $80.9M: past it the chart illustrates saturation, not a fee estimate.",
  "aqua.learn.page.create-first-position.after-link": "Manage & close.",
  "aqua.learn.page.create-first-position.after-text": "Your position starts quoting immediately. Fees land in your wallet as swaps fill and re-back your positions automatically. Track coverage on the overview page, and read the position management guide: ",
  "aqua.learn.page.create-first-position.after-title": "After shipping",
  "aqua.learn.page.create-first-position.cta-button": "Open the builder",
  "aqua.learn.page.create-first-position.cta-title": "Ready to try it live?",
  "aqua.learn.page.create-first-position.lead": "Here's the exact path from a connected wallet to a live position. Nothing is deposited and token allowances stay revocable. You review everything before you sign.",
  "aqua.learn.page.create-first-position.media-alt": "Screenshot: the Aqua position builder",
  "aqua.learn.page.create-first-position.media-caption": "The builder puts the pair, amounts, range and fee in one screen.",
  "aqua.learn.page.create-first-position.prereq-callout": "You'll need a wallet with the tokens you want to quote and a little gas on the target chain.",
  "aqua.learn.page.create-first-position.risk-callout": "Swaps, and therefore fees, are not guaranteed. Prices can move against your range (impermanent loss). Provide what you can afford to commit.",
  "aqua.learn.page.create-first-position.step-approve-text": "The first time you provide a token, the button reads 'Approve' before 'Provide liquidity'. Each approval is one wallet transaction that grants the revocable allowance, so swaps can move that token from your wallet when they fill. Some wallets bundle the approvals into the next step.",
  "aqua.learn.page.create-first-position.step-approve-title": "Approve your tokens",
  "aqua.learn.page.create-first-position.step1-text": "On 1inch.com, press 'Connect wallet'. EOAs, smart-contract wallets and MPC wallets all work.",
  "aqua.learn.page.create-first-position.step1-title": "Connect your wallet",
  "aqua.learn.page.create-first-position.step2-text": "Go to Aqua and choose 'Provide liquidity', or open the position builder directly from the overview page.",
  "aqua.learn.page.create-first-position.step2-title": "Open the builder",
  "aqua.learn.page.create-first-position.step3-text": "Choose from the quick-pick pairs or search the picker. Existing positions for the pair are shown, so you don't double up by accident.",
  "aqua.learn.page.create-first-position.step3-title": "Pick a pair",
  "aqua.learn.page.create-first-position.step4-text": "Straight for a concentrated range, Curved for parity assets. See Strategy types for how to choose.",
  "aqua.learn.page.create-first-position.step4-title": "Choose the strategy type",
  "aqua.learn.page.create-first-position.step5-text": "Allocate amounts (token or USD entry), set your price range or width, then keep the auto fee or set your own.",
  "aqua.learn.page.create-first-position.step5-title": "Set amounts, range and fee",
  "aqua.learn.page.create-first-position.step6-text": "Check the opening price, allocation and fee. Aqua warns you if the opening price deviates from market or the position is very small.",
  "aqua.learn.page.create-first-position.step6-title": "Review",
  "aqua.learn.page.create-first-position.step7-text": "Press 'Provide liquidity' to ship the position: one action signs and publishes it on-chain. Your tokens stay in your wallet, and you'll see the position on the overview page.",
  "aqua.learn.page.create-first-position.step7-title": "Ship it",
  "aqua.learn.page.create-first-position.steps-title": "Open your position",
  "aqua.learn.page.developers.card-portal-text": "API keys and the wider 1inch platform documentation.",
  "aqua.learn.page.developers.card-portal-title": "1inch Business portal",
  "aqua.learn.page.developers.card-protocol-text": "Architecture, core concepts and the contract reference, in the 1inch/aqua repo.",
  "aqua.learn.page.developers.card-protocol-title": "Aqua protocol documentation",
  "aqua.learn.page.developers.card-sdk-text": "TypeScript SDKs to open and manage positions programmatically: @1inch/aqua-sdk and @1inch/swap-vm-sdk on npm, in the 1inch/sdks repo.",
  "aqua.learn.page.developers.card-sdk-title": "Aqua SDK & SwapVM SDK",
  "aqua.learn.page.developers.card-whitepaper-text": "The full design of the shared liquidity layer.",
  "aqua.learn.page.developers.card-whitepaper-title": "Aqua white paper",
  "aqua.learn.page.developers.code-text": "Everything the dApp does is available programmatically: open positions, manage allowances, read coverage, close. Positions opened from code are the same hash-addressed configs the app shows.",
  "aqua.learn.page.developers.code-title": "Run Aqua from code",
  "aqua.learn.page.developers.lead": "Build on Aqua directly: SDKs, the SwapVM engine and the developer portal.",
  "aqua.learn.page.developers.swapvm-callout": "For engine-level questions (opcodes, routing, execution), start with the SwapVM documentation in the 1inch/swap-vm repo.",
  "aqua.learn.page.faq.group-access": "Access & usage",
  "aqua.learn.page.faq.group-basics": "Basics & category",
  "aqua.learn.page.faq.group-custody": "Custody & mechanics",
  "aqua.learn.page.faq.group-earning": "Earning & risk",
  "aqua.learn.page.faq.lead": "Browse every question we answer about Aqua: custody, mechanics, earning and access.",
  "aqua.learn.page.fees-earnings-apr.apr-text": "APR on Aqua annualizes fee income against the value backing a position: the fees from a recent window, scaled to a full year's rate. In the dApp, the same number is labeled APY, and you pick the window it covers. It moves with volume and with your range. It is an observation, not a promise.",
  "aqua.learn.page.fees-earnings-apr.apr-title": "Reading APR",
  "aqua.learn.page.fees-earnings-apr.bullet-custom": "Custom: undercut market fees to win volume, or premium-price scarce pairs.",
  "aqua.learn.page.fees-earnings-apr.bullet-presets": "Presets: common tiers for the pair type.",
  "aqua.learn.page.fees-earnings-apr.bullet-recommended": "Auto: Aqua pre-fills a fee for the pair. Keep it once reviewed.",
  "aqua.learn.page.fees-earnings-apr.card-aave-loops-text": "Two earning sources on one balance: Aave interest plus Aqua fees, and the liquidation math to respect.",
  "aqua.learn.page.fees-earnings-apr.earnings-text": "You earn your position's fee every time a swap fills against it. Fees are paid in the swapped tokens, straight to your wallet, where they immediately back your positions as fresh liquidity.",
  "aqua.learn.page.fees-earnings-apr.earnings-title": "Where earnings come from",
  "aqua.learn.page.fees-earnings-apr.fee-split-col-dao": "Goes to the 1inch DAO",
  "aqua.learn.page.fees-earnings-apr.fee-split-col-lp": "You keep",
  "aqua.learn.page.fees-earnings-apr.fee-split-row-high-dao": "A sixth of the swap fee",
  "aqua.learn.page.fees-earnings-apr.fee-split-row-high-label": "Fee tiers above about 0.12%",
  "aqua.learn.page.fees-earnings-apr.fee-split-row-high-lp": "Five sixths of the swap fee",
  "aqua.learn.page.fees-earnings-apr.fee-split-row-low-dao": "A quarter of the swap fee",
  "aqua.learn.page.fees-earnings-apr.fee-split-row-low-label": "Fee tiers up to about 0.12%",
  "aqua.learn.page.fees-earnings-apr.fee-split-row-low-lp": "Three quarters of the swap fee",
  "aqua.learn.page.fees-earnings-apr.fee-title": "Setting your fee",
  "aqua.learn.page.fees-earnings-apr.lead": "Every Aqua position charges its own swap fee. This page explains where earnings come from, how they land in your wallet and how to read APR.",
  "aqua.learn.page.fees-earnings-apr.media-alt": "Diagram: the fee cycle, a swap fills, the fee is paid in the swapped tokens, lands in your wallet and backs your positions again",
  "aqua.learn.page.fees-earnings-apr.media-caption": "Fees land in your wallet and immediately back your positions: compounding is automatic.",
  "aqua.learn.page.fees-earnings-apr.protocol-fee-text": "Your swap fee does not all go to you. Each new position includes a protocol fee that goes to the 1inch DAO treasury: a quarter of your swap fee on lower fee tiers and a sixth on higher tiers, from about 0.12% upward. The share is set when the position is created and is applied automatically on each fill. It comes out of the fees you earn, so the price your counterparty pays is unchanged. The protocol fee is set by 1inch DAO governance, is solely under the DAO's control and can be changed by the DAO at any time.",
  "aqua.learn.page.fees-earnings-apr.protocol-fee-title": "The 1inch DAO protocol fee",
  "aqua.learn.page.fees-earnings-apr.risk-callout": "Swap fees are not guaranteed. Volume can vanish, price can leave your range and impermanent loss applies. Treat APR as a rear-view mirror.",
  "aqua.learn.page.fees-earnings-apr.row-compound-label": "Compounding",
  "aqua.learn.page.fees-earnings-apr.row-compound-value": "Automatic: the wallet balance is what positions quote against",
  "aqua.learn.page.fees-earnings-apr.row-gas-label": "Gas",
  "aqua.learn.page.fees-earnings-apr.row-gas-value": "You pay gas to open and close. There is no deposit/withdraw cycle",
  "aqua.learn.page.fees-earnings-apr.row-income-label": "Fee income",
  "aqua.learn.page.fees-earnings-apr.row-income-value": "Paid per fill, in the swapped tokens, to your wallet",
  "aqua.learn.page.fees-earnings-apr.row-protocol-label": "Protocol fee",
  "aqua.learn.page.fees-earnings-apr.row-protocol-value": "A quarter of your swap fee on lower fee tiers, a sixth on higher tiers, sent to the 1inch DAO on each fill",
  "aqua.learn.page.fees-earnings-apr.source-fees-text": "Measures high-fee pools holding 58% of Uniswap liquidity supply while executing only 21% of swap volume.",
  "aqua.learn.page.fees-earnings-apr.source-fees-title": "Fragmentation and optimal liquidity supply on decentralized exchanges (arXiv:2307.13772)",
  "aqua.learn.page.fees-earnings-apr.sources-title": "Sources",
  "aqua.learn.page.fees-earnings-apr.tradeoff-text": "A higher fee pays more per fill but wins fewer fills. Research on Uniswap measured how sharply this bites: pools on higher fee tiers held 58% of liquidity while executing only 21% of swap volume, so much of the most expensive liquidity rarely filled. On Aqua the trade-off is per position and reversible: start from the default fee, undercut it to win volume for the pair or price a scarce pair at a premium. Adjusting later means closing and reopening, and tokens never move on close.",
  "aqua.learn.page.fees-earnings-apr.tradeoff-title": "The fee and volume trade-off",
  "aqua.learn.page.how-aqua-works.allowance-link": "Read the full security picture, revokes included.",
  "aqua.learn.page.how-aqua-works.allowance-text": "The only permission you grant is a token allowance, set per token and per chain. It caps what a fill can move. Your real wallet balance is the binding limit. Revoking the allowance stops new fills instantly. ",
  "aqua.learn.page.how-aqua-works.allowance-title": "Allowances, always revocable",
  "aqua.learn.page.how-aqua-works.configs-link": "Read the full design in the Aqua white paper.",
  "aqua.learn.page.how-aqua-works.configs-text": "Every position is an immutable, hash-addressed config executed by the SwapVM engine. You can verify exactly what you commit to before signing, and close it in one transaction. Closing moves no tokens, because none were deposited. ",
  "aqua.learn.page.how-aqua-works.configs-title": "Positions are verifiable configs",
  "aqua.learn.page.how-aqua-works.cta-button": "Open the builder",
  "aqua.learn.page.how-aqua-works.cta-text": "Open the position builder and explore: you can review everything before signing.",
  "aqua.learn.page.how-aqua-works.cta-title": "See it in the app",
  "aqua.learn.page.how-aqua-works.deposits-text": "In a classic pool you deposit tokens and they work only in that pool. On Aqua nothing is deposited: your tokens sit in your wallet and positions quote against that balance. Tokens move only at the moment a swap fills. If the balance is too low at fill time, the swap simply reverts.",
  "aqua.learn.page.how-aqua-works.deposits-title": "Liquidity without deposits",
  "aqua.learn.page.how-aqua-works.lead": "1inch Aqua is the shared liquidity layer: you provide liquidity straight from your own wallet, and one wallet balance can back many positions at the same time.",
  "aqua.learn.page.how-aqua-works.lifecycle-link": "See how this compares to AMM pools and RFQ systems.",
  "aqua.learn.page.how-aqua-works.lifecycle-resolvers-link": "Read how a fill executes on-chain in the resolver guide. ",
  "aqua.learn.page.how-aqua-works.lifecycle-step1-text": "Configure pair, pricing and fee, then ship: one action signs and publishes your positions on-chain. Tokens stay where they are.",
  "aqua.learn.page.how-aqua-works.lifecycle-step1-title": "You ship positions",
  "aqua.learn.page.how-aqua-works.lifecycle-step2-text": "1inch routing indexes your positions and includes them as a liquidity source whenever it prices a swap.",
  "aqua.learn.page.how-aqua-works.lifecycle-step2-title": "Routing discovers them",
  "aqua.learn.page.how-aqua-works.lifecycle-step3-text": "When your price wins the route, a 1inch Resolver executes the swap against your position.",
  "aqua.learn.page.how-aqua-works.lifecycle-step3-title": "A verified counterparty fills",
  "aqua.learn.page.how-aqua-works.lifecycle-step4-text": "Both legs happen in one transaction: tokens leave your wallet and the counter tokens, fee included, arrive in the same moment.",
  "aqua.learn.page.how-aqua-works.lifecycle-step4-title": "Tokens move atomically",
  "aqua.learn.page.how-aqua-works.lifecycle-text": "The Aqua contracts never pool or hold tokens: they account for what each position makes available and check your real balance at fill time. ",
  "aqua.learn.page.how-aqua-works.lifecycle-title": "From ship to fill",
  "aqua.learn.page.how-aqua-works.media-alt": "Diagram: one wallet balance backing several positions at the same time",
  "aqua.learn.page.how-aqua-works.media-caption": "One balance, many positions. Nothing is deposited.",
  "aqua.learn.page.how-aqua-works.row-chains-label": "13 chains",
  "aqua.learn.page.how-aqua-works.row-chains-value": "Ethereum, Arbitrum, Base, Optimism, Polygon, BNB Chain, Avalanche, Gnosis, zkSync Era, Linea, Unichain, Sonic and Robinhood Chain",
  "aqua.learn.page.how-aqua-works.row-custody-label": "Custody",
  "aqua.learn.page.how-aqua-works.row-custody-value": "Self-custodial: tokens stay in your wallet until a swap fills",
  "aqua.learn.page.how-aqua-works.row-engine-label": "Engine",
  "aqua.learn.page.how-aqua-works.row-engine-value": "SwapVM, audited by OpenZeppelin, Bailsec, Hexens, Nethermind, Theori, Decurity, Hashlock and MixBytes",
  "aqua.learn.page.how-aqua-works.takers-link": "Read how verified counterparties work.",
  "aqua.learn.page.how-aqua-works.takers-text": "Across the 1inch Network, swaps that fill your liquidity are routed by 1inch Resolvers: market makers and arbitrage traders that complete the 1inch verification process. ",
  "aqua.learn.page.how-aqua-works.takers-title": "Who fills your liquidity",
  "aqua.learn.page.how-aqua-works.underfunded-callout": "Underfunded is not liquidated: a position whose backing runs low simply stops filling. Top the wallet up and it starts filling again.",
  "aqua.learn.page.institutions.access-text": "Positions can require the counterparty to hold a specific NFT. The check is evaluated on-chain before anything else runs, so unauthorized counterparties are rejected outright. Institutional gating, DAO membership or loyalty programs all fit.",
  "aqua.learn.page.institutions.access-title": "Conditional Access",
  "aqua.learn.page.institutions.audit-text": "Every action leaves an on-chain record. Deploying a position registers an immutable config with a verifiable hash, so what you approved is what runs. Every fill is a public swap transaction. Closing is one transaction that moves no tokens, because nothing was deposited. Sub-wallets are real Gnosis Safe accounts, auditable on-chain and portable to any Safe tooling.",
  "aqua.learn.page.institutions.audit-title": "An on-chain audit trail",
  "aqua.learn.page.institutions.bullet-batch": "One-signature operations: batched deploys and close-alls via a single Safe execTransaction.",
  "aqua.learn.page.institutions.bullet-isolation": "Isolated balances: separate sub-wallets per mandate or desk, all controlled by the main wallet.",
  "aqua.learn.page.institutions.bullet-multisig": "Multisig-ready: imported Safes queue transactions for co-signers.",
  "aqua.learn.page.institutions.bullet-one-sided": "One-sided liquidity: quote a single token from a balance when that's the mandate.",
  "aqua.learn.page.institutions.cta-button": "Open the portal",
  "aqua.learn.page.institutions.cta-text": "The developer & business portal covers integration, compliance and support.",
  "aqua.learn.page.institutions.cta-title": "Building for a desk or fund?",
  "aqua.learn.page.institutions.lead": "Aqua gives funds and treasuries a verified counterparty environment with full self-custody: provide liquidity without handing anyone your keys or your tokens.",
  "aqua.learn.page.institutions.safe-callout": "Sub-wallets in the dApp are Gnosis Safe accounts, created 1-of-1 or imported, including multisig.",
  "aqua.learn.page.institutions.safe-disclaimer": "Safe accounts are open-source third-party contracts that 1inch does not provide or guarantee. You deploy them from your own wallet and you alone control the signers. Smart-contract risk is yours, and 1inch holds no keys and cannot recover access.",
  "aqua.learn.page.institutions.smart-title": "Built for smart wallets",
  "aqua.learn.page.institutions.verified-text": "Across the 1inch Network, the swaps that fill your liquidity are routed by 1inch Resolvers: market makers and arbitrage traders that complete the 1inch verification process.",
  "aqua.learn.page.institutions.verified-title": "Verified counterparties",
  "aqua.learn.page.jit-protection.anatomy-step1-text": "A bot watches pending transactions for a large swap headed to a pooled AMM, then computes exactly where that swap will move the price.",
  "aqua.learn.page.jit-protection.anatomy-step1-title": "Spot a large swap",
  "aqua.learn.page.jit-protection.anatomy-step2-text": "In the same block, right before the swap, it mints a tight position at that price, so for one moment it holds most of the active liquidity in the pool.",
  "aqua.learn.page.jit-protection.anatomy-step2-title": "Insert liquidity first",
  "aqua.learn.page.jit-protection.anatomy-step3-text": "Immediately after the swap it burns the position and leaves with a large share of the fee, diluting the LPs whose liquidity sat in the pool all along. The swap itself is unharmed, and on average it even fills at a slightly better price. On Aqua the sequence cannot start: no external liquidity can be inserted into your position.",
  "aqua.learn.page.jit-protection.anatomy-step3-title": "Exit with the fee",
  "aqua.learn.page.jit-protection.anatomy-title": "How a JIT bundle unfolds",
  "aqua.learn.page.jit-protection.guardrail-callout": "Protected from JIT fee sniping by design, not \"immune to MEV\". Market risk and impermanent loss still apply.",
  "aqua.learn.page.jit-protection.lead": "Just-in-time (JIT) liquidity is a bot inserting liquidity right before a large swap and pulling it right after, capturing the fee that passive LPs were waiting for. On Aqua a bot has no way in. Each position belongs to one LP, and no external liquidity can be inserted into it.",
  "aqua.learn.page.jit-protection.media-alt": "Diagram: a pooled AMM where a bot joins right before a large swap next to an Aqua position owned by one LP",
  "aqua.learn.page.jit-protection.media-caption": "There is no shared fee moment in an Aqua position, so there is nothing to snipe.",
  "aqua.learn.page.jit-protection.numbers-title": "The attack, in numbers",
  "aqua.learn.page.jit-protection.scale-text": "JIT runs at scale and is heavily automated: the measurement above traces most bundles back to a handful of searcher bots, and about 52,700 of them arrived through private relays, invisible in the public mempool until they landed. Passive LPs in shared pools compete with infrastructure they cannot see.",
  "aqua.learn.page.jit-protection.source-arxiv-text": "Models JIT deployment eroding passive LP fee income by up to 44% per swap.",
  "aqua.learn.page.jit-protection.source-arxiv-title": "Strategic JIT liquidity provision (arXiv:2509.16157, AFT 2025)",
  "aqua.learn.page.jit-protection.source-blog-text": "The attack mechanics and what Aqua changes for LPs, in plain language.",
  "aqua.learn.page.jit-protection.source-blog-title": "1inch: liquidity provision and MEV",
  "aqua.learn.page.jit-protection.source-dune-text": "Community dashboard tracking JIT bundles and volumes.",
  "aqua.learn.page.jit-protection.source-dune-title": "Dune: JIT liquidity on Uniswap v3",
  "aqua.learn.page.jit-protection.source-fc26-text": "Counts about 442,000 JIT bundles on Ethereum's Uniswap v3 from January 2024 to September 2025, including roughly 52,700 via private relays.",
  "aqua.learn.page.jit-protection.source-fc26-title": "Mapping public and private JIT liquidity (FC'26)",
  "aqua.learn.page.jit-protection.source-iacr-text": "Finds JIT is whale-dominated and detrimental to existing LPs, whose liquidity share is diluted by 85% on average during an attack.",
  "aqua.learn.page.jit-protection.source-iacr-title": "Demystifying JIT liquidity attacks (IACR 2023/973)",
  "aqua.learn.page.jit-protection.sources-title": "Sources",
  "aqua.learn.page.jit-protection.stat1-label": "of passive LP fee income eroded per swap under strategic JIT deployment, a model-based upper bound (arXiv:2509.16157)",
  "aqua.learn.page.jit-protection.stat1-value": "up to 44%",
  "aqua.learn.page.jit-protection.stat2-label": "JIT bundles measured on Ethereum's Uniswap v3 between January 2024 and September 2025 (FC'26 measurement study)",
  "aqua.learn.page.jit-protection.stat2-value": "~442,000",
  "aqua.learn.page.jit-protection.stat3-label": "per Aqua position: its fees are not shared with other LPs",
  "aqua.learn.page.jit-protection.stat3-value": "1 LP",
  "aqua.learn.page.jit-protection.why-risks-link": "What risks remain for Aqua LPs.",
  "aqua.learn.page.jit-protection.why-text": "In a pooled AMM, fees are shared among whoever is in the pool at the fee moment, including a bot that arrived in the same block, right before the swap. An Aqua position is single-owner: its fees are not shared with other LPs and no external liquidity can join it. The fee moment isn't shared, so there is nothing to snipe. ",
  "aqua.learn.page.jit-protection.why-title": "Why Aqua positions can't be sniped",
  "aqua.learn.page.manage-close.batch-callout": "With a Safe-based sub-wallet, deploys and close-alls can be batched into one signature.",
  "aqua.learn.page.manage-close.close-text": "Closing is a single transaction that clears the position's config. Because nothing was ever deposited, there is nothing to withdraw: your tokens are already in your wallet.",
  "aqua.learn.page.manage-close.close-title": "Closing a position",
  "aqua.learn.page.manage-close.coverage-text": "Coverage shows how much of a position's quote its current wallet backing supports. When coverage is critical, the overview shows an alert. The position keeps running, but it can't fill much until you top up your wallet.",
  "aqua.learn.page.manage-close.coverage-title": "Coverage at a glance",
  "aqua.learn.page.manage-close.healthy-title": "Keep it healthy",
  "aqua.learn.page.manage-close.lead": "How to manage and close your positions",
  "aqua.learn.page.manage-close.media-alt": "Chart: coverage tiers from critical to comfortable with a marker showing a position's wallet backing",
  "aqua.learn.page.manage-close.media-caption": "Coverage compares wallet backing to the largest fill a position may need. Topping up restores it. Nothing is liquidated.",
  "aqua.learn.page.manage-close.step1-text": "Each position shows status, coverage and earned fees in one row.",
  "aqua.learn.page.manage-close.step1-title": "Watch the overview",
  "aqua.learn.page.manage-close.step2-text": "Underfunded positions reactivate the moment tokens are back in the wallet.",
  "aqua.learn.page.manage-close.step2-title": "Top up, don't redeploy",
  "aqua.learn.page.manage-close.step3-text": "Close and reopen with a new range or fee. Closing moves no tokens.",
  "aqua.learn.page.manage-close.step3-title": "Adjust when the market moves",
  "aqua.learn.page.manage-close.step4-text": "Revoking the allowance stops all new fills instantly.",
  "aqua.learn.page.manage-close.step4-title": "Revoke to stop everything",
  "aqua.learn.page.resolvers.access-callout-text": "Positions created in the dApp carry an access check at swap time. The transaction origin must be an EOA holding the access token that verification grants on that chain, so smart-contract wallets and bundlers cannot pass it. Positions can add further Conditional Access rules of their own.",
  "aqua.learn.page.resolvers.access-callout-title": "Verification comes first",
  "aqua.learn.page.resolvers.addresses-aqua-label": "Aqua (registry)",
  "aqua.learn.page.resolvers.addresses-router-label": "SwapVM router",
  "aqua.learn.page.resolvers.addresses-text": "Aqua and the SwapVM router are deterministic deployments with the same address on every supported chain. Only interact with these two contracts. Anything else is not Aqua.",
  "aqua.learn.page.resolvers.addresses-title": "Contract addresses",
  "aqua.learn.page.resolvers.before-addresses": "The canonical contract addresses, identical on every supported chain and listed below",
  "aqua.learn.page.resolvers.before-api-key": "An API key from the Business portal for the Aqua API discovery path",
  "aqua.learn.page.resolvers.before-eoa": "The access token on the operator EOA that sends the swap transaction",
  "aqua.learn.page.resolvers.before-node": "Node access on the target chain, plus the input tokens and gas for fills",
  "aqua.learn.page.resolvers.before-title": "Before you start",
  "aqua.learn.page.resolvers.before-verification": "Resolver verification through the 1inch Business portal, which grants the per-chain access token",
  "aqua.learn.page.resolvers.card-api-text": "Endpoints, parameters and response shapes for position discovery and stats, in the Business portal.",
  "aqua.learn.page.resolvers.card-api-title": "Aqua API reference",
  "aqua.learn.page.resolvers.card-portal-text": "Verification steps and resolver documentation on the 1inch Business portal.",
  "aqua.learn.page.resolvers.card-portal-title": "Resolver onboarding",
  "aqua.learn.page.resolvers.card-sdk-text": "Typed builders, decoders and event parsers for the fill flow, in the 1inch/sdks repo.",
  "aqua.learn.page.resolvers.card-sdk-title": "Aqua SDK & SwapVM SDK",
  "aqua.learn.page.resolvers.card-whitepaper-text": "The full design of the shared liquidity layer.",
  "aqua.learn.page.resolvers.card-whitepaper-title": "Aqua white paper",
  "aqua.learn.page.resolvers.code-discover-title": "Discover open positions via the Aqua API",
  "aqua.learn.page.resolvers.code-events-title": "Rebuild the live set from events",
  "aqua.learn.page.resolvers.code-fill-title": "Quote, fill and verify",
  "aqua.learn.page.resolvers.code-fork-title": "Dry-run against a mainnet fork",
  "aqua.learn.page.resolvers.code-install-title": "Install the SDKs",
  "aqua.learn.page.resolvers.cta-button": "Open the Business portal",
  "aqua.learn.page.resolvers.cta-text": "Start verification and reach the team through the 1inch Business portal.",
  "aqua.learn.page.resolvers.cta-title": "Ready to fill Aqua liquidity?",
  "aqua.learn.page.resolvers.discovery-api-text": "The Aqua API lists every currently open position from every LP: GET /v1.0/strategies/opened on api.1inch.com/aqua, with cursor pagination up to 500 items per page and chain and app filters. Each item carries the strategyBytes you pass to Order.decode, plus per-token balance and allowance for pre-filtering candidates. Requests need the same API key as other 1inch APIs, issued in the Business portal. The index trails the chain slightly, so always re-quote on-chain before filling.",
  "aqua.learn.page.resolvers.discovery-events-text": "The Aqua registry, the protocol’s core contract, emits Shipped when a position opens and Docked when it closes. The live set is Shipped minus Docked, rebuilt from logs starting at the per-chain deployment block. Event fields live in the log data rather than in topics, so filter by contract address and event signature, then decode and match client-side.",
  "aqua.learn.page.resolvers.discovery-intro-text": "Two paths give you the live set. The Aqua API is the fastest way to start. Rebuilding from events is trustless and adds no external dependency. Both feed the same quote and fill flow.",
  "aqua.learn.page.resolvers.discovery-schema-text": "The event shapes are small. Shipped carries the maker, the app, the strategyHash and the full strategy bytes. Docked carries the maker, the app and the strategyHash. The SDK ships typed helpers for both, ShippedEvent and DockedEvent, with fromLog decoders and TOPIC constants, so you never hand-roll the ABI.",
  "aqua.learn.page.resolvers.discovery-sizing-text": "Sizing a fill starts from backing, not from the quote. Read the position's backing with the registry views, cap your size well inside it, then take a fresh quote for that exact size right before you submit. The API's balance and allowance fields are a cheap first pass over many candidates, the views and the quote are the truth for one.",
  "aqua.learn.page.resolvers.discovery-state-text": "On-chain reads give the rest. The registry's rawBalances and safeBalances views report the wallet backing behind a position, and the router's Swapped events carry executed swaps. Keep quotes fresh instead of caching them.",
  "aqua.learn.page.resolvers.discovery-title": "Discovering positions in production",
  "aqua.learn.page.resolvers.execution-atomic-text": "A fill is one transaction to the SwapVM router. The router runs the position's instruction program: the access check first, then the pricing curve, then the token moves. The input token goes from your EOA to the LP's wallet and the output token comes back to you in the same transaction, while the Aqua registry updates the position's balances and emits Pushed and Pulled. Nothing sits in a pool at any point.",
  "aqua.learn.page.resolvers.execution-quote-swap-text": "The router exposes quote and swap, and both run the same pricing path. Neither is a view function, so call quote through eth_call as a static call: it reads live state, prices the exact swap you pass and changes nothing. That preview is not a commitment. Only the traits you send with swap bind the execution.",
  "aqua.learn.page.resolvers.execution-revert-text": "Everything is all or nothing. If any check fails at execution time, the access token missing, the threshold not met, the deadline passed or the wallet backing too low, the whole transaction reverts and no tokens move. A reverted fill costs gas and nothing else.",
  "aqua.learn.page.resolvers.execution-title": "How a fill executes on-chain",
  "aqua.learn.page.resolvers.execution-verify-text": "Do not trust your own math for the outcome. Require a successful receipt, then decode the router's Swapped event: orderHash, maker, taker, tokenIn, tokenOut, amountIn and amountOut. Those are the executed amounts, and they are what your accounting should record.",
  "aqua.learn.page.resolvers.fail-addresses-label": "Non-canonical addresses",
  "aqua.learn.page.resolvers.fail-addresses-value": "Only the two canonical addresses above are Aqua. Fills sent anywhere else miss the live positions. There is nothing to verify per chain, the deployments are identical everywhere.",
  "aqua.learn.page.resolvers.fail-backing-label": "Low wallet backing",
  "aqua.learn.page.resolvers.fail-backing-value": "Positions quote from a shared wallet balance. A competing fill can drain it first, so your transfer reverts even though the quote looked fine. The balance and allowance fields from the API help pre-filter, but they are indexed with a delay. Only a fresh on-chain quote is authoritative.",
  "aqua.learn.page.resolvers.fail-credential-label": "Missing access token",
  "aqua.learn.page.resolvers.fail-credential-value": "Without the credential on the transaction origin, dApp-created positions revert the swap before pricing runs.",
  "aqua.learn.page.resolvers.fail-docked-label": "Closed position",
  "aqua.learn.page.resolvers.fail-docked-value": "The LP can close a position at any time, and balance reads revert once it is gone. A position missing from the API opened list is closed, but between polls the on-chain revert stays the source of truth. Re-check before every fill.",
  "aqua.learn.page.resolvers.fail-price-label": "Moved price",
  "aqua.learn.page.resolvers.fail-price-value": "Quotes go stale as fills land and time passes. The minimum-output floor and the deadline turn a bad fill into a clean revert.",
  "aqua.learn.page.resolvers.failures-title": "Failure modes to handle",
  "aqua.learn.page.resolvers.faq-contract-wallet-answer": "No. The access check requires the transaction origin to be the EOA holding the access token, so contract wallets and bundlers cannot pass it. Send fills from the verified operator EOA.",
  "aqua.learn.page.resolvers.faq-contract-wallet-question": "Can I fill from a smart-contract wallet?",
  "aqua.learn.page.resolvers.faq-failed-fill-answer": "Gas and nothing else. Any failed check reverts the whole transaction, so no tokens move on either side.",
  "aqua.learn.page.resolvers.faq-failed-fill-question": "What does a failed fill cost?",
  "aqua.learn.page.resolvers.faq-per-chain-answer": "Verification through the 1inch Business portal grants a per-chain access token. The operator EOA needs that token on every chain you fill on.",
  "aqua.learn.page.resolvers.faq-per-chain-question": "Do I need separate access per chain?",
  "aqua.learn.page.resolvers.faq-quote-binding-answer": "No. The quote function is a static preview of live state and moves nothing. Only the TakerTraits you send with the swap bind the execution: the threshold and the deadline are enforced on-chain.",
  "aqua.learn.page.resolvers.faq-quote-binding-question": "Is a quote binding?",
  "aqua.learn.page.resolvers.faq-title": "Resolver FAQ",
  "aqua.learn.page.resolvers.flow-title": "How a fill works",
  "aqua.learn.page.resolvers.fork-text": "Everything above dry-runs safely on a local fork. Foundry's anvil clones the chain at a block, so you get the real contracts and the real live positions with nothing at stake. With keyless sends enabled you can act as any EOA that already holds the access token and walk the whole loop, discover, quote, fill, verify, before your first real transaction.",
  "aqua.learn.page.resolvers.fork-title": "Try the loop on a fork first",
  "aqua.learn.page.resolvers.lead": "Fill swaps against Aqua liquidity: what the resolver role requires, how a fill works on-chain and how to quote and execute one with the SwapVM SDK.",
  "aqua.learn.page.resolvers.mechanics-intro": "New to the underlying mechanics? Start with ",
  "aqua.learn.page.resolvers.mechanics-link": "how Aqua works.",
  "aqua.learn.page.resolvers.ops-keys-text": "Treat the operator EOA as a credential, not just a wallet. It holds the per-chain access token, so isolate its key in a dedicated signer, keep only working inventory and gas on the address, and never reuse it for anything else.",
  "aqua.learn.page.resolvers.ops-monitoring-text": "Watch three signals. Your revert rate, which rises when discovery data goes stale or sizing sits too close to the backing. The age of the quote behind each fill, which should stay seconds old. And the executed amounts from Swapped against what you quoted, which catches drift before it costs you.",
  "aqua.learn.page.resolvers.ops-preflight-text": "Let gas estimation be your last gate. Wallet libraries estimate gas before broadcasting, and a failing estimate is the revert surfacing early, before anything is sent. Treat it as a skipped fill and move to the next candidate rather than retrying blindly.",
  "aqua.learn.page.resolvers.ops-title": "Operating in production",
  "aqua.learn.page.resolvers.paths-text": "Aqua itself does no discovery and no matching. It prices and executes one position against one counterparty per swap call. Finding which position to fill, and at what size, is the resolver’s job: 1inch routing hands swaps to the network, and your own systems can call the contracts directly.",
  "aqua.learn.page.resolvers.quickstart-text": "The samples below discover an open position through the Aqua API, quote it and submit a protected fill. They run on Node 22 with the TypeScript SDKs. The contracts, events, SDKs and the API all call a position a strategy, so the code does too.",
  "aqua.learn.page.resolvers.quickstart-title": "Quickstart: quote and fill one position",
  "aqua.learn.page.resolvers.role-text": "Across the 1inch Network, swaps that fill Aqua liquidity are routed by 1inch Resolvers: market makers and arbitrage traders that complete the 1inch verification process.",
  "aqua.learn.page.resolvers.role-title": "What resolvers do in Aqua",
  "aqua.learn.page.resolvers.step-bounds-text": "Derive a minimum output from the fresh quote and a short deadline. A moved curve then reverts instead of filling at a worse rate.",
  "aqua.learn.page.resolvers.step-bounds-title": "Set your bounds",
  "aqua.learn.page.resolvers.step-discover-text": "Pull open positions from the Aqua API, rebuild the live set from Shipped and Docked events, or receive swaps from 1inch routing as a network resolver.",
  "aqua.learn.page.resolvers.step-discover-title": "Discover a position",
  "aqua.learn.page.resolvers.step-fill-text": "Send the swap from the EOA holding the access token, require a successful receipt and read the executed amounts from the Swapped event.",
  "aqua.learn.page.resolvers.step-fill-title": "Swap and verify",
  "aqua.learn.page.resolvers.step-quote-text": "Static-call the router’s quote function with the decoded order. Quotes read live wallet backing, so they move as other fills land.",
  "aqua.learn.page.resolvers.step-quote-title": "Quote right before you submit",
  "aqua.learn.page.resolvers.step-verify-text": "Complete resolver onboarding through the Business portal and receive the access token for each chain you fill on.",
  "aqua.learn.page.resolvers.step-verify-title": "Get verified",
  "aqua.learn.page.resolvers.trait-deadline-label": "deadline",
  "aqua.learn.page.resolvers.trait-deadline-value": "A unix-seconds expiry. A transaction mined after it reverts, so a fill stuck in the mempool cannot execute against a stale curve.",
  "aqua.learn.page.resolvers.trait-exactin-label": "exactIn",
  "aqua.learn.page.resolvers.trait-exactin-value": "Which side is fixed. With exact input you set the amount you send and bound what you receive. With exact output you fix what you receive and bound what you send.",
  "aqua.learn.page.resolvers.trait-receiver-label": "customReceiver",
  "aqua.learn.page.resolvers.trait-receiver-value": "Delivers the output somewhere other than the sending EOA, for example a treasury address. The access check still runs against the transaction origin.",
  "aqua.learn.page.resolvers.trait-threshold-label": "threshold",
  "aqua.learn.page.resolvers.trait-threshold-value": "The bound itself. On exact input, the minimum output the fill must deliver. On exact output, the cap on what you spend. A zero threshold disables the check, so always derive it from a fresh quote.",
  "aqua.learn.page.resolvers.trait-unwrap-label": "shouldUnwrap",
  "aqua.learn.page.resolvers.trait-unwrap-value": "Receive the native token instead of the wrapped form when the output is a wrapped native token.",
  "aqua.learn.page.resolvers.traits-callout": "Never submit a fill with empty bounds. A zero threshold or deadline disables the on-chain checks, and a stale quote fills at whatever the curve says at execution time.",
  "aqua.learn.page.resolvers.traits-intro-text": "TakerTraits carry your execution bounds into the transaction. The chain enforces them, not the SDK. The ones you will use most:",
  "aqua.learn.page.risks.beyond-aave-loops-link": "For the lending case in detail, see how Aave collateral combines with Aqua, including a real liquidation replayed step by step.",
  "aqua.learn.page.risks.beyond-bullet-bridges": "Bridges concentrate some of the largest honeypots in DeFi history, and a bridged token is only as good as the bridge backing it.",
  "aqua.learn.page.risks.beyond-bullet-lending": "Lending pools add borrower and oracle risk: withdrawals can pause at full utilization and bad debt is shared by the pool.",
  "aqua.learn.page.risks.beyond-bullet-staking": "Staking adds slashing and exit queues, and liquid-staking tokens can drift from their peg under stress.",
  "aqua.learn.page.risks.beyond-bullet-vaults": "Vaults add a delegation layer: you inherit every protocol the strategy touches, plus the operator's judgment.",
  "aqua.learn.page.risks.beyond-text": "Lending markets, vaults, staking and bridges are different products with different risk stacks, so the matrix above does not score them. The same three questions still apply: who holds the tokens, what code can move them and how you get out.",
  "aqua.learn.page.risks.beyond-title": "Beyond swap liquidity",
  "aqua.learn.page.risks.card-manage-text": "Closing, revoking and keeping positions funded.",
  "aqua.learn.page.risks.card-security-text": "Custody, the allowance and the audit trail, in detail.",
  "aqua.learn.page.risks.chain-text": "Transactions can fail, arrive late or land in a different order. Networks congest, fork and halt. On-chain actions are irreversible: a wrong address or a misconfigured position usually cannot be undone.",
  "aqua.learn.page.risks.chain-title": "Blockchain risk",
  "aqua.learn.page.risks.closing-reminder-cont": ", which govern your use of Aqua. If anything here differs from the Terms of Use, the Terms of Use prevail. Nothing on this site is investment, legal or tax advice or a recommendation.",
  "aqua.learn.page.risks.closing-reminder-link": "1inch Terms of Use",
  "aqua.learn.page.risks.closing-reminder-text": "This page is educational, not exhaustive and not advice. Risks combine in ways not described here, and new ones emerge. It does not replace or modify the ",
  "aqua.learn.page.risks.col-amm": "Classic AMM pool",
  "aqua.learn.page.risks.col-aqua": "Aqua",
  "aqua.learn.page.risks.col-clamm": "Concentrated AMM",
  "aqua.learn.page.risks.col-rfq": "RFQ system",
  "aqua.learn.page.risks.contract-callout": "Audits reduce risk, they do not remove it. Provide what you can afford to commit.",
  "aqua.learn.page.risks.contract-text": "Any on-chain system can fail, audits included: pool code, position managers, compilers and math libraries have all been exploited in production across DeFi. Aqua reduces vulnerabilities, but no product can remove them completely. There is no pooled balance to drain. Positions are immutable once shipped, and the engine is audited by eight independent firms. It is also new code, so treat it like any young protocol and size what you commit accordingly.",
  "aqua.learn.page.risks.contract-title": "Smart-contract risk",
  "aqua.learn.page.risks.counterparty-change-text": "The set of supported flows and counterparties can change, and no level of demand is promised.",
  "aqua.learn.page.risks.counterparty-fills-text": "Whether swaps fill depends on your parameters, market conditions and swap demand. A position may fill rarely, or never. Past activity of a pair says nothing about its future. ",
  "aqua.learn.page.risks.counterparty-text": "A pool fills anyone, anonymously. You never know whose flow you took. An RFQ system is the opposite: one named firm whose performance and solvency you rely on. Aqua sits between the two. Swaps that fill positions across the 1inch Network are routed by Resolvers, counterparties that complete the 1inch verification process. A position can additionally restrict who fills it with an on-chain Conditional Access check.",
  "aqua.learn.page.risks.counterparty-title": "Counterparty risk",
  "aqua.learn.page.risks.custody-diagram-alt": "Three custody models side by side: an AMM pool holds everyone's deposits in one contract, a quoting firm holds RFQ inventory, and on Aqua tokens stay in your wallet behind a revocable allowance",
  "aqua.learn.page.risks.custody-diagram-caption": "The custody question decides how far damage spreads: a drained pool takes every depositor with it, while a wallet affects only its owner.",
  "aqua.learn.page.risks.custody-link": "How custody and the allowance work, step by step.",
  "aqua.learn.page.risks.custody-map-text": "Custody is the first question to ask any liquidity venue: who holds the tokens while they quote, and what has to be trusted for them to come back. In a pooled AMM your deposit becomes part of one shared contract balance. In an RFQ system the inventory usually sits with the quoting firm that prices it. On Aqua nothing is deposited: tokens stay in your wallet and a swap can move them only when it fills.",
  "aqua.learn.page.risks.custody-map-title": "Where your tokens sit",
  "aqua.learn.page.risks.custody-text": "A pooled deposit is only as safe as the contract that holds it, and pooled contracts are the honeypots attackers study hardest: one bug can drain every depositor. Handing inventory to a quoting firm swaps that for the firm's operational and solvency risk. On Aqua the only permission you grant is a revocable ERC-20 allowance: it caps what a fill can move, your real wallet balance is the binding limit and revoking stops new fills instantly. ",
  "aqua.learn.page.risks.custody-title": "Custody risk",
  "aqua.learn.page.risks.evolving-legal-text": "The rules around digital assets and liquidity provision are unsettled and differ by jurisdiction. Whether your use of Aqua is lawful, and what tax follows from it, is on you.",
  "aqua.learn.page.risks.evolving-text": "Features can change, pause or disappear. That Aqua is available to you does not mean it is suitable, or lawful, for you to use where you are.",
  "aqua.learn.page.risks.evolving-title": "Aqua is evolving",
  "aqua.learn.page.risks.exit-link": "How closing, revoking and top-ups work.",
  "aqua.learn.page.risks.exit-text": "Pooled models hand tokens back on withdrawal, unless the contract is paused or drained first. RFQ arrangements unwind on the firm's terms. On Aqua there is nothing to withdraw because nothing was deposited: closing is one transaction that moves no tokens, and revoking the allowance stops new fills instantly. The Aqua-specific caution points the other way: if your wallet balance drops below what your positions quote, they stop filling until you top the balance up. Nothing is liquidated. ",
  "aqua.learn.page.risks.exit-title": "Exit and underfunded positions",
  "aqua.learn.page.risks.faq-title": "Common questions",
  "aqua.learn.page.risks.fee-text": "The protocol fee share sent to the 1inch DAO is set by DAO governance and can change at any time.",
  "aqua.learn.page.risks.fee-title": "The protocol fee",
  "aqua.learn.page.risks.il-diagram-alt": "A chart of token value as price moves away from the entry: the just-holding line rises faster than the inside-a-position line, and the widening gap between them is the impermanent loss",
  "aqua.learn.page.risks.il-diagram-caption": "The further price moves from your entry, the wider the gap. Swap fees offset part of it. The rest is the cost of providing.",
  "aqua.learn.page.risks.il-manage-link": "How ranges shape the trade-off.",
  "aqua.learn.page.risks.il-manage-text": "On Aqua the range and width are per position, so the trade-off is yours: wider ranges soften impermanent loss but collect fewer fees, tighter ranges do the reverse. ",
  "aqua.learn.page.risks.il-text": "Impermanent loss is the gap between holding your tokens and providing them. As price moves, a position rebalances toward the weaker asset, so its value grows more slowly than a plain balance would. The loss becomes real when you close. Impermanent loss applies to AMM pools and Aqua positions alike, and it grows faster inside narrow ranges. For pegged pairs it appears as a de-peg that fills your position with the weaker asset. Swap fees exist to compensate for it, but they do not always manage to.",
  "aqua.learn.page.risks.il-title": "Impermanent loss",
  "aqua.learn.page.risks.intro-text": "Every liquidity model carries risk. What changes between models is where each risk sits, who carries it and what you can do about it. Aqua removes some classes of risk by design, keeps the market risks every LP faces and adds a few of its own that you should understand before you ship a position.",
  "aqua.learn.page.risks.lead": "Providing liquidity is never risk-free. This guide names the risks, shows where each one lives across AMM pools, concentrated positions, RFQ systems and Aqua, and explains what stays in your hands.",
  "aqua.learn.page.risks.matrix-callout": "Fewer red dots does not mean risk-free. Aqua keeps every market risk an LP faces: swap fees are not guaranteed, prices move against ranges and audited code can still fail.",
  "aqua.learn.page.risks.matrix-intro": "Here's how Aqua compares to traditional liquidity provision models. A red dot means the risk is structural to the model. Orange means it is real but bounded or manageable. Green means it is small or absent by design. Use the detail to make your decision as well as the dot.",
  "aqua.learn.page.risks.matrix-title": "The risk matrix",
  "aqua.learn.page.risks.numbers-title": "The numbers behind the risk",
  "aqua.learn.page.risks.ops-bullet-allowance": "Grant the allowance on the official app only, and review or revoke it per token and per chain whenever you stop providing.",
  "aqua.learn.page.risks.ops-bullet-coverage": "Check coverage after large price moves: an underfunded position stops earning until you top it up.",
  "aqua.learn.page.risks.ops-bullet-data": "Treat prices, charts and app data as information from third-party sources: they can lag or drop out, and they are not something to act on unverified.",
  "aqua.learn.page.risks.ops-bullet-keys": "Treat wallet security as position security: on Aqua your keys are the custody layer.",
  "aqua.learn.page.risks.ops-bullet-signing": "Verify what you sign. Every position is an immutable, hash-addressed config you can inspect before signing.",
  "aqua.learn.page.risks.ops-text": "Many liquidity losses in practice are operational rather than protocol-level: an approval left open to a buggy contract, a compromised signer, a malicious front end, a position nobody watched. These risks follow you to every venue, Aqua included. The habits that keep them small:",
  "aqua.learn.page.risks.ops-title": "Approvals, keys and upkeep",
  "aqua.learn.page.risks.params-text": "Every parameter is yours: range, opening price, fee, amounts. The defaults and presets in the builder are starting points for convenience. They are not tuned to you, and they are not a recommendation.",
  "aqua.learn.page.risks.params-title": "Your parameters",
  "aqua.learn.page.risks.pickoff-link": "Why JIT sniping cannot happen to an Aqua position.",
  "aqua.learn.page.risks.pickoff-text": "A resting quote can go stale, and the fastest flow that hits a stale quote is the best informed: research measures this arbitrage pickoff as a steady cost on passive AMM positions. Pooled AMMs add a second cost on top, JIT bots inserting liquidity around large swaps to dilute the fee moment. Aqua closes the JIT channel by design, one position, one owner, and leaves pricing with you: the tighter and more static your quotes, the more informed flow can take. ",
  "aqua.learn.page.risks.pickoff-title": "Stale prices and better-informed flow",
  "aqua.learn.page.risks.risk-callout": "Providing liquidity takes knowledge and experience. Swap fees are not guaranteed, prices can move against your position (impermanent loss), and you bear market risk and smart-contract risk. You can lose tokens you commit. You stay in self-custody and can cancel a position or revoke the token allowance at any time.",
  "aqua.learn.page.risks.row-contract-amm": "One shared contract every attacker studies",
  "aqua.learn.page.risks.row-contract-aqua": "One audited engine, immutable positions, still new code",
  "aqua.learn.page.risks.row-contract-clamm": "Pool, position manager and hooks widen the surface",
  "aqua.learn.page.risks.row-contract-label": "Smart-contract exposure",
  "aqua.learn.page.risks.row-contract-rfq": "A small fill contract",
  "aqua.learn.page.risks.row-counterparty-amm": "Anonymous flow, no counterparty to vet",
  "aqua.learn.page.risks.row-counterparty-aqua": "Verified counterparties, optional Conditional Access",
  "aqua.learn.page.risks.row-counterparty-clamm": "Anonymous flow, JIT bots included",
  "aqua.learn.page.risks.row-counterparty-label": "Counterparty",
  "aqua.learn.page.risks.row-counterparty-rfq": "One named firm you rely on",
  "aqua.learn.page.risks.row-custody-amm": "The pool contract holds your deposit",
  "aqua.learn.page.risks.row-custody-aqua": "They stay in your wallet, behind a revocable allowance",
  "aqua.learn.page.risks.row-custody-clamm": "The pool holds your deposit, behind a position manager",
  "aqua.learn.page.risks.row-custody-label": "Who holds your tokens",
  "aqua.learn.page.risks.row-custody-rfq": "The quoting firm holds the inventory",
  "aqua.learn.page.risks.row-exit-amm": "Withdraw any time, unless the pool is paused",
  "aqua.learn.page.risks.row-exit-aqua": "Close in one transaction. Nothing was deposited",
  "aqua.learn.page.risks.row-exit-clamm": "Withdraw any time. Out-of-range positions sit one-sided",
  "aqua.learn.page.risks.row-exit-label": "Getting out",
  "aqua.learn.page.risks.row-exit-rfq": "On the firm's terms",
  "aqua.learn.page.risks.row-il-amm": "Structural for volatile pairs",
  "aqua.learn.page.risks.row-il-aqua": "Applies per position. Your range sets the trade-off",
  "aqua.learn.page.risks.row-il-clamm": "Grows faster inside narrow ranges",
  "aqua.learn.page.risks.row-il-label": "Impermanent loss",
  "aqua.learn.page.risks.row-il-rfq": "Carried by the firm, not you",
  "aqua.learn.page.risks.row-ops-amm": "One approval per pool",
  "aqua.learn.page.risks.row-ops-aqua": "One revocable allowance per token and chain",
  "aqua.learn.page.risks.row-ops-clamm": "Approvals plus constant range upkeep",
  "aqua.learn.page.risks.row-ops-label": "Approvals and upkeep",
  "aqua.learn.page.risks.row-ops-rfq": "Bespoke setup per firm",
  "aqua.learn.page.risks.row-pickoff-amm": "Arbitrage flow is a steady cost",
  "aqua.learn.page.risks.row-pickoff-aqua": "Depends on the pricing logic you pick",
  "aqua.learn.page.risks.row-pickoff-clamm": "Concentration raises the cost",
  "aqua.learn.page.risks.row-pickoff-label": "Stale-price pickoff",
  "aqua.learn.page.risks.row-pickoff-rfq": "Priced into every quote",
  "aqua.learn.page.risks.source-audits-text": "Published audit reports for Aqua and the SwapVM engine from eight independent firms.",
  "aqua.learn.page.risks.source-audits-title": "1inch security audits",
  "aqua.learn.page.risks.source-bridges-text": "Attributes $2 billion across 13 bridge exploits in 2022 to compromised bridge contracts, the largest loss class of that year.",
  "aqua.learn.page.risks.source-bridges-title": "Cross-chain bridge exploits (Chainalysis, 2022)",
  "aqua.learn.page.risks.source-il-text": "Measured 17 pools from May to September 2021: about half of the studied positions collected less in fees than impermanent loss cost them.",
  "aqua.learn.page.risks.source-il-title": "Impermanent loss in Uniswap v3 (arXiv:2111.09192)",
  "aqua.learn.page.risks.source-jit-text": "Models JIT deployment eroding passive LP fee income by up to 44% per swap.",
  "aqua.learn.page.risks.source-jit-title": "Strategic JIT liquidity provision (arXiv:2509.16157)",
  "aqua.learn.page.risks.source-lvr-text": "Formalizes the steady cost that better-informed arbitrage flow extracts from resting AMM liquidity.",
  "aqua.learn.page.risks.source-lvr-title": "Loss-versus-rebalancing (arXiv:2208.06046)",
  "aqua.learn.page.risks.sources-title": "Sources",
  "aqua.learn.page.risks.stat1-label": "of studied Uniswap v3 positions collected less in swap fees than impermanent loss cost them, May to September 2021 (arXiv:2111.09192, measured)",
  "aqua.learn.page.risks.stat1-value": "49.5%",
  "aqua.learn.page.risks.stat2-label": "of passive LP fee income eroded per swap under strategic JIT deployment, a model-based upper bound (arXiv:2509.16157)",
  "aqua.learn.page.risks.stat2-value": "up to 44%",
  "aqua.learn.page.risks.stat3-label": "independent firms audited Aqua and the SwapVM engine. Audits reduce risk, they do not remove it",
  "aqua.learn.page.risks.stat3-value": "8",
  "aqua.learn.page.security.allowance-text": "The only permission you grant is a standard token allowance to the Aqua contracts, set per token and per chain. It caps what a fill can move, and the balance actually in your wallet is the binding limit. There are no blanket permissions and no custody handover: revoke the allowance and nothing can move again.",
  "aqua.learn.page.security.allowance-title": "One allowance, capped and revocable",
  "aqua.learn.page.security.audits-callout": "Audits reduce risk, they do not remove it: Aqua is audited, but new. Provide what you can afford to commit.",
  "aqua.learn.page.security.audits-text": "1inch Aqua and the SwapVM engine have been audited by OpenZeppelin, Bailsec, Hexens, Nethermind, Theori, Decurity, Hashlock and MixBytes. Every position is an immutable, hash-addressed config, so what you sign is exactly what the engine executes.",
  "aqua.learn.page.security.audits-title": "Audited by eight firms",
  "aqua.learn.page.security.bullet-contract": "Smart-contract risk exists in any on-chain system, audits included.",
  "aqua.learn.page.security.bullet-fees": "Swaps, and therefore swap fees, are not guaranteed. Treat APR as an observation, not a promise.",
  "aqua.learn.page.security.bullet-market": "Prices can move against your range: impermanent loss applies, and a position can end up holding more of the weaker asset.",
  "aqua.learn.page.security.bullet-underfunded": "Underfunded is not liquidated: a position whose backing runs low simply stops filling until the wallet is topped up.",
  "aqua.learn.page.security.card-faq-text": "Custody, allowance and risk questions, answered.",
  "aqua.learn.page.security.card-manage-text": "Coverage, top-ups and closing cleanly: the position management guide.",
  "aqua.learn.page.security.card-risks-text": "Where each risk lives across AMM pools, RFQ systems and Aqua.",
  "aqua.learn.page.security.custody-text": "Aqua never takes custody and never asks for your keys. Positions run from your own wallet: a plain EOA, an MPC wallet or a smart-contract wallet such as a Gnosis Safe, including multisig setups where transactions queue until enough co-signers approve. Key management stays wherever it lives today, in your own wallet policy: providing liquidity changes nothing about who can sign.",
  "aqua.learn.page.security.custody-title": "Custody & key management",
  "aqua.learn.page.security.lead": "Your tokens stay in your own custody, protected by one capped, revocable allowance and an engine audited by eight firms. This page explains that protection, and the risks that remain.",
  "aqua.learn.page.security.revoke-title": "How revoking works",
  "aqua.learn.page.security.risk-title": "The risks that remain",
  "aqua.learn.page.security.source-audits-text": "Published audit reports for Aqua and the SwapVM engine from eight independent firms.",
  "aqua.learn.page.security.source-audits-title": "1inch security audits",
  "aqua.learn.page.security.sources-title": "Sources",
  "aqua.learn.page.security.step1-text": "Each token you granted an allowance for shows up in your Aqua overview with a revoke action on its row.",
  "aqua.learn.page.security.step1-title": "Revoke from the Aqua overview",
  "aqua.learn.page.security.step2-text": "The allowance is a standard on-chain approval, so any allowance-management tool you already use works the same way.",
  "aqua.learn.page.security.step2-title": "Or use any allowance tool",
  "aqua.learn.page.security.step3-text": "Revoking stops new fills the moment it confirms. Positions stay configured but can no longer move tokens. Closing them is a separate one-transaction action that moves nothing.",
  "aqua.learn.page.security.step3-title": "New fills stop instantly",
  "aqua.learn.page.shared-liquidity.faq-cl-answer": "Only partly. Concentrated liquidity cut the unused share from about 98.7% in constant-product pools to roughly 85% in the pools Dune measured. A position earns only while the price stays inside its range, and prices move, so a quarter to a third of that liquidity sits fully out of range at any time. Aqua approaches the problem differently. The same wallet balance backs many positions at the same time, so your tokens are available wherever a swap actually fills instead of waiting inside one range.",
  "aqua.learn.page.shared-liquidity.faq-cl-question": "Doesn't concentrated liquidity already fix idle liquidity?",
  "aqua.learn.page.shared-liquidity.faq-title": "Common questions",
  "aqua.learn.page.shared-liquidity.faq-utilization-answer": "In pooled DeFi you split tokens into separate deposits, and each deposit works only in its own pool, so much of it sits idle. With shared liquidity the same wallet balance backs many positions at the same time, and the same tokens are available wherever a swap actually fills. More of your liquidity is in play at any moment, and nothing is borrowed to make that happen.",
  "aqua.learn.page.shared-liquidity.faq-utilization-question": "Why does shared liquidity mean higher utilization?",
  "aqua.learn.page.shared-liquidity.guardrail-callout": "Nothing is borrowed and there is no debt: a swap can only pull tokens that are actually in your wallet. Higher availability does not guarantee higher earnings. Swaps and fees are not guaranteed, and impermanent loss, market risk and smart-contract risk still apply.",
  "aqua.learn.page.shared-liquidity.guardrail-title": "Not leverage, not a guarantee",
  "aqua.learn.page.shared-liquidity.idle-text": "A pool deposit earns only when swaps route through that exact pool, and a concentrated position earns only while the price stays inside its range. To be present across pairs and venues, LPs must split tokens into separate deposits before knowing where volume will land, so much of the liquidity ends up active on paper but idle in practice. 1inch research puts the idle share of top pools at 83-95% for most of the year. In constant-product pools like Uniswap v2, where every deposit is spread across all prices, Dune measured about 98.7% of liquidity sitting outside the band that swaps actually crossed.",
  "aqua.learn.page.shared-liquidity.idle-title": "Why pooled liquidity sits idle",
  "aqua.learn.page.shared-liquidity.lead": "Pooled liquidity can work in only one place at a time: a deposit sits in its pool whether or not swaps come through it. Aqua shares one wallet balance across many positions, so the same tokens can quote wherever demand shows up. That is the utilization difference.",
  "aqua.learn.page.shared-liquidity.measure-text": "Deposit-based metrics only say how much liquidity is parked. Utilization asks how much of it is actually available where swaps happen.",
  "aqua.learn.page.shared-liquidity.measure-title": "How to measure it",
  "aqua.learn.page.shared-liquidity.media-alt": "Diagram: one wallet balance quoting across three positions at the same time",
  "aqua.learn.page.shared-liquidity.media-caption": "Three positions quote $300k from one $100k balance. The Shared Liquidity Ratio measures availability, not exposure.",
  "aqua.learn.page.shared-liquidity.numbers-text": "In the first half of 2026, Dune measured concentrated liquidity across the top pools on four major venues and seven chains, about $1.84 billion in an average week. Averaged over 26 weekly snapshots, 29.5% of that liquidity sat fully outside its fee-earning range. On the Uniswap v3 family the broader measure is starker: roughly 85% went unused once you count in-range liquidity that swaps never touched. More than a third of the out-of-range share had not been adjusted in over 90 days. Uniswap v4, the newest design, sits at about 30% out of range, and even stablecoin pairs run near 30%.",
  "aqua.learn.page.shared-liquidity.numbers-title": "Idle liquidity, in numbers",
  "aqua.learn.page.shared-liquidity.row-slr-label": "Shared Liquidity Ratio",
  "aqua.learn.page.shared-liquidity.row-slr-value": "How much liquidity the same tokens make available across your positions: availability, not exposure.",
  "aqua.learn.page.shared-liquidity.row-tvl-label": "TVL (Total Value Locked)",
  "aqua.learn.page.shared-liquidity.row-tvl-value": "What is deposited across protocols. It counts parked liquidity, whether or not swaps ever use it.",
  "aqua.learn.page.shared-liquidity.row-tvu-label": "TVU (Total Value Unlocked)",
  "aqua.learn.page.shared-liquidity.row-tvu-value": "What is actually usable when swaps happen: the measure shared liquidity is designed to raise.",
  "aqua.learn.page.shared-liquidity.shares-link": "See how Aqua works.",
  "aqua.learn.page.shared-liquidity.shares-text": "On Aqua, positions quote against the tokens sitting in your wallet, so one balance backs many positions across many pairs at the same time. Nothing is pre-split: tokens move only at the moment a swap fills, and every other position immediately re-quotes against what remains. Fees land in the same wallet and re-back your positions right away. ",
  "aqua.learn.page.shared-liquidity.shares-title": "What sharing one balance changes",
  "aqua.learn.page.shared-liquidity.source-crisis-text": "Devconnect 2025 keynote coverage: 83-95% of liquidity in top pools sits idle most of the year.",
  "aqua.learn.page.shared-liquidity.source-crisis-title": "1inch: DeFi's growing liquidity crisis",
  "aqua.learn.page.shared-liquidity.source-dune-text": "Position-level measurement across four venues and seven chains: 29.5% out of range, roughly 85% unused on the Uniswap v3 family. Commissioned by 1inch.",
  "aqua.learn.page.shared-liquidity.source-dune-title": "Dune: Idle liquidity in concentrated-liquidity pools (July 2026)",
  "aqua.learn.page.shared-liquidity.source-efficiency-text": "Why fragmented deposits create a utilization gap, and the shift from TVL to TVU.",
  "aqua.learn.page.shared-liquidity.source-efficiency-title": "1inch: LP efficiency loss and the Aqua solution",
  "aqua.learn.page.shared-liquidity.source-fragmentation-text": "Measures high-fee pools attracting 58% of Uniswap liquidity supply while executing only 21% of volume.",
  "aqua.learn.page.shared-liquidity.source-fragmentation-title": "Fragmentation and optimal liquidity supply on decentralized exchanges (arXiv:2307.13772)",
  "aqua.learn.page.shared-liquidity.source-rollups-text": "Finds Ethereum pools oversubscribed and, on established chains, more TVL not associated with more volume.",
  "aqua.learn.page.shared-liquidity.source-rollups-title": "Liquidity fragmentation or optimization? (arXiv:2410.10324)",
  "aqua.learn.page.shared-liquidity.sources-title": "Sources",
  "aqua.learn.page.shared-liquidity.stat1-label": "of concentrated liquidity in top pools went unused by swaps in the first half of 2026 (Dune research, commissioned by 1inch)",
  "aqua.learn.page.shared-liquidity.stat1-value": "~85%",
  "aqua.learn.page.shared-liquidity.stat2-label": "a year in swap fees that out-of-range LPs give up, measured across top pools (Dune research, 2026)",
  "aqua.learn.page.shared-liquidity.stat2-value": "~$150M",
  "aqua.learn.page.shared-liquidity.stat3-label": "backs all your Aqua positions at the same time. Nothing is split into pools before demand shows up",
  "aqua.learn.page.shared-liquidity.stat3-value": "1 balance",
  "aqua.learn.page.strategy-concentrated.bullet-full": "Full range: never out of range. That tier runs the XYC builder.",
  "aqua.learn.page.strategy-concentrated.bullet-tight": "Tight range: highest fee density, needs attention as price moves.",
  "aqua.learn.page.strategy-concentrated.bullet-wide": "Wide range: fewer adjustments, lower fee density.",
  "aqua.learn.page.strategy-concentrated.edge-media-alt": "Chart: price leaves the range, the position stops quoting and quotes again when price comes back",
  "aqua.learn.page.strategy-concentrated.edge-media-caption": "Out of range nothing is liquidated: the position holds more of one token and waits.",
  "aqua.learn.page.strategy-concentrated.edge-text": "When price crosses your range, the position holds more of one token and stops quoting until price returns. The token it ends up holding is the one that lost value against the other. Nothing is liquidated: it simply waits. You can close and reopen a different range at any time. Closing is one transaction and moves no tokens.",
  "aqua.learn.page.strategy-concentrated.edge-title": "At the edge",
  "aqua.learn.page.strategy-concentrated.il-callout": "Concentrated ranges increase impermanent loss when price trends away. That is the flip side of higher fee density.",
  "aqua.learn.page.strategy-concentrated.il-evidence-link": "See every risk, side by side.",
  "aqua.learn.page.strategy-concentrated.il-evidence-text": "In a study of 17 large Uniswap v3 pools, 49.5% of the liquidity providers analyzed collected less in swap fees than impermanent loss cost them. ",
  "aqua.learn.page.strategy-concentrated.lead": "Straight positions quote inside a price range you choose. This page covers how ranges behave, what happens at the edges and how to think about width.",
  "aqua.learn.page.strategy-concentrated.media-alt": "Chart: liquidity concentrated between a lower and an upper price",
  "aqua.learn.page.strategy-concentrated.media-caption": "Concentration gives up reach for fee density.",
  "aqua.learn.page.strategy-concentrated.range-text": "You set a lower and an upper price. While the market price stays inside, your position quotes and earns your fee on every fill. The tighter the range, the more of your liquidity is active at the current price, and the more fees the same tokens earn.",
  "aqua.learn.page.strategy-concentrated.range-title": "How the range works",
  "aqua.learn.page.strategy-concentrated.source-il-text": "Measured 17 pools from May to September 2021: about half of the studied liquidity providers collected less in fees than impermanent loss cost them.",
  "aqua.learn.page.strategy-concentrated.source-il-title": "Impermanent loss in Uniswap v3 (arXiv:2111.09192)",
  "aqua.learn.page.strategy-concentrated.sources-title": "Sources",
  "aqua.learn.page.strategy-pegged.bullet-adjust": "Adjust with market conditions: closing and reopening is cheap because tokens never move on close.",
  "aqua.learn.page.strategy-pegged.bullet-lst": "LST pairs: slightly wider width to absorb rate drift.",
  "aqua.learn.page.strategy-pegged.bullet-stables": "Stable pairs: narrow width, small fee, high volume.",
  "aqua.learn.page.strategy-pegged.depeg-callout": "A pegged position's risk is the peg itself. If it breaks, the position accumulates the weaker asset. Width is a safety margin, not a stop-loss.",
  "aqua.learn.page.strategy-pegged.depeg-steth": "stETH, June 2022: priced 5-7% below ETH on secondary markets for weeks during the Celsius and Terra stress, while direct redemptions were not yet live.",
  "aqua.learn.page.strategy-pegged.depeg-usdc": "USDC, March 2023: fell as low as roughly $0.88 after Circle disclosed $3.3 billion of reserves at the collapsed Silicon Valley Bank, then recovered within days once regulators guaranteed the deposits.",
  "aqua.learn.page.strategy-pegged.depeg-ust": "UST, May 2022: an algorithmic stablecoin that lost its dollar peg entirely. It fell to cents within days and never recovered.",
  "aqua.learn.page.strategy-pegged.depegs-takeaway": "To a pegged position these look identical at first: price drifts outside the width and the position accumulates the weaker asset. A wobble later recovers. A collapse does not. Pick pairs whose backing you understand, and size the width for the failure you can live with.",
  "aqua.learn.page.strategy-pegged.depegs-text": "Depegs are not hypothetical: recent history runs from a weekend wobble to a permanent collapse.",
  "aqua.learn.page.strategy-pegged.depegs-title": "When pegs break",
  "aqua.learn.page.strategy-pegged.lead": "Curved positions are built for pairs that should hold at or near parity: stablecoin pairs like USDC/USDT, or ETH liquid-staking tokens.",
  "aqua.learn.page.strategy-pegged.media-alt": "Chart: a narrow and a wider width band around the 1.00 peg with price wobbling around parity",
  "aqua.learn.page.strategy-pegged.media-caption": "Narrow widths tend to earn more while the peg holds. Wider widths keep quoting through deeper wobbles.",
  "aqua.learn.page.strategy-pegged.playbook-title": "In practice",
  "aqua.learn.page.strategy-pegged.source-steth-text": "Why stETH priced about 5.6% below ETH during the 2022 liquidity crunch, and what could close the gap.",
  "aqua.learn.page.strategy-pegged.source-steth-title": "Making sense of the stETH discount (Messari, June 2022)",
  "aqua.learn.page.strategy-pegged.source-usdc-text": "USDC fell as low as $0.88 after Circle disclosed $3.3 billion of reserves at Silicon Valley Bank, and recovered after regulators stepped in.",
  "aqua.learn.page.strategy-pegged.source-usdc-title": "USDC breaks the dollar peg (Reuters, March 2023)",
  "aqua.learn.page.strategy-pegged.source-ust-text": "UST, then one of the largest stablecoins, fell as low as 67 cents on the first day of the collapse and kept falling. The peg never recovered.",
  "aqua.learn.page.strategy-pegged.source-ust-title": "Terra's broken dollar peg (Reuters, May 2022)",
  "aqua.learn.page.strategy-pegged.sources-title": "Sources",
  "aqua.learn.page.strategy-pegged.width-text": "Instead of two prices you choose a width around the peg. Narrow widths quote aggressively near parity and tend to earn more while the peg holds. Wider widths keep quoting through deeper wobbles.",
  "aqua.learn.page.strategy-pegged.width-title": "Width instead of range",
  "aqua.learn.page.strategy-types.card-concentrated-text": "A range you choose: tight for fee density, wide for reach.",
  "aqua.learn.page.strategy-types.card-pegged-text": "A width around parity for stables and liquid staking tokens.",
  "aqua.learn.page.strategy-types.card-xyc-text": "The classic constant-product curve, never out of range.",
  "aqua.learn.page.strategy-types.col-curved": "Curved (pegged width)",
  "aqua.learn.page.strategy-types.col-straight": "Straight, chosen range",
  "aqua.learn.page.strategy-types.col-xyc": "Straight, Full range (XYC)",
  "aqua.learn.page.strategy-types.compare-title": "The three shapes, side by side",
  "aqua.learn.page.strategy-types.curved-text": "A Curved position is built for pairs that should hold near parity: stablecoin pairs and liquid staking tokens. You set a width around the peg instead of two prices.",
  "aqua.learn.page.strategy-types.curved-title": "Curved, in one minute",
  "aqua.learn.page.strategy-types.lead": "When you open a position in the dApp, you pick one of two shapes: Straight or Curved. This page explains both, plus the Full range tier and when each one tends to earn fees.",
  "aqua.learn.page.strategy-types.media-alt": "Chart: the three position shapes side by side, Straight, Curved and Full range",
  "aqua.learn.page.strategy-types.media-caption": "Straight quotes inside a chosen range, Curved holds a width around parity and Full range covers every price.",
  "aqua.learn.page.strategy-types.pick-callout": "In the dApp, your pair narrows this choice: Curved appears only for pairs pegged to the same asset, and Full range only for other pairs. You can also run more than one shape from the same balance. And picking a different shape later is just closing and reopening, with no tokens to move.",
  "aqua.learn.page.strategy-types.pick-title": "Which shape for which job",
  "aqua.learn.page.strategy-types.row-density-curved": "High near parity, tuned by the width",
  "aqua.learn.page.strategy-types.row-density-label": "Fee density",
  "aqua.learn.page.strategy-types.row-density-straight": "Highest inside a tight range",
  "aqua.learn.page.strategy-types.row-density-xyc": "Lowest: liquidity is spread across every price",
  "aqua.learn.page.strategy-types.row-edge-curved": "Stops quoting outside the width and accumulates the weaker asset",
  "aqua.learn.page.strategy-types.row-edge-label": "When price leaves",
  "aqua.learn.page.strategy-types.row-edge-straight": "Stops quoting and waits. Nothing is liquidated",
  "aqua.learn.page.strategy-types.row-edge-xyc": "Never out of range",
  "aqua.learn.page.strategy-types.row-pairs-curved": "USDC/USDT and ETH liquid-staking tokens",
  "aqua.learn.page.strategy-types.row-pairs-label": "Typical pairs",
  "aqua.learn.page.strategy-types.row-pairs-straight": "Volatile pairs like ETH/USDC",
  "aqua.learn.page.strategy-types.row-pairs-xyc": "Long-tail tokens and low-upkeep coverage",
  "aqua.learn.page.strategy-types.row-parity-label": "Stables & parity assets",
  "aqua.learn.page.strategy-types.row-parity-value": "Curved (pegged width)",
  "aqua.learn.page.strategy-types.row-passive-label": "Low-upkeep coverage",
  "aqua.learn.page.strategy-types.row-passive-value": "Straight, Full range (XYC) tier",
  "aqua.learn.page.strategy-types.row-upkeep-curved": "Low while the peg holds",
  "aqua.learn.page.strategy-types.row-upkeep-label": "Upkeep",
  "aqua.learn.page.strategy-types.row-upkeep-straight": "Watch the range as price moves",
  "aqua.learn.page.strategy-types.row-upkeep-xyc": "Low: no range to watch",
  "aqua.learn.page.strategy-types.row-volatile-label": "Volatile pairs, active LPs",
  "aqua.learn.page.strategy-types.row-volatile-value": "Straight with a chosen range",
  "aqua.learn.page.strategy-types.straight-text": "A Straight position quotes inside the price range you choose. Tighter ranges tend to earn more per unit of liquidity while price stays inside, and stop earning when it leaves. The Full range tier of Straight runs the XYC builder: the classic constant-product shape that never goes out of range.",
  "aqua.learn.page.strategy-types.straight-title": "Straight, in one minute",
  "aqua.learn.page.strategy-types.terminology-callout": "Position and strategy mean the same thing: the dApp says position, and the contracts, SDK and API say strategy.",
  "aqua.learn.page.strategy-xyc.bullet-longtail": "You are quoting a long-tail token where any two-sided liquidity is scarce.",
  "aqua.learn.page.strategy-xyc.bullet-passive": "You want coverage at every price without watching a range.",
  "aqua.learn.page.strategy-xyc.bullet-volatile": "The pair is volatile and you'd rather earn on every fill than move a range to follow the price.",
  "aqua.learn.page.strategy-xyc.lead": "XYC is the classic constant-product curve. On Aqua it powers the Full range tier of Straight positions: liquidity spread across every price, so the position is never out of range.",
  "aqua.learn.page.strategy-xyc.media-alt": "Chart: the constant-product curve and full-range liquidity across every price next to a concentrated range",
  "aqua.learn.page.strategy-xyc.media-caption": "Full range never goes out of range. In exchange, fee density is lower than a well-placed concentrated range.",
  "aqua.learn.page.strategy-xyc.name-text": "XYC is shorthand for the constant-product formula: x times y equals a constant. The product of the two reserves stays fixed, so some liquidity sits at every price and a quote always exists. It is the oldest AMM design, and on Aqua it runs as the Full range tier of Straight positions.",
  "aqua.learn.page.strategy-xyc.name-title": "Where the name comes from",
  "aqua.learn.page.strategy-xyc.selector-callout": "There is no separate XYC selector in the dApp: choose Straight, then the Full range tier.",
  "aqua.learn.page.strategy-xyc.tradeoff-text": "Full-range liquidity is spread thin: at any given price only a small share of it is active, so fee density is lower than a well-placed concentrated range. In exchange, you never rebalance.",
  "aqua.learn.page.strategy-xyc.tradeoff-title": "The trade-off",
  "aqua.learn.page.strategy-xyc.when-title": "When full range makes sense",
  "aqua.learn.page.sub-wallets.bullet-batch": "Batch position deploys and close-alls into a single Safe execTransaction. You sign once for the whole batch.",
  "aqua.learn.page.sub-wallets.bullet-isolation": "Keep a separate sub-wallet per mandate or desk, each with its own balance and positions.",
  "aqua.learn.page.sub-wallets.bullet-multisig": "Imported Safes keep their signing policy and queue transactions for co-signers.",
  "aqua.learn.page.sub-wallets.bullet-one-sided": "Provide one-sided liquidity: quote a single token from a sub-wallet balance when that's the mandate.",
  "aqua.learn.page.sub-wallets.lead": "Sub-wallets split your Aqua liquidity across isolated Gnosis Safe accounts, created or imported in the dApp, all controlled by your main wallet.",
  "aqua.learn.page.sub-wallets.multisig-text": "An imported Safe with multiple owners keeps its threshold: transactions queue for co-signers and execute only once enough signatures are collected, so a co-signed treasury can provide liquidity without changing how it approves transactions.",
  "aqua.learn.page.sub-wallets.multisig-title": "Multisig treasuries",
  "aqua.learn.page.sub-wallets.safe-callout": "Sub-wallets in the dApp are Gnosis Safe accounts, created 1-of-1 or imported, including multisig.",
  "aqua.learn.page.sub-wallets.setup-title": "Create or import",
  "aqua.learn.page.sub-wallets.step1-text": "Connect your main wallet and open the account switcher in the wallet pill.",
  "aqua.learn.page.sub-wallets.step1-title": "Open the account switcher",
  "aqua.learn.page.sub-wallets.step2-text": "The dApp deploys a fresh 1-of-1 Safe controlled by your main wallet.",
  "aqua.learn.page.sub-wallets.step2-title": "Create a sub-wallet",
  "aqua.learn.page.sub-wallets.step3-text": "Import a Safe you already operate, multisig setups included.",
  "aqua.learn.page.sub-wallets.step3-title": "Or add an existing Safe",
  "aqua.learn.page.sub-wallets.step4-text": "Send tokens to the sub-wallet, switch to it and open positions against its balance.",
  "aqua.learn.page.sub-wallets.step4-title": "Fund and switch",
  "aqua.learn.page.sub-wallets.what-text": "A sub-wallet is a Gnosis Safe smart account owned by your main wallet. Create one in the dApp (a fresh 1-of-1 Safe) or import an existing Safe, including multisig setups. Positions opened from a sub-wallet quote against that Safe's balance, under the same custody rules as any Aqua wallet: nothing is deposited, and tokens move only when a swap fills.",
  "aqua.learn.page.sub-wallets.what-title": "What is a sub-wallet?",
  "aqua.learn.page.sub-wallets.why-title": "Why use sub-wallets",
  "aqua.learn.page.vs-amm-rfq.amm-link": "Read how JIT protection works.",
  "aqua.learn.page.vs-amm-rfq.amm-text": "A pool needs a deposit, and deposited tokens work only in that pool. Fees are shared with whoever is in the pool at the fee moment, which is exactly the moment JIT bots exploit. On Aqua nothing is deposited: the same balance backs many positions, each position has one owner and its fees are not shared with other LPs. ",
  "aqua.learn.page.vs-amm-rfq.amm-title": "Against a classic AMM pool",
  "aqua.learn.page.vs-amm-rfq.card-how-text": "How shared liquidity works, in five minutes.",
  "aqua.learn.page.vs-amm-rfq.card-jit-text": "Why single-owner positions have no shared fee moment to snipe.",
  "aqua.learn.page.vs-amm-rfq.card-risks-text": "The same models, scored risk by risk.",
  "aqua.learn.page.vs-amm-rfq.col-amm": "Classic AMM pool",
  "aqua.learn.page.vs-amm-rfq.col-aqua": "Aqua",
  "aqua.learn.page.vs-amm-rfq.col-rfq": "RFQ system",
  "aqua.learn.page.vs-amm-rfq.combo-callout": "Aqua combines the always-on availability of an AMM with the inventory efficiency of RFQ, without duplicating liquidity across venues.",
  "aqua.learn.page.vs-amm-rfq.lead": "Here's how Aqua compares to AMM pools on one side and RFQ (request for quote) systems on the other. This page puts the three side by side: custody, liquidity reuse, pricing, fee capture, approvals and transparency.",
  "aqua.learn.page.vs-amm-rfq.rfq-text": "An RFQ system fills swaps from inventory that a quoting firm prices off-chain. That model is flexible but hard to inspect, and supplying the inventory usually means handing it over. An Aqua position gives you the same active pricing role with the opposite custody model: the pricing logic is published on-chain where anyone can verify it, and the inventory is simply the balance of your own wallet.",
  "aqua.learn.page.vs-amm-rfq.rfq-title": "Against an RFQ system",
  "aqua.learn.page.vs-amm-rfq.row-approvals-amm": "One per token to the contract you deposit through",
  "aqua.learn.page.vs-amm-rfq.row-approvals-aqua": "One revocable allowance per token and chain",
  "aqua.learn.page.vs-amm-rfq.row-approvals-label": "Approvals",
  "aqua.learn.page.vs-amm-rfq.row-approvals-rfq": "Per counterparty",
  "aqua.learn.page.vs-amm-rfq.row-custody-amm": "Deposited into the pool",
  "aqua.learn.page.vs-amm-rfq.row-custody-aqua": "Tokens stay in your wallet",
  "aqua.learn.page.vs-amm-rfq.row-custody-label": "Custody",
  "aqua.learn.page.vs-amm-rfq.row-custody-rfq": "Often delegated to the quoting firm",
  "aqua.learn.page.vs-amm-rfq.row-fees-amm": "Split among whoever is in the pool at the fee moment, JIT bots included",
  "aqua.learn.page.vs-amm-rfq.row-fees-aqua": "Your fee, set per position, shared with no other LP",
  "aqua.learn.page.vs-amm-rfq.row-fees-label": "Fee capture",
  "aqua.learn.page.vs-amm-rfq.row-fees-rfq": "No LP fee: the firm prices its own spread",
  "aqua.learn.page.vs-amm-rfq.row-pricing-amm": "Fixed curve, same for everyone",
  "aqua.learn.page.vs-amm-rfq.row-pricing-aqua": "Programmable on-chain logic",
  "aqua.learn.page.vs-amm-rfq.row-pricing-label": "Pricing",
  "aqua.learn.page.vs-amm-rfq.row-pricing-rfq": "Off-chain quoting logic",
  "aqua.learn.page.vs-amm-rfq.row-reuse-amm": "One position per deposit",
  "aqua.learn.page.vs-amm-rfq.row-reuse-aqua": "One balance backs many positions",
  "aqua.learn.page.vs-amm-rfq.row-reuse-label": "Liquidity reuse",
  "aqua.learn.page.vs-amm-rfq.row-reuse-rfq": "The firm's inventory backs its quotes",
  "aqua.learn.page.vs-amm-rfq.row-transparency-amm": "On-chain",
  "aqua.learn.page.vs-amm-rfq.row-transparency-aqua": "Fully on-chain, verifiable before signing",
  "aqua.learn.page.vs-amm-rfq.row-transparency-label": "Transparency",
  "aqua.learn.page.vs-amm-rfq.row-transparency-rfq": "Pricing private, fills on-chain",
  "aqua.learn.page.vs-amm-rfq.table-title": "Same tokens. More flexibility",
  "aqua.learn.page.vs-amm-rfq.together-text": "In 1inch routing these models are liquidity sources, not competitors: routing compares AMM pools, RFQ quotes and Aqua positions, then fills each swap at the best price it finds. What Aqua adds is a source where liquidity is shared, self-custodial and verifiable end to end.",
  "aqua.learn.page.vs-amm-rfq.together-title": "How they work together",
  "aqua.learn.page.vs-staking-restaking.aqua-link": "See how Aqua works.",
  "aqua.learn.page.vs-staking-restaking.aqua-text": "Aqua also makes one set of assets do many jobs at the same time, through availability instead of commitment. Positions quote against the tokens sitting in your wallet. Nothing is deposited or delegated, and tokens move only at the moment a swap fills. A position whose backing runs low is not slashed: it simply stops filling until the balance recovers. Closing is one transaction that moves no tokens, with no queue to wait through. ",
  "aqua.learn.page.vs-staking-restaking.aqua-title": "What Aqua does with the same shape",
  "aqua.learn.page.vs-staking-restaking.callout-text": "Nothing is borrowed, nothing is deposited and there is no slashing. A swap can only pull tokens that are actually in your wallet. Swaps and fees are not guaranteed, and impermanent loss, market risk and smart-contract risk still apply.",
  "aqua.learn.page.vs-staking-restaking.callout-title": "Not staking, not leverage",
  "aqua.learn.page.vs-staking-restaking.card-how-text": "Positions, allowances and the swap lifecycle, in five minutes.",
  "aqua.learn.page.vs-staking-restaking.card-risks-text": "What can go wrong on Aqua, scored, and how staking's risk stack differs.",
  "aqua.learn.page.vs-staking-restaking.card-shared-text": "How one balance backs many positions, and how to measure it.",
  "aqua.learn.page.vs-staking-restaking.col-aqua": "Aqua",
  "aqua.learn.page.vs-staking-restaking.col-restaking": "Restaking",
  "aqua.learn.page.vs-staking-restaking.col-staking": "Staking",
  "aqua.learn.page.vs-staking-restaking.ends-text": "The overlap is reuse. Everything else differs. Staking and restaking are commitments: assets are handed over or locked in, penalties enforce behavior and exits take time. An Aqua position is an offer: your tokens stay yours, a swap either fills against them or nothing happens, and you can take the offer down whenever you like. If you arrived thinking of Aqua as restaking for liquidity, drop the deposits, the slashing and the queues. What remains is the one idea the two really share: one balance, many jobs at the same time.",
  "aqua.learn.page.vs-staking-restaking.ends-title": "Where the analogy ends",
  "aqua.learn.page.vs-staking-restaking.faq-title": "Common questions",
  "aqua.learn.page.vs-staking-restaking.lead": "If you know staking and restaking, Aqua's shape will feel familiar: assets you already hold doing more than one job at the same time. The similarity ends where it matters most. This page puts the three side by side: where assets sit, what reuse means, penalties, exits and earnings.",
  "aqua.learn.page.vs-staking-restaking.restaking-text": "Staking deposits or delegates assets so a network can count on them. The commitment is enforced: a validator that misbehaves loses part of the stake to slashing, and exits wait through unbonding periods or queues. Restaking reuses the same stake to back additional services on top, so one set of assets earns from several jobs and answers to several sets of slashing conditions. More reuse is the point. More slashing surface is the price.",
  "aqua.learn.page.vs-staking-restaking.restaking-title": "What staking and restaking are",
  "aqua.learn.page.vs-staking-restaking.row-custody-aqua": "In your wallet, moving only when a swap fills",
  "aqua.learn.page.vs-staking-restaking.row-custody-label": "Where assets sit",
  "aqua.learn.page.vs-staking-restaking.row-custody-restaking": "The same stake, committed again to extra services",
  "aqua.learn.page.vs-staking-restaking.row-custody-staking": "Deposited or delegated to secure a network",
  "aqua.learn.page.vs-staking-restaking.row-exit-aqua": "One transaction, and closing moves no tokens",
  "aqua.learn.page.vs-staking-restaking.row-exit-label": "Exit",
  "aqua.learn.page.vs-staking-restaking.row-exit-restaking": "Withdrawal delays stack on top of unbonding",
  "aqua.learn.page.vs-staking-restaking.row-exit-staking": "Unbonding periods and exit queues",
  "aqua.learn.page.vs-staking-restaking.row-income-aqua": "Swap fees, paid straight to your wallet",
  "aqua.learn.page.vs-staking-restaking.row-income-label": "Earnings come from",
  "aqua.learn.page.vs-staking-restaking.row-income-restaking": "Network rewards plus service rewards",
  "aqua.learn.page.vs-staking-restaking.row-income-staking": "Network rewards",
  "aqua.learn.page.vs-staking-restaking.row-job-aqua": "Back swap liquidity across your positions",
  "aqua.learn.page.vs-staking-restaking.row-job-label": "What the assets do",
  "aqua.learn.page.vs-staking-restaking.row-job-restaking": "Back the network plus extra services",
  "aqua.learn.page.vs-staking-restaking.row-job-staking": "Back a network's security",
  "aqua.learn.page.vs-staking-restaking.row-penalty-aqua": "No slashing: an underfunded position just stops filling",
  "aqua.learn.page.vs-staking-restaking.row-penalty-label": "Penalties",
  "aqua.learn.page.vs-staking-restaking.row-penalty-restaking": "Each added service brings its own slashing conditions",
  "aqua.learn.page.vs-staking-restaking.row-penalty-staking": "Slashing can destroy part of the stake",
  "aqua.learn.page.vs-staking-restaking.row-reuse-aqua": "One balance quotes across many positions at the same time",
  "aqua.learn.page.vs-staking-restaking.row-reuse-label": "What reuse means",
  "aqua.learn.page.vs-staking-restaking.row-reuse-restaking": "One stake secures several services at the same time",
  "aqua.learn.page.vs-staking-restaking.row-reuse-staking": "One stake, one network",
  "aqua.learn.page.vs-staking-restaking.source-lst-text": "How liquid staking and restaking extend staked assets to more networks, and where the added risk comes from.",
  "aqua.learn.page.vs-staking-restaking.source-lst-title": "1inch: Liquid staking and liquid restaking",
  "aqua.learn.page.vs-staking-restaking.source-wp-text": "The shared liquidity model: positions quote from LP wallets and the same assets back many strategies at the same time.",
  "aqua.learn.page.vs-staking-restaking.source-wp-title": "1inch Aqua white paper",
  "aqua.learn.page.vs-staking-restaking.sources-title": "Sources",
  "aqua.learn.page.vs-staking-restaking.table-title": "Same shape. Different rules",
  "aqua.learn.page.why-aqua.card-backtests-text": "The same $10,000 replayed for a year: a Uniswap v3 pool next to an Aqua strategy.",
  "aqua.learn.page.why-aqua.card-institutions-text": "Verified counterparties, Conditional Access and Safe-based operations.",
  "aqua.learn.page.why-aqua.card-jit-text": "The attack in numbers, and why Aqua positions can't be sniped.",
  "aqua.learn.page.why-aqua.card-security-text": "Key management, the allowance cap, revoke steps and the eight audits.",
  "aqua.learn.page.why-aqua.card-shared-text": "The idle-liquidity numbers, and how one shared balance raises utilization.",
  "aqua.learn.page.why-aqua.card-staking-text": "Custody, penalties, exits and earnings, next to staking and restaking.",
  "aqua.learn.page.why-aqua.card-vs-text": "Custody, reuse, pricing, fee capture, approvals and transparency, side by side.",
  "aqua.learn.page.why-aqua.custody-text": "No pools, no vaults, no deposits. Works from a plain EOA, an MPC wallet or a smart-contract wallet. The allowance is revocable at any time.",
  "aqua.learn.page.why-aqua.custody-title": "Tokens never leave the wallet",
  "aqua.learn.page.why-aqua.fees-text": "Every position carries its own fee and its own range. Undercut market fees to win volume or premium-price scarce pairs. Adjusting means closing and reopening, and tokens never move on close.",
  "aqua.learn.page.why-aqua.fees-title": "Your fees, your ranges",
  "aqua.learn.page.why-aqua.jit-link": "Read the JIT deep dive.",
  "aqua.learn.page.why-aqua.jit-text": "Each position belongs to one LP. Its fees are not shared with other LPs, and no external liquidity can be inserted into it. There is no shared fee moment to snipe. ",
  "aqua.learn.page.why-aqua.jit-title": "Protected from JIT fee sniping",
  "aqua.learn.page.why-aqua.lead": "Here's what you get when you provide liquidity on Aqua: one shared balance behind every position, JIT-protected fees, verified counterparties, per-position fee control and self-custody.",
  "aqua.learn.page.why-aqua.not-text": "Not leverage (nothing is borrowed, there is no debt), not an AMM pool and fees are not guaranteed: impermanent loss, market risk and smart-contract risk apply.",
  "aqua.learn.page.why-aqua.not-title": "What Aqua is not",
  "aqua.learn.page.why-aqua.shared-link": "Read the shared liquidity deep dive.",
  "aqua.learn.page.why-aqua.shared-text": "Positions quote against the tokens in your wallet, so the same balance backs many positions across pairs at the same time: no pre-splitting liquidity into pools that may never see volume, and tokens move only when a swap fills. ",
  "aqua.learn.page.why-aqua.shared-title": "One balance. Many positions.",
  "aqua.learn.page.why-aqua.takers-link": "More for institutions.",
  "aqua.learn.page.why-aqua.takers-text": "Swaps across the 1inch Network that fill your liquidity are routed by 1inch Resolvers: market makers and arbitrage traders that complete the 1inch verification process. Positions can add Conditional Access, an on-chain NFT check that gates who can fill. ",
  "aqua.learn.page.why-aqua.takers-title": "Verified counterparties",
  "aqua.learn.search.group-faq": "FAQ",
  "aqua.learn.search.group-guides": "Guides",
  "aqua.learn.search.group-terms": "Key terms",
  "aqua.learn.search.group-tutorials": "Tutorials",
  "aqua.learn.search.hint-close": "close",
  "aqua.learn.search.hint-navigate": "navigate",
  "aqua.learn.search.hint-open": "open",
  "aqua.learn.search.meta-faq": "FAQ",
  "aqua.learn.search.meta-guide": "Guide · {{minutes}} min read",
  "aqua.learn.search.meta-term": "Key term",
  "aqua.learn.search.meta-tutorial": "Tutorial",
  "aqua.learn.search.no-results": "No results. Try a different term",
  "aqua.learn.search.placeholder": "Search guides, FAQ and key terms",
  "aqua.learn.tut-page.chapters-title": "Chapters",
  "aqua.learn.tut-page.completion-back": "Back to Learn",
  "aqua.learn.tut-page.completion-cta": "Open your first position",
  "aqua.learn.tut-page.completion-recap-title": "What you learned",
  "aqua.learn.tut-page.completion-title": "Tutorial complete",
  "aqua.learn.tut-page.duration": "{{minutes}} min",
  "aqua.learn.tut-page.duration-seconds": "{{seconds}} sec",
  "aqua.learn.tut-page.learn-title": "What you'll learn",
  "aqua.learn.tut-page.related-title": "Related tutorials",
  "aqua.learn.tut-page.source-note": "This flow is automatically verified on every release.",
  "aqua.learn.tut-page.steps-title": "Step by step",
  "aqua.learn.tut-page.transcript-hide": "Hide transcript",
  "aqua.learn.tut-page.transcript-show": "Show transcript",
  "aqua.learn.tut-page.transcript-title": "Transcript",
  "aqua.learn.tut.batch-close-all.chapter1": "Close-all on a Safe",
  "aqua.learn.tut.batch-close-all.chapter2": "The confirmation",
  "aqua.learn.tut.batch-close-all.chapter3": "Signing once",
  "aqua.learn.tut.batch-close-all.chapter4": "After the batch",
  "aqua.learn.tut.batch-close-all.description": "Close every position of a Safe sub-wallet in one batch. A single Safe transaction (execTransaction) clears them all.",
  "aqua.learn.tut.batch-close-all.learn1": "When close-all batches",
  "aqua.learn.tut.batch-close-all.learn2": "What the confirmation shows",
  "aqua.learn.tut.batch-close-all.learn3": "What remains after the batch",
  "aqua.learn.tut.batch-close-all.step1-text": "From the overview of a Safe sub-wallet, choose 'Close all'. On mobile, open the 'More actions' menu and choose 'Close all positions'.",
  "aqua.learn.tut.batch-close-all.step1-title": "Open 'Close all'",
  "aqua.learn.tut.batch-close-all.step2-text": "The dialog lists every position the batch will clear.",
  "aqua.learn.tut.batch-close-all.step2-title": "Review the list",
  "aqua.learn.tut.batch-close-all.step3-text": "One execTransaction closes them all. No tokens move.",
  "aqua.learn.tut.batch-close-all.step3-title": "Sign once",
  "aqua.learn.tut.batch-close-all.step4-text": "The overview shows no open positions. The allowance remains until revoked.",
  "aqua.learn.tut.batch-close-all.step4-title": "Confirm empty",
  "aqua.learn.tut.batch-close-all.title": "Close all positions in one signature",
  "aqua.learn.tut.batch-close-all.transcript1": "Close-all winds down an entire mandate with one signature.",
  "aqua.learn.tut.batch-close-all.transcript2": "Pair it with revoking the allowance when the goal is a full stop rather than a reset.",
  "aqua.learn.tut.batch-deploy.chapter1": "Why batch",
  "aqua.learn.tut.batch-deploy.chapter2": "Building multiple positions",
  "aqua.learn.tut.batch-deploy.chapter3": "The single signature",
  "aqua.learn.tut.batch-deploy.chapter4": "Verification",
  "aqua.learn.tut.batch-deploy.description": "Configure several positions and ship them in one Safe transaction (execTransaction), with a single signature.",
  "aqua.learn.tut.batch-deploy.learn1": "How the builder detects batching capability",
  "aqua.learn.tut.batch-deploy.learn2": "What one execTransaction contains",
  "aqua.learn.tut.batch-deploy.learn3": "Verifying the batch on-chain",
  "aqua.learn.tut.batch-deploy.step1-text": "Batching is a Safe capability: the builder detects it automatically.",
  "aqua.learn.tut.batch-deploy.step1-title": "Work from a sub-wallet",
  "aqua.learn.tut.batch-deploy.step2-text": "Set up multiple positions. Each is its own immutable config.",
  "aqua.learn.tut.batch-deploy.step2-title": "Configure positions",
  "aqua.learn.tut.batch-deploy.step3-text": "All deploys pack into a single execTransaction for one signature.",
  "aqua.learn.tut.batch-deploy.step3-title": "Ship once",
  "aqua.learn.tut.batch-deploy.step4-text": "Every position appears on the overview. The batch is auditable on the Safe.",
  "aqua.learn.tut.batch-deploy.step4-title": "Verify",
  "aqua.learn.tut.batch-deploy.title": "Batch-deploy positions from a Safe",
  "aqua.learn.tut.batch-deploy.transcript1": "From an EOA, every deploy needs its own signature, which makes shipping many positions tedious. Batching removes that.",
  "aqua.learn.tut.batch-deploy.transcript2": "Each position in the batch is still an independent config. Batching only changes how deploys are signed, not the positions themselves.",
  "aqua.learn.tut.choose-fee.chapter1": "Fees on Aqua",
  "aqua.learn.tut.choose-fee.chapter2": "The auto fee",
  "aqua.learn.tut.choose-fee.chapter3": "Presets and custom",
  "aqua.learn.tut.choose-fee.chapter4": "The warning",
  "aqua.learn.tut.choose-fee.description": "Keep the auto fee, pick a preset or set a custom one. The fee is how you win routed volume or premium-price scarce pairs.",
  "aqua.learn.tut.choose-fee.learn1": "How the auto fee is derived",
  "aqua.learn.tut.choose-fee.learn2": "When to undercut and when to premium-price",
  "aqua.learn.tut.choose-fee.learn3": "What the custom-fee warning checks",
  "aqua.learn.tut.choose-fee.step1-text": "Every position carries its own fee. The builder pre-fills one for the pair.",
  "aqua.learn.tut.choose-fee.step1-title": "Open the fee section",
  "aqua.learn.tut.choose-fee.step2-text": "Presets cover common tiers. Custom lets you set the exact fee you want.",
  "aqua.learn.tut.choose-fee.step2-title": "Keep or switch",
  "aqua.learn.tut.choose-fee.step3-text": "Lower fees win routed volume. Scarce pairs can carry a premium.",
  "aqua.learn.tut.choose-fee.step3-title": "Undercut or premium",
  "aqua.learn.tut.choose-fee.step4-text": "Extreme custom fees get an explicit warning before review.",
  "aqua.learn.tut.choose-fee.step4-title": "Mind the warning",
  "aqua.learn.tut.choose-fee.title": "Choose your swap fee",
  "aqua.learn.tut.choose-fee.transcript1": "Fee income lands in your wallet per fill and immediately re-backs your positions.",
  "aqua.learn.tut.choose-fee.transcript2": "Fees are not guaranteed: volume decides, and the fee is how you compete for it.",
  "aqua.learn.tut.close-all.chapter1": "When to close all",
  "aqua.learn.tut.close-all.chapter2": "The confirmation list",
  "aqua.learn.tut.close-all.chapter3": "Execution",
  "aqua.learn.tut.close-all.chapter4": "Post-close checklist",
  "aqua.learn.tut.close-all.description": "Wind down every position of the connected wallet. Closes run in sequence from an EOA and batch into one signature from a Safe.",
  "aqua.learn.tut.close-all.learn1": "Which positions close-all clears",
  "aqua.learn.tut.close-all.learn2": "EOA vs Safe execution",
  "aqua.learn.tut.close-all.learn3": "The post-close checklist",
  "aqua.learn.tut.close-all.step1-text": "From the overview toolbar, choose 'Close all'. On mobile, open the 'More actions' menu and choose 'Close all positions'.",
  "aqua.learn.tut.close-all.step1-title": "Open 'Close all'",
  "aqua.learn.tut.close-all.step2-text": "The dialog lists every position that will be cleared.",
  "aqua.learn.tut.close-all.step2-title": "Review",
  "aqua.learn.tut.close-all.step3-text": "From an EOA the closes run in sequence. From a Safe they batch.",
  "aqua.learn.tut.close-all.step3-title": "Execute",
  "aqua.learn.tut.close-all.step4-text": "Consider revoking the allowance if you are stepping away entirely.",
  "aqua.learn.tut.close-all.step4-title": "Follow up",
  "aqua.learn.tut.close-all.title": "Close all positions (EOA)",
  "aqua.learn.tut.close-all.transcript1": "Close-all clears the configs without moving any tokens: they were in your wallet the whole time.",
  "aqua.learn.tut.close-all.transcript2": "Use it when you want to start over: clear every position, then redeploy with a new plan.",
  "aqua.learn.tut.close-position.chapter1": "What closing means on Aqua",
  "aqua.learn.tut.close-position.chapter2": "Finding the close action",
  "aqua.learn.tut.close-position.chapter3": "The confirmation dialog",
  "aqua.learn.tut.close-position.chapter4": "After the close",
  "aqua.learn.tut.close-position.description": "Closing clears the config in one transaction. There is no withdrawal step, because nothing was ever deposited.",
  "aqua.learn.tut.close-position.learn1": "What closing does (and does not) move",
  "aqua.learn.tut.close-position.learn2": "Where the close action lives",
  "aqua.learn.tut.close-position.learn3": "What the confirmation dialog verifies",
  "aqua.learn.tut.close-position.step1-text": "On the overview, open the row menu of the position you want to close.",
  "aqua.learn.tut.close-position.step1-title": "Locate the position",
  "aqua.learn.tut.close-position.step2-text": "The confirmation dialog summarizes the position you are about to clear.",
  "aqua.learn.tut.close-position.step2-title": "Press 'Close'",
  "aqua.learn.tut.close-position.step3-text": "One transaction clears the config. No tokens move: they are already in your wallet.",
  "aqua.learn.tut.close-position.step3-title": "Confirm and sign",
  "aqua.learn.tut.close-position.step4-text": "The position moves to the closed list. The allowance stays for your other positions.",
  "aqua.learn.tut.close-position.step4-title": "Verify",
  "aqua.learn.tut.close-position.title": "Close a position",
  "aqua.learn.tut.close-position.transcript1": "Closing takes one signature and one transaction: the hash-addressed config is cleared.",
  "aqua.learn.tut.close-position.transcript2": "If you want to stop everything in one action, revoke the token allowance instead. That halts all new fills instantly.",
  "aqua.learn.tut.concentrated-range.chapter1": "Ranges in one minute",
  "aqua.learn.tut.concentrated-range.chapter2": "The default range",
  "aqua.learn.tut.concentrated-range.chapter3": "Adjusting on the chart",
  "aqua.learn.tut.concentrated-range.chapter4": "Sanity checks",
  "aqua.learn.tut.concentrated-range.description": "Choose lower and upper prices deliberately. Start from the default range, adjust on the chart and weigh the tight-vs-wide trade-off.",
  "aqua.learn.tut.concentrated-range.learn1": "How the default range is derived",
  "aqua.learn.tut.concentrated-range.learn2": "Reading the liquidity chart while setting your range",
  "aqua.learn.tut.concentrated-range.learn3": "The tight-vs-wide fee-density trade-off",
  "aqua.learn.tut.concentrated-range.step1-text": "Pick the Straight strategy type. The range section appears with a chart.",
  "aqua.learn.tut.concentrated-range.step1-title": "Choose Straight",
  "aqua.learn.tut.concentrated-range.step2-text": "Aqua pre-fills a range fitted to volatility and your wallet balance.",
  "aqua.learn.tut.concentrated-range.step2-title": "Start from the default",
  "aqua.learn.tut.concentrated-range.step3-text": "Move the edges on the chart. The allocation preview updates live.",
  "aqua.learn.tut.concentrated-range.step3-title": "Drag to adjust",
  "aqua.learn.tut.concentrated-range.step4-text": "Out-of-range or heavily skewed setups get flagged before review.",
  "aqua.learn.tut.concentrated-range.step4-title": "Check the warnings",
  "aqua.learn.tut.concentrated-range.step5-text": "Review and sign: the range is fixed in the position config.",
  "aqua.learn.tut.concentrated-range.step5-title": "Ship",
  "aqua.learn.tut.concentrated-range.title": "Set a concentrated range",
  "aqua.learn.tut.concentrated-range.transcript1": "Tighter ranges concentrate your liquidity where swaps happen. Fee density rises, but so does the attention the position needs.",
  "aqua.learn.tut.concentrated-range.transcript2": "You can change your range at any time: closing and reopening with a different one moves no tokens.",
  "aqua.learn.tut.connect-wallet.chapter1": "Why self-custody matters here",
  "aqua.learn.tut.connect-wallet.chapter2": "Opening the connect dialog",
  "aqua.learn.tut.connect-wallet.chapter3": "Choosing a wallet",
  "aqua.learn.tut.connect-wallet.chapter4": "Checking the network selector",
  "aqua.learn.tut.connect-wallet.description": "Connect an EOA, smart-contract or MPC wallet and land on the Aqua overview, ready to provide liquidity.",
  "aqua.learn.tut.connect-wallet.learn1": "Which wallet types work with Aqua",
  "aqua.learn.tut.connect-wallet.learn2": "How the connect flow looks end to end",
  "aqua.learn.tut.connect-wallet.learn3": "Where to check the connected network",
  "aqua.learn.tut.connect-wallet.step1-text": "Press 'Connect wallet' in the header. EOAs, smart-contract wallets and MPC wallets all work.",
  "aqua.learn.tut.connect-wallet.step1-title": "Open 1inch.com",
  "aqua.learn.tut.connect-wallet.step2-text": "Choose your provider and approve the connection request in the wallet.",
  "aqua.learn.tut.connect-wallet.step2-title": "Pick your wallet",
  "aqua.learn.tut.connect-wallet.step3-text": "Aqua runs on 13 chains. Use the network selector to land on the right one.",
  "aqua.learn.tut.connect-wallet.step3-title": "Verify the network",
  "aqua.learn.tut.connect-wallet.step4-text": "Open Aqua from the navigation. Your address shows in the account box.",
  "aqua.learn.tut.connect-wallet.step4-title": "Head to Aqua",
  "aqua.learn.tut.connect-wallet.title": "Connect a wallet to 1inch",
  "aqua.learn.tut.connect-wallet.transcript1": "Aqua is self-custodial, so connecting a wallet is the only onboarding there is: no account, no deposit, no lock-up.",
  "aqua.learn.tut.connect-wallet.transcript2": "Once connected, you sign everything (opening, managing and closing positions) from this wallet, and your tokens never leave it.",
  "aqua.learn.tut.coverage-topup.chapter1": "Coverage in one minute",
  "aqua.learn.tut.coverage-topup.chapter2": "The alert panel",
  "aqua.learn.tut.coverage-topup.chapter3": "Topping up",
  "aqua.learn.tut.coverage-topup.chapter4": "Verifying recovery",
  "aqua.learn.tut.coverage-topup.description": "When wallet backing runs low a position stops filling. The coverage alert shows what to top up.",
  "aqua.learn.tut.coverage-topup.learn1": "What coverage measures",
  "aqua.learn.tut.coverage-topup.learn2": "How the alert panel ranks positions",
  "aqua.learn.tut.coverage-topup.learn3": "Why topping up beats redeploying",
  "aqua.learn.tut.coverage-topup.step1-text": "The overview shows positions whose coverage is critical.",
  "aqua.learn.tut.coverage-topup.step1-title": "Spot the alert",
  "aqua.learn.tut.coverage-topup.step2-text": "The panel lists what each position would need to quote fully again.",
  "aqua.learn.tut.coverage-topup.step2-title": "Read the panel",
  "aqua.learn.tut.coverage-topup.step3-text": "Send tokens to the wallet: no redeploy, no new signature.",
  "aqua.learn.tut.coverage-topup.step3-title": "Top up the wallet",
  "aqua.learn.tut.coverage-topup.step4-text": "Coverage recalculates and the position resumes filling.",
  "aqua.learn.tut.coverage-topup.step4-title": "Watch it recover",
  "aqua.learn.tut.coverage-topup.title": "Fix critical coverage",
  "aqua.learn.tut.coverage-topup.transcript1": "Underfunded is not liquidated: the position simply waits until the wallet can back it again.",
  "aqua.learn.tut.coverage-topup.transcript2": "Because nothing is deposited, recovery is just a wallet transfer. You never need to redeploy.",
  "aqua.learn.tut.create-sub-wallet.chapter-vanity": "A beautiful address",
  "aqua.learn.tut.create-sub-wallet.chapter1": "Sub-wallets in one minute",
  "aqua.learn.tut.create-sub-wallet.chapter2": "The creation flow",
  "aqua.learn.tut.create-sub-wallet.chapter4": "Using it in Aqua",
  "aqua.learn.tut.create-sub-wallet.description": "Create a Safe-based sub-wallet controlled by your main wallet. You get an isolated balance with its own positions.",
  "aqua.learn.tut.create-sub-wallet.learn1": "What a sub-wallet is on-chain",
  "aqua.learn.tut.create-sub-wallet.learn2": "How creation is signed",
  "aqua.learn.tut.create-sub-wallet.learn3": "Where sub-wallet balances live",
  "aqua.learn.tut.create-sub-wallet.step-vanity-text": "This step is optional. Type a short hex start, end or both, then press 'Generate'. The app searches until the new Safe's address matches.",
  "aqua.learn.tut.create-sub-wallet.step-vanity-title": "Pick a beautiful address",
  "aqua.learn.tut.create-sub-wallet.step1-text": "The sub-wallets section lists existing ones and offers Create.",
  "aqua.learn.tut.create-sub-wallet.step1-title": "Open the account box",
  "aqua.learn.tut.create-sub-wallet.step2-text": "One signature deploys a 1-of-1 Gnosis Safe controlled by your main wallet.",
  "aqua.learn.tut.create-sub-wallet.step2-title": "Create",
  "aqua.learn.tut.create-sub-wallet.step3-text": "Transfer the tokens this mandate should quote with.",
  "aqua.learn.tut.create-sub-wallet.step3-title": "Fund it",
  "aqua.learn.tut.create-sub-wallet.step4-text": "Switch to the sub-wallet and open positions exactly as usual.",
  "aqua.learn.tut.create-sub-wallet.step4-title": "Select and build",
  "aqua.learn.tut.create-sub-wallet.title": "Create a sub-wallet",
  "aqua.learn.tut.create-sub-wallet.transcript1": "A sub-wallet is a real Gnosis Safe, auditable on-chain and portable to any Safe tooling.",
  "aqua.learn.tut.create-sub-wallet.transcript2": "Isolation is the point: each desk or mandate gets its own balance, its own positions, its own coverage.",
  "aqua.learn.tut.existing-positions.chapter1": "Why the card exists",
  "aqua.learn.tut.existing-positions.chapter2": "Reading the card",
  "aqua.learn.tut.existing-positions.chapter3": "Jumping to details",
  "aqua.learn.tut.existing-positions.chapter4": "Proceeding anyway",
  "aqua.learn.tut.existing-positions.description": "The builder shows your open positions for the selected pair so you extend deliberately instead of doubling up.",
  "aqua.learn.tut.existing-positions.learn1": "Where the existing-positions card appears",
  "aqua.learn.tut.existing-positions.learn2": "How to jump to a live position",
  "aqua.learn.tut.existing-positions.learn3": "When doubling up is intentional",
  "aqua.learn.tut.existing-positions.step1-text": "Under the fee section, a card lists your open positions for this pair.",
  "aqua.learn.tut.existing-positions.step1-title": "Select a pair you already quote",
  "aqua.learn.tut.existing-positions.step2-text": "Click an entry to open its details page: range, fee and earnings.",
  "aqua.learn.tut.existing-positions.step2-title": "Inspect one",
  "aqua.learn.tut.existing-positions.step3-text": "Adjust the existing position (close and reopen) or continue building a second one.",
  "aqua.learn.tut.existing-positions.step3-title": "Decide",
  "aqua.learn.tut.existing-positions.step4-text": "Multiple positions per pair are fine. They share the same wallet backing.",
  "aqua.learn.tut.existing-positions.step4-title": "Continue",
  "aqua.learn.tut.existing-positions.title": "Handle existing positions for a pair",
  "aqua.learn.tut.existing-positions.transcript1": "Positions on the same pair are independent configs sharing one wallet balance. Stacking ranges is fine, as long as it is deliberate.",
  "aqua.learn.tut.existing-positions.transcript2": "The card exists to make that choice explicit at the exact moment you would otherwise duplicate by accident.",
  "aqua.learn.tut.full-range-xyc.chapter1": "XYC in one minute",
  "aqua.learn.tut.full-range-xyc.chapter2": "Selecting the tier",
  "aqua.learn.tut.full-range-xyc.chapter3": "Allocation preview",
  "aqua.learn.tut.full-range-xyc.chapter4": "Shipping",
  "aqua.learn.tut.full-range-xyc.description": "The Full range tier runs the classic constant-product curve. Your position never goes out of range and needs no rebalancing.",
  "aqua.learn.tut.full-range-xyc.learn1": "Where the Full range tier lives",
  "aqua.learn.tut.full-range-xyc.learn2": "How XYC allocation differs from a range",
  "aqua.learn.tut.full-range-xyc.learn3": "The fee-density trade-off",
  "aqua.learn.tut.full-range-xyc.step1-text": "Full range is a tier of the Straight type, with no separate selector.",
  "aqua.learn.tut.full-range-xyc.step1-title": "Choose Straight",
  "aqua.learn.tut.full-range-xyc.step2-text": "The range chart switches to the constant-product allocation view.",
  "aqua.learn.tut.full-range-xyc.step2-title": "Pick Full range",
  "aqua.learn.tut.full-range-xyc.step3-text": "Allocate both tokens. The curve spreads them across every price.",
  "aqua.learn.tut.full-range-xyc.step3-title": "Set amounts",
  "aqua.learn.tut.full-range-xyc.step4-text": "Review and sign. This position never goes out of range.",
  "aqua.learn.tut.full-range-xyc.step4-title": "Ship",
  "aqua.learn.tut.full-range-xyc.title": "Go full range (XYC)",
  "aqua.learn.tut.full-range-xyc.transcript1": "Full range gives up fee density: only a small share of your liquidity is active at any price. In exchange, you never rebalance.",
  "aqua.learn.tut.full-range-xyc.transcript2": "It is the right baseline for long-tail pairs where any two-sided liquidity is scarce.",
  "aqua.learn.tut.import-safe.chapter1": "Discovery",
  "aqua.learn.tut.import-safe.chapter2": "Importing",
  "aqua.learn.tut.import-safe.chapter3": "Multisig notes",
  "aqua.learn.tut.import-safe.chapter4": "Verification",
  "aqua.learn.tut.import-safe.description": "Bring an existing Safe, including multisig, into the dApp as a sub-wallet.",
  "aqua.learn.tut.import-safe.learn1": "Which Safes are discoverable",
  "aqua.learn.tut.import-safe.learn2": "How import differs from create",
  "aqua.learn.tut.import-safe.learn3": "What multisig changes in the flow",
  "aqua.learn.tut.import-safe.step1-text": "The account box detects Safes your connected wallet can operate.",
  "aqua.learn.tut.import-safe.step1-title": "Open discovery",
  "aqua.learn.tut.import-safe.step2-text": "Select the Safe. It appears in your sub-wallet list with its balances.",
  "aqua.learn.tut.import-safe.step2-title": "Import",
  "aqua.learn.tut.import-safe.step3-text": "Multisig Safes queue transactions for co-signers instead of executing immediately.",
  "aqua.learn.tut.import-safe.step3-title": "Mind the signers",
  "aqua.learn.tut.import-safe.step4-text": "Positions built from the Safe quote against the Safe balance.",
  "aqua.learn.tut.import-safe.step4-title": "Use it",
  "aqua.learn.tut.import-safe.title": "Import an existing Safe",
  "aqua.learn.tut.import-safe.transcript1": "Import changes nothing on the Safe itself: the dApp just learns to operate it.",
  "aqua.learn.tut.import-safe.transcript2": "Treasuries keep their signing policy: Aqua transactions enter the same queue as any other Safe transaction.",
  "aqua.learn.tut.liquidity-map.chapter1": "Opening the map",
  "aqua.learn.tut.liquidity-map.chapter2": "Reading the axes",
  "aqua.learn.tut.liquidity-map.chapter3": "Spotting gaps",
  "aqua.learn.tut.liquidity-map.chapter4": "Applying to your range",
  "aqua.learn.tut.liquidity-map.description": "The liquidity map shows where a pair's liquidity actually sits. Place your range where it earns.",
  "aqua.learn.tut.liquidity-map.learn1": "What the map plots",
  "aqua.learn.tut.liquidity-map.learn2": "Finding underserved price bands",
  "aqua.learn.tut.liquidity-map.learn3": "Using the map while setting your range",
  "aqua.learn.tut.liquidity-map.step1-text": "From the builder, open the liquidity map for the selected pair.",
  "aqua.learn.tut.liquidity-map.step1-title": "Open the map",
  "aqua.learn.tut.liquidity-map.step2-text": "Bars show how much liquidity quotes at each price band.",
  "aqua.learn.tut.liquidity-map.step2-title": "Read the liquidity",
  "aqua.learn.tut.liquidity-map.step3-text": "Underserved bands near market price are where a tight range tends to earn most.",
  "aqua.learn.tut.liquidity-map.step3-title": "Find the gap",
  "aqua.learn.tut.liquidity-map.step4-text": "Set your edges against the map, then verify the allocation preview.",
  "aqua.learn.tut.liquidity-map.step4-title": "Range accordingly",
  "aqua.learn.tut.liquidity-map.title": "Read the liquidity map",
  "aqua.learn.tut.liquidity-map.transcript1": "The map turns range-setting from guesswork into positioning: you can see where liquidity sits and choose your spot.",
  "aqua.learn.tut.liquidity-map.transcript2": "Re-check it when markets move. Liquidity migrates, and adjusting a range on Aqua is just closing and reopening, with no tokens to move.",
  "aqua.learn.tut.multisig-queue.chapter1": "Multisig context",
  "aqua.learn.tut.multisig-queue.chapter2": "Queueing an action",
  "aqua.learn.tut.multisig-queue.chapter3": "The pending state",
  "aqua.learn.tut.multisig-queue.chapter4": "Threshold reached",
  "aqua.learn.tut.multisig-queue.description": "On multisig Safes, Aqua actions enter the Safe queue and execute when the signature threshold is met.",
  "aqua.learn.tut.multisig-queue.learn1": "How queueing differs from instant execution",
  "aqua.learn.tut.multisig-queue.learn2": "Where pending transactions appear",
  "aqua.learn.tut.multisig-queue.learn3": "How co-signers complete the flow",
  "aqua.learn.tut.multisig-queue.step1-text": "Ship or close as usual. The dApp knows the Safe needs more signatures.",
  "aqua.learn.tut.multisig-queue.step1-title": "Act from a multisig Safe",
  "aqua.learn.tut.multisig-queue.step2-text": "Your signature creates a pending Safe transaction instead of executing.",
  "aqua.learn.tut.multisig-queue.step2-title": "Queue it",
  "aqua.learn.tut.multisig-queue.step3-text": "The account box shows the queued transaction and its signature count.",
  "aqua.learn.tut.multisig-queue.step3-title": "Track pending",
  "aqua.learn.tut.multisig-queue.step4-text": "Co-signers can sign in the dApp or the Safe UI. Once the threshold is met, the action executes.",
  "aqua.learn.tut.multisig-queue.step4-title": "Co-sign elsewhere",
  "aqua.learn.tut.multisig-queue.title": "Queue transactions for co-signers",
  "aqua.learn.tut.multisig-queue.transcript1": "The queue keeps treasury policy intact: Aqua never bypasses the Safe threshold.",
  "aqua.learn.tut.multisig-queue.transcript2": "Pending Aqua transactions are ordinary Safe transactions, reviewable in any Safe tooling before the final signature.",
  "aqua.learn.tut.one-sided-liquidity.chapter1": "What one-sided means",
  "aqua.learn.tut.one-sided-liquidity.chapter2": "The balance-aware hint",
  "aqua.learn.tut.one-sided-liquidity.chapter3": "Pinning the edge",
  "aqua.learn.tut.one-sided-liquidity.chapter4": "Shipping one-sided",
  "aqua.learn.tut.one-sided-liquidity.description": "Quote a single token by pinning the range edge to the opening price. The position quotes only the side you fund.",
  "aqua.learn.tut.one-sided-liquidity.learn1": "When one-sided makes sense",
  "aqua.learn.tut.one-sided-liquidity.learn2": "How the range edge pins to the opening price",
  "aqua.learn.tut.one-sided-liquidity.learn3": "What happens as price crosses into the range",
  "aqua.learn.tut.one-sided-liquidity.step1-text": "Hold only one token of the pair. The builder detects it and offers a one-sided setup.",
  "aqua.learn.tut.one-sided-liquidity.step1-title": "Start with one token",
  "aqua.learn.tut.one-sided-liquidity.step2-text": "The near range edge pins to the opening price. The position quotes only your funded side.",
  "aqua.learn.tut.one-sided-liquidity.step2-title": "Accept the hint",
  "aqua.learn.tut.one-sided-liquidity.step3-text": "The summary shows a single-token allocation. The other token accumulates as swaps fill.",
  "aqua.learn.tut.one-sided-liquidity.step3-title": "Review",
  "aqua.learn.tut.one-sided-liquidity.step4-text": "Same one-signature flow: the position is live, quoting one-sided.",
  "aqua.learn.tut.one-sided-liquidity.step4-title": "Ship",
  "aqua.learn.tut.one-sided-liquidity.title": "Provide one-sided liquidity",
  "aqua.learn.tut.one-sided-liquidity.transcript1": "One-sided positions are how LPs enter a pair without pre-buying the other token: fills convert your side as price moves through the range.",
  "aqua.learn.tut.one-sided-liquidity.transcript2": "The mechanics are plain Straight ranges. The pinning is just a smart default, not a special position type.",
  "aqua.learn.tut.open-first-position.chapter1": "The builder at a glance",
  "aqua.learn.tut.open-first-position.chapter2": "Pair and strategy type",
  "aqua.learn.tut.open-first-position.chapter3": "Amounts, range and fee",
  "aqua.learn.tut.open-first-position.chapter4": "Review and ship",
  "aqua.learn.tut.open-first-position.description": "Walk through the full builder flow: pick a pair, choose a shape, set amounts, range and fee, then review and ship.",
  "aqua.learn.tut.open-first-position.learn1": "The five builder sections in order",
  "aqua.learn.tut.open-first-position.learn2": "What the review step verifies before signing",
  "aqua.learn.tut.open-first-position.learn3": "What Ship actually publishes on-chain",
  "aqua.learn.tut.open-first-position.recap1": "The builder flow: pick a pair and shape, then set amounts, range and fee.",
  "aqua.learn.tut.open-first-position.recap2": "The review step checks opening price, allocation and fee before you sign.",
  "aqua.learn.tut.open-first-position.recap3": "One signature publishes the position. Tokens stay in your wallet until a swap fills.",
  "aqua.learn.tut.open-first-position.step1-text": "From the Aqua overview press 'Create position', or open the create page directly.",
  "aqua.learn.tut.open-first-position.step1-title": "Open the builder",
  "aqua.learn.tut.open-first-position.step2-text": "Choose a suggested pair or search the picker, then pick Straight or Curved.",
  "aqua.learn.tut.open-first-position.step2-title": "Pick a pair and shape",
  "aqua.learn.tut.open-first-position.step3-text": "Allocate amounts (token or USD), set the range or width, keep or adjust the fee.",
  "aqua.learn.tut.open-first-position.step3-title": "Configure the position",
  "aqua.learn.tut.open-first-position.step4-text": "Check opening price, allocation and fee. Aqua warns on price deviation or very small positions.",
  "aqua.learn.tut.open-first-position.step4-title": "Review the summary",
  "aqua.learn.tut.open-first-position.step5-text": "One signature publishes the position. Tokens stay in your wallet until a swap fills.",
  "aqua.learn.tut.open-first-position.step5-title": "Ship it",
  "aqua.learn.tut.open-first-position.title": "Open your first Aqua position",
  "aqua.learn.tut.open-first-position.transcript1": "Shipping registers the position as an immutable, hash-addressed config that the SwapVM engine executes, so you can verify everything before signing.",
  "aqua.learn.tut.open-first-position.transcript2": "Because nothing is deposited, the position starts quoting against your wallet balance the moment it is live.",
  "aqua.learn.tut.overview-tour.chapter1": "Layout of the overview",
  "aqua.learn.tut.overview-tour.chapter2": "Status and coverage",
  "aqua.learn.tut.overview-tour.chapter3": "Per-token vs per-position views",
  "aqua.learn.tut.overview-tour.chapter4": "Row actions",
  "aqua.learn.tut.overview-tour.description": "Read status, coverage and earned fees for every position, and find where each management action lives.",
  "aqua.learn.tut.overview-tour.learn1": "How positions are grouped per token and per position",
  "aqua.learn.tut.overview-tour.learn2": "What the coverage column tells you",
  "aqua.learn.tut.overview-tour.learn3": "Where close and details actions live",
  "aqua.learn.tut.overview-tour.step1-text": "Open the positions list in Aqua: it shows everything backed by the connected wallet.",
  "aqua.learn.tut.overview-tour.step1-title": "Open the overview",
  "aqua.learn.tut.overview-tour.step2-text": "Each row shows pair, status, coverage and earned fees at a glance.",
  "aqua.learn.tut.overview-tour.step2-title": "Read the columns",
  "aqua.learn.tut.overview-tour.step3-text": "Toggle between per-token and per-position groupings to match how you think.",
  "aqua.learn.tut.overview-tour.step3-title": "Switch the view",
  "aqua.learn.tut.overview-tour.step4-text": "Click a row for the full details page: fills, balances and price history.",
  "aqua.learn.tut.overview-tour.step4-title": "Drill in",
  "aqua.learn.tut.overview-tour.title": "Tour the Aqua overview",
  "aqua.learn.tut.overview-tour.transcript1": "The overview is where you manage positions day to day: coverage tells you how much of a quote your wallet still backs, and the alert panel highlights anything critical.",
  "aqua.learn.tut.overview-tour.transcript2": "Sorting works on every numeric column, so finding the position that needs attention takes one click.",
  "aqua.learn.tut.pegged-width.chapter1": "Curved in one minute",
  "aqua.learn.tut.pegged-width.chapter2": "The width selector",
  "aqua.learn.tut.pegged-width.chapter3": "Reading the preview",
  "aqua.learn.tut.pegged-width.chapter4": "Shipping",
  "aqua.learn.tut.pegged-width.description": "Curved positions are for parity assets: you pick a width around the peg instead of two prices.",
  "aqua.learn.tut.pegged-width.learn1": "Which pairs suit Curved positions",
  "aqua.learn.tut.pegged-width.learn2": "How the width selector works",
  "aqua.learn.tut.pegged-width.learn3": "Managing de-peg risk",
  "aqua.learn.tut.pegged-width.step1-text": "Pick the Curved type for stables or LST pairs.",
  "aqua.learn.tut.pegged-width.step1-title": "Choose Curved",
  "aqua.learn.tut.pegged-width.step2-text": "A narrow width quotes aggressively near parity. A wider width absorbs deeper wobbles.",
  "aqua.learn.tut.pegged-width.step2-title": "Set the width",
  "aqua.learn.tut.pegged-width.step3-text": "The chart shows how your liquidity distributes around the peg.",
  "aqua.learn.tut.pegged-width.step3-title": "Check the preview",
  "aqua.learn.tut.pegged-width.step4-text": "Review and sign: width and fee are fixed in the config.",
  "aqua.learn.tut.pegged-width.step4-title": "Ship",
  "aqua.learn.tut.pegged-width.title": "Configure a pegged width",
  "aqua.learn.tut.pegged-width.transcript1": "Width is your safety margin: the narrower it is, the more you earn while the peg holds, and the faster you accumulate the weak asset if it breaks.",
  "aqua.learn.tut.pegged-width.transcript2": "Closing and reopening at a different width is cheap, so adjusting to market conditions is routine.",
  "aqua.learn.tut.pick-token-pair.chapter1": "Opening the picker",
  "aqua.learn.tut.pick-token-pair.chapter2": "Categories",
  "aqua.learn.tut.pick-token-pair.chapter3": "Searching",
  "aqua.learn.tut.pick-token-pair.chapter4": "Warnings and confirmation",
  "aqua.learn.tut.pick-token-pair.description": "Use the pair picker: browse categories, search by symbol or address, read the token warnings and learn why the pair order is fixed on-chain.",
  "aqua.learn.tut.pick-token-pair.learn1": "How picker categories are built",
  "aqua.learn.tut.pick-token-pair.learn2": "What the token warnings guard against",
  "aqua.learn.tut.pick-token-pair.learn3": "Why pairs are address-sorted",
  "aqua.learn.tut.pick-token-pair.step1-text": "In the builder, press the pair selector to open the full picker.",
  "aqua.learn.tut.pick-token-pair.step1-title": "Open the picker",
  "aqua.learn.tut.pick-token-pair.step2-text": "Shared balance, most popular, top volume and more: each category explains why a pair is suggested.",
  "aqua.learn.tut.pick-token-pair.step2-title": "Browse categories",
  "aqua.learn.tut.pick-token-pair.step3-text": "Type a symbol or paste an address. Verified tokens resolve immediately.",
  "aqua.learn.tut.pick-token-pair.step3-title": "Search directly",
  "aqua.learn.tut.pick-token-pair.step4-text": "Token warnings run before the pair is accepted, then the builder loads the pair data.",
  "aqua.learn.tut.pick-token-pair.step4-title": "Confirm",
  "aqua.learn.tut.pick-token-pair.title": "Pick a token pair",
  "aqua.learn.tut.pick-token-pair.transcript1": "Categories are computed from your wallet and market data, so the picker starts with pairs you can actually back.",
  "aqua.learn.tut.pick-token-pair.transcript2": "The pair is stored address-sorted: the display order in the UI never changes the on-chain config.",
  "aqua.learn.tut.position-details.chapter1": "Opening details",
  "aqua.learn.tut.position-details.chapter2": "The price header",
  "aqua.learn.tut.position-details.chapter3": "Fills and balances",
  "aqua.learn.tut.position-details.chapter4": "Actions",
  "aqua.learn.tut.position-details.description": "The details page shows everything about one position: fills, balances, the price header and the close action.",
  "aqua.learn.tut.position-details.learn1": "What the price header shows",
  "aqua.learn.tut.position-details.learn2": "How fills and balances are broken down",
  "aqua.learn.tut.position-details.learn3": "Where the close action lives",
  "aqua.learn.tut.position-details.step1-text": "Click any row on the overview to load its details page.",
  "aqua.learn.tut.position-details.step1-title": "Open a position",
  "aqua.learn.tut.position-details.step2-text": "Current price vs your range, status and coverage in one strip.",
  "aqua.learn.tut.position-details.step2-title": "Read the header",
  "aqua.learn.tut.position-details.step3-text": "Every executed swap against the position, with amounts and fees earned.",
  "aqua.learn.tut.position-details.step3-title": "Inspect fills",
  "aqua.learn.tut.position-details.step4-text": "The wallet backing behind the position: what a fill can actually pull.",
  "aqua.learn.tut.position-details.step4-title": "Check balances",
  "aqua.learn.tut.position-details.title": "Read the position details page",
  "aqua.learn.tut.position-details.transcript1": "The details page is the audit view: because every position is a hash-addressed config, everything here can be verified against the chain.",
  "aqua.learn.tut.position-details.transcript2": "The fills table is your earnings ledger: fees land in the wallet at the moment each fill executes.",
  "aqua.learn.tut.set-to-market.chapter1": "Opening price vs market",
  "aqua.learn.tut.set-to-market.chapter2": "The header control",
  "aqua.learn.tut.set-to-market.chapter3": "After the reset",
  "aqua.learn.tut.set-to-market.chapter4": "The deviation warning",
  "aqua.learn.tut.set-to-market.description": "One click in the builder header re-anchors your opening price to the live market before you ship.",
  "aqua.learn.tut.set-to-market.learn1": "Why opening price matters",
  "aqua.learn.tut.set-to-market.learn2": "Where the set-to-market action lives",
  "aqua.learn.tut.set-to-market.learn3": "How the deviation warning ties in",
  "aqua.learn.tut.set-to-market.step1-text": "The builder header shows your opening price next to the live market price.",
  "aqua.learn.tut.set-to-market.step1-title": "Watch the header",
  "aqua.learn.tut.set-to-market.step2-text": "While you configure, the market moves. A stale opening price skews the allocation.",
  "aqua.learn.tut.set-to-market.step2-title": "Spot the drift",
  "aqua.learn.tut.set-to-market.step3-text": "Press 'Set to market': the opening price snaps to the live price and amounts recalculate.",
  "aqua.learn.tut.set-to-market.step3-title": "Reset",
  "aqua.learn.tut.set-to-market.step4-text": "If you skip it, the review step warns when the deviation is significant.",
  "aqua.learn.tut.set-to-market.step4-title": "Review",
  "aqua.learn.tut.set-to-market.title": "Reset the opening price to market",
  "aqua.learn.tut.set-to-market.transcript1": "The opening price anchors the allocation math of the whole position, which is why the builder makes re-anchoring a single click.",
  "aqua.learn.tut.set-to-market.transcript2": "The deviation warning is the safety net, but resetting before review keeps your amounts exactly as intended.",
  "aqua.learn.tut.suggested-pairs.chapter1": "The quick-pick chips",
  "aqua.learn.tut.suggested-pairs.chapter2": "Quick-pick categories",
  "aqua.learn.tut.suggested-pairs.chapter3": "Applying a quick pick",
  "aqua.learn.tut.suggested-pairs.chapter4": "Adjusting afterwards",
  "aqua.learn.tut.suggested-pairs.description": "Quick-pick chips surface pairs from your balances and market activity. One tap opens a configured builder.",
  "aqua.learn.tut.suggested-pairs.learn1": "Where the quick picks come from",
  "aqua.learn.tut.suggested-pairs.learn2": "What each quick-pick category means",
  "aqua.learn.tut.suggested-pairs.learn3": "When to prefer the full picker",
  "aqua.learn.tut.suggested-pairs.step1-text": "Above the pair selector, chips surface pairs with a category label.",
  "aqua.learn.tut.suggested-pairs.step1-title": "Read the chips",
  "aqua.learn.tut.suggested-pairs.step2-text": "The builder loads the pair with market data and a pre-filled configuration.",
  "aqua.learn.tut.suggested-pairs.step2-title": "Tap one",
  "aqua.learn.tut.suggested-pairs.step3-text": "Shared-balance picks can be backed by tokens already in your wallet.",
  "aqua.learn.tut.suggested-pairs.step3-title": "Check the category",
  "aqua.learn.tut.suggested-pairs.step4-text": "Everything stays editable: range, fee and amounts are yours to adjust.",
  "aqua.learn.tut.suggested-pairs.step4-title": "Fine-tune",
  "aqua.learn.tut.suggested-pairs.title": "Use quick-pick pairs",
  "aqua.learn.tut.suggested-pairs.transcript1": "Quick picks are ranked by what your wallet can back and where volume actually is.",
  "aqua.learn.tut.suggested-pairs.transcript2": "A chip is just a shortcut: the resulting position config is identical to one built manually.",
  "aqua.learn.tut.switch-sub-wallet.chapter1": "The switcher",
  "aqua.learn.tut.switch-sub-wallet.chapter2": "Switching mid-build",
  "aqua.learn.tut.switch-sub-wallet.chapter3": "Overview scope",
  "aqua.learn.tut.switch-sub-wallet.chapter4": "Back to the main wallet",
  "aqua.learn.tut.switch-sub-wallet.description": "Move between sub-wallets without disconnecting. The builder and overview follow the active sub-wallet.",
  "aqua.learn.tut.switch-sub-wallet.learn1": "Where the switcher lives",
  "aqua.learn.tut.switch-sub-wallet.learn2": "What changes when you switch",
  "aqua.learn.tut.switch-sub-wallet.learn3": "How balances are kept apart",
  "aqua.learn.tut.switch-sub-wallet.step1-text": "The account box lists the main wallet and every sub-wallet.",
  "aqua.learn.tut.switch-sub-wallet.step1-title": "Open the switcher",
  "aqua.learn.tut.switch-sub-wallet.step2-text": "The whole dApp context switches: balances, positions, coverage.",
  "aqua.learn.tut.switch-sub-wallet.step2-title": "Pick one",
  "aqua.learn.tut.switch-sub-wallet.step3-text": "A build in progress re-validates against the new balance.",
  "aqua.learn.tut.switch-sub-wallet.step3-title": "Check the builder",
  "aqua.learn.tut.switch-sub-wallet.step4-text": "The main wallet is one click away. Nothing is disconnected.",
  "aqua.learn.tut.switch-sub-wallet.step4-title": "Switch back",
  "aqua.learn.tut.switch-sub-wallet.title": "Switch between sub-wallets",
  "aqua.learn.tut.switch-sub-wallet.transcript1": "Switching changes the scope and never mixes balances: a position always belongs to exactly one wallet context.",
  "aqua.learn.tut.switch-sub-wallet.transcript2": "That is what makes per-mandate accounting simple: the overview only ever shows the active context.",
  "aqua.learn.tut.track-earnings.chapter1": "The transactions view",
  "aqua.learn.tut.track-earnings.chapter2": "Reading a fill",
  "aqua.learn.tut.track-earnings.chapter3": "Filtering",
  "aqua.learn.tut.track-earnings.chapter4": "Cross-checking",
  "aqua.learn.tut.track-earnings.description": "The transactions view is your earnings ledger. It shows every fill and fee across your positions.",
  "aqua.learn.tut.track-earnings.learn1": "Where the transactions view lives",
  "aqua.learn.tut.track-earnings.learn2": "How fills map to fee income",
  "aqua.learn.tut.track-earnings.learn3": "Filtering by position or pair",
  "aqua.learn.tut.track-earnings.step1-text": "From the Aqua overview, switch to the transactions tab.",
  "aqua.learn.tut.track-earnings.step1-title": "Open transactions",
  "aqua.learn.tut.track-earnings.step2-text": "Each fill shows the pair, amounts moved and the fee you earned.",
  "aqua.learn.tut.track-earnings.step2-title": "Read a row",
  "aqua.learn.tut.track-earnings.step3-text": "Narrow to one position or pair to audit it.",
  "aqua.learn.tut.track-earnings.step3-title": "Filter",
  "aqua.learn.tut.track-earnings.step4-text": "Fees arrived in your wallet at fill time. The ledger just explains where from.",
  "aqua.learn.tut.track-earnings.step4-title": "Cross-check",
  "aqua.learn.tut.track-earnings.title": "Track fees and activity",
  "aqua.learn.tut.track-earnings.transcript1": "Because fees go straight to your wallet, the transactions view is a ledger, not a claim flow: there is nothing to harvest.",
  "aqua.learn.tut.track-earnings.transcript2": "APR on the overview annualizes exactly these rows against the value backing each position.",
  "aqua.learn.tutorials.coming-soon": "Video coming soon",
  "aqua.learn.tutorials.filter-all": "All",
  "aqua.learn.tutorials.group-advanced": "Advanced",
  "aqua.learn.tutorials.group-earnings": "Earnings",
  "aqua.learn.tutorials.group-getting-started": "Getting started",
  "aqua.learn.tutorials.group-positions": "Positions",
  "aqua.learn.tutorials.group-strategies": "Strategies",
  "aqua.learn.tutorials.group-sub-wallets": "Sub-wallets",
  "aqua.learn.tutorials.lead": "Watch short, focused walkthroughs of every Aqua flow, from your first position to Safe-based batch operations.",
  "aqua.learn.tutorials.title": "Video tutorials",
  "aqua.learn.tutorials.watch": "Watch the flow",
  "aqua.learn.video.play": "Play video",
  "aqua.learn.video.watch": "Watch the explainer",
  "aqua.overview.connect-wallet.button": "Connect wallet",
  "aqua.overview.connect-wallet.title": "Connect your wallet to view your positions",
  "aqua.overview.disconnected.create-link": "Create your first position",
  "aqua.overview.disconnected.learn-link": "New to Aqua? See how it works",
  "aqua.overview.disconnected.subtitle": "Provide liquidity straight from your wallet. Tokens move only when a swap fills.",
  "aqua.overview.my-positions": "My positions",
  "aqua.pagination.next-aria-label": "Next page",
  "aqua.pagination.previous-aria-label": "Previous page",
  "aqua.pagination.range": "{{start}}–{{end}} of {{total}}",
  "aqua.performance-chart.apy-average": "avg",
  "aqua.performance-chart.title": "Performance",
  "aqua.performance-chart.toggle-label": "Performance chart",
  "aqua.portfolio.subtitle": "Backing your positions, not deposited. These tokens stay in your wallet until a swap fills.",
  "aqua.portfolio.title": "1inch Aqua",
  "aqua.portfolio.view-positions": "View {{count}} positions",
  "aqua.restricted-wallet.banner-title": "Your Solana wallet isn't supported on Aqua",
  "aqua.restricted-wallet.connect-evm": "Connect EVM wallet",
  "aqua.restricted-wallet.description": "Aqua is available only on EVM-compatible networks. Connect an EVM wallet to access all features.",
  "aqua.restricted-wallet.title": "This wallet is not supported",
  "aqua.restricted-wallet.tooltip": "This wallet isn't supported on Aqua. Connect an EVM wallet.",
  "aqua.strategy-chart.auto-scale": "Auto-scale",
  "aqua.strategy-chart.label-current-price": "Current price",
  "aqua.strategy-chart.label-max-price": "Max price",
  "aqua.strategy-chart.label-min-price": "Min price",
  "aqua.strategy-chart.label-opening-price": "Opening price",
  "aqua.strategy-chart.label-volume": "Vol",
  "aqua.strategy-chart.unlimited": "Unlimited",
  "aqua.strategy-chart.zoom-in": "Zoom in",
  "aqua.strategy-chart.zoom-out": "Zoom out",
  "aqua.token-picker.already-selected": "Already selected as the other token",
  "aqua.token-picker.native-token-disabled": "You can't create position with native token",
  "aqua.token-picker.non-transferable-disabled": "This token can't be used in a liquidity pair",
  "blog.home.empty": "No posts found",
  "blog.home.loading": "Loading posts...",
  "blog.home.subtitle": "On this page we publish the latest news of our company: product updates, achievements, collaborations, events and much more. Stay in touch with us!",
  "blog.home.title": "Updates, stories, and announcements",
  "blog.post-card.min-read": "min read",
  "blog.post.article-outline": "Article Outline",
  "blog.post.by": "By",
  "blog.post.by-author": "by",
  "blog.post.copy-done": "Copied!",
  "blog.post.min-read": "min read",
  "blog.post.recent": "Recent posts",
  "blog.post.related-posts": "Recent posts",
  "blog.post.share-email": "Share by Email",
  "blog.post.share-facebook": "Share on Facebook",
  "blog.post.share-link": "Copy link",
  "blog.post.share-telegram": "Share on Telegram",
  "blog.post.share-title": "Share the article",
  "blog.post.share-twitter": "Share on Twitter",
  "blog.post.updated": "Updated {{date}}",
  "blog.recent-posts.all": "All",
  "blog.recent-posts.filter.all": "All",
  "blog.recent-posts.load-more": "Load more",
  "blog.recent-posts.load-previous": "Load previous",
  "blog.recent-posts.loading": "Loading...",
  "blog.recent-posts.show-all": "Show all",
  "blog.recent-posts.show-less": "Show less",
  "blog.recent-posts.title": "Recent posts",
  "blog.search.cancel": "Cancel",
  "blog.search.close": "Close search",
  "blog.search.common": "Common searches",
  "blog.search.common-searches": "Common searches",
  "blog.search.documents-found": "{{count}} documents found",
  "blog.search.no-results": "No results for \"{{term}}\"",
  "blog.search.placeholder": "Search",
  "blog.search.posts": "Posts",
  "blog.search.searching": "Searching...",
  "blog.search.see-all": "See all {{count}} results",
  "blog.search.tags": "Tags",
  "blog.search.title": "Search",
  "blog.search.try-searching": "Try searching for:",
  "blog.share.title": "Share the article",
  "blog.social.title": "Join us",
  "blog.tag.empty": "No posts found for this tag.",
  "blog.tag.post-count": "{{count}} posts",
  "blog.tag.post-count-singular": "1 post",
  "blog.tag.subtitle": "A collection of {{count}} posts",
  "blog.title": "Blog",
  "breadcrumb.aqua": "Aqua",
  "breadcrumb.aqua-learn": "Learn",
  "breadcrumb.aqua-learn-tutorials": "Tutorials",
  "breadcrumb.earn": "Earn",
  "breadcrumb.earn-learn": "Learn",
  "breadcrumb.home": "Home",
  "breadcrumb.learn": "Learn",
  "breadcrumb.overview": "Overview",
  "breadcrumb.portfolio": "Portfolio",
  "chainSelector.all-networks": "All networks",
  "chainSelector.new": "New",
  "chart-order-tooltip.button.cancel-order": "Cancel Order",
  "chart-order-tooltip.expiry.expired": "Expired",
  "chart-order-tooltip.expiry.format-days-hours": "{{days}}d {{hours}}h",
  "chart-order-tooltip.expiry.format-hours-minutes": "{{hours}}h {{minutes}}m",
  "chart-order-tooltip.expiry.no-expiry": "No expiry",
  "chart-order-tooltip.label.expires": "Expires",
  "chart-order-tooltip.label.filled": "Filled",
  "chart-order-tooltip.label.from": "From",
  "chart-order-tooltip.label.price": "Price",
  "chart-order-tooltip.label.to": "To",
  "chart-order-tooltip.side.buy": "Buy",
  "chart-order-tooltip.side.sell": "Sell",
  "common.address.error.domainNotFound": "Failed to find domain name",
  "common.address.error.invalidDomain": "Invalid domain format",
  "common.amount": "Amount",
  "common.and": "and",
  "common.apply": "Apply",
  "common.auto": "Auto",
  "common.available": "Available",
  "common.back": "Back",
  "common.connect-wallet": "Connect wallet",
  "common.connect-wallet-short": "Connect",
  "common.connect-wallet-with-network": "Connect {{networkName}} wallet",
  "common.custom": "Custom",
  "common.dialog.close-aria-label": "Close dialog",
  "common.error.sanctioned-address": "Sanctioned address",
  "common.expiry": "Expiry",
  "common.gas": "Gas",
  "common.go-to": "Go to...",
  "common.minimum-receive": "Minimum receive",
  "common.network-fee": "Network fee",
  "common.non-transferable-token": "Non transferable token",
  "common.paste": "Paste",
  "common.price": "Price",
  "common.privacy-policy": "Privacy Policy.",
  "common.rwa-market-paused": "Paused",
  "common.rwa-market-paused-until": "Paused until {{ rwaPausedUntil }}",
  "common.search": "Search",
  "common.sign-in": "Sign In",
  "common.slippage": "Slippage",
  "common.time": "Time",
  "common.total": "Total",
  "common.trade": "Trade",
  "commonText.cancel": "Cancel",
  "commonText.close": "Close",
  "commonText.confirm": "Confirm",
  "commonText.details": "Details",
  "commonText.dismiss": "Dismiss",
  "connectWallet.by-connecting": "By connecting your wallet, you agree to our",
  "connectWallet.connect": "Connect",
  "connectWallet.connect-wallet-subtitle-1": "Connect wallet to make transactions",
  "connectWallet.connect-wallet-subtitle-2": "on the dApp",
  "connectWallet.empty-state.subtitle": "Try another wallet",
  "connectWallet.empty-state.title": "Nothing was found",
  "connectWallet.evm-based": "EVM-based",
  "connectWallet.hide-wallets": "Hide wallets",
  "connectWallet.more-wallets": "More wallets",
  "connectWallet.pending.description": "Open your wallet and approve or dismiss the connection request waiting there, then try again.",
  "connectWallet.pending.title": "Connection request already pending",
  "connectWallet.privacy-policy": "Privacy Policy",
  "connectWallet.rejected.description": "If you rejected it by accident, press Try again to get a fresh QR code and a new connection request.",
  "connectWallet.rejected.title": "Connection rejected in your wallet",
  "connectWallet.rejected.try-again": "Try again",
  "connectWallet.select-network-subtitle-1": "Select which networks you want to use",
  "connectWallet.select-network-subtitle-2": "with this account. You can have separate",
  "connectWallet.select-network-subtitle-3": "addresses for each network",
  "connectWallet.select-network-title-1": "Select network",
  "connectWallet.select-network-title-2": "to connect",
  "connectWallet.solana": "Solana",
  "connectWallet.terms-of-use": "Terms of Use",
  "connection.status.not-connected": "Not connected",
  "connection.status.unstable": "Unstable",
  "cookies-popup.button-1": "I agree",
  "cookies-popup.button-2": "Decline",
  "cookies-popup.close-aria-label": "Close cookie notice",
  "cookies-popup.link": "Privacy Policy",
  "cookies-popup.text": "We use cookies to help us give you the best experience on our website.",
  "cookies.accept-cookies": "Accept cookies",
  "cookies.enable-cookies": "Enable cookies",
  "cookiesPopup.for-more-info-read": "For more info read",
  "cookiesPopup.please-accept-cookies": "Please accept cookies to contact support.",
  "defer-error.button": "Reload",
  "defer-error.message": "Failed to load content",
  "defer-error.message.active-trades-widget": "Failed to load active trades widget",
  "defer-error.message.activity-widget": "Failed to load activity widget",
  "defer-error.message.animation": "Failed to load animation",
  "defer-error.message.banner": "Failed to load banner",
  "defer-error.message.chain-selector": "Failed to load chain selector",
  "defer-error.message.footer": "Failed to load footer",
  "defer-error.message.history-trades-widget": "Failed to load history trades widget",
  "defer-error.message.subscribe-modal": "Failed to load subscribe modal",
  "defer-error.message.swap-widget": "Failed to load swap widget",
  "defer-error.message.token-picker": "Failed to load token picker",
  "defer-error.message.token-warning": "Failed to load token warning",
  "defer-error.message.video": "Failed to load video",
  "earn.account.borrow-power": "Available to borrow",
  "earn.account.collateral": "Collateral",
  "earn.account.debt": "Debt",
  "earn.account.health-factor": "Health factor",
  "earn.account.no-debt": "No liquidation risk",
  "earn.action.cta.borrow": "Borrow",
  "earn.action.cta.repay": "Repay",
  "earn.action.cta.supply": "Supply",
  "earn.action.cta.withdraw": "Withdraw",
  "earn.action.done": "Done",
  "earn.action.error.exceeds-max": "Amount exceeds the available maximum",
  "earn.action.error.hf-too-low": "This amount would put your position at liquidation risk",
  "earn.action.error.tx-failed": "The transaction failed. No funds were moved — you can try again.",
  "earn.action.hf-after": "Health factor after",
  "earn.action.max": "Max",
  "earn.action.step.approving": "Confirm approval in your wallet…",
  "earn.action.step.awaiting-approve-receipt": "Approving…",
  "earn.action.step.awaiting-receipt": "Processing transaction…",
  "earn.action.step.preparing": "Preparing…",
  "earn.action.step.sending": "Confirm in your wallet…",
  "earn.action.success.borrow": "Borrow confirmed",
  "earn.action.success.repay": "Repayment confirmed",
  "earn.action.success.supply": "Supply confirmed",
  "earn.action.success.withdraw": "Withdrawal confirmed",
  "earn.action.title.borrow": "Borrow",
  "earn.action.title.repay": "Repay",
  "earn.action.title.supply": "Supply",
  "earn.action.title.withdraw": "Withdraw",
  "earn.connect.cta": "Connect wallet",
  "earn.connect.subtitle": "Connect your wallet to see your positions, health factor and borrowing power.",
  "earn.history.begins": "History begins {{date}}",
  "earn.history.empty": "No activity in this period yet",
  "earn.history.error": "Couldn't load history",
  "earn.history.estimate-hint": "Includes estimated windows (activity between samples)",
  "earn.history.health-factor": "Health factor",
  "earn.history.interest-summary": "Interest earned over this period: {{amount}}",
  "earn.history.metric.balance": "Balance",
  "earn.history.metric.debt": "Debt",
  "earn.history.metric.interest": "Interest earned",
  "earn.history.range.30d": "30D",
  "earn.history.range.7d": "7D",
  "earn.history.range.90d": "90D",
  "earn.history.retry": "Retry",
  "earn.history.title": "History",
  "earn.learn.audio.listen": "Listen to this article",
  "earn.learn.audio.pause": "Pause narration",
  "earn.learn.audio.play": "Play narration",
  "earn.learn.audio.seek": "Seek narration position",
  "earn.learn.audio.speed": "Change playback speed",
  "earn.learn.doc.breadcrumb-learn": "Learn Earn",
  "earn.learn.doc.min-read": "{{minutes}} min read",
  "earn.learn.doc.next-up": "Next up",
  "earn.learn.doc.previous": "Previous",
  "earn.learn.doc.updated": "Updated {{date}}",
  "earn.learn.faq.custody-answer": "The market is non-custodial: assets sit in the pool smart contracts, and only your wallet can withdraw your position. 1inch never takes custody of your tokens.",
  "earn.learn.faq.custody-question": "Who holds my funds?",
  "earn.learn.faq.interest-answer": "From borrowers. They pay a variable rate on what they borrow, and that interest (minus a reserve factor of 10-20%) flows to the suppliers of the same asset — there is no external reward program.",
  "earn.learn.faq.interest-question": "Where does the interest come from?",
  "earn.learn.faq.liquidation-answer": "Only if you borrow. When your health factor falls to 1.0 — for example because the 1INCH price drops — a liquidator can repay part of your debt and take collateral plus a 7.5% bonus in exchange.",
  "earn.learn.faq.liquidation-question": "When can I be liquidated?",
  "earn.learn.faq.what-answer": "A lending pool operated by 1inch and built on audited Aave v3 technology. Suppliers deposit assets to earn variable interest; borrowers lock 1INCH as collateral to borrow USDT or WBTC from the same pool.",
  "earn.learn.faq.what-question": "What is the 1inch money market?",
  "earn.learn.faq.withdraw-answer": "Yes, as long as the pool holds enough un-borrowed liquidity and the withdrawal would not push your own health factor below the safe limit. Interest keeps accruing until the second you withdraw.",
  "earn.learn.faq.withdraw-question": "Can I withdraw at any time?",
  "earn.learn.hub.banner-button": "Open Earn",
  "earn.learn.hub.banner-text": "Supply your first asset or borrow against 1INCH on the 1inch money market.",
  "earn.learn.hub.banner-title": "Ready to try it?",
  "earn.learn.hub.cta-open-earn": "Open Earn",
  "earn.learn.hub.cta-what-is-earn": "Start with the basics",
  "earn.learn.hub.faq-title": "Frequently asked questions",
  "earn.learn.hub.guide-borrowing-text": "Use 1INCH as collateral to borrow USDT or WBTC — limits, steps and repayment.",
  "earn.learn.hub.guide-health-factor-text": "The one number that decides liquidation, what moves it and how to protect it.",
  "earn.learn.hub.guide-rate-model-text": "Why rates change block by block: utilization, slopes and the optimal point.",
  "earn.learn.hub.guide-risks-text": "Smart-contract, market and oracle risk — plus every launch parameter in one table.",
  "earn.learn.hub.guide-supplying-text": "What happens on deposit, where the interest comes from and how withdrawals work.",
  "earn.learn.hub.guide-what-text": "The 1inch money market in five minutes: what it is, which assets it lists and who holds your funds.",
  "earn.learn.hub.guides-subtitle": "Short, factual walkthroughs of everything the market does with your assets.",
  "earn.learn.hub.guides-title": "Guides",
  "earn.learn.hub.hero-subtitle": "Understand the 1inch money market before you supply your first token.",
  "earn.learn.hub.hero-title": "Learn 1inch Earn",
  "earn.learn.nav.borrowing-against-1inch": "Borrowing against 1INCH",
  "earn.learn.nav.health-factor-and-liquidation": "Health factor & liquidation",
  "earn.learn.nav.how-supplying-works": "How supplying works",
  "earn.learn.nav.interest-rate-model": "Interest rate model",
  "earn.learn.nav.risks-and-parameters": "Risks & parameters",
  "earn.learn.nav.section-basics": "Get started",
  "earn.learn.nav.section-borrowing": "Borrowing",
  "earn.learn.nav.section-reference": "Reference",
  "earn.learn.nav.what-is-1inch-earn": "What is 1inch Earn",
  "earn.learn.page.borrowing.collateral-text": "At launch the market accepts exactly one collateral: 1INCH. Supplied 1INCH marked as collateral unlocks borrow power; USDT and WBTC are the borrowable assets and never count as collateral.",
  "earn.learn.page.borrowing.collateral-title": "1INCH is the collateral asset",
  "earn.learn.page.borrowing.cta-button": "Open Earn",
  "earn.learn.page.borrowing.cta-text": "Open the Borrow tab and check your live borrow power.",
  "earn.learn.page.borrowing.cta-title": "Borrow without selling",
  "earn.learn.page.borrowing.hf-link": "health factor & liquidation.",
  "earn.learn.page.borrowing.hf-text": "Before your first borrow, read how the number that governs all of this behaves: ",
  "earn.learn.page.borrowing.lead": "Lock 1INCH as collateral and borrow USDT or WBTC against it — without selling your tokens.",
  "earn.learn.page.borrowing.power-text": "Your maximum borrow is your collateral’s USD value times the 57% LTV, minus what you already owe. The app shows the remaining power live and blocks any borrow that would exceed it.",
  "earn.learn.page.borrowing.power-title": "Borrow power",
  "earn.learn.page.borrowing.risk-callout-text": "If the 1INCH price falls or debt interest grows, your health factor drops. At 1.0 your collateral can be liquidated at a 7.5% bonus to the liquidator.",
  "earn.learn.page.borrowing.risk-callout-title": "Borrowing adds liquidation risk",
  "earn.learn.page.borrowing.row-assets-label": "Borrowable",
  "earn.learn.page.borrowing.row-assets-value": "USDT and WBTC, at variable rates.",
  "earn.learn.page.borrowing.row-ltv-label": "Max LTV",
  "earn.learn.page.borrowing.row-ltv-value": "57% — each $100 of 1INCH collateral unlocks up to $57 of new borrows.",
  "earn.learn.page.borrowing.row-threshold-label": "Liquidation threshold",
  "earn.learn.page.borrowing.row-threshold-value": "67% — the level your debt is measured against for liquidation.",
  "earn.learn.page.borrowing.step1-text": "Deposit the tokens you want to borrow against.",
  "earn.learn.page.borrowing.step1-title": "Supply 1INCH",
  "earn.learn.page.borrowing.step2-text": "One transaction flags your supplied 1INCH as backing for borrows.",
  "earn.learn.page.borrowing.step2-title": "Enable as collateral",
  "earn.learn.page.borrowing.step3-text": "Draw USDT or WBTC up to your borrow power; interest starts accruing immediately.",
  "earn.learn.page.borrowing.step3-title": "Borrow",
  "earn.learn.page.borrowing.step4-text": "Repay any amount at any time — a full repay unlocks the collateral for withdrawal.",
  "earn.learn.page.borrowing.step4-title": "Repay",
  "earn.learn.page.borrowing.steps-title": "Borrowing, step by step",
  "earn.learn.page.health-factor.definition-text": "Health factor = (collateral value × liquidation threshold) ÷ total debt, all in USD. With the 1INCH threshold at 67%, $1,000 of collateral supporting $500 of debt gives HF = 1.34.",
  "earn.learn.page.health-factor.definition-title": "What the health factor is",
  "earn.learn.page.health-factor.lead": "One number summarizes the safety of a borrow position. Above 1.0 you are safe; at 1.0 liquidation becomes possible.",
  "earn.learn.page.health-factor.liquidation-text": "Anyone can then repay part of your debt and receive collateral worth the repayment plus a 7.5% liquidation bonus. Liquidation is partial, permissionless and automatic — it does not wait for you.",
  "earn.learn.page.health-factor.liquidation-title": "What happens at 1.0",
  "earn.learn.page.health-factor.media-alt": "Diagram: the health-factor scale with a comfortable zone above 1.5, a caution zone between 1.0 and 1.5, and liquidation at 1.0, next to the formula.",
  "earn.learn.page.health-factor.media-caption": "The 1.0 line is where liquidation becomes possible — everything above it is buffer.",
  "earn.learn.page.health-factor.moves-item-actions": "Your actions — repaying or adding collateral raises it; borrowing more or withdrawing collateral lowers it.",
  "earn.learn.page.health-factor.moves-item-interest": "Interest — borrow interest continuously grows the debt side, slowly grinding the HF down.",
  "earn.learn.page.health-factor.moves-item-price": "Prices — a falling 1INCH price shrinks the collateral side and lowers the HF.",
  "earn.learn.page.health-factor.moves-title": "What moves it",
  "earn.learn.page.health-factor.protect-step1-text": "The Earn page shows your live HF and recolors it as risk rises.",
  "earn.learn.page.health-factor.protect-step1-title": "Watch the panel",
  "earn.learn.page.health-factor.protect-step2-text": "Partial repayments raise the HF immediately — no need to close the whole position.",
  "earn.learn.page.health-factor.protect-step2-title": "Repay early",
  "earn.learn.page.health-factor.protect-step3-text": "Supplying more 1INCH grows the collateral side and lifts the HF.",
  "earn.learn.page.health-factor.protect-step3-title": "Add collateral",
  "earn.learn.page.health-factor.protect-title": "Protecting a position",
  "earn.learn.page.health-factor.row-bonus-label": "Liquidation bonus",
  "earn.learn.page.health-factor.row-bonus-value": "7.5% — the liquidator’s incentive, paid from your collateral.",
  "earn.learn.page.health-factor.row-threshold-label": "Threshold",
  "earn.learn.page.health-factor.row-threshold-value": "67% of collateral value counts toward the HF.",
  "earn.learn.page.health-factor.row-trigger-label": "Trigger",
  "earn.learn.page.health-factor.row-trigger-value": "HF at or below 1.0 — checked on-chain at every interaction.",
  "earn.learn.page.health-factor.stay-safe-text": "1INCH is volatile: a health factor that looks comfortable can compress fast in a drawdown. Many borrowers treat 1.5 as the working minimum, not 1.0.",
  "earn.learn.page.health-factor.stay-safe-title": "Keep a buffer",
  "earn.learn.page.rate-model.lead": "Rates are not set by anyone — they follow a utilization curve enforced by the pool contracts.",
  "earn.learn.page.rate-model.media-alt": "Chart: the borrow rate rises gently with utilization up to the optimal point, then climbs steeply past it.",
  "earn.learn.page.rate-model.media-caption": "The kinked curve: gentle up to the optimum, steep beyond it.",
  "earn.learn.page.rate-model.row-1inch-label": "1INCH",
  "earn.learn.page.rate-model.row-1inch-value": "Collateral-only at launch, so its supply rate is 0% while nothing borrows it.",
  "earn.learn.page.rate-model.row-usdt-label": "USDT",
  "earn.learn.page.rate-model.row-usdt-value": "Optimal 90% · slope 1: 5.5% · slope 2: 75%.",
  "earn.learn.page.rate-model.row-wbtc-label": "WBTC",
  "earn.learn.page.rate-model.row-wbtc-value": "Optimal 45% · slope 1: 4% · slope 2: 300%.",
  "earn.learn.page.rate-model.slopes-text": "Each reserve has an optimal utilization and two slopes. Below the optimum the borrow rate climbs gently (slope 1); above it the rate climbs steeply (slope 2) to pull utilization back down.",
  "earn.learn.page.rate-model.slopes-title": "The two slopes",
  "earn.learn.page.rate-model.supply-apy-text": "Suppliers receive what borrowers pay, scaled by utilization and reduced by the reserve factor (10% USDT, 20% WBTC/1INCH). That is why supply APY always sits below the borrow rate of the same asset.",
  "earn.learn.page.rate-model.supply-apy-title": "From borrow rate to supply APY",
  "earn.learn.page.rate-model.utilization-text": "Utilization is the share of a pool’s supplied funds currently borrowed. Low utilization means idle liquidity and low rates; high utilization means scarce liquidity, so rates rise to attract repayments and fresh supply.",
  "earn.learn.page.rate-model.utilization-title": "Utilization drives everything",
  "earn.learn.page.rate-model.variable-callout": "Every rate you see is an annualized snapshot of the current block — it changes whenever utilization changes, without notice.",
  "earn.learn.page.risks.disclaimer-text": "This guide describes how the protocol works; it does not recommend positions. Never borrow more than you can afford to have liquidated.",
  "earn.learn.page.risks.disclaimer-title": "Not financial advice",
  "earn.learn.page.risks.lead": "Lending is never risk-free. Here is exactly what you are exposed to, and every parameter the launch market enforces.",
  "earn.learn.page.risks.market-item-liquidation": "Liquidation — borrowers can lose collateral (plus the 7.5% bonus) if the health factor reaches 1.0.",
  "earn.learn.page.risks.market-item-liquidity": "Liquidity risk — withdrawals need un-borrowed liquidity and can be temporarily constrained at extreme utilization.",
  "earn.learn.page.risks.market-item-rates": "Rate risk — variable rates can spike when utilization crosses the optimal point.",
  "earn.learn.page.risks.market-title": "Market risk",
  "earn.learn.page.risks.oracle-text": "Collateral and debt are valued with Chainlink USD price feeds (1INCH/USD, USDT/USD, BTC/USD). A wrong or stale price would distort borrow power and liquidations — a standard dependency of every on-chain money market.",
  "earn.learn.page.risks.oracle-title": "Oracle risk",
  "earn.learn.page.risks.parameters-title": "Launch parameters",
  "earn.learn.page.risks.row-bonus-label": "Liquidation bonus",
  "earn.learn.page.risks.row-bonus-value": "7.5%",
  "earn.learn.page.risks.row-ltv-label": "Max LTV (1INCH)",
  "earn.learn.page.risks.row-ltv-value": "57%",
  "earn.learn.page.risks.row-reserve-factor-label": "Reserve factor",
  "earn.learn.page.risks.row-reserve-factor-value": "10% USDT · 20% WBTC · 20% 1INCH.",
  "earn.learn.page.risks.row-supply-cap-label": "Supply cap (1INCH)",
  "earn.learn.page.risks.row-supply-cap-value": "22,000,000 1INCH; USDT and WBTC uncapped at launch.",
  "earn.learn.page.risks.row-threshold-label": "Liquidation threshold (1INCH)",
  "earn.learn.page.risks.row-threshold-value": "67%",
  "earn.learn.page.risks.smart-contract-link": "aave-v3-origin on GitHub.",
  "earn.learn.page.risks.smart-contract-text": "The market runs a dedicated instance of Aave v3 — among the most audited lending codebases in DeFi — deployed and operated by 1inch. A dedicated instance isolates this market from third-party listings, but no smart contract is ever entirely risk-free. Source: ",
  "earn.learn.page.risks.smart-contract-title": "Smart-contract risk",
  "earn.learn.page.supplying.caps-text": "Some reserves cap total deposits to bound the market’s risk — at launch 1INCH is capped at 22,000,000 tokens, while USDT and WBTC are uncapped. When a cap is reached, new supplies are rejected until space frees up.",
  "earn.learn.page.supplying.caps-title": "Supply caps",
  "earn.learn.page.supplying.cta-button": "Open Earn",
  "earn.learn.page.supplying.cta-text": "Live APYs for USDT, WBTC and 1INCH.",
  "earn.learn.page.supplying.cta-title": "Check today’s supply rates",
  "earn.learn.page.supplying.deposit-text": "Your tokens move into the pool and you receive the matching aToken (aUSDT for USDT, and so on). The aToken is the receipt for your deposit: its balance rises continuously as interest accrues, and burning it returns your tokens plus everything earned.",
  "earn.learn.page.supplying.deposit-title": "What happens when you supply",
  "earn.learn.page.supplying.interest-callout": "No borrowers means no yield: if nothing is borrowed from a pool, its supply APY is 0% — the rate is real lending income, never an emission.",
  "earn.learn.page.supplying.interest-text": "Borrowers pay a variable rate on what they draw from the pool. That interest, minus the reserve factor (10% on USDT, 20% on WBTC and 1INCH) that goes to the protocol treasury, is distributed to suppliers of the same asset automatically.",
  "earn.learn.page.supplying.interest-title": "Where the yield comes from",
  "earn.learn.page.supplying.lead": "Supplying is a deposit into a lending pool: you receive aTokens that grow in value every second as borrowers pay interest.",
  "earn.learn.page.supplying.liquidity-callout": "Withdrawals need free liquidity: if most of a pool is currently borrowed, a very large withdrawal may have to wait until borrowers repay — the steep rate curve strongly incentivizes exactly that.",
  "earn.learn.page.supplying.media-alt": "Diagram: a wallet supplies USDT into the 1inch money market pool and receives aUSDT whose balance grows with interest.",
  "earn.learn.page.supplying.media-caption": "Supply mints aTokens; the growing aToken balance IS your interest.",
  "earn.learn.page.supplying.step1-text": "A one-time allowance transaction lets the pool pull the amount you chose.",
  "earn.learn.page.supplying.step1-title": "Approve the token",
  "earn.learn.page.supplying.step2-text": "Confirm the deposit; aTokens appear in your position immediately.",
  "earn.learn.page.supplying.step2-title": "Supply",
  "earn.learn.page.supplying.step3-text": "Interest accrues every second at the current variable rate — nothing to claim or restake.",
  "earn.learn.page.supplying.step3-title": "Earn",
  "earn.learn.page.supplying.step4-text": "Redeem any part of your aTokens for the underlying asset plus accrued interest.",
  "earn.learn.page.supplying.step4-title": "Withdraw",
  "earn.learn.page.supplying.steps-title": "Supplying, step by step",
  "earn.learn.page.what-is.assets-item-1inch": "1INCH — collateral only. Supply it to unlock borrowing; it cannot itself be borrowed. Supply is capped at 22,000,000 1INCH.",
  "earn.learn.page.what-is.assets-item-usdt": "USDT — supply it to earn, or borrow it against 1INCH collateral.",
  "earn.learn.page.what-is.assets-item-wbtc": "WBTC — supply it to earn, or borrow it against 1INCH collateral.",
  "earn.learn.page.what-is.assets-text": "The market launches on Ethereum with a deliberately small, curated asset list:",
  "earn.learn.page.what-is.assets-title": "The launch assets",
  "earn.learn.page.what-is.cta-button": "Open Earn",
  "earn.learn.page.what-is.cta-text": "Current supply and borrow rates, caps and your own positions.",
  "earn.learn.page.what-is.cta-title": "See the live markets",
  "earn.learn.page.what-is.custody-text": "Positions live in the pool contracts and belong to your wallet alone. The app reads everything directly from the chain, and every action — supply, withdraw, borrow, repay — is a transaction you sign yourself.",
  "earn.learn.page.what-is.custody-title": "Non-custodial by construction",
  "earn.learn.page.what-is.lead": "1inch Earn is a money market: one pool where suppliers earn interest paid by borrowers, built on audited Aave v3 technology and operated by 1inch.",
  "earn.learn.page.what-is.overview-text": "The market is a set of on-chain lending pools. Depositors supply assets and receive interest-bearing aTokens in return; borrowers lock collateral and draw assets from the same pools. Every parameter below is enforced by the smart contracts, not by an operator.",
  "earn.learn.page.what-is.overview-title": "A money market, not a fund",
  "earn.learn.page.what-is.rates-callout": "All rates are variable. Supply and borrow APYs move automatically with pool utilization — nobody sets them by hand.",
  "earn.learn.page.what-is.row-chain-label": "Network",
  "earn.learn.page.what-is.row-chain-value": "Ethereum mainnet at launch.",
  "earn.learn.page.what-is.row-custody-label": "Custody",
  "earn.learn.page.what-is.row-custody-value": "Non-custodial — only your wallet controls your position.",
  "earn.learn.page.what-is.row-engine-label": "Engine",
  "earn.learn.page.what-is.row-engine-value": "A dedicated 1inch-operated instance of audited Aave v3 smart contracts.",
  "earn.learn.page.what-is.stat-assets-label": "Launch assets: 1INCH, USDT, WBTC",
  "earn.learn.page.what-is.stat-assets-value": "3",
  "earn.learn.page.what-is.stat-ltv-label": "Max borrow against 1INCH collateral (LTV)",
  "earn.learn.page.what-is.stat-ltv-value": "57%",
  "earn.learn.page.what-is.stat-threshold-label": "Liquidation threshold for 1INCH collateral",
  "earn.learn.page.what-is.stat-threshold-value": "67%",
  "earn.markets.apy-trend-label": "APY trend over the sampled history",
  "earn.markets.asset": "Asset",
  "earn.markets.available-liquidity": "Available liquidity",
  "earn.markets.being-prepared-title": "Almost there",
  "earn.markets.borrow-apy": "Borrow APY",
  "earn.markets.borrow-assets": "Assets to borrow",
  "earn.markets.collateral-assets": "Collateral assets",
  "earn.markets.collateral-only": "Collateral only",
  "earn.markets.frozen": "Frozen",
  "earn.markets.liq-threshold": "Liquidation threshold",
  "earn.markets.max-ltv": "Max LTV",
  "earn.markets.stale-hint": "Data may be outdated — refreshing…",
  "earn.markets.supply-apy": "Supply APY",
  "earn.markets.supply-cap": "Supply cap",
  "earn.markets.total-supplied": "Total supplied",
  "earn.overview.placeholder": "Earn and borrow markets are being prepared and will appear here soon.",
  "earn.overview.subtitle": "Deposit assets to earn yield, or borrow against your 1INCH collateral — on the 1inch money market, built on audited Aave v3 technology.",
  "earn.overview.title": "1inch Earn",
  "earn.tabs.borrow": "Borrow",
  "earn.tabs.earn": "Earn",
  "filter-dropdown.placeholder": "Select...",
  "footer.links.applicant-privacy-policy": "Applicant Privacy Notice",
  "footer.links.disclosures": "Disclosures",
  "footer.links.privacy-policy": "Privacy Policy",
  "footer.links.terms-of-use": "Terms of Use",
  "footer.subscribe.agreement": "By subscribing, you agree to receive 1inch updates and marketing emails. You can unsubscribe anytime.",
  "footer.subscribe.button": "Subscribe",
  "footer.subscribe.placeholder": "Enter email",
  "footer.subscribe.title": "Get the latest updates",
  "got-it": "Got it",
  "highlights.a11y.loading": "Loading highlights",
  "highlights.a11y.navigation": "Highlight navigation",
  "highlights.a11y.next": "Next highlight",
  "highlights.a11y.previous": "Previous highlight",
  "highlights.a11y.progress": "Highlights progress",
  "highlights.a11y.progress-item": "Progress for highlight",
  "highlights.a11y.region": "Portfolio highlights",
  "highlights.banner.button.text": "Start here",
  "highlights.banner.subtitle": "This year was an adventure. Let’s share your story.",
  "highlights.banner.title": "Crypto Quest 2025",
  "highlights.button.share": "Share",
  "highlights.character.a11y.card": "Character card",
  "highlights.character.a11y.profile": "Character profile",
  "highlights.character.a11y.share": "Share character profile",
  "highlights.character.a11y.statistics": "Character statistics",
  "highlights.character.apprentice.desc": "Baby steps",
  "highlights.character.jester.desc": "Taking life as one cosmic joke",
  "highlights.character.knight.desc": "Questing bravely for your margin",
  "highlights.character.merchant.desc": "Whole worlds move at your fingertips",
  "highlights.character.name.apprentice": "Apprentice",
  "highlights.character.name.jester": "Jester",
  "highlights.character.name.knight": "Knight",
  "highlights.character.name.merchant": "Merchant",
  "highlights.character.name.necromancer": "Necromancer",
  "highlights.character.name.npc": "NPC",
  "highlights.character.name.paladin": "Paladin",
  "highlights.character.name.priest": "Priest",
  "highlights.character.name.sorcerer": "Sorcerer",
  "highlights.character.necromancer.desc": "Seeking to raise the dead",
  "highlights.character.paladin.desc": "Serving the true cause nobly",
  "highlights.character.priest.desc": "Holding faithfully for your reward",
  "highlights.character.sorcerer.desc": "You operate in many dimensions",
  "highlights.character.stat.header": "Solana Holder",
  "highlights.crypto.a11y.continue": "Continue to next highlight",
  "highlights.crypto.a11y.welcome": "Crypto quest welcome",
  "highlights.crypto.button": "Start",
  "highlights.stats.actions": "Actions",
  "highlights.stats.favorite": "Favorite",
  "highlights.stats.npc.text-1": "Lift music",
  "highlights.stats.npc.text-2": "Maybe next year something will happen?",
  "highlights.stats.swaps": "Swaps",
  "highlights.stats.volume": "Volume",
  "highlights.story-1.text-1": "Welcome, DeFi adventurer.",
  "highlights.story-1.text-2": "Let's share the tale of your year.",
  "highlights.story-2.text-1": "> Open the door",
  "highlights.story-3.stat-1": "Net flow",
  "highlights.story-3.stat-2": "Total inflow",
  "highlights.story-3.text-1": "You fled \nfrom danger",
  "highlights.story-3.text-2": "You set forth \nbravely",
  "highlights.story-3.text-3": "You waited",
  "highlights.story-4.text-1": "And the fates \nrewarded you",
  "highlights.story-4.text-2": "But the fates were unkind",
  "highlights.story-5.stat-1": "Longest hold time",
  "highlights.story-5.stat-2": "{{days}} day(s)",
  "highlights.story-5.text-1": "You stayed loyal",
  "highlights.story-6.stat-1": "Most profitable token",
  "highlights.story-6.stat-2": "Biggest loss",
  "highlights.story-6.text-1": "And saw your \nloyalty repaid",
  "highlights.story-6.text-2": "But some \nbetrayed you",
  "highlights.story-7.stat-1": "Most profitable swap",
  "highlights.story-7.text-1": "You saw great \nvictories",
  "highlights.story-8.stat-1": "{{percent}} more than \nVitalik's ROI",
  "highlights.story-8.stat-2": "{{percent}} more than \nS&P 500",
  "highlights.story-8.text-1": "You matched \na great sage",
  "highlights.story-8.text-2": "You proved your \nspecial wisdom",
  "highlights.story-9.stat-1": "> Discover",
  "highlights.story-9.text-1": "Now discover \nyour true self",
  "landing-about-history-text-1": "The 1inch story began in 2019, when Sergej Kunz and Anton Bukov built the first DEX aggregator in 56 sleepless hours at an ETHGlobal hackathon in New York.",
  "landing-about-history-text-2": "Since then, we’ve continued to lead DeFi innovation - introducing intent-based swaps in 2022, adding atomic cross-chain with MEV protection in 2024 and the first bridge-free swaps between Solana and EVM networks in 2025.",
  "landing-about-history-text-3": "In late 2025, 1inch launched a new brand identity, centred on our role as leaders in uniting DeFi projects, protocols and liquidity into one seamless ecosystem.",
  "landing-about-our-history-titile": "Our history",
  "landing-about.hero-button-contact": "Contact",
  "landing-about.hero-button-join": "Join us",
  "landing-about.hero-label": "About 1inch",
  "landing-about.hero-title-line1": "We're building",
  "landing-about.hero-title-line2": "financial freedom",
  "landing-about.hero-title-line3": "for everyone",
  "landing-about.mission-text-1": "DeFi should make our financial lives simpler. But fragmentation, complexity and inefficiency hold us back. 1inch's mission is to solve this problem.",
  "landing-about.mission-text-2": "One integrated ecosystem. A simpler, more efficient experience. The same leadership - in technology, and in championing DeFi as the future of finance.",
  "landing-about.mission-text-3": "1inch unites DeFi. We move forward as 1\".",
  "landing-about.our-company-label": "Our company",
  "landing-about.our-company-text": "We're a global community of engineers, designers and problem-solvers, working to realise the potential of Web3.",
  "landing-about.partners-text-1": "We research and develop cutting edge technology, then deliver it in seamless products that allow our users and partners to focus on their own strategies and projects, without the distraction of workarounds or security risks.",
  "landing-about.partners-text-2": "We work with our partners to advocate for secure, compliant DeFi as the future of finance, for everyone.",
  "landing-about.scroll-text": "We recently updated our visual identity. Here's why.",
  "landing-about.summary-title-button": "Explore the 1inch DAO",
  "landing-about.summary-title-label": "1inch Network",
  "landing-about.summary-title-text1": "1inch is a contributor to the 1inch Network, governed by the 1inch DAO",
  "landing-about.summary-title-text3": "1inch is the self-custodial DeFi",
  "landing-about.summary-title-text4": "ecosystem building the future",
  "landing-about.summary-title-text5": "of finance",
  "landing-card-big-button-title": "Make crypto real life",
  "landing-card-big-button-title-hover": "Apply now",
  "landing-card-carousel-block-subtitle": "Powered by CryptoLife",
  "landing-card-carousel-block-title": "The crypto debit card to unlock your digital assets",
  "landing-card-faq-answer-1": "Crypto debit cards are payment cards - often Visa or Mastercard - tied to your crypto wallet. When you make a purchase or withdrawal, they automatically convert your crypto into fiat currency so you can pay wherever traditional cards are accepted.",
  "landing-card-faq-answer-2": "You can use them online, in stores, or at ATMs—anywhere Mastercard (or Visa) is accepted. They also support contactless payments via Apple Pay and Google Pay.",
  "landing-card-faq-answer-3": "Tax treatment varies by country. Generally, converting crypto to fiat (via spending) may trigger a capital gains tax event. It’s best to check your local tax regulations or consult a tax advisor.",
  "landing-card-faq-answer-4": "The 1inch Card is a prepaid Mastercard powered by Crypto Life (CL), developed in partnership with Baanx and issued by Monavate. It lets you spend crypto for online purchases, in-store transactions, and ATM withdrawals - wherever Mastercard is accepted - and supports Apple Pay and Google Pay.",
  "landing-card-faq-answer-5": "Yes. It’s issued by Monavate, an FCA-authorized e‑money institution and principal Mastercard member. Crypto Life manages the card and services in partnership with Baanx.",
  "landing-card-faq-answer-6": "The 1inch Card supports many popular tokens, including 1INCH, USDT, BTC, LTC, XRP and BXX.",
  "landing-card-faq-answer-7": "The 1inch Card is available in the UK and European Economic Area (EEA). It is not currently offered in the United States.",
  "landing-card-faq-question-1": "What are crypto debit cards and how do they work?",
  "landing-card-faq-question-2": "Where can I use a crypto debit card?",
  "landing-card-faq-question-3": "How are crypto debit cards taxed?",
  "landing-card-faq-question-4": "What is the 1inch Card?",
  "landing-card-faq-question-5": "Is the 1inch Card safe to use?",
  "landing-card-faq-question-6": "Which cryptocurrencies does the 1inch Card support?",
  "landing-card-faq-question-7": "Is the 1inch Card available in the United States?",
  "landing-card-hero-line-1": "Pay with crypto",
  "landing-card-hero-line-2": "Borrow with crypto",
  "landing-card-hero-line-3": "Live with crypto",
  "landing-card-hero-title": "1inch Card powered by Crypto Life",
  "landing-card-image-alt": "1inch Card powered by Crypto Life - pay with crypto anywhere",
  "landing-card-start-screen-animation-frame-1-text": "Online and IRL - with Apple Pay, Google Pay, ATMs and online payments.",
  "landing-card-start-screen-animation-frame-1-title": "Spend tokens anywhere",
  "landing-card-start-screen-animation-frame-2-text": "At 0% APR up to 10% LTV - you can spend and HODL at the same time.",
  "landing-card-start-screen-animation-frame-2-title": "Borrow against your crypto portfolio",
  "landing-card-start-screen-animation-frame-3-text": "With up to 2% crypto cashback - every time you spend.",
  "landing-card-start-screen-animation-frame-3-title": "Spend fiat, earn tokens",
  "landing-card-start-screen-animation-frame-title": "The crypto debit card to unlock your digital assets",
  "landing-card-start-screen-button": "Apply",
  "landing-card-start-screen-label": "powered by CryptoLife",
  "landing-card-start-screen-text": "with crypto",
  "landing-card-video-title": "1inch Card Video",
  "landing-careers.about-link": "Learn more about 1inch",
  "landing-careers.about-text-1": "1inch is the self-custodial DeFi ecosystem building the future of finance. We unite fragmented liquidity across 600+ sources and multiple chains, giving users and institutions secure and efficient control of their assets.",
  "landing-careers.about-text-2": "Our team is a global community of engineers, designers, and problem-solvers. We research and develop cutting-edge technology, from smart-order routing to intent-based trading, then deliver it in products that millions trust.",
  "landing-careers.about-title": "About 1inch",
  "landing-careers.applicant-accessibility-email": "support@1inch.com",
  "landing-careers.applicant-accessibility-tab": "Accessibility",
  "landing-careers.applicant-accessibility-text-end": "and we will do our best to accommodate you.",
  "landing-careers.applicant-accessibility-text-start": "If you require any adjustments to participate in our recruitment process, please let us know at",
  "landing-careers.applicant-ai-tab": "AI in recruiting",
  "landing-careers.applicant-ai-text": "We use AI-assisted tools to help us review applications efficiently. These tools support our recruitment team but do not make decisions on our behalf. Every application is reviewed by a person before any outcome is determined. No offer or rejection is made solely on the basis of automated processing. For full details on how we use these tools and your rights in relation to them, please see our Applicant and Candidate Privacy Notice.",
  "landing-careers.applicant-equality-tab": "Equal Opportunity Statement",
  "landing-careers.applicant-equality-text": "1inch is an equal opportunity employer. We are committed to evaluating all candidates on the basis of their skills, experience, and potential, regardless of race, ethnicity, nationality, gender, age, religion, disability, or any other characteristic. We believe diverse teams build better products, and we welcome applications from all backgrounds.",
  "landing-careers.applicant-tabs-aria-label": "Information for applicants",
  "landing-careers.applicant-title": "Information for applicants",
  "landing-careers.cta-button": "View open roles",
  "landing-careers.hero-label": "1inch Careers",
  "landing-careers.hero-title": "Build the future of finance",
  "landing-careers.promo-title": "Join the team uniting DeFi",
  "landing-careers.security-text-1": "Please note, 1inch will never approach you with an unsolicited invitation to a recruitment process via LinkedIn, Telegram or any other channel. Anyone who does so while claiming to work for us is likely engaging in a social engineering attempt. Do not interact with or download any material they send you.",
  "landing-careers.security-text-2": "You can verify any communication by contacting 1inch Support",
  "landing-careers.security-title": "Security",
  "landing-careers.work-1-image-alt": "Abstract illustration for working at the cutting edge of DeFi technology",
  "landing-careers.work-1-text": "Solve the problems that unlock billions in trading flows. Your code will power the next great leap forward in decentralized technology.",
  "landing-careers.work-1-title": "At the cutting edge",
  "landing-careers.work-2-image-alt": "Abstract illustration for remote work with freedom and flexibility",
  "landing-careers.work-2-text": "Work remotely with the freedom to do your best work, connected to a team that values collaboration and shared experiences. We're remote-first, not remote-only, with our community centered around Dubai.",
  "landing-careers.work-2-title": "With freedom & flexibility",
  "landing-careers.work-3-image-alt": "Abstract illustration for learning, research, and professional growth",
  "landing-careers.work-3-text": "We sponsor conferences, fund research time, and offer space & support to help you grow.",
  "landing-careers.work-3-title": "To learn and grow",
  "landing-careers.work-4-image-alt": "Abstract illustration for ownership and influence in the 1inch ecosystem",
  "landing-careers.work-4-text": "You'll get market-leading compensation - and a voice in the direction of the most exciting project in DeFi.",
  "landing-careers.work-4-title": "With full ownership",
  "landing-careers.work-title": "We work:",
  "landing-ecosystem-block-title_1": "One ecosystem",
  "landing-ecosystem-block-title_2": "for everything you do with crypto",
  "landing-faq-show-less": "Show less",
  "landing-faq-show-more": "Show more",
  "landing-faq-title": "Questions? Answers.",
  "landing-open-positions.apply": "Apply",
  "landing-open-positions.apply-button": "Apply for this Job",
  "landing-open-positions.back-to-all": "Back to all positions",
  "landing-open-positions.clear-filters": "Clear",
  "landing-open-positions.empty": "No open positions at the moment. Please check back later.",
  "landing-open-positions.filter-all": "All",
  "landing-open-positions.filter-department": "Department",
  "landing-open-positions.filter-location": "Location",
  "landing-open-positions.learn-more": "Learn more",
  "landing-open-positions.loading": "Loading positions...",
  "landing-open-positions.no-results": "No matching positions found.",
  "landing-open-positions.no-results-hint": "Try adjusting your filters.",
  "landing-open-positions.not-found": "Position not found",
  "landing-open-positions.search-placeholder": "Search positions...",
  "landing-open-positions.subtitle": "Browse job opportunities by department and location.",
  "landing-open-positions.title": "Open Positions",
  "landing-open-positions.toggle-filters": "Toggle filters",
  "landing-portfolio-benefit-block-animation-text-1": "Analyse your headline performance with the key metric for wallet balance tracking.",
  "landing-portfolio-benefit-block-animation-text-2": "Understand the value you’re getting from each asset.",
  "landing-portfolio-benefit-block-animation-text-3": "Evaluate your staking & positions by their returns.",
  "landing-portfolio-benefit-block-animation-text-4": "Compare protocols by APR & find profitable placeholdings.",
  "landing-portfolio-benefit-block-animation-title-1": "PnL",
  "landing-portfolio-benefit-block-animation-title-2": "ROI",
  "landing-portfolio-benefit-block-animation-title-3": "Rewards",
  "landing-portfolio-benefit-block-animation-title-4": "APR",
  "landing-portfolio-benefit-block-text": "Market-leading analytics to help you make smarter moves.",
  "landing-portfolio-benefit-block-title": "The DeFi metrics you need to find your edge",
  "landing-portfolio-big-button-title": "See clearer. Swap smarter.",
  "landing-portfolio-big-button-title-hover": "Connect your wallet",
  "landing-portfolio-big-button-title-hover-connected": "Explore your portfolio",
  "landing-portfolio-carousel-block-text": "DYOR just got easier - with the best crypto portfolio tracker to research DeFi protocols and trending tokens.",
  "landing-portfolio-carousel-block-title": "Discover crypto staking & on-chain yield",
  "landing-portfolio-faq-answer-1": "A crypto portfolio tracker is a tool to monitor your crypto holdings, prices and performance in one place.",
  "landing-portfolio-faq-answer-2": "Yes, with 1inch Portfolio, you can add multiple wallets.",
  "landing-portfolio-faq-answer-3": "Yes. 1inch Portfolio enables you to track assets on both centralized and decentralized platforms.",
  "landing-portfolio-faq-answer-4": "Yes, 1inch Portfolio supports CSV export.",
  "landing-portfolio-faq-answer-5": "Yes, 1inch Portfolio allows you to track your positions on major DeFi protocols.",
  "landing-portfolio-faq-answer-6": "Yes, if it uses read-only API keys or public addresses, like 1inch Portfolio.",
  "landing-portfolio-faq-answer-7": "Yes.",
  "landing-portfolio-faq-answer-8": "No. Reputable trackers, like 1inch Portfolio, are non-custodial and only read blockchain data",
  "landing-portfolio-faq-question-1": "What is a crypto portfolio tracker?",
  "landing-portfolio-faq-question-2": "Can I track my crypto portfolio across multiple wallets?",
  "landing-portfolio-faq-question-3": "Can I track my portfolio across both centralized exchanges and self-custody wallets?",
  "landing-portfolio-faq-question-4": "Can I export my crypto portfolio to CSV or Excel?",
  "landing-portfolio-faq-question-5": "Can I track DeFi positions (Aave, Uniswap, Curve)?",
  "landing-portfolio-faq-question-6": "Is it safe to use a crypto portfolio tracker?",
  "landing-portfolio-faq-question-7": "Is 1inch Portfolio free?",
  "landing-portfolio-faq-question-8": "Does a portfolio tracker have control of my assets?",
  "landing-portfolio-hero-title": "1inch Portfolio",
  "landing-portfolio-networks-block": "Track crypto portfolios \nacross 13+ chains",
  "landing-portfolio-protocols-block-text": "Transparent, real-time metrics and APR data for crypto staking and holding to maximize your portfolio’s potential.",
  "landing-portfolio-protocols-block-title": "Compare performance across 150+ DeFi protocols",
  "landing-portfolio-protocols-flex-block-subtext-1": "Simply your crypto wallet tracking with all your metrics in one place.",
  "landing-portfolio-protocols-flex-block-subtext-2": "Send tax-friendly breakdowns to CSV or Excel.",
  "landing-portfolio-protocols-flex-block-subtext-3": "Explore in-depth stats for crypto tokens.",
  "landing-portfolio-protocols-flex-block-subtitle-1": "Wallet bundles",
  "landing-portfolio-protocols-flex-block-subtitle-2": "Data exports",
  "landing-portfolio-protocols-flex-block-subtitle-3": "Token details",
  "landing-portfolio-protocols-flex-block-title": "Crypto wallet tracking, at a glance",
  "landing-portfolio-start-screen-animation-1-text": "Track your",
  "landing-portfolio-start-screen-animation-frame-1-text": "Interactive charts track your crypto portfolio over time.",
  "landing-portfolio-start-screen-animation-frame-1-title": "Measure your performance",
  "landing-portfolio-start-screen-animation-frame-2-text": "Balance, value, and performance metrics for all your DeFi positions in one place.",
  "landing-portfolio-start-screen-animation-frame-2-title": "Understand your position",
  "landing-portfolio-start-screen-animation-frame-3-text": "Wallet bundles to organize corporate funds and collaborative strategies.",
  "landing-portfolio-start-screen-animation-frame-3-title": "Manage your assets",
  "landing-portfolio-start-screen-animation-frame-title": "Get clarity with your crypto portfolio tracker",
  "landing-portfolio-start-screen-button": "Connect your wallet",
  "landing-portfolio-start-screen-button-connected": "Explore your portfolio",
  "landing-portfolio-start-screen-text": "digital assets",
  "landing-press-room-about-block-text-1": "1inch is the DeFi ecosystem built financial freedom for everyone - integrating 13+ chains and offering the only native connection between Solana and EVM networks",
  "landing-press-room-about-block-text-2": "1inch products help users and builders trade, hold and track digital assets - with true self-custody, comprehensive security and the intuitive user experience they need to make DeFi work.",
  "landing-press-room-about-block-text-3": "1inch takes a leading role in advocating for an integrated, transparent and compliant DeFi industry, to deliver secure financial freedom for everybody.",
  "landing-press-room-about-button-1": "About 1inch",
  "landing-press-room-about-title": "About 1inch",
  "landing-press-room-assets-description": "Please use suitable logos for light and dark backgrounds as shown below.",
  "landing-press-room-assets-support-link": "Contact Support Center",
  "landing-press-room-assets-support-text": "This page is designed for media professionals covering 1inch news. If you're a user and need help with our products or services, our Support Centre is here for you 24/7.",
  "landing-press-room-assets-title": "Our brand assets",
  "landing-security-and": "and",
  "landing-security-audits-more": "More",
  "landing-security-banner-alt": "Security overview banner for 1inch Network",
  "landing-security-banner-button": "Learn more",
  "landing-security-banner-title": "Build secure DeFi with 1inch APIs.",
  "landing-security-hack-protection-bounty-link": "See current bounties",
  "landing-security-hack-protection-community-text": "We run bug bounty programmes with Hackenproof to harness the collective intelligence of the DeFi community",
  "landing-security-hack-protection-community-title": "Community-powered security.",
  "landing-security-hero-title": "1inch Security",
  "landing-security-highlight-text": "Cutting-edge DeFi security. Institutional-grade data protection. The most-audited smart contracts in the industry.",
  "landing-security-highlight-title": "1inch is built to protect you and your assets",
  "landing-security-management-block-1-text": "Security analysts investigate high-risk activity across chains, connect addresses and flows, and feed verified findings into warnings, blocks, and incident response",
  "landing-security-management-block-1-title": "Internal blockchain investigation team",
  "landing-security-management-block-2-text": "1inch absorbs reputable sanctions and risk blocklists. Updates sync near-real time across all layers and supported chains.",
  "landing-security-management-block-2-title": "Integrated public blocklists",
  "landing-security-management-block-3-text": "Open-source intelligence and trusted threat signals help pre-flag malicious infrastructure and abuse patterns.",
  "landing-security-management-block-3-title": "Cybercrime intelligence",
  "landing-security-management-block-4-text": "Behavioral analytics highlight suspicious sequences. Risky actions trigger warnings or extra checks before a transaction is signed.",
  "landing-security-management-block-4-title": "Transaction and behavior pattern monitoring",
  "landing-security-management-block-5-text": "Interactions are screened against internal research and external intelligence. High-confidence hits trigger immediate protective controls, followed by a defined human review to minimize false positives.",
  "landing-security-management-block-5-title": "Advanced wallet & address screening",
  "landing-security-management-block-6-text": "All interactions are protected by layered controls: real-time screening (geofencing, VPN detection, device integrity), on-chain analytics and threat profiles, with manual overrides when needed.",
  "landing-security-management-block-6-title": "Multi-surface screening",
  "landing-security-management-block-brand-abuse-patners": "Powered by Red Points, Chainpatrol & Phishfort",
  "landing-security-management-block-brand-abuse-subtitle": "1inch's brand gives users confidence. Comprehensive surveillance detects any attempt to deceive users by exploiting the project's identity - then takes proactive measures to intervene.",
  "landing-security-management-block-brand-abuse-title": "Brand abuse takedowns",
  "landing-security-management-block-brand-abuse-title_2": "Brand abuse takedowns",
  "landing-security-management-block-hack-block-1-subtitle": "DeFi security sits at the heart of 1inch’s approach to product design.",
  "landing-security-management-block-hack-block-1-text": "Every trade runs through built-in checks to prevent losses from slippage, front-running or malicious routing.",
  "landing-security-management-block-hack-block-1-title": "Swap safeguards",
  "landing-security-management-block-hack-block-2-text": "Send transactions straight to validators - making sandwich attacks impossible.",
  "landing-security-management-block-hack-block-2-title": "1inch Rabbithole",
  "landing-security-management-block-hack-block-3-text": "Swap orders are handled directly by solvers, not made public on the blockchain.",
  "landing-security-management-block-hack-block-3-title": "Intent-based Swaps",
  "landing-security-management-block-hack-block-4-text": "1inch complies with the highest data security standards.",
  "landing-security-management-block-hack-block-4-title_1": "ISO 27001/SOC2 compliance",
  "landing-security-management-block-hack-title": "Hack Protection",
  "landing-security-management-block-partners": "Powered by Blockaid & Web3 Antivirus",
  "landing-security-management-block-protected-text": "1inch infrastructure actively detects and prevents malicious activity, with continuous reviews to ensure ongoing safety.",
  "landing-security-management-block-protected-title": "Built-in security and threat prevention",
  "landing-security-management-block-text": "We deploy layered strategies to detect and block addresses connected to illicit activity.",
  "landing-security-management-block-title": "DeFi risk management",
  "landing-security-management-security-block-title": "Product security",
  "landing-security-mangement-block-brand-abuse-text": "Comprehensive surveillance detects any attempt to deceive users by exploiting 1inch’s identity - then takes proactive measures to intervene.",
  "landing-security-photo-block-image-alt": "1inch Security — trustless, secure and compliant DeFi solutions",
  "landing-security-powered-by": "Powered by",
  "landing-security-resources-footer": "The 1inch Risk Management team is here to answer your policy & safety enquiries:",
  "landing-security-resources-text": "Up-to-date knowledge is key to effective DeFi security.",
  "landing-security-resources-title": "Learn more",
  "landing-security-safer-partners-link": "Visit our Trust Centre",
  "landing-security-safer-partners-text": "With ISO27001 and SOC2 certification, our products and practices meet the highest standards of compliance.",
  "landing-security-safer-partners-title": "Safer for partners",
  "landing-security-safer-users-link": "Stay informed",
  "landing-security-safer-users-text": "From scam protection to brand abuse takedowns - we work constantly to shield you from attacks.",
  "landing-security-safer-users-title": "Safer for users",
  "landing-security-scam-protection-1-text": "Transactions processed via 1inch applications are scanned to detect fraudulent activity, and the user is alerted automatically.",
  "landing-security-scam-protection-1-title": "Transaction scanning.",
  "landing-security-scam-protection-2-text": "When a 1inch user connects to a third-party application, a domain scan is activated, and the user is warned of any potential threat.",
  "landing-security-scam-protection-2-title": "Domain scanning.",
  "landing-security-scam-protection-3-text": "Token and wallet addresses are checked. Scam tokens masquerading as legitimate ones are instantly detected and flagged to the user.",
  "landing-security-scam-protection-3-title": "Malicious token detection.",
  "landing-security-scam-protection-4-text": "We run an always-on, AI-augmented auditing process that screens 1inch smart contracts before and in production. 1inch Wallet has passed multiple security audits and penetration tests.",
  "landing-security-scam-protection-4-title": "Smart contract audits.",
  "landing-security-scam-protection-5-text": "1inch smart contracts are non-upgradable by design, which reduces the risk of hacking.",
  "landing-security-scam-protection-5-title": "Defence by design.",
  "landing-security-scam-protection-6-text": "Even if liquidity pools aggregated by 1inch are compromised, users' funds won't be accessed by hackers.",
  "landing-security-scam-protection-6-title": "Shielded from DEX vulnerabilities.",
  "landing-security-scam-protection-title": "Scam Protection",
  "landing-security-start-screen-text": "A trustless ecosystem, protected by cutting-edge DeFi security.\n1inch works with institutions and regulators to advocate for safe and compliant Web3 as the future of finance.",
  "landing-security-start-screen-title": "Trustless. Secure. Compliant.",
  "landing-swap-ecosystem-block-card-button": "Get your card",
  "landing-swap-ecosystem-block-card-label": "1inch Card",
  "landing-swap-ecosystem-block-card-subtext": "Powered by CryptoLife",
  "landing-swap-ecosystem-block-card-text": "Spend tokens with Apple Pay & Google Pay, borrow against digital assets and get crypto cashback.",
  "landing-swap-ecosystem-block-card-title": "Pay with crypto, every day",
  "landing-swap-ecosystem-block-devportal-button": "Check Dev Portal",
  "landing-swap-ecosystem-block-devportal-label": "1inch Business",
  "landing-swap-ecosystem-block-devportal-text": "Precision DeFi technology for every function, from token swaps to RPC nodes.",
  "landing-swap-ecosystem-block-devportal-title": "Build & scale with the complete Web3 API suite",
  "landing-swap-ecosystem-block-portfolio-button": "Explore",
  "landing-swap-ecosystem-block-portfolio-label": "1inch Portfolio",
  "landing-swap-ecosystem-block-portfolio-text": "Manage your digital assets, analyze PnL & liquidity protocols, and discover DeFi staking.",
  "landing-swap-ecosystem-block-portfolio-title": "Track your crypto portfolio",
  "landing-swap-ecosystem-block-swap-button": "Swap",
  "landing-swap-ecosystem-block-swap-label": "1inch Swap",
  "landing-swap-ecosystem-block-swap-text": "Seamless. Secure. Gas-free.",
  "landing-swap-ecosystem-block-swap-title": "Swap across 13+ chains at the best rates",
  "landing-swap-ecosystem-block-wallet-button": "Get Wallet",
  "landing-swap-ecosystem-block-wallet-label": "1inch Wallet",
  "landing-swap-ecosystem-block-wallet-text": "Secure, swap & track tokens in one DeFi wallet app.",
  "landing-swap-ecosystem-block-wallet-title": "Run crypto from your pocket",
  "landing-swap-faq-answer-1": "DeFi (decentralized finance) is an infrastructure of financial services based on blockchain technology that lets people trade, lend, borrow and earn interest directly, without banks or intermediaries.",
  "landing-swap-faq-answer-10": "1inch is better than other crypto swap platforms because it finds the most efficient trading routes across multiple DEXes, giving users the best rates, lower fees, reliable execution and MEV protection.",
  "landing-swap-faq-answer-2": "A DeFi exchange is a decentralized platform that enables users to trade cryptocurrencies directly with each other using smart contracts, without intermediaries like banks or centralized exchanges. It gives traders full control over their funds and enables peer-to-peer transactions on the blockchain.",
  "landing-swap-faq-answer-3": "1inch Swap began as a DEX aggregator, combining liquidity across multiple exchanges to find users the best swap rates.  Now, it’s a lot more - with intent-based swaps and cross-chain functionality built on atomic execution to keep assets safe.  But it’s still built on the principle of uniting liquidity from across the ecosystem to make crypto swaps more efficient and return better token prices.",
  "landing-swap-faq-answer-4": "A DEX aggregator helps users swap tokens by combining liquidity from several decentralized exchanges to secure better prices. The advanced DEX aggregator accessed through 1inch’s Pro interface can split a single trade across different platforms and market depth to reduce slippage and access better pricing. Explore better swap rates in the 1inch dApp or Wallet.",
  "landing-swap-faq-answer-5": "A DEX aggregator searches multiple DEXes to find the best token prices, lowest fees, and most efficient routes for your swap. This saves you time and money compared to using a single DEX.",
  "landing-swap-faq-answer-6": "To order a token swap on 1inch, go to the 1inch dApp or 1inch Wallet, choose the token you want to swap and the token you want to receive, select the network(s) and mode, then hit the Swap button. For more details, visit the Help Center.",
  "landing-swap-faq-answer-7": "Intent-based swaps enable users to specify the outcome they want from a trade (like “swap 1 ETH for the best possible amount of USDC”), and the swapping platform finds the most efficient way to execute the trade.",
  "landing-swap-faq-answer-8": "Yes. With 1inch, you can make cross-chain swaps directly in the app or wallet app, moving assets between supported networks in one transaction.",
  "landing-swap-faq-answer-9": "MEV (Maximal Extractable Value) means extra profit that bots can make by reordering transactions in a block - often through frontrunning or sandwich attacks. 1inch offers MEV protection through intent-based execution, helping keep swaps safe from these types of exploits. Cross-chain swaps are also protected by design.",
  "landing-swap-faq-question-1": "What is DeFi?",
  "landing-swap-faq-question-10": "Why is 1inch better than other crypto swap platforms?",
  "landing-swap-faq-question-2": "What is a DeFi exchange?",
  "landing-swap-faq-question-3": "Is 1inch a DeFi exchange?",
  "landing-swap-faq-question-4": "What is a DEX aggregator?",
  "landing-swap-faq-question-5": "How are DEX aggregators better than DEXes?",
  "landing-swap-faq-question-6": "How can I swap tokens on 1inch?",
  "landing-swap-faq-question-7": "What are intent-based swaps?",
  "landing-swap-faq-question-8": "Can I swap tokens across chains?",
  "landing-swap-faq-question-9": "What is MEV protection?",
  "landing-swap-networks-block": "Swap tokens across \n13+ chains - without bridging",
  "landing-swap-photo-block-image-alt": "Crypto token swap interface on 1inch",
  "landing-swap-price-block-title_1": "Get the best rates",
  "landing-swap-price-block-title_2": "on crypto token swaps",
  "landing-swap-security-block-button-1": "Risk management",
  "landing-swap-security-block-button-1-text": "Wallet scanning, risk scoring and blocklists keep you safe from bad actors.",
  "landing-swap-security-block-button-2": "Scam protection",
  "landing-swap-security-block-button-2-text": "Transaction simulation and malicious transaction alerts let you know exactly what you’re dealing with.",
  "landing-swap-security-block-button-3": "Brand abuse takedowns",
  "landing-swap-security-block-button-3-text": "We work with PhishFort, Chainpatrol and others to monitor for fake websites, malicious apps, and phishing content impersonating 1inch.",
  "landing-swap-security-block-text": "Protect your crypto against front-running, sandwich attacks and asset loss with MEV protection, wallet screening & more.",
  "landing-swap-security-block-title": "Bulletproof DeFi security",
  "landing-swap-security-blockaid-alt": "Blockaid logo",
  "landing-swap-security-trm-alt": "TRM Labs logo",
  "landing-swap-security-zeroshadow-alt": "ZeroShadow logo",
  "landing-swap-start-screen-animation-1-text": "at the best rates",
  "landing-swap-start-screen-animation-frame-1-text": "Move assets between 13+ networks, without bridging.",
  "landing-swap-start-screen-animation-frame-1-title": "Cross-chain swaps",
  "landing-swap-start-screen-animation-frame-2-text": "From MEV protection to risk management and wallet screening.",
  "landing-swap-start-screen-animation-frame-2-title": "DeFi security",
  "landing-swap-start-screen-animation-frame-3-text": "Place your order in a few clicks - with zero gas fees.",
  "landing-swap-start-screen-animation-frame-3-title": "Gas-free swaps",
  "landing-swap-start-screen-text": "Swap crypto tokens",
  "landing-swap-stats-block-label-swaps": "Total swaps",
  "landing-swap-stats-block-label-volume": "Swap volume",
  "landing-swap-stats-block-label-wallets": "Wallets connected",
  "landing-swap-stats-block-text": "From the first DEX aggregator to intent-based cross-chain swaps - 1inch is building the future of finance.",
  "landing-swap-stats-block-title": "1inch powers DeFi",
  "landing-wallet-benefit-block-animation-text-1": "1inch Wallet gives you rapid updates and swap orders - whether you’re checking balances or trading on the go.",
  "landing-wallet-benefit-block-animation-text-2": "Advanced features give you flexibility - from custom gas settings to seamless Ledger integration.",
  "landing-wallet-benefit-block-animation-text-3": "Designed to flow, with clear information and actions you can execute in a few taps.",
  "landing-wallet-benefit-block-animation-title-1": "Fast",
  "landing-wallet-benefit-block-animation-title-2": "Powerful",
  "landing-wallet-benefit-block-animation-title-3": "Intuitive",
  "landing-wallet-benefit-block-title": "The DeFi wallet that puts pro functions at your fingertips",
  "landing-wallet-big-button-title": "Move faster. Master DeFi.",
  "landing-wallet-big-button-title-hover": "Download the app",
  "landing-wallet-blog-block-blog-1-title": "Access 1000s of dApps with WalletConnect",
  "landing-wallet-blog-block-blog-2-title": "Explore projects with the Web3 browser",
  "landing-wallet-blog-block-blog-3-title": "Pay with crypto using 1inch Card (powered by CryptoLife)",
  "landing-wallet-blog-block-title": "The DeFi wallet users love",
  "landing-wallet-blog-image-1-alt": "Manage crypto assets easily in the 1inch Wallet",
  "landing-wallet-blog-image-2-alt": "Swap tokens in a few taps using the 1inch Wallet",
  "landing-wallet-blog-image-3-alt": "Explore Web3 projects through the 1inch Wallet browser",
  "landing-wallet-faq-answer-1": "1inch Wallet supports a wide range of networks, including Ethereum, BNB Chain, Polygon, Arbitrum, Avalanche, Optimism, Gnosis Chain, zkSync Era, Linea, Solana, Sonic and Unichain. Meanwhile, we’re constantly working on adding new chains, and more are coming soon.",
  "landing-wallet-faq-answer-2": "Yes. 1inch Wallet has undergone multiple audits by specialized security firms, which minimizes the probability of a security bridge. The self-custody nature of 1inch Wallet means that the user remains in control of their funds at any point.",
  "landing-wallet-faq-answer-3": "No. If you enabled iCloud snapshots (on iOS) or Google Drive backup (on Android) or securely backed up your seed/private key, your assets can be fully restored. Just import the wallet on a new device. 1inch also has the encrypted file backup feature. But, in any case, always make sure you keep your backup secure and private!",
  "landing-wallet-faq-answer-4": "Swaps are built into the mobile app - you need no external dApp. 1inch Wallet swaps are gasless and MEV protected. Users also enjoy the best swap rates, as the swap feature is powered by innovative 1inch DEX aggregation algorithms.",
  "landing-wallet-faq-answer-5": "1inch Wallet is the right choice if you:\n\nwant secure, self-custodial DeFi wallet\n\npursue seamless best-rate swaps across any chain\n\nvalue speed and simplicity, wherever you go",
  "landing-wallet-faq-answer-6": "Yes. 1inch Wallet supports cross-chain swaps across any supported networks. You don’t need bridges or messaging protocols that could be potentially insecure - everything is handled inside the wallet via optimized routes.",
  "landing-wallet-faq-question-1": "What networks does 1inch Wallet support?",
  "landing-wallet-faq-question-2": "Is my crypto really safe in 1inch Wallet?",
  "landing-wallet-faq-question-3": "What if I lose my phone - will I lose my crypto?",
  "landing-wallet-faq-question-4": "How do swaps in 1inch Wallet work?",
  "landing-wallet-faq-question-5": "Is this the right DeFi wallet for me?",
  "landing-wallet-faq-question-6": "Can I swap across chains without leaving the app?",
  "landing-wallet-hero-title": "1inch Wallet",
  "landing-wallet-networks-block": "Swap tokens across \n13+ chains",
  "landing-wallet-photo-block-image-alt": "1inch crypto wallet",
  "landing-wallet-security-block-button-1": "Audits",
  "landing-wallet-security-block-button-1-text": "DeFi security audits: testing, analysis and code review from leading providers",
  "landing-wallet-security-block-button-2": "Ledger integration",
  "landing-wallet-security-block-button-2-text": "Seamless Ledger integration: double your protection with the leading cold crypto wallet.",
  "landing-wallet-security-block-button-3": "Scam protection",
  "landing-wallet-security-block-button-3-text": "1inch Shield scans tokens and counterparts to protect your assets.",
  "landing-wallet-security-block-text": "Self-custody means you take control of your assets. 1inch security means you keep it.",
  "landing-wallet-security-block-title": "Your keys, your crypto - and the DeFi wallet that keeps them safe.",
  "landing-wallet-social-proof-block-title": "Your gateway to DeFi",
  "landing-wallet-start-screen-animation-1-text": "Swap",
  "landing-wallet-start-screen-animation-frame-1-text": "Get the best token swap rates across 13+ chains - without leaving the app.",
  "landing-wallet-start-screen-animation-frame-1-title": "Swap in a few taps",
  "landing-wallet-start-screen-animation-frame-2-text": "From scam protection to wallet backups, use the self-custodial wallet optimized to keep your assets safe.",
  "landing-wallet-start-screen-animation-frame-2-title": "Bulletproof DeFi security",
  "landing-wallet-start-screen-animation-frame-3-text": "Clear signing, searchable transaction activity and token information at your fingertips.",
  "landing-wallet-start-screen-animation-frame-3-title": "Crypto tracking at a glance",
  "landing-wallet-start-screen-animation-frame-title": "Take control with your crypto wallet app",
  "landing-wallet-start-screen-button": "Download",
  "landing-wallet-start-screen-text": "crypto from your pocket",
  "landing.about.animated-content-aria-label": "Animated content",
  "landing.about.announcement-aria-label": "Announcement text",
  "landing.about.history-image-alt-1": "ETHGlobal hackathon 2019",
  "landing.about.history-image-alt-2": "1inch DeFi innovation",
  "landing.about.history-image-alt-3": "1inch brand identity 2025",
  "landing.about.partners-carousel-aria-label": "Partners carousel",
  "landing.about.partners-section-aria-label": "Our Partners",
  "landing.about.scroll-section-aria-label": "Scroll animation section",
  "landing.aqua.announcement-link": "Read the Aqua announcement",
  "landing.aqua.benefit-block-title": "Open architecture to transform liquidity provision",
  "landing.aqua.benefit-item-1-description": "Multiple positions share the same approved balance. No more competition for liquidity.",
  "landing.aqua.benefit-item-1-title": "Shared liquidity",
  "landing.aqua.benefit-item-2-description": "Approve up to your full balance for every position. No splitting across pools.",
  "landing.aqua.benefit-item-2-title": "Capital efficiency",
  "landing.aqua.benefit-item-3-description": "Approvals are wallet-specific. Assets stay under your control.",
  "landing.aqua.benefit-item-3-title": "Self-custody",
  "landing.aqua.benefit-item-4-description": "No need to code deposit/withdrawal logic. Query and execute directly.",
  "landing.aqua.benefit-item-4-title": "Simplified DX",
  "landing.aqua.big-button-button": "Build",
  "landing.aqua.big-button-text": "Developer access now live\nUI launching in 2026",
  "landing.aqua.big-button-title": "Build with Aqua",
  "landing.aqua.big-button-title-hover": "Unlock",
  "landing.aqua.button-explore-protocol": "Explore protocol",
  "landing.aqua.button-read-whitepaper": "Read whitepaper",
  "landing.aqua.button-use-sdk": "Use SDK",
  "landing.aqua.flex-block-text-1": "Access the same asset across multiple positions with one approval.",
  "landing.aqua.flex-block-text-2": "Tokens remain in your wallet and under your control until position conditions are met.",
  "landing.aqua.flex-block-text-3": "Tokens are pulled and pushed back to your wallet in a single atomic transaction.",
  "landing.aqua.flex-block-title-1": "Shared",
  "landing.aqua.flex-block-title-2": "Self-custodial",
  "landing.aqua.flex-block-title-3": "Permissionless",
  "landing.aqua.flex-block-under-text": "Discover the potential of shared liquidity",
  "landing.aqua.flex-block-under-title": "Total value unlocked",
  "landing.aqua.info-link": "Learn more",
  "landing.aqua.info-text": "The result? Unlimited capital efficiency. Deeper liquidity across DeFi.",
  "landing.aqua.promo-text": "Smart contracts to drive the next generation of onchain trading.",
  "landing.aqua.promo-title": "Transform DeFi with 100 lines of code",
  "landing.aqua.redesign.audited-by-bail-security-alt": "Audited by BAIL Security",
  "landing.aqua.redesign.audited-by-decurity-alt": "Audited by Decurity",
  "landing.aqua.redesign.audited-by-hexens-alt": "Audited by Hexens",
  "landing.aqua.redesign.audited-by-nethermind-alt": "Audited by Nethermind",
  "landing.aqua.redesign.audited-by-openzeppelin-alt": "Audited by OpenZeppelin",
  "landing.aqua.redesign.audited-by-theori-alt": "Audited by Theori",
  "landing.aqua.redesign.audited-carousel-aria-label": "Auditor logos",
  "landing.aqua.redesign.audited-section-aria-label": "Audited by",
  "landing.aqua.redesign.audited-title": "Audited by",
  "landing.aqua.redesign.calc-balance-hint": "The most your positions can pull from your wallet when a swap fills. You choose this amount. It is a permission you grant, not a deposit, so your tokens stay in your wallet and move only at swap time. The same limit is shared by all your positions. If your wallet holds less than this, only what is in your wallet can actually be pulled.",
  "landing.aqua.redesign.calc-balance-label": "Tokens you provide ($)",
  "landing.aqua.redesign.calc-button": "Provide liquidity",
  "landing.aqua.redesign.calc-description-1": "Your Shared Liquidity Ratio shows how much liquidity the same tokens make available across many positions.",
  "landing.aqua.redesign.calc-fills-hint": "The share of your balance that swaps are using at a given time. In a single position, tokens sit unused most of the time. Sharing one balance across positions keeps more of it active, which raises your Active liquidity.",
  "landing.aqua.redesign.calc-fills-label": "Liquidity utilization (%)",
  "landing.aqua.redesign.calc-positions-hint": "How many separate positions your one balance backs. The same balance can back many positions at the same time. More positions raise your Maximum liquidity and Shared Liquidity Ratio.",
  "landing.aqua.redesign.calc-positions-label": "Number of positions",
  "landing.aqua.redesign.calc-ratio-label": "Shared Liquidity Ratio",
  "landing.aqua.redesign.calc-realistic-hint": "An estimate of how much of your liquidity is actually working across positions at a given time. It depends on your Maximum liquidity and the Liquidity utilization you set above. A guide, not a guaranteed amount.",
  "landing.aqua.redesign.calc-realistic-label": "Active liquidity",
  "landing.aqua.redesign.calc-theoretical-hint": "The most your positions could provide if every one filled to the full Pull limit at the same time. It depends on your Pull limit and the Number of positions.",
  "landing.aqua.redesign.calc-theoretical-label": "Maximum liquidity",
  "landing.aqua.redesign.calc-title-1": "Calculate your",
  "landing.aqua.redesign.calc-title-2": "Shared Liquidity Ratio",
  "landing.aqua.redesign.configure-text": "Positions are immutable, hash-addressed configs. Verify what you commit to, and close in one transaction. Powered by SwapVM.",
  "landing.aqua.redesign.configure-title": "Configure positions, not contracts",
  "landing.aqua.redesign.cta-button": "Provide liquidity",
  "landing.aqua.redesign.cta-title": "Activate your liquidity on 1inch Aqua",
  "landing.aqua.redesign.faq.q1-answer": "Your positions share one wallet balance, so a swap fills against your available tokens. After a fill, your other positions quote against the tokens that remain in your wallet. Tokens move only when a swap fills.",
  "landing.aqua.redesign.faq.q1-question": "If one of my positions fills, what happens to the others?",
  "landing.aqua.redesign.faq.q2-answer": "You collect swap fees when swaps fill against your positions, minus the protocol-fee share that goes to the 1inch DAO. Swap fees go to your wallet, ready to use as liquidity. Swaps are not guaranteed, so swap fees are not guaranteed. Providing liquidity takes knowledge and experience.",
  "landing.aqua.redesign.faq.q2-question": "How do I earn, and will my positions always get filled?",
  "landing.aqua.redesign.faq.q3-answer": "Yes. You can provide liquidity on 1inch Aqua from a smart-contract wallet and from an MPC wallet.",
  "landing.aqua.redesign.faq.q3-question": "Can I provide liquidity from a smart-contract or MPC wallet?",
  "landing.aqua.redesign.faq.q4-answer": "Yes. Use the Aqua SDK (@1inch/aqua-sdk, with @1inch/swap-vm-sdk for strategy programs) to open and manage positions programmatically.",
  "landing.aqua.redesign.faq.q4-question": "Can I run Aqua from a script or SDK?",
  "landing.aqua.redesign.faq.q5-answer": "There is no fixed cap you sign up for. What a swap can pull is bounded by the tokens in your wallet and the allowance you grant, so you stay in control of your exposure. If you move or spend those tokens, your positions simply have less to draw on: a swap can never pull more than what is actually in your wallet.",
  "landing.aqua.redesign.faq.q5-question": "Is there a limit on how much I can provide?",
  "landing.aqua.redesign.faq.q6-answer": "Yes, if you choose to. By default your liquidity can be filled by any taker. To restrict it, you add a Conditional Access rule to your strategy that requires takers to hold a specific token or NFT. The check runs on-chain first, so unauthorized takers are rejected before anything else runs. The rules available are: hold any balance (including at least one NFT), hold at least a minimum amount, or hold at least a set share of supply. This covers cases like institutional gating, NFT-gated liquidity, loyalty-token holders, or DAO-member access. It gates by holdings of a chosen token or NFT, not a plain list of addresses.",
  "landing.aqua.redesign.faq.q6-question": "Who can swap against my liquidity, and can I control it?",
  "landing.aqua.redesign.hero-button-primary": "Provide liquidity",
  "landing.aqua.redesign.hero-button-secondary": "Read docs",
  "landing.aqua.redesign.hero-button-view-positions": "View positions",
  "landing.aqua.redesign.hero-headline": "Provide liquidity without deposits",
  "landing.aqua.redesign.hero-tagline": "Back multiple positions with one token balance",
  "landing.aqua.redesign.how-it-works-step-1-image-alt": "Opening a position on 1inch Aqua",
  "landing.aqua.redesign.how-it-works-step-1-text": "Connect your wallet to open a position and register an immutable, hash-addressed config.",
  "landing.aqua.redesign.how-it-works-step-1-title": "Open a position on Aqua",
  "landing.aqua.redesign.how-it-works-step-2-image-alt": "Keeping your tokens in your wallet on 1inch Aqua",
  "landing.aqua.redesign.how-it-works-step-2-text": "You never deposit. You grant a revocable allowance that caps what moves, and stay in control of it.",
  "landing.aqua.redesign.how-it-works-step-2-title": "Keep your tokens in your wallet",
  "landing.aqua.redesign.how-it-works-step-3-image-alt": "Backing many positions with the same tokens on 1inch Aqua",
  "landing.aqua.redesign.how-it-works-step-3-text": "Back many positions with the same tokens. They stay in your wallet and move only when a swap fills.",
  "landing.aqua.redesign.how-it-works-step-3-title": "Then do it again and again",
  "landing.aqua.redesign.how-it-works-title": "How shared liquidity works",
  "landing.aqua.redesign.manage-kyb-disclaimer": "Counterparty verification or ‘KYB’ refers to 1inch’s own internal verification process, and does not indicate due diligence in relation to any regulatory requirement.",
  "landing.aqua.redesign.manage-manage-label": "You still manage",
  "landing.aqua.redesign.manage-rely-1-text": "Orders are executed by verified counterparties",
  "landing.aqua.redesign.manage-rely-1-title": "Risk-controlled execution",
  "landing.aqua.redesign.manage-rely-2-text": "Tokens move only on a filled swap",
  "landing.aqua.redesign.manage-rely-2-title": "Atomic fulfillment",
  "landing.aqua.redesign.manage-rely-3-text": "Just-in-time attacks blocked by design",
  "landing.aqua.redesign.manage-rely-3-title": "JIT fee-sniping protection",
  "landing.aqua.redesign.manage-rely-4-text": "Bailsec, OpenZeppelin, MixBytes & more",
  "landing.aqua.redesign.manage-rely-4-title": "Independent audits",
  "landing.aqua.redesign.manage-rely-label": "You can rely on",
  "landing.aqua.redesign.manage-risk-1-text": "You choose your price range",
  "landing.aqua.redesign.manage-risk-1-title": "Range selection",
  "landing.aqua.redesign.manage-risk-2-text": "Ensure you have enough tokens",
  "landing.aqua.redesign.manage-risk-2-title": "Keeping positions funded",
  "landing.aqua.redesign.manage-risk-3-text": "Prices can move against your position",
  "landing.aqua.redesign.manage-risk-3-title": "Impermanent loss",
  "landing.aqua.redesign.manage-risk-4-text": "Opening and closing positions cost gas",
  "landing.aqua.redesign.manage-risk-4-title": "Gas to open or close positions",
  "landing.aqua.redesign.manage-text": "Providing liquidity takes knowledge and experience. Swap fees are not guaranteed, and you can cancel your position or revoke the token allowance at any time. You bear market and smart-contract risk too.",
  "landing.aqua.redesign.manage-title": "What you need to know",
  "landing.aqua.redesign.promo-button": "Provide liquidity",
  "landing.aqua.redesign.promo-title": "Activate your liquidity",
  "landing.aqua.redesign.scrolling-bullet-1-text-1": "More positions mean more swap activity, across more market conditions. Swap fees go to your wallet, ready to use as liquidity.",
  "landing.aqua.redesign.scrolling-bullet-1-title": "Activate your liquidity",
  "landing.aqua.redesign.scrolling-bullet-2-text-1": "Open or close in a few clicks, with full flexibility to build custom positions.",
  "landing.aqua.redesign.scrolling-bullet-2-title": "Adapt your strategy",
  "landing.aqua.redesign.scrolling-bullet-3-text-1": "Self-custody means your tokens stay in your wallet and move only when a swap fills. If your balance runs low, orders stop filling until you add more tokens.",
  "landing.aqua.redesign.scrolling-bullet-3-title": "Stay in control",
  "landing.aqua.redesign.solution-card-1-text": "Stop splitting your tokens across separate pools",
  "landing.aqua.redesign.solution-card-2-text": "Use 1inch Aqua to back multiple positions with the same tokens",
  "landing.aqua.redesign.solution-card-3-text": "Create more positions across more pairs with full self-custody.",
  "landing.aqua.redesign.stats-audits-label": "independent audits",
  "landing.aqua.redesign.stats-chains-label": "chains",
  "landing.aqua.redesign.stats-deposits-label": "deposits required",
  "landing.aqua.redesign.stats-intro-title-1": "Shared liquidity means more activity",
  "landing.aqua.redesign.stats-positions-label": "wallet, many positions",
  "landing.aqua.redesign.why-provide-title": "Why provide liquidity on 1inch Aqua",
  "landing.aqua.resources-block-bounty-link-title": "Read about the bounty program",
  "landing.aqua.resources-block-footer-text_1": "Share your insights, with bounties up to $100k for key contributions.",
  "landing.aqua.resources-block-footer-title": "Help shape the future of DeFi",
  "landing.aqua.resources-block-link-title": "Learn more",
  "landing.aqua.resources-block-text_1": "Verify the potential of shared liquidity. Protocols, SDK and docs available now.",
  "landing.aqua.resources-block-title": "Build with the 1inch Aqua Protocol",
  "landing.aqua.review_1": "Highly innovative and efficient ",
  "landing.aqua.review_2": "new protocols…",
  "landing.aqua.review_3": "the code quality is very high, ",
  "landing.aqua.review_4": "with many gas optimizations and advanced techniques",
  "landing.aqua.reviews.text": "Aqua is under active review by blockchain security leaders OpenZeppelin and receiving strong positive feedback.",
  "landing.aqua.reviews.title": "Active code & security audits",
  "landing.aqua.start-screen-button": "Build now",
  "landing.aqua.start-screen-label": "1inch Aqua",
  "landing.aqua.start-screen-title-1": "Shared liquidity to",
  "landing.aqua.start-screen-title-2": "unlock DeFi capital",
  "landing.aqua.swapvm": "swapVM",
  "landing.aqua.video-title-desktop": "1inch Aqua Desktop Video",
  "landing.aqua.video-title-mobile": "1inch Aqua Mobile Video",
  "landing.aqua.view-strategies-button": "View strategies",
  "landing.aqua.whale-image-alt": "1inch Aqua whale",
  "landing.assets-block.description": "Please use suitable logos for light and dark backgrounds as shown below.",
  "landing.assets-block.download": "Download",
  "landing.assets-block.download-brand-book": "Download brand book",
  "landing.assets-block.format-png": "png",
  "landing.assets-block.format-svg": "svg",
  "landing.assets-block.title": "Our brand assets",
  "landing.download": "Download",
  "landing.get-started": "Get started",
  "landing.info-block.download": "Download",
  "landing.info-block.format-png": "png",
  "landing.info-block.format-png-transparent": "png transparent",
  "landing.integrate": "Integrate",
  "landing.portfolio.flex-block-image-alt": "DeFi intelligence, at a glance",
  "landing.security.blog": "Blog",
  "landing.security.contact-us": "Contact us",
  "landing.security.domain-scanning-text": "When a 1inch user connects to a third-party application, a domain scan is activated, and the user is warned of any potential threat.",
  "landing.security.domain-scanning-title": "Domain scanning.",
  "landing.security.faq.answer-1": "When you connect a wallet through a 1inch interface, 1inch performs domain scanning to check whether the connected app's domain is known to be malicious or has been flagged for phishing or scams. Simultaneously, transaction scanning runs in the background: any transaction you initiate via 1inch is automatically checked against fraud/scam signatures or suspicious behavior before you sign it. If something looks dangerous, you're warned or the action is blocked.",
  "landing.security.faq.answer-2": "1inch maintains layers of screening: token contract and wallet addresses are compared against blocklists, known malicious tokens, and scam-token patterns. There's behavior monitoring (which detects abnormal transaction patterns), automated validation of token metadata, plus live alerts for suspicious token contract addresses. If a token or address appears fraudulent, 1inch flags it or warns the user.",
  "landing.security.faq.answer-3": "The 1inch Rabbithole is a feature that solves the problem of sandwich attacks by sending swap transactions directly to validators and avoiding putting them into the mempool where sandwich bots can attack them.",
  "landing.security.faq.answer-4": "No. 1inch smart contracts are non-upgradable by design. That means there are no privileged admin keys that can change core logic after deployment. This reduces risks of internal compromise or misuse, and increases trust, because once deployed the contract's behavior is fixed and auditable.",
  "landing.security.faq.answer-5": "1inch uses a combination of automated risk management screening, behavior and transaction-pattern analysis, and integration of multiple public and private blocklists. High-risk addresses (hacked, stolen, sanctioned, etc.) are blocked, but 1inch also uses progressive filtering—warnings first, then stricter blocking—before blocking so legitimate users are less likely to be affected. Users receive explicit warnings of risk before transactions.",
  "landing.security.faq.answer-6": "Generally no, your funds are not held by 1inch and are not centrally custodied. Aggregations are routed through your own wallet interacting with external DEXes or smart contracts. If one liquidity pool or protocol in the network is compromised, only funds that have been approved/used in that compromised contract are potentially affected. Because 1inch smart contracts are non-upgradable and audited, and token approvals are limited, the risk is further reduced.",
  "landing.security.faq.answer-7": "You can contact 1inch via its security / risk management / support channels (email or dedicated form) to report phishing websites, fake contract/token impersonations, or malicious domain abuses. 1inch has a brand abuse takedown process: it scans for sites/social media accounts impersonating 1inch, uses legal/technical requests to remove them, and works with takedown services to shut them down. Tokens or dApps flagged are blocked in the UI or warned to users.",
  "landing.security.faq.question-1": "How does transaction and domain scanning work when I connect my wallet?",
  "landing.security.faq.question-2": "How does 1inch detect malicious tokens or fake contract addresses before I trade?",
  "landing.security.faq.question-3": "What is 1inch Rabbithole and how does it prevent sandwich attacks?",
  "landing.security.faq.question-4": "Are 1inch smart contracts upgradable, and why was that design choice made?",
  "landing.security.faq.question-5": "How does 1inch screen and block high-risk addresses without over-blocking legitimate users?",
  "landing.security.faq.question-6": "What happens if a DEX aggregated by 1inch is hacked - are my funds at risk?",
  "landing.security.faq.question-7": "How do I report phishing or brand abuse targeting 1inch, and what takedown process is in place?",
  "landing.security.hack-protection-label": "Hack protection",
  "landing.security.help-center": "Help Center",
  "landing.security.learn-more": "Learn more",
  "landing.security.learn-more-about-security": "Learn more about security",
  "landing.security.malicious-token-detection-text": "Token and wallet addresses are checked. Scam tokens masquerading as legitimate ones are instantly detected and flagged to the user.",
  "landing.security.malicious-token-detection-title": "Malicious token detection.",
  "landing.security.partner-logo-alt": "Security partner logo",
  "landing.security.scam-protection-label": "Scam protection",
  "landing.security.shield-whitepaper": "1inch Risk Management Whitepaper",
  "landing.security.transaction-scanning-text": "Transactions processed via 1inch applications are scanned to detect fraudulent activity, and the user is alerted automatically.",
  "landing.security.transaction-scanning-title": "Transaction scanning.",
  "landing.swap": "Swap",
  "landing.swap.big-button-text": "Stop guessing. Take control.",
  "landing.swap.big-button-text-hover": "Swap",
  "landing.swap.hero-cta": "Swap crypto",
  "landing.wallet-sidebar.download-title": "Download 1inch Wallet",
  "landing.wallet-sidebar.qr-code-alt": "QR code",
  "landing.wallet-sidebar.scan-qr-subtitle": "Scan QR-code with your smartphone to download 1inch Wallet app",
  "landing.wallet.app-store": "App Store",
  "landing.wallet.google-play": "Google Play",
  "landing.wallet.review-1-text": "Simple and Best. I liked the simplicity of the wallet, shows what you need precisely. No other fuss!",
  "landing.wallet.review-2-text": "User friendly and beautiful layout. Thanks to the developers for a good wallet, I've been waiting for Android for a long time. And so respect for your work!",
  "landing.wallet.review-3-text": "Thanks to the developers for a good wallet, I've been waiting for Android for a long time. Now we're waiting for updates, dark theme, more networks. And so respect for your work!",
  "learn-more": "Learn more",
  "learn.doc.breadcrumb-learn": "Learn",
  "learn.doc.min-read": "{{minutes}} min read",
  "learn.doc.next-up": "Next up",
  "learn.doc.previous": "Previous",
  "learn.doc.updated": "Updated {{date}}",
  "learn.faq.cost-answer": "You pay the network gas fee for the transaction, and the rate itself reflects current liquidity. 1inch shows the network fee and the minimum you will receive before you confirm.",
  "learn.faq.cost-question": "What does a swap cost?",
  "learn.faq.custody-answer": "You do. Tokens leave your wallet only in the moment the swap transaction confirms on-chain. 1inch routes the swap and never takes custody of your assets.",
  "learn.faq.custody-question": "Who holds my tokens during a swap?",
  "learn.faq.rate-answer": "The aggregation protocol compares prices across hundreds of liquidity sources and can split one swap across several of them. The result is competitive rates, aggregated across 300+ sources.",
  "learn.faq.rate-question": "How does 1inch find the rate?",
  "learn.faq.wallet-answer": "Yes. Swaps on 1inch are non-custodial: you sign each transaction from a wallet you control, and there is no account to open or deposit to make.",
  "learn.faq.wallet-question": "Do I need my own wallet?",
  "learn.faq.what-answer": "A direct exchange of one token for another at the current market rate. On 1inch the swap happens on-chain from your own wallet, so your assets stay under your control the whole time.",
  "learn.faq.what-question": "What is a crypto swap?",
  "learn.hub.banner-button": "Start swapping",
  "learn.hub.banner-text": "Put the basics into practice with competitive rates, aggregated across 300+ sources.",
  "learn.hub.banner-title": "Ready to swap?",
  "learn.hub.cta-open-swap": "Start swapping",
  "learn.hub.cta-what-is-swap": "Start with the basics",
  "learn.hub.faq-title": "Frequently asked questions",
  "learn.hub.guide-aggregator-text": "How 1inch checks hundreds of liquidity sources and routes one swap across them.",
  "learn.hub.guide-atomic-text": "Hashed timelock contracts and the all-or-nothing guarantee behind trustless swaps.",
  "learn.hub.guide-best-ways-text": "Aggregators, DEXes, centralized exchanges and instant services ranked, with honest trade-offs.",
  "learn.hub.guide-cross-chain-text": "Swap a token on one network for a token on another in a single flow.",
  "learn.hub.guide-dex-text": "Smart contracts instead of order books: how a DEX prices and fills a swap.",
  "learn.hub.guide-dex-vs-cex-text": "Custody, fees and access: how decentralized and centralized exchanges differ.",
  "learn.hub.guide-gas-fees-text": "What gas pays for, why it spikes and how to pay less for the same swap.",
  "learn.hub.guide-how-to-text": "Connect a wallet, pick a pair, review the quote and confirm your first swap.",
  "learn.hub.guide-mev-text": "Front-running and sandwich bots explained, and how private routing shuts them out.",
  "learn.hub.guide-robinhood-text": "What Robinhood Chain is and how to swap on it with 1inch.",
  "learn.hub.guide-slippage-text": "Why the final rate can differ from the quote and how tolerance settings protect you.",
  "learn.hub.guide-vs-instant-text": "Custodial instant exchanges versus non-custodial aggregation, side by side.",
  "learn.hub.guide-what-is-text": "The plain answer: what a swap is, what happens on-chain and who controls your tokens.",
  "learn.hub.guides-subtitle": "Short, factual walkthroughs, from your first swap to cross-chain routing.",
  "learn.hub.guides-title": "Guides",
  "learn.hub.hero-subtitle": "Short, factual guides to swapping crypto: how swaps work, what they cost and how to stay in control of your assets.",
  "learn.hub.hero-title": "Learn crypto swaps",
  "learn.nav.1inch-vs-instant-exchanges": "1inch vs instant exchanges",
  "learn.nav.atomic-swaps": "Atomic swaps",
  "learn.nav.best-ways-to-swap-crypto": "Best ways to swap crypto",
  "learn.nav.cross-chain-swaps": "Cross-chain swaps",
  "learn.nav.decentralized-exchange": "What is a DEX",
  "learn.nav.dex-aggregator": "What is a DEX aggregator",
  "learn.nav.dex-vs-cex": "DEX vs CEX",
  "learn.nav.gas-fees": "What are gas fees",
  "learn.nav.how-to-swap-crypto": "How to swap crypto",
  "learn.nav.mev-protection": "What is MEV protection",
  "learn.nav.section-advanced": "Advanced & choosing",
  "learn.nav.section-basics": "Swap basics",
  "learn.nav.section-mechanics": "How swaps work",
  "learn.nav.slippage": "What is slippage",
  "learn.nav.swap-on-robinhood-chain": "Swap on Robinhood Chain",
  "learn.nav.what-is-a-crypto-swap": "What is a crypto swap",
  "learn.page.aggregator.callout": "An aggregator needs no deposit and no account. Tokens stay in your wallet until the swap settles, and the route each swap took can be verified on-chain after it fills.",
  "learn.page.aggregator.checks-1": "1inch is a swap aggregator, so its work ends at finding the route and handing you the result to sign: the protocol routes and aggregates, and it never takes custody of your tokens. Behind one quote it has compared venues, simulated the route's output and set the minimum amount you will accept at settlement.",
  "learn.page.aggregator.checks-2": "In the default intent-based mode, your signed order is filled by professional market participants called resolvers. That design shields the swap from MEV bots, removes the need to hold the network's native token for gas and enforces your minimum on-chain: a fill below the rate you signed cannot settle.",
  "learn.page.aggregator.checks-3": "After you sign, the flow stays inspectable. The transaction that settles your swap is public, the route it took can be read from it, and the tokens land in the same wallet that signed. There is no account to open, no balance page inside 1inch to withdraw from, and nothing custodial between the quote and the settlement.",
  "learn.page.aggregator.checks-title": "What does 1inch check before your swap is sent?",
  "learn.page.aggregator.cta-button": "Start swapping",
  "learn.page.aggregator.cta-text": "Quote any pair and compare for yourself: competitive rates, aggregated across 300+ sources.",
  "learn.page.aggregator.cta-title": "See what the route finds for you",
  "learn.page.aggregator.faq-cheaper-a": "It is never structurally worse: the direct pool is one of the routes an aggregator already quotes, so the route only differs when a stronger one exists. On a small swap in a deep pool the difference can round to zero; on a large or long-tail swap it can be substantial.",
  "learn.page.aggregator.faq-cheaper-q": "Is an aggregator always better than swapping on one DEX?",
  "learn.page.aggregator.faq-custody-a": "No. 1inch is non-custodial: the protocol routes your swap, and tokens move out of your wallet only in the transaction that settles it.",
  "learn.page.aggregator.faq-custody-q": "Does 1inch hold my tokens during a swap?",
  "learn.page.aggregator.faq-networks-a": "1inch routes swaps on major EVM networks and on Solana, and cross-chain swaps move assets across 13+ networks in one flow, without a separate bridge.",
  "learn.page.aggregator.faq-networks-q": "Which networks does aggregation cover?",
  "learn.page.aggregator.faq-quote-a": "Because the market under it moves: every swap that lands changes pool reserves, and gas prices shift block by block. Each quote is rebuilt from live liquidity, and the minimum received you sign is what protects the final outcome.",
  "learn.page.aggregator.faq-quote-q": "Why does my quote change between refreshes?",
  "learn.page.aggregator.faq-title": "Frequently asked questions",
  "learn.page.aggregator.frag-1": "Anyone can deploy a pool, so on-chain markets never consolidated into one place. DEXes compete on fee tiers, pool designs and token coverage, and liquidity follows the incentives. The scale is real: by late 2025 DEXes settled about 20% of global spot crypto volume, per DefiLlama's State of DeFi report, and monthly DEX volume on Ethereum alone passed $100 billion during 2025, per EigenPhi.",
  "learn.page.aggregator.frag-2": "Fragmentation is good for markets and hard on individuals. More venues mean more competition and faster listings, but they also mean the strongest rate for your exact pair and size is hiding in a crowd. Aggregation exists to make that crowd searchable in the time it takes to quote.",
  "learn.page.aggregator.frag-3": "Coverage is the quieter half of the story. New tokens go live on-chain first, and their earliest liquidity often sits in a single pool on one venue. An aggregator that indexes sources continuously reaches that liquidity the moment it exists, without you hunting for the right venue or pasting contract addresses into three different sites.",
  "learn.page.aggregator.frag-title": "Why is liquidity spread across so many venues?",
  "learn.page.aggregator.intro": "Liquidity for the same token pair is spread across hundreds of DEXes on dozens of networks, and each pool prices a swap from its own reserves. That is why two venues rarely quote the same rate at the same moment. An aggregator reads them together, so the depth behind your swap is the market's, not one pool's.",
  "learn.page.aggregator.lead": "A DEX aggregator is a protocol that compares swap prices across many decentralized exchanges at once, then routes your order along the strongest path, splitting it across venues when that pays more. Instead of checking pools one by one, you send one query and receive one quote built from the whole market.",
  "learn.page.aggregator.next-intro": "Slippage and gas are the two costs every route has to beat. Read ",
  "learn.page.aggregator.next-link-gas": "how gas fees work",
  "learn.page.aggregator.next-link-hub": "all Learn guides",
  "learn.page.aggregator.next-link-slippage": "what slippage is",
  "learn.page.aggregator.next-mid": " and ",
  "learn.page.aggregator.next-outro": ".",
  "learn.page.aggregator.next-tail": ", or browse ",
  "learn.page.aggregator.next-title": "What should you read next?",
  "learn.page.aggregator.safe-1": "The security model is the one you already accept for any on-chain swap, with fewer moving parts than trading venue by venue. You keep custody until settlement, the aggregation contracts are public and independently audited, and every fill can be verified on-chain after the fact. One approval and one transaction also mean fewer separate contracts to trust than working across three venues yourself.",
  "learn.page.aggregator.safe-2": "What an aggregator cannot do is remove market risk. A quote is a snapshot of a moving market, tokens can be volatile or badly designed, and a route is only as good as the liquidity behind it. The protections that matter, a minimum received that you control and MEV protection by default, are about making the swap settle on your terms or not at all.",
  "learn.page.aggregator.safe-title": "Is a DEX aggregator safe to use?",
  "learn.page.aggregator.split-1": "Automated market makers price a swap from pool reserves, so the larger your order is relative to the pool, the worse your average rate gets. Splitting shrinks each slice relative to the liquidity behind it. Here is the arithmetic for a 100 ETH swap when three comparable pools each hold 1,000 ETH and 3,000,000 USDC:",
  "learn.page.aggregator.split-2": "A live route also weighs unequal pool depths, different fee tiers and the gas cost of touching each extra venue, and it splits only when the numbers net positive. The principle holds either way: smaller slices against deeper liquidity keep more of your rate.",
  "learn.page.aggregator.split-ex-1": "Sent to one pool, the swap delivers about 272,700 USDC, an average of 2,727 USDC per ETH, 9.1% below the 3,000 spot price.",
  "learn.page.aggregator.split-ex-2": "Split into three slices of 33.3 ETH, it delivers about 290,300 USDC, an average of 2,903 USDC per ETH, 3.2% below spot.",
  "learn.page.aggregator.split-ex-3": "The split recovers about 17,600 USDC, roughly 6% of the whole swap, before fees are counted.",
  "learn.page.aggregator.split-title": "How does route splitting work?",
  "learn.page.aggregator.stat-share": "20%",
  "learn.page.aggregator.stat-share-label": "of global spot crypto volume settled on DEXes by late 2025, per DefiLlama",
  "learn.page.aggregator.stat-since": "2019",
  "learn.page.aggregator.stat-since-label": "the year 1inch launched aggregation routing",
  "learn.page.aggregator.stat-sources": "300+",
  "learn.page.aggregator.stat-sources-label": "liquidity sources behind a 1inch quote",
  "learn.page.aggregator.stat-volume": "$100B+",
  "learn.page.aggregator.stat-volume-label": "monthly DEX volume on Ethereum during 2025, per EigenPhi",
  "learn.page.aggregator.vs-intro": "The mechanics of signing and settling are the same. What changes is what happens between your click and the transaction: a routing layer checks the market before committing you to one corner of it.",
  "learn.page.aggregator.vs-row-coverage": "One DEX lists its own pools. An aggregator reaches any token with liquidity on a connected source.",
  "learn.page.aggregator.vs-row-coverage-label": "Token coverage",
  "learn.page.aggregator.vs-row-custody": "The same in both cases: tokens leave your wallet only when the swap settles on-chain.",
  "learn.page.aggregator.vs-row-custody-label": "Custody",
  "learn.page.aggregator.vs-row-discovery": "On a single DEX, one pool's curve sets your rate. An aggregator compares hundreds of sources before quoting.",
  "learn.page.aggregator.vs-row-discovery-label": "Price discovery",
  "learn.page.aggregator.vs-row-size": "Price impact grows with size in one pool. Split routes keep each slice small against the liquidity behind it.",
  "learn.page.aggregator.vs-row-size-label": "Large orders",
  "learn.page.aggregator.vs-row-splitting": "A single venue fills the whole order in one pool. An aggregator can spread it across several venues in one swap.",
  "learn.page.aggregator.vs-row-splitting-label": "Order splitting",
  "learn.page.aggregator.vs-title": "How is that different from swapping on one DEX?",
  "learn.page.aggregator.what-1": "An aggregator does three jobs before your swap is sent. It scans the pools and market makers holding liquidity for your pair, it computes the route that turns your input into the most output after fees, and it can split the order across several venues so no single pool absorbs the full size. 1inch introduced this model in 2019, and today the aggregation protocol quotes competitive rates, aggregated across 300+ sources.",
  "learn.page.aggregator.what-2": "Routing matters most when a swap is large relative to the pool it would land in, when a pair is thinly traded or when prices are moving fast. In those moments the strongest path changes minute to minute, and checking venues by hand cannot keep up.",
  "learn.page.aggregator.what-3": "Not all liquidity sits in public pools, either. Professional market makers fill orders through quote-driven channels, and private liquidity of that kind can price a large swap tighter than any pool. An aggregator folds both kinds of source into one comparison, which no single venue can do for you.",
  "learn.page.aggregator.what-title": "What does a DEX aggregator do?",
  "learn.page.atomic.compare-row-1-label": "Who takes the other side",
  "learn.page.atomic.compare-row-1-value": "By hand: a counterparty you find yourself. On 1inch: resolvers competing in an auction",
  "learn.page.atomic.compare-row-2-label": "What you sign",
  "learn.page.atomic.compare-row-2-value": "By hand: several transactions in strict order. On 1inch: one order",
  "learn.page.atomic.compare-row-3-label": "Gas along the way",
  "learn.page.atomic.compare-row-3-value": "By hand: you pay on both chains. On 1inch: resolvers cover it, priced into the quote",
  "learn.page.atomic.compare-row-4-label": "If the swap stalls",
  "learn.page.atomic.compare-row-4-value": "Both refund through timelocks; on 1inch, safety deposits reward whoever finishes the cleanup",
  "learn.page.atomic.compare-title": "How is that different from a classic atomic swap?",
  "learn.page.atomic.cta-button": "Open swap",
  "learn.page.atomic.cta-text": "Atomic escrows enforce the trade; you pick the pair and sign once.",
  "learn.page.atomic.cta-title": "Swap across chains without managing secrets",
  "learn.page.atomic.faq-1-a": "They are related, not identical. Atomic swap names the all-or-nothing settlement mechanism; a cross-chain swap is the product built on top of it. On 1inch, cross-chain swaps settle through atomic escrows without asking you to manage secrets, deadlines or counterparties.",
  "learn.page.atomic.faq-1-q": "Is an atomic swap the same as a cross-chain swap?",
  "learn.page.atomic.faq-2-a": "An incomplete swap refunds both sides once the timelocks expire, so the mechanism itself does not strand assets. The realistic risks sit around it: interacting with an unaudited contract, mispricing the trade or signing something you did not read. Audited implementations and clear interfaces matter.",
  "learn.page.atomic.faq-2-q": "Can I lose funds in an atomic swap?",
  "learn.page.atomic.faq-3-a": "No. Nothing crosses between the chains except the secret value, which is revealed on both. Each side is paid from an escrow that already lives on its own network, so there is no wrapped token and no bridge contract to trust.",
  "learn.page.atomic.faq-3-q": "Do atomic swaps use a bridge?",
  "learn.page.atomic.faq-4-a": "They need a way to enforce a hashlock and a timelock. On Bitcoin-style chains that is transaction script; on EVM chains it is a contract. For cross-chain swaps, 1inch deploys its escrow contract on each supported network.",
  "learn.page.atomic.faq-4-q": "Do both chains need to support smart contracts?",
  "learn.page.atomic.faq-title": "Common questions",
  "learn.page.atomic.history-text": "Developer Tier Nolan described the first complete atomic swap procedure in May 2013, in a Bitcoin Forum thread titled Alt chains and atomic transfers. Turning the idea into practice took about four years: the first widely documented on-chain atomic swap ran between Decred and Litecoin on September 20, 2017, using prototype tools the Decred team published. Litecoin founder Charlie Lee shared one of the first runs, a swap of 1.337 LTC for 2.4066 DCR, and a Litecoin-to-Bitcoin swap followed within days. The volumes were tiny; the proof was not. Two unrelated blockchains had settled a trade with no exchange, no bridge and no trusted third party in the middle.",
  "learn.page.atomic.history-title": "Where did atomic swaps come from?",
  "learn.page.atomic.htlc-point-1": "A hashlock releases the funds only to whoever presents the secret value behind a cryptographic hash. The hash can be published freely; it reveals nothing about the secret itself.",
  "learn.page.atomic.htlc-point-2": "A timelock sends the funds back to their original owner if the secret has not appeared before a set deadline.",
  "learn.page.atomic.htlc-text": "A hashed timelock contract (HTLC) is a smart contract that locks funds behind two conditions at once:",
  "learn.page.atomic.htlc-text-2": "Together they make honest completion the only way to claim anything. To take the other side's assets you must reveal the secret, and revealing the secret is exactly what lets your counterparty claim yours. Walk away instead, and both deadlines pass and both deposits go home.",
  "learn.page.atomic.htlc-title": "How does a hashed timelock contract work?",
  "learn.page.atomic.lead": "An atomic swap either completes on both sides or does not happen at all: two parties exchange assets that live on separate blockchains, with no middleman holding the funds. Hashed timelock contracts enforce the all-or-nothing outcome, and the same mechanism now settles cross-chain swaps on 1inch.",
  "learn.page.atomic.limits-point-1": "You find your own counterparty, someone who wants the exact opposite trade, in the same amounts, at the same time.",
  "learn.page.atomic.limits-point-2": "Both chains must support compatible hash functions and timelock scripts, which rules out many pairs.",
  "learn.page.atomic.limits-point-3": "Both parties stay online through the whole flow and post their transactions in the right order.",
  "learn.page.atomic.limits-point-4": "You wait out confirmations on two networks before either side is final, and timing mistakes can leave one side exposed.",
  "learn.page.atomic.limits-text": "The security model held up; the experience did not. The 1inch white paper on atomic cross-chain swaps puts it plainly: decentralized alternatives such as atomic swaps suffer from poor user experience. Volumes stayed thin after the 2017 proof for reasons that have little to do with cryptography. Running a swap by hand asks a lot:",
  "learn.page.atomic.limits-title": "Why did classic atomic swaps stay niche?",
  "learn.page.atomic.matter-text": "Because the alternative is trust. Most value that crosses chains today still moves through bridges and custodial services, and each adds a party you have to believe in. Atomic escrows remove that party: the code on each chain enforces the deal, and everything a counterparty does is verifiable on-chain. Cross-chain swaps on 1inch keep that property while making the flow feel like any other swap.",
  "learn.page.atomic.matter-title": "Why do atomic swaps still matter?",
  "learn.page.atomic.meaning-text": "In computing, an atomic operation cannot stop halfway: every part happens or none does. An atomic swap applies that rule to a trade between two blockchains. Your coins on one chain and your counterparty's coins on another are locked so that claiming one side reveals the key that opens the other. The classic failure it prevents is painfully simple: you send first, and the other side never sends back. In an atomic swap nobody can walk away with only your half, and no exchange operator, bridge or escrow agent ever takes custody along the way.",
  "learn.page.atomic.meaning-title": "What does atomic mean in a swap?",
  "learn.page.atomic.more-basics-link": "Read what a crypto swap is, ",
  "learn.page.atomic.more-hub-link": "or browse every guide on the learn hub.",
  "learn.page.atomic.more-text": "Want the basics first? ",
  "learn.page.atomic.partial-text": "The order model also allows partial fills, where several resolvers complete slices of one large swap. The white paper documents a 5,436 WETH order filled through 11 partial fills within one minute; the user received 40,524 USDC more than swapping the whole amount at once at the market price of the moment.",
  "learn.page.atomic.refund-callout": "If either party disappears at any point, nothing is lost. The timelocks expire in order and each escrow refunds its original owner.",
  "learn.page.atomic.stat-1-label": "the atomic swap procedure is first described on the Bitcoin Forum",
  "learn.page.atomic.stat-1-value": "2013",
  "learn.page.atomic.stat-2-label": "first documented on-chain atomic swap, between Decred and Litecoin",
  "learn.page.atomic.stat-2-value": "2017",
  "learn.page.atomic.stat-3-label": "escrow contracts secure every swap, one on each chain",
  "learn.page.atomic.stat-3-value": "2",
  "learn.page.atomic.stat-4-label": "secret value unlocks both sides of the trade",
  "learn.page.atomic.stat-4-value": "1",
  "learn.page.atomic.stat-5-label": "partial fills settled a 5,436 WETH order in one minute, per the 1inch white paper",
  "learn.page.atomic.stat-5-value": "11",
  "learn.page.atomic.step-1-text": "Two parties agree on the amounts. One of them generates a secret value and shares only its hash.",
  "learn.page.atomic.step-1-title": "Agree and hash",
  "learn.page.atomic.step-2-text": "The initiator locks assets on chain A in a contract that pays the counterparty if the secret appears before the first deadline.",
  "learn.page.atomic.step-2-title": "Lock the first escrow",
  "learn.page.atomic.step-3-text": "The counterparty verifies that escrow, then locks assets on chain B behind the same hash with a shorter deadline, so the initiator has to reveal the secret first.",
  "learn.page.atomic.step-3-title": "Lock the counter-escrow",
  "learn.page.atomic.step-4-text": "The initiator claims the assets on chain B, which publishes the secret on-chain. The counterparty reads it there and claims the assets on chain A.",
  "learn.page.atomic.step-4-title": "Claim and reveal",
  "learn.page.atomic.steps-title": "What are the steps of an atomic swap?",
  "learn.page.atomic.today-cross-link": "See the cross-chain swaps guide for the full flow. ",
  "learn.page.atomic.today-text": "Cross-chain swaps on 1inch keep the atomic core and remove the parts people struggled with. Escrow contracts still lock assets on both chains, one secret still unlocks both and timelocks still refund anything left behind. What changes is who does the work: you sign a single order stating what you pay and what you want to receive, and verified professionals called resolvers compete in a declining-price auction to fill it. The winning resolver funds both escrows, handles the secret exchange and pays the gas on both networks. The secret is shared only after both escrows are confirmed and each chain reaches finality, which protects the swap from chain reorganizations. Safety deposits reward whoever completes or refunds a swap, so orders are not left stranded when someone goes quiet. ",
  "learn.page.atomic.today-title": "How does 1inch build on atomic swaps?",
  "learn.page.atomic.today-wp-link": "The design is specified in the 1inch white paper on atomic cross-chain swaps (PDF).",
  "learn.page.best-ways.common-1": "Every route shows a quote before you commit, and the quote is where the costs hide",
  "learn.page.best-ways.common-2": "Every route has a cost, even when no fee line is visible: margins, pool fees, gas or withdrawal charges",
  "learn.page.best-ways.common-3": "The amount received is the only number that compares all four fairly, so judge quotes by it",
  "learn.page.best-ways.common-title": "What do all four options have in common?",
  "learn.page.best-ways.criteria-text": "Every option below is scored on the same three attributes: who holds your coins during the swap (custody), what you pay (fees) and how your rate is set (rate mechanism). Rate quality is measured one way throughout: by the amount you receive after all costs, not by the headline fee. The order reflects a self-custody swap between tokens that trade on-chain, and it is an editorial judgment based on those attributes, not a paid placement. If you are buying crypto with dollars or euros instead, start at option three: centralized exchanges are still the practical bridge from bank money.",
  "learn.page.best-ways.criteria-title": "How is this ranking made?",
  "learn.page.best-ways.cta-text": "Swap from your own wallet with competitive rates, aggregated across 300+ sources.",
  "learn.page.best-ways.cta-title": "Start with the ranked-first option",
  "learn.page.best-ways.faq-changes-answer": "The attributes are stable; the numbers move. Fee schedules, listings and liquidity depth shift, which is why every figure on this page names its source and the page shows the date it was last updated.",
  "learn.page.best-ways.faq-changes-question": "Does this ranking change over time?",
  "learn.page.best-ways.faq-cheapest-answer": "Compare what you actually receive, not the headline fee. A quote already nets the rate, the venue's margin or pool fee and, for on-chain swaps, gas. Aggregators automate that comparison across venues; for cash purchases, add the exchange's spot fee and the withdrawal cost before judging.",
  "learn.page.best-ways.faq-cheapest-question": "What is the cheapest way to swap crypto?",
  "learn.page.best-ways.faq-gasless-answer": "Yes. On intent-based 1inch swaps the resolver that fills your order settles it on-chain and pays the gas for that settlement. You approve the quoted rate and the minimum received before signing, so the costs are visible up front.",
  "learn.page.best-ways.faq-gasless-question": "Can I swap without paying gas myself?",
  "learn.page.best-ways.faq-wallet-answer": "It is convenient, and the convenience is priced in: wallet swap features usually route through aggregation and add their own service fee. MetaMask, for example, factors a 0.875% fee into each swap quote, per its help center. Whatever the app, read the fee line before confirming.",
  "learn.page.best-ways.faq-wallet-question": "Is the swap button inside my wallet a good option?",
  "learn.page.best-ways.lead": "The best way to swap crypto in 2026 depends on what you weigh most: custody, rate quality, coverage or simplicity. This guide ranks the four main options, from aggregators to instant exchange services, for the most common case, swapping tokens you already hold in your own wallet.",
  "learn.page.best-ways.opt1-custody-value": "Self-custody. Tokens leave your wallet only in the settlement transaction",
  "learn.page.best-ways.opt1-fees-value": "Pool fees along the route are in the quote; on intent-based 1inch swaps the resolver pays the settlement gas",
  "learn.page.best-ways.opt1-fit": "Fits best when you already hold tokens on-chain and want rate quality without giving up custody. For wallet-to-wallet swaps this is the strongest default, which is why it ranks first. If a pair is so exotic that no on-chain route exists, drop to option four.",
  "learn.page.best-ways.opt1-link": "How a DEX aggregator routes a swap is its own guide.",
  "learn.page.best-ways.opt1-rate-value": "Aggregated: prices compared across hundreds of on-chain sources for each quote",
  "learn.page.best-ways.opt1-text": "An aggregator hosts no liquidity of its own. It reads prices across many DEXes and routes your swap along the best path it finds, splitting the amount across pools when that improves the outcome. For popular pairs the venues sit close together; for long-tail tokens and larger sizes, routing quality shows up directly in the amount received. 1inch works this way: an aggregation protocol quoting competitive rates, aggregated across 300+ sources, while your tokens stay in your wallet until the swap settles. On intent-based swaps, professional fillers called resolvers settle the order on-chain, pay the settlement gas and keep it away from MEV bots. ",
  "learn.page.best-ways.opt1-title": "1. DEX aggregators: one quote across many venues",
  "learn.page.best-ways.opt2-custody-value": "Self-custody. The pool contract moves tokens only inside the swap transaction",
  "learn.page.best-ways.opt2-fees-value": "The pool's fee tier plus network gas, both paid by you",
  "learn.page.best-ways.opt2-fit": "Fits best when the pair's canonical pool lives on that venue, you already provide liquidity there or you want the fewest moving parts.",
  "learn.page.best-ways.opt2-link": "New to the model? Start with what a decentralized exchange is.",
  "learn.page.best-ways.opt2-rate-value": "One venue's pool formula; price impact grows with swap size",
  "learn.page.best-ways.opt2-text": "Swapping directly on one DEX is the most direct on-chain route and works well when you know where a pair's deepest pool lives. The trade-off is field of view: one venue quotes only its own pools, so you cannot see whether another venue would fill the same swap better. Going direct also teaches the mechanics: approvals, pool choice and price impact are all visible without an abstraction in front of them. Fees depend on the pool: Uniswap v3 tiers, for example, run from 0.01% to 1% per swap. ",
  "learn.page.best-ways.opt2-title": "2. Single DEXes: swap straight against a pool",
  "learn.page.best-ways.opt3-custody-value": "The exchange holds deposited coins until you withdraw them",
  "learn.page.best-ways.opt3-fees-value": "A spot fee per trade (0.1% base on Binance) plus a withdrawal fee to move coins on-chain",
  "learn.page.best-ways.opt3-fit": "Fits best when you are converting between cash and crypto or need order-book depth for large size. Depth is also why very large trades often run in stages rather than as one order.",
  "learn.page.best-ways.opt3-rate-value": "Central limit order books with maker and taker pricing",
  "learn.page.best-ways.opt3-text": "Centralized exchanges remain the deepest spot markets and the main bridge between bank money and crypto. Per their published schedules, the base spot fee is 0.1% per trade on Binance and 0.04% to 0.60% taker across Coinbase Exchange volume tiers, and CoinGecko's 2026 report still measured more than $1 trillion in monthly spot volume on centralized venues. The structural difference is custody: deposited coins sit in the exchange's wallets until you withdraw, and withdrawal carries its own fee. Withdrawal is the step many first-time buyers skip; coins left on the venue live in its account system, not in your wallet.",
  "learn.page.best-ways.opt3-title": "3. Centralized exchanges: deep books behind an account",
  "learn.page.best-ways.opt4-custody-value": "The service controls the deposit address while the conversion runs",
  "learn.page.best-ways.opt4-fees-value": "Built into the quoted rate; fixed quotes include a reserve premium of roughly 0.5% to 1% (ChangeNOW's guide)",
  "learn.page.best-ways.opt4-fit": "Fits best when an asset has no on-chain market you can reach or you are converting across chains without wallets set up on both sides.",
  "learn.page.best-ways.opt4-rate-value": "Quotes from the service's partner venues; floating quotes can change until your deposit confirms",
  "learn.page.best-ways.opt4-text": "Services such as SimpleSwap and ChangeNOW convert one coin into another: you provide a payout address, send coins to a one-time deposit address and receive the converted amount. Coverage is the draw: SimpleSwap lists 2,800+ currencies and ChangeNOW more than 900, per their sites, including assets with no on-chain markets. The flow difference matters too: your coins pass through the service mid-swap rather than moving wallet to wallet in one transaction. The costs sit inside the quote, and a fixed-rate quote carries a reserve premium that ChangeNOW's own guide puts at roughly 0.5% to 1% over the market rate.",
  "learn.page.best-ways.opt4-title": "4. Instant exchange services: send coins, receive coins",
  "learn.page.best-ways.row-custody-label": "Custody",
  "learn.page.best-ways.row-fees-label": "Fees",
  "learn.page.best-ways.row-rate-label": "Rate mechanism",
  "learn.page.best-ways.situation-1": "You hold tokens in a wallet and want a competitive rate for an on-chain pair: use an aggregator",
  "learn.page.best-ways.situation-2": "You are buying crypto with a card or a bank transfer: start on a centralized exchange, then withdraw to your own wallet",
  "learn.page.best-ways.situation-3": "You are moving value between two chains: compare a cross-chain swap on 1inch with an instant exchange quote",
  "learn.page.best-ways.situation-4": "You need one specific pool, or you already work on that venue: go to the DEX directly",
  "learn.page.best-ways.situations-link": "how cross-chain swaps work in one flow.",
  "learn.page.best-ways.situations-note": "Moving between networks has its own mechanics and its own guide: ",
  "learn.page.best-ways.situations-title": "Which option fits your situation?",
  "learn.page.best-ways.stat-cex-fee-label": "base spot trading fee on Binance, per its published schedule",
  "learn.page.best-ways.stat-cex-fee-value": "0.1%",
  "learn.page.best-ways.stat-coverage-label": "currencies listed on SimpleSwap, the widest instant-exchange coverage, per its site",
  "learn.page.best-ways.stat-coverage-value": "2,800+",
  "learn.page.best-ways.stat-dex-share-label": "of global spot volume settled on DEXes in January 2026, per CoinGecko",
  "learn.page.best-ways.stat-dex-share-value": "13.6%",
  "learn.page.best-ways.stat-sources-label": "liquidity sources aggregated by 1inch for a single quote",
  "learn.page.best-ways.stat-sources-value": "300+",
  "learn.page.best-ways.title": "Best ways to swap crypto in 2026",
  "learn.page.cross-chain.bridges-point-1": "You often receive a wrapped copy of the asset, which keeps its value only while the bridge behind it stays healthy, as holders of Multichain-wrapped tokens learned when that bridge failed in 2023.",
  "learn.page.cross-chain.bridges-point-2": "You need the destination chain's gas token before you can do anything with what arrived.",
  "learn.page.cross-chain.bridges-point-3": "Each extra step, from the bridge to the gas top-up to the final swap, is a separate transaction that can fail or be front-run on its own.",
  "learn.page.cross-chain.bridges-text": "A classic lock-and-mint bridge pools everyone's locked tokens in one contract, which makes it a single target with a very public address. A bridge must also accept messages from another chain, and a forged message or a stolen validator key can unlock everyone's funds at once. That is not a hypothetical: Chainalysis counted about $2 billion stolen across 13 cross-chain bridge exploits in 2022, which was 69% of all crypto stolen that year, and the Ronin bridge attack alone took about $625 million. Even when nothing is hacked, manual bridging leaves practical gaps:",
  "learn.page.cross-chain.bridges-title": "Why is bridging by hand riskier?",
  "learn.page.cross-chain.compare-row-1-label": "Transactions you send",
  "learn.page.cross-chain.compare-row-1-value": "Three or more with a bridge; one signed order with a cross-chain swap",
  "learn.page.cross-chain.compare-row-2-label": "Gas tokens you need",
  "learn.page.cross-chain.compare-row-2-value": "Source and destination gas with a bridge; none held in advance with a cross-chain swap",
  "learn.page.cross-chain.compare-row-3-label": "What you receive",
  "learn.page.cross-chain.compare-row-3-value": "Often a wrapped copy from a bridge; the destination token itself from a swap",
  "learn.page.cross-chain.compare-row-4-label": "If something goes wrong",
  "learn.page.cross-chain.compare-row-4-value": "Funds can strand mid-route on a bridge; escrows refund both sides of a swap automatically",
  "learn.page.cross-chain.compare-title": "How does a cross-chain swap compare with a bridge?",
  "learn.page.cross-chain.cta-button": "Open swap",
  "learn.page.cross-chain.cta-text": "Pick the token and chain you pay with, then the token and chain you receive. One signature does the rest.",
  "learn.page.cross-chain.cta-title": "Swap across chains from your own wallet",
  "learn.page.cross-chain.faq-1-a": "Yes. With 1inch, you can make cross-chain swaps directly in the app or wallet app, moving assets between supported networks in one transaction.",
  "learn.page.cross-chain.faq-1-q": "Can I swap tokens across chains?",
  "learn.page.cross-chain.faq-2-a": "No. Resolvers pay the gas on both networks and the costs are already reflected in your quote. If you want the destination chain's native token for later use, simply make it the token you receive.",
  "learn.page.cross-chain.faq-2-q": "Do I need gas on the destination chain?",
  "learn.page.cross-chain.faq-3-a": "Usually minutes. Both chains must reach finality before the funds unlock, so the exact timing depends on the networks in the route rather than on you: once the order is signed, no further action is needed on your side.",
  "learn.page.cross-chain.faq-3-q": "How long does a cross-chain swap take?",
  "learn.page.cross-chain.faq-4-a": "The escrow timelocks expire and the locked assets return to their owners automatically. An incomplete swap means nothing moved: you keep your tokens and can place the order again.",
  "learn.page.cross-chain.faq-4-q": "What happens if my swap does not complete?",
  "learn.page.cross-chain.faq-5-a": "No. A bridge moves a representation of one asset between chains and usually leaves you with follow-up steps. A cross-chain swap is one order that pays with one token and receives another, with the routing handled for you.",
  "learn.page.cross-chain.faq-5-q": "Is a cross-chain swap the same as using a bridge?",
  "learn.page.cross-chain.faq-6-a": "No. You receive the destination asset itself. The escrows hold real tokens on each chain, so there is no wrapped representation whose value depends on a bridge staying solvent.",
  "learn.page.cross-chain.faq-6-q": "Do cross-chain swaps use wrapped tokens?",
  "learn.page.cross-chain.faq-title": "Common questions",
  "learn.page.cross-chain.gas-callout": "You do not pay gas on either network and you do not need the destination chain's native token in advance. Resolvers cover the transaction costs, and the quote you accept already reflects them.",
  "learn.page.cross-chain.how-text": "1inch uses an intent-based model. Instead of sending transactions on each network yourself, you sign an order that describes the outcome you want: the token and chain you pay with, the token and chain you receive and the minimum amount you accept. Verified professionals called resolvers then compete in a declining-price auction for the right to fill your order, and the winner does the on-chain work on both networks.",
  "learn.page.cross-chain.how-title": "How does a cross-chain swap work on 1inch?",
  "learn.page.cross-chain.intent-text": "The signature is the whole job. An intent states the outcome you accept rather than the exact route, which lets resolvers hunt for the best path while your minimum received stays fixed. That shape is why the approach is called intent-based: you commit to an outcome, not a procedure. If no resolver fills the order before it expires, nothing happens and nothing is spent.",
  "learn.page.cross-chain.lead": "A cross-chain swap moves crypto assets directly between different blockchain networks: you pay with a token on one chain and receive a token on another, in a single transaction. On 1inch it works across 13+ supported networks, with no manual bridge step and no wrapped stand-in tokens.",
  "learn.page.cross-chain.more-basics-link": "Start with what a crypto swap is, ",
  "learn.page.cross-chain.more-hub-link": "or browse every guide on the learn hub.",
  "learn.page.cross-chain.more-text": "New to swapping? ",
  "learn.page.cross-chain.networks-robinhood-link": "Robinhood Chain, an Ethereum layer 2 for tokenized real-world assets, is already supported.",
  "learn.page.cross-chain.networks-text": "1inch supports cross-chain swaps across 13+ networks, including Ethereum, Arbitrum, Base, Optimism, Polygon, BNB Chain, Avalanche, Gnosis, Linea, Unichain, Sonic, zkSync Era and Solana, so routes span EVM chains and beyond. Newer networks join over time: ",
  "learn.page.cross-chain.networks-title": "Which networks can you swap across?",
  "learn.page.cross-chain.protect-atomic-link": "Read how atomic swaps enforce this. ",
  "learn.page.cross-chain.protect-text": "Cross-chain swaps on 1inch settle through escrow contracts secured by hashlocks and timelocks, the same mechanism behind classic atomic swaps. The resolver locks assets in an escrow on each chain, and one secret value unlocks both. The secret is only shared once both escrows are verified and each chain has reached finality; if it is never revealed, the timelocks expire and each side gets its assets back. Nobody can take your tokens without releasing theirs. ",
  "learn.page.cross-chain.protect-title": "What protects the swap while it is in flight?",
  "learn.page.cross-chain.protect-wp-link": "The full design is in the 1inch white paper on atomic cross-chain swaps (PDF).",
  "learn.page.cross-chain.rates-mev-link": "Read how MEV protection works.",
  "learn.page.cross-chain.rates-text": "Pricing comes from the same routing engine as same-chain swaps, with competitive rates, aggregated across 300+ sources. The minimum received you approved is enforced by the order itself, and MEV protection is included: your order is filled by resolvers rather than sitting in a public mempool where bots can reorder it. ",
  "learn.page.cross-chain.stat-1-label": "networks supported for cross-chain swaps on 1inch",
  "learn.page.cross-chain.stat-1-value": "13+",
  "learn.page.cross-chain.stat-2-label": "signature settles a swap across two chains",
  "learn.page.cross-chain.stat-2-value": "1",
  "learn.page.cross-chain.stat-3-label": "stolen in cross-chain bridge exploits in 2022, per Chainalysis",
  "learn.page.cross-chain.stat-3-value": "$2B",
  "learn.page.cross-chain.stat-4-label": "of all crypto stolen in 2022 was taken from bridges (Chainalysis)",
  "learn.page.cross-chain.stat-4-value": "69%",
  "learn.page.cross-chain.stat-5-label": "lost in the Ronin bridge attack, the largest single bridge exploit",
  "learn.page.cross-chain.stat-5-value": "$625M",
  "learn.page.cross-chain.step-1-text": "On 1inch, select the token and chain you are swapping from, then the token and chain you want to receive.",
  "learn.page.cross-chain.step-1-title": "Pick the pair",
  "learn.page.cross-chain.step-2-text": "The quote shows the rate, the costs and the minimum you will receive if the price moves while the order fills.",
  "learn.page.cross-chain.step-2-title": "Review the quote",
  "learn.page.cross-chain.step-3-text": "Click Permit and Swap and confirm in your wallet. There is no need to hold native tokens for gas.",
  "learn.page.cross-chain.step-3-title": "Sign the order",
  "learn.page.cross-chain.step-4-text": "The winning resolver locks assets in escrow contracts on both chains and completes the swap. The destination token arrives in your wallet.",
  "learn.page.cross-chain.step-4-title": "The resolver settles both sides",
  "learn.page.cross-chain.what-swap-link": "Try it on the swap form.",
  "learn.page.cross-chain.what-text": "Every blockchain keeps its own ledger, so a token on Ethereum cannot simply move to Base on its own. For years the workaround was a bridge: lock tokens in a bridge contract, wait for a wrapped copy to appear on the other network, then swap that copy for the token you actually want, paying gas at every stop. A cross-chain swap collapses the whole trip into one order. You choose what you pay with and what you want to receive, sign once and the swap settles on both chains. Custody never changes hands along the way: assets move from contract to contract, never through an account someone else controls. ",
  "learn.page.cross-chain.what-title": "What is a cross-chain swap?",
  "learn.page.cross-chain.when-point-1": "Moving activity to a network with lower gas costs without routing funds through a centralized account.",
  "learn.page.cross-chain.when-point-2": "Buying a token that only has real market depth on its home network.",
  "learn.page.cross-chain.when-point-3": "Funding a new network for the first time, including its gas token, in one step.",
  "learn.page.cross-chain.when-point-4": "Consolidating balances scattered across several chains back into one asset on one network.",
  "learn.page.cross-chain.when-text": "Reaching for one is usually about where your assets sit versus where you want them to work:",
  "learn.page.cross-chain.when-title": "When does a cross-chain swap make sense?",
  "learn.page.dex-vs-cex.cta-button": "Start swapping",
  "learn.page.dex-vs-cex.cta-text": "Connect a wallet and compare a live quote against your usual venue. Nothing moves until you sign.",
  "learn.page.dex-vs-cex.cta-title": "Try the self-custody side",
  "learn.page.dex-vs-cex.custody-dex-text": "A DEX cannot lose your deposit, because there is no deposit. Tokens leave your wallet only inside the transaction that settles a swap. The trade-off is that self-custody makes you the security team: lose your keys or sign a malicious approval, and no support desk can undo it.",
  "learn.page.dex-vs-cex.custody-ftx-link": "its bankruptcy team's report",
  "learn.page.dex-vs-cex.custody-history-mid": " collapsed in 2014 with about 850,000 BTC of customer funds missing. FTX failed in November 2022 owing customers $8.7 billion it had quietly spent, according to ",
  "learn.page.dex-vs-cex.custody-history-tail": ".",
  "learn.page.dex-vs-cex.custody-history-text": "When an exchange holds your assets, its solvency becomes your risk, and the history here is blunt. ",
  "learn.page.dex-vs-cex.custody-mtgox-link": "Mt. Gox",
  "learn.page.dex-vs-cex.custody-por-text": "Centralized venues answered 2022 with proof-of-reserves attestations. Those help, but they still ask you to trust the snapshot and whoever produced it. On-chain there is nothing to attest: pool reserves sit in public contracts that anyone can query, block by block.",
  "learn.page.dex-vs-cex.custody-title": "Why does custody decide so much?",
  "learn.page.dex-vs-cex.faq-1inch-answer": "No. 1inch is a swap aggregator: it routes each swap across DEXes and other on-chain liquidity sources while your tokens stay in your wallet. It is an interface to on-chain markets rather than an exchange, and it never takes custody of your assets.",
  "learn.page.dex-vs-cex.faq-1inch-question": "Is 1inch a DEX?",
  "learn.page.dex-vs-cex.faq-growth-answer": "Cheaper blockspace and better tooling. Layer 2 networks cut swap fees to cents, aggregation smoothed out fragmented liquidity and new tokens now launch on-chain first. CoinGecko's 2026 report puts the DEX share of spot trading at 13.6% in January 2026, double its level two years earlier.",
  "learn.page.dex-vs-cex.faq-growth-question": "Why did DEX volume grow so fast?",
  "learn.page.dex-vs-cex.faq-safer-answer": "They carry different risks. A DEX removes custodial risk, since no company holds your assets, but leaves you with key management and smart contract risk. A CEX removes self-custody mistakes and adds counterparty risk, as Mt. Gox and FTX showed. Safer is whichever set of risks you are better placed to manage.",
  "learn.page.dex-vs-cex.faq-safer-question": "Is a DEX safer than a CEX?",
  "learn.page.dex-vs-cex.faq-title": "Common questions about DEXes and CEXes",
  "learn.page.dex-vs-cex.fees-aggregator-link": "What a DEX aggregator does",
  "learn.page.dex-vs-cex.fees-cex-text": "Centralized venues price their service in layers: a fee on each fill, the spread between bid and ask and a charge to withdraw to your own wallet. Each piece looks small, but they stack, and the withdrawal fee is the one newcomers forget to count.",
  "learn.page.dex-vs-cex.fees-dex-mid": ", while layer 2 networks charge a few cents. Flat gas is negligible on a large swap and dominant on a tiny one, as ",
  "learn.page.dex-vs-cex.fees-dex-tail": " shows with real numbers.",
  "learn.page.dex-vs-cex.fees-dex-text": "On a DEX you pay the pool's swap fee, typically a fraction of a percent, plus gas. Gas depends on the network rather than the swap size: a typical Ethereum mainnet swap consumes about 180,000 gas, roughly $0.21 at mid-2026 prices according to ",
  "learn.page.dex-vs-cex.fees-example-text": "For a feel of the numbers, take a $2,000 swap. A 0.1% taker fee on a large CEX is $2, plus a withdrawal fee to reach self-custody. A 0.3% pool fee on a DEX is $6, plus gas measured in cents on layer 2 networks. Neither side wins every case, which is why the comparison above has six rows instead of one.",
  "learn.page.dex-vs-cex.fees-gas-guide-link": "the gas fees guide",
  "learn.page.dex-vs-cex.fees-gas-link": "ethereum.org",
  "learn.page.dex-vs-cex.fees-rate-tail": " explains the routing behind it.",
  "learn.page.dex-vs-cex.fees-rate-text": "The rate usually matters more than the fee line. On-chain liquidity is fragmented across thousands of pools, and quotes for the same pair differ from venue to venue. Aggregation closes that gap with competitive rates, aggregated across 300+ sources, in one query. ",
  "learn.page.dex-vs-cex.fees-title": "How do the fees actually compare?",
  "learn.page.dex-vs-cex.fit-best-ways-link": "best ways to swap crypto",
  "learn.page.dex-vs-cex.fit-both-mid": " is the practical walkthrough, the ",
  "learn.page.dex-vs-cex.fit-both-mid2": " guide ranks every method honestly and ",
  "learn.page.dex-vs-cex.fit-both-mid3": " covers the custodial services in between. The full series lives on ",
  "learn.page.dex-vs-cex.fit-both-tail": ".",
  "learn.page.dex-vs-cex.fit-both-text": "Plenty of people use both: a CEX as the bridge between bank and chain, then self-custody and on-chain swaps for everything after. If that is your path, ",
  "learn.page.dex-vs-cex.fit-cex-intro-text": "A centralized exchange is usually the better tool in three situations.",
  "learn.page.dex-vs-cex.fit-cex-point-1": "You are converting cash to crypto or back. Fiat on-ramps and off-ramps are the strongest reason to use a centralized venue.",
  "learn.page.dex-vs-cex.fit-cex-point-2": "You want an account experience with support, statements and password recovery instead of key management.",
  "learn.page.dex-vs-cex.fit-cex-point-3": "You move large amounts on major pairs and want the depth of a big order book with no gas cost per order.",
  "learn.page.dex-vs-cex.fit-dex-intro-text": "A DEX, or an aggregator routing across DEXes, is usually the better tool in three others.",
  "learn.page.dex-vs-cex.fit-dex-point-1": "You want custody of your assets from end to end, with no counterparty holding them on your behalf.",
  "learn.page.dex-vs-cex.fit-dex-point-2": "You trade tokens centralized venues have not listed. New assets reach DEXes first, because listing there is permissionless.",
  "learn.page.dex-vs-cex.fit-dex-point-3": "You want to verify how your price is set. Pool contracts and their fees are public code that anyone can inspect.",
  "learn.page.dex-vs-cex.fit-howto-link": "how to swap crypto",
  "learn.page.dex-vs-cex.fit-hub-link": "the Learn hub",
  "learn.page.dex-vs-cex.fit-title": "When does a CEX make sense, and when does a DEX?",
  "learn.page.dex-vs-cex.fit-vs-instant-link": "1inch vs instant exchanges",
  "learn.page.dex-vs-cex.lead": "A DEX is a set of smart contracts that swaps tokens on-chain while you keep custody of your assets. A CEX is a company that matches orders on its internal books and holds customer deposits. Custody, access and fees all follow from that one structural difference.",
  "learn.page.dex-vs-cex.row-assets-label": "Asset coverage",
  "learn.page.dex-vs-cex.row-assets-value": "A CEX lists a curated set of assets, reviewed venue by venue. A DEX is permissionless, so any token with a funded pool can trade from day one.",
  "learn.page.dex-vs-cex.row-custody-label": "Custody",
  "learn.page.dex-vs-cex.row-custody-value": "On a CEX, the company holds deposits in its own wallets. On a DEX, tokens stay in your wallet until the swap settles.",
  "learn.page.dex-vs-cex.row-fees-label": "Fees",
  "learn.page.dex-vs-cex.row-fees-value": "A CEX charges maker and taker fees, spreads and withdrawal fees it sets itself. A DEX costs the pool's swap fee plus the network's gas fee.",
  "learn.page.dex-vs-cex.row-kyc-label": "Account",
  "learn.page.dex-vs-cex.row-kyc-value": "On a CEX, you open an account and deposit before trading. On a DEX, you connect a wallet and sign.",
  "learn.page.dex-vs-cex.row-price-label": "Price formation",
  "learn.page.dex-vs-cex.row-price-value": "A CEX runs an order book off-chain. A DEX prices swaps with public pool formulas that anyone can audit.",
  "learn.page.dex-vs-cex.row-uptime-label": "Availability",
  "learn.page.dex-vs-cex.row-uptime-value": "A CEX has maintenance windows, regional limits and can pause withdrawals. A DEX runs for as long as its blockchain produces blocks.",
  "learn.page.dex-vs-cex.table-title": "DEX vs CEX at a glance",
  "learn.page.dex-vs-cex.volume-block-link": "The Block's DEX-to-CEX tracker",
  "learn.page.dex-vs-cex.volume-coingecko-link": "CoinGecko's 2026 exchange activity report",
  "learn.page.dex-vs-cex.volume-context-mid": ". The direction of travel is what stands out: the DEX share has held above 10% since January 2025, and ",
  "learn.page.dex-vs-cex.volume-context-tail": " updates the ratio monthly.",
  "learn.page.dex-vs-cex.volume-context-text": "Centralized venues still clear the majority, more than $1 trillion in spot volume a month, according to ",
  "learn.page.dex-vs-cex.volume-stat1-label": "of global spot volume settled on DEXes in January 2026, double the share of January 2024",
  "learn.page.dex-vs-cex.volume-stat1-value": "13.6%",
  "learn.page.dex-vs-cex.volume-stat2-label": "of spot swaps ran through DEXes in January 2026 alone",
  "learn.page.dex-vs-cex.volume-stat2-value": "$231B",
  "learn.page.dex-vs-cex.volume-stat3-label": "the DEX share of spot trading at its peak in June 2025",
  "learn.page.dex-vs-cex.volume-stat3-value": "24.5%",
  "learn.page.dex-vs-cex.volume-title": "How much volume moves through each?",
  "learn.page.dex-vs-cex.what-blur-text": "The line between the two models moves, too. Part of the June 2025 peak in DEX volume traces to Binance routing trades from its own app through PancakeSwap, a DEX, according to CoinGecko. Venues mix the models, but the custody question never blurs: either you hold the keys or the company does.",
  "learn.page.dex-vs-cex.what-cex-text": "On a centralized exchange (CEX) such as Binance, Coinbase or Kraken, you open an account, deposit assets and trade against an order book the company operates. Trades are fast and free of gas because they settle on the company's internal ledger rather than on a blockchain. Your assets stay in the exchange's wallets until you withdraw them.",
  "learn.page.dex-vs-cex.what-dex-link": "What a DEX is",
  "learn.page.dex-vs-cex.what-dex-tail": " covers the pool mechanics in detail.",
  "learn.page.dex-vs-cex.what-dex-text": "On a decentralized exchange (DEX) there is no account and no deposit. Your tokens stay in your wallet, and a swap is a single on-chain transaction against a smart contract. Prices come from liquidity pools with public formulas, so anyone can check the code that sets them. ",
  "learn.page.dex-vs-cex.what-title": "What is the actual difference between a DEX and a CEX?",
  "learn.page.dex.agg-link": "Read how a DEX aggregator routes one swap across venues.",
  "learn.page.dex.agg-text-1": "Liquidity is scattered. The same pair often has pools on several DEXes across several chains, each with its own depth and fee tier, and the venue with the deepest pool changes over time. Checking each one by hand is the manual version of what aggregation automates.",
  "learn.page.dex.agg-text-2": "1inch is not a DEX. It is an aggregation protocol: it runs no pools of its own, compares prices across DEX liquidity and can split one swap across several sources. The result is competitive rates, aggregated across 300+ sources, signed from your own wallet. ",
  "learn.page.dex.agg-title": "Do you swap on one DEX or across many?",
  "learn.page.dex.amm-point-1": "A pool holds a pair of tokens, and its formula quotes a price for any swap size",
  "learn.page.dex.amm-point-2": "Anyone can add tokens to a pool and collect a share of the fees swappers pay",
  "learn.page.dex.amm-point-3": "Fees vary by pool: Uniswap v3 tiers range from 0.01% to 1% per swap, per its documentation",
  "learn.page.dex.amm-point-4": "Larger swaps move the price further, which is why big orders in small pools get worse rates",
  "learn.page.dex.amm-text": "Most DEXes price swaps with an automated market maker (AMM): a formula that quotes prices from the balances of a liquidity pool instead of matching individual buyers and sellers. In the classic version, the product of the two pool balances stays constant, so the more of a token you take out, the more expensive the next unit becomes. Uniswap launched the first widely used AMM in November 2018, and the model now powers most on-chain markets. Newer designs concentrate liquidity into chosen price ranges, which deepens the market around the current price.",
  "learn.page.dex.amm-title": "What is an automated market maker?",
  "learn.page.dex.cta-text": "1inch routes each swap across DEX liquidity for competitive rates, aggregated across 300+ sources.",
  "learn.page.dex.cta-title": "Swap on-chain, keep your keys",
  "learn.page.dex.defi-text-1": "Decentralized finance (DeFi) is the branch of finance built as smart contracts on public blockchains: swapping, lending, borrowing and stablecoins, all usable from a wallet without an intermediary approving each step. DEXes are the most used building block of the DeFi space, because nearly every on-chain position starts or ends with a swap. Lending markets liquidate through DEX pools, stablecoins rebalance through them and dashboards read prices off them, which makes DEX volume a good pulse check for on-chain activity as a whole.",
  "learn.page.dex.defi-text-2": "The scale is measurable. DefiLlama, the reference tracker of the DeFi industry, counted about $75 billion of value locked in DeFi protocols in July 2026, spread across more than 350 chains. DEX trading keeps growing against centralized venues too: CoinGecko's 2026 trading activity report put DEXes at 13.6% of global spot volume in January 2026, roughly double their share of two years earlier and below the record 24.5% reached in June 2025.",
  "learn.page.dex.defi-title": "Where do DEXes fit in decentralized finance?",
  "learn.page.dex.faq-1inch-answer": "No. 1inch is an aggregation protocol and interface: it routes each swap across liquidity that lives on DEXes rather than operating its own pools. You keep custody the whole time, and the quote reflects competitive rates, aggregated across 300+ sources.",
  "learn.page.dex.faq-1inch-question": "Is 1inch a decentralized exchange?",
  "learn.page.dex.faq-account-answer": "No. A DEX has no accounts, only wallet addresses. You connect a wallet, sign the swap and settlement happens on-chain. The flip side is that wallet security rests entirely with you.",
  "learn.page.dex.faq-account-question": "Do I need an account to use a DEX?",
  "learn.page.dex.faq-fees-answer": "They are structured differently. A DEX swap pays the pool fee plus network gas. A centralized exchange charges a spot fee per trade, 0.1% at the base tier on Binance for example, plus a withdrawal fee when you move coins to your own wallet. Which route is cheaper depends on the pair, the size and the chain, so compare the final amounts received.",
  "learn.page.dex.faq-fees-question": "Are DEX fees lower than centralized exchange fees?",
  "learn.page.dex.faq-history-answer": "On-chain trading experiments date back to the mid-2010s, but the model spread when Uniswap launched its automated market maker on Ethereum in November 2018. Permissionless pools made market making open to anyone, and DEXes have grown from a niche to a double-digit share of spot trading since.",
  "learn.page.dex.faq-history-question": "When did decentralized exchanges appear?",
  "learn.page.dex.how-gas-link": "The gas fees guide covers how to time and trim that cost.",
  "learn.page.dex.how-text-1": "A centralized exchange keeps an order book and a ledger of customer balances on its own servers. A DEX replaces both with smart contracts deployed on a public blockchain: the code holds pooled liquidity, quotes a price for any swap and settles it by rules anyone can inspect. No operator sits between you and the market, which is why DEXes are often called permissionless.",
  "learn.page.dex.how-text-2": "Using one is a short loop. You connect a wallet, pick a pair, review the quote and sign a transaction. The contract verifies the math, takes your input token into the pool and sends the output token to your address, all inside the same transaction. If any condition fails, the swap reverts and your tokens never move, though the network still charges gas for the attempt.",
  "learn.page.dex.how-text-3": "Two more moving parts sit around every DEX swap. Your wallet is the signer: it holds the keys and approves what a contract may move, one token allowance at a time. And the network charges gas for the computation, so the same swap costs more when the chain is busy. ",
  "learn.page.dex.how-title": "How does a decentralized exchange work?",
  "learn.page.dex.lead": "A decentralized exchange (DEX) is a set of smart contracts that lets people swap tokens directly on a blockchain, from wallets they control. There is no company taking deposits and no account to open: prices come from code and pooled liquidity, and every swap settles as an on-chain transaction.",
  "learn.page.dex.risk-1": "Smart contract bugs: pool code can carry flaws, so audited and battle-tested contracts matter",
  "learn.page.dex.risk-2": "Fake tokens: anyone can list a token under any name, so verify the contract address before you swap",
  "learn.page.dex.risk-3": "Price impact and slippage: thin pools move sharply, and the final rate can differ from the quote",
  "learn.page.dex.risk-4": "MEV bots: public transactions can be front-run or sandwiched, which costs part of your rate",
  "learn.page.dex.risk-5": "No recovery desk: a swap into the wrong token or on the wrong chain cannot be reversed for you",
  "learn.page.dex.risks-callout": "Try a small test swap first when a token or venue is new to you, and always check the minimum received figure before signing.",
  "learn.page.dex.risks-intro": "Self-custody removes the exchange as a counterparty, and it also removes the safety net. None of the following is a reason to avoid DEXes; all of them are reasons to know what you are signing. Five risks to understand before your first on-chain swap:",
  "learn.page.dex.risks-link-mev": "how MEV protection shuts the bots out.",
  "learn.page.dex.risks-link-slippage": "how slippage moves your final rate",
  "learn.page.dex.risks-links-and": " and ",
  "learn.page.dex.risks-links-intro": "Two of these risks have their own guides: ",
  "learn.page.dex.risks-title": "What are the risks of using a DEX?",
  "learn.page.dex.row-account-label": "Account",
  "learn.page.dex.row-account-value": "None. You connect a wallet and interact with the venue's contracts directly",
  "learn.page.dex.row-custody-label": "Custody",
  "learn.page.dex.row-custody-value": "Tokens stay in your wallet; a contract touches them only inside the swap transaction",
  "learn.page.dex.row-listings-label": "Listings",
  "learn.page.dex.row-listings-value": "Permissionless: anyone can open a pool for a token pair, which cuts both ways",
  "learn.page.dex.row-prices-label": "Price formation",
  "learn.page.dex.row-prices-value": "Pool formulas or on-chain order books, readable by anyone",
  "learn.page.dex.row-uptime-label": "Availability",
  "learn.page.dex.row-uptime-value": "The venue is a contract, so it runs whenever the chain does",
  "learn.page.dex.stat-count-label": "DEX protocols tracked by DefiLlama across 350+ chains",
  "learn.page.dex.stat-count-value": "2,000+",
  "learn.page.dex.stat-record-label": "record monthly DEX share of spot volume, set in June 2025 (CoinGecko)",
  "learn.page.dex.stat-record-value": "24.5%",
  "learn.page.dex.stat-share-label": "of global spot volume settled on DEXes in January 2026, per CoinGecko",
  "learn.page.dex.stat-share-value": "13.6%",
  "learn.page.dex.stat-tvl-label": "locked across DeFi protocols in July 2026, per DefiLlama",
  "learn.page.dex.stat-tvl-value": "$75B",
  "learn.page.dex.vs-cex-link": "The DEX vs CEX guide compares the two models point by point.",
  "learn.page.dex.vs-cex-note": "Neither model wins outright. Centralized venues still clear most spot volume and remain the bridge to bank money; DEXes give you custody, open access and markets that exist nowhere else. Many people use both, for different jobs.",
  "learn.page.dex.vs-cex-text": "The practical differences are custody, access and price formation. On a centralized exchange you trade from a deposited balance the company controls; on a DEX you swap from your own wallet and the venue never holds your funds. ",
  "learn.page.dex.vs-cex-title": "How is a DEX different from a centralized exchange?",
  "learn.page.gas-fees.calc-1": "The formula is gas used times gas price. Gas used measures work: a plain ETH transfer costs exactly 21,000 gas, fixed by Ethereum's protocol rules, while a token swap commonly runs five to 10 times that, depending on how many pools the route touches. Gas price is what the market pays for block space at that moment, quoted in gwei, one billionth of an ETH.",
  "learn.page.gas-fees.calc-2": "Since Ethereum's EIP-1559 upgrade, the price has two parts. The base fee is set by the protocol from how full recent blocks were, and it is burned: destroyed, not paid to anyone. The priority fee is a tip to the validator for including your transaction sooner. Your wallet estimates both before you sign, and what is not used is not charged.",
  "learn.page.gas-fees.calc-3": "Put the pieces together and the numbers get concrete. At one gwei, a 200,000 gas swap costs 0.0002 ETH, about 60 cents with ETH at $3,000. At the 200 gwei of the 2021 peak, the identical swap cost $120. Same computation, thousandfold different price: gas fees are a market, not a constant.",
  "learn.page.gas-fees.calc-title": "How is a gas fee calculated?",
  "learn.page.gas-fees.callout": "A reverted transaction still pays gas: validators did the work even though the outcome failed. It is one more reason to set slippage tolerance honestly instead of forcing a swap through.",
  "learn.page.gas-fees.complex-1": "A transfer updates two balances and is done. A swap calls a pool contract, which checks reserves, computes the output, updates its own accounting and moves two tokens; a routed swap can do that across several pools in one transaction. More computation means more gas used, which is why route optimizers weigh the gas of touching an extra venue against the rate it adds, and skip the venue when it does not pay for itself.",
  "learn.page.gas-fees.complex-title": "Why does a swap cost more gas than a transfer?",
  "learn.page.gas-fees.cta-button": "Start swapping",
  "learn.page.gas-fees.cta-text": "Intent-based swaps on 1inch need no native gas token: sign the order, and a resolver carries the transaction.",
  "learn.page.gas-fees.cta-title": "Swap without managing gas at all",
  "learn.page.gas-fees.faq-estimate-a": "The base fee reprices every block, roughly every 12 seconds, so any estimate tracks a moving target. What you confirm is a maximum: if the network turns out cheaper, the difference is not charged.",
  "learn.page.gas-fees.faq-estimate-q": "Why does the estimate change while I look at it?",
  "learn.page.gas-fees.faq-native-a": "Not in the default intent-based mode: the resolver pays the transaction's gas, so a wallet holding only the token you are selling can still swap it. The same goes for cross-chain swaps and limit orders. Submitting transactions yourself in the Pro interface does require the native token.",
  "learn.page.gas-fees.faq-native-q": "Do I need ETH to swap tokens on 1inch?",
  "learn.page.gas-fees.faq-title": "Frequently asked questions",
  "learn.page.gas-fees.faq-where-a": "Under EIP-1559, the base fee is burned, permanently removing that ETH from supply, and the priority fee goes to the validator who included your transaction. None of it goes to 1inch.",
  "learn.page.gas-fees.faq-where-q": "Where does the gas money actually go?",
  "learn.page.gas-fees.faq-worth-a": "Gas prices computation, not value: moving $10 costs the same work as moving $10,000. Small swaps on mainnet during busy hours can cost more in fees than they move. A layer-2 network, a quieter hour or an intent-based swap changes that math.",
  "learn.page.gas-fees.faq-worth-q": "Why is the gas fee sometimes bigger than my swap?",
  "learn.page.gas-fees.intro": "Every action on a blockchain consumes computation, and gas is the unit that meters it. A plain transfer is cheap to verify; a swap that reads several pools, checks balances and moves two tokens costs more. The fee in your wallet is that computation, priced at whatever the network charges right now.",
  "learn.page.gas-fees.lead": "Gas fees pay the blockchain network that confirms your swap: validators order transactions into blocks, and the fee prices that work. Nothing of it goes to 1inch. How much you pay depends on how busy the network is and how much computation your transaction uses, and both can be managed.",
  "learn.page.gas-fees.next-intro": "Gas is one of the two costs of a swap; the rate itself is the other. Read ",
  "learn.page.gas-fees.next-link-aggregator": "what a DEX aggregator does",
  "learn.page.gas-fees.next-link-hub": "all Learn guides",
  "learn.page.gas-fees.next-link-slippage": "what slippage is",
  "learn.page.gas-fees.next-mid": " and ",
  "learn.page.gas-fees.next-outro": ".",
  "learn.page.gas-fees.next-tail": ", or browse ",
  "learn.page.gas-fees.next-title": "What should you read next?",
  "learn.page.gas-fees.pay-1": "It depends on how the swap fills, so here it is precisely. In the default intent-based mode you do not send a transaction at all: you sign an order, and a professional market participant called a resolver submits the on-chain transaction that fills it and pays that transaction's gas. That is why the interface shows zero swap gas fees, and why you can swap without holding the network's native token.",
  "learn.page.gas-fees.pay-2": "The network cost does not vanish; resolvers compete for orders and account for gas inside the rates they fill at. What changes is that you stop managing it: no gas token to top up, no fee settings to tune, no fee spent on a failed attempt. Prefer to submit transactions yourself? The Pro interface gives you that direct mode, gas controls included, and you pay the network like any on-chain action. Either way, none of the gas goes to 1inch: it pays the network.",
  "learn.page.gas-fees.pay-3": "The no-native-token property extends beyond plain swaps: cross-chain swaps and limit orders on 1inch also settle without you funding gas on the source or destination network. Estimated network costs are visible before you confirm anything, so the decision stays in front of you rather than buried in a wallet popup.",
  "learn.page.gas-fees.pay-title": "Do you pay gas on a 1inch swap?",
  "learn.page.gas-fees.row-base": "Set by the protocol from block fullness and burned on payment. It moves at most 12.5% from one block to the next.",
  "learn.page.gas-fees.row-base-label": "Base fee",
  "learn.page.gas-fees.row-priority": "Your tip to the validator. Higher tips buy earlier inclusion when blocks run full.",
  "learn.page.gas-fees.row-priority-label": "Priority fee",
  "learn.page.gas-fees.row-total": "Gas used times the sum of base and priority fee, paid in the network's native token.",
  "learn.page.gas-fees.row-total-label": "Total fee",
  "learn.page.gas-fees.row-used": "The computation the transaction actually consumed: 21,000 for a plain transfer, more for swaps.",
  "learn.page.gas-fees.row-used-label": "Gas used",
  "learn.page.gas-fees.save-title": "How can you pay less for the same swap?",
  "learn.page.gas-fees.spike-1": "Block space is a fixed-size auction that clears about every 12 seconds on Ethereum. When demand jumps, the base fee climbs by up to 12.5% per full block, and that compounds fast: six consecutive full blocks, a bit over a minute, are enough to double it. Congestion pricing is deliberate: it is how the network decides who goes first when everyone wants in.",
  "learn.page.gas-fees.spike-2": "The range across market cycles is enormous. At the 2021 peak, average gas prices ran above 200 gwei and a single swap could cost $50 or more. After the Dencun and Pectra upgrades moved most retail activity onto cheaper layer-2 networks, averages fell to about one gwei through 2025 and 2026, per YCharts, and a typical mainnet transaction in 2025 cost roughly $0.10 to $0.30.",
  "learn.page.gas-fees.spike-3": "Layer-2 networks change the math by batching: they bundle many transactions and settle them to Ethereum together, so hundreds of swaps share one set of mainnet costs. That is why the same swap that costs dollars on mainnet at peak hours can cost under a cent on a layer-2.",
  "learn.page.gas-fees.spike-title": "Why do gas fees spike?",
  "learn.page.gas-fees.stat-cost": "$0.10 to $0.30",
  "learn.page.gas-fees.stat-cost-label": "what a typical Ethereum mainnet transaction cost in 2025",
  "learn.page.gas-fees.stat-price": "~1 gwei",
  "learn.page.gas-fees.stat-price-label": "average Ethereum gas price through 2025 and 2026, per YCharts, down from 200+ gwei at the 2021 peak",
  "learn.page.gas-fees.stat-step": "12.5%",
  "learn.page.gas-fees.stat-step-label": "the most the base fee can change from block to block under EIP-1559",
  "learn.page.gas-fees.stat-transfer": "21,000",
  "learn.page.gas-fees.stat-transfer-label": "gas used by a plain ETH transfer, fixed by protocol",
  "learn.page.gas-fees.step-network-text": "The same pair often has liquidity on several networks, and layer-2 fees commonly sit under a cent. Cross-chain swaps move assets across 13+ networks without a separate bridge.",
  "learn.page.gas-fees.step-network-title": "Pick the network deliberately",
  "learn.page.gas-fees.step-permit-text": "Token approvals are transactions too. Where a token supports permit signatures, one signed message replaces the separate approval transaction and its fee.",
  "learn.page.gas-fees.step-permit-title": "Replace approvals with signatures",
  "learn.page.gas-fees.step-resolver-text": "Intent-based swaps on 1inch add no separate gas payment from your wallet; the route's cost is already reflected in the quote you accept.",
  "learn.page.gas-fees.step-resolver-title": "Let a resolver carry the gas",
  "learn.page.gas-fees.step-timing-text": "The base fee tracks live demand, and off-peak hours are routinely several times cheaper than busy ones. Gas trackers and most wallets show the current price.",
  "learn.page.gas-fees.step-timing-title": "Swap when the network is quiet",
  "learn.page.how-to.cost-l2-link": "how gas fees form and how to pay less",
  "learn.page.how-to.cost-l2-tail": ".",
  "learn.page.how-to.cost-l2-text": "Layer 2 networks are cheaper again. Rollups such as Arbitrum and Base now carry about 95% of Ethereum's transactions and keep a typical swap in the cents. Fees on every network rise when blockspace gets busy, so it pays to know ",
  "learn.page.how-to.cost-mainnet-link": "ethereum.org",
  "learn.page.how-to.cost-mainnet-tail": ". A first-time token approval adds about 46,000 gas on top.",
  "learn.page.how-to.cost-mainnet-text": "On 1inch you pay the network gas fee for the transaction, and the rate itself reflects current liquidity. A typical swap on Ethereum mainnet consumes about 180,000 gas, which came to roughly $0.21 at the mid-2026 average of 0.5 gwei, according to ",
  "learn.page.how-to.cost-title": "What does a swap cost?",
  "learn.page.how-to.cta-button": "Start swapping",
  "learn.page.how-to.cta-text": "Competitive rates, aggregated across 300+ sources, signed from a wallet you control.",
  "learn.page.how-to.cta-title": "Ready for your first swap?",
  "learn.page.how-to.faq-account-answer": "No. You connect a wallet and sign each swap yourself. There is no deposit and no withdrawal step, because your tokens never sit anywhere except your own address.",
  "learn.page.how-to.faq-account-question": "Do I need an account to swap on 1inch?",
  "learn.page.how-to.faq-cancel-answer": "You can back out at any point before signing by closing the wallet prompt. After the transaction is sent, it either fills or reverts. If it sits pending because gas spiked, most wallets let you replace or cancel it with a follow-up transaction.",
  "learn.page.how-to.faq-cancel-question": "Can I cancel a swap?",
  "learn.page.how-to.faq-failed-answer": "A failed swap means the transaction reverted, most often because the market moved past your slippage tolerance. Your tokens stay in your wallet. You lose only the gas the network consumed before the revert, and you can request a fresh quote right away.",
  "learn.page.how-to.faq-failed-question": "What happens if my swap fails?",
  "learn.page.how-to.faq-time-answer": "One transaction's worth of time on the network you use. Most layer 2 networks confirm in a second or two. Ethereum mainnet produces a block about every 12 seconds, and wallets typically show the result within a minute.",
  "learn.page.how-to.faq-time-question": "How long does a swap take?",
  "learn.page.how-to.faq-title": "Common questions about swapping",
  "learn.page.how-to.lead": "To swap crypto, connect a wallet you control to 1inch, choose the token you pay with and the token you want, review the quoted rate and network fee, then confirm in your wallet. The whole flow takes about a minute, and your assets stay in your custody until the moment the swap settles.",
  "learn.page.how-to.network-atomic-link": "atomic swaps",
  "learn.page.how-to.network-crosschain-link": "cross-chain swaps",
  "learn.page.how-to.network-new-mid": ", an Ethereum layer 2 that opened its public mainnet in July 2026, is already available for swaps on 1inch. For the deeper mechanics that make trustless cross-chain trades possible, ",
  "learn.page.how-to.network-new-tail": " are where to look.",
  "learn.page.how-to.network-new-text": "New networks keep joining. ",
  "learn.page.how-to.network-robinhood-link": "Robinhood Chain",
  "learn.page.how-to.network-same-tail": " combine the bridge and the swap into one flow across 13+ networks, so you do not have to move assets by hand first. When both tokens share a chain, a regular swap is simpler and cheaper.",
  "learn.page.how-to.network-same-text": "Usually the one your tokens already live on. When they sit on two different chains, ",
  "learn.page.how-to.network-title": "Which network should you swap on?",
  "learn.page.how-to.prep-basics-link": "what a crypto swap is",
  "learn.page.how-to.prep-basics-tail": " first. It explains what actually happens on-chain when you trade one token for another.",
  "learn.page.how-to.prep-basics-text": "If any of this feels unfamiliar, read ",
  "learn.page.how-to.prep-intro-text": "You need three things before your first swap. Each one takes a few minutes to set up, and all of them stay useful long after.",
  "learn.page.how-to.prep-point-1": "A self-custody wallet, such as 1inch Wallet, MetaMask or any WalletConnect-compatible app. You approve every swap from it, and nobody else can move your tokens.",
  "learn.page.how-to.prep-point-2": "A little of the network's native token for gas. On Ethereum and its layer 2 networks that means ETH. Gas pays the validators who confirm your transaction.",
  "learn.page.how-to.prep-point-3": "The token you want to trade away. If you hold nothing on-chain yet, buy a starter amount through an exchange or an on-ramp and withdraw it to your own address.",
  "learn.page.how-to.prep-title": "What do you need before you swap?",
  "learn.page.how-to.quote-intro-text": "Four numbers on the quote decide whether a swap is worth confirming. They move together, so read them as a set.",
  "learn.page.how-to.quote-row-fee-label": "Network fee",
  "learn.page.how-to.quote-row-fee-value": "The gas estimate for the transaction. It goes to the network's validators, not to 1inch.",
  "learn.page.how-to.quote-row-impact-label": "Price impact",
  "learn.page.how-to.quote-row-impact-value": "How much your own order moves the price. Large swaps in shallow markets push the rate against you, sometimes by more than any fee.",
  "learn.page.how-to.quote-row-min-label": "Minimum received",
  "learn.page.how-to.quote-row-min-value": "The floor your swap is allowed to settle at. If the market moves past it, the transaction reverts instead of filling at a worse rate.",
  "learn.page.how-to.quote-row-rate-label": "Rate",
  "learn.page.how-to.quote-row-rate-value": "How much of the destination token you get per unit of the token you pay with. It reflects live liquidity and moves with the market.",
  "learn.page.how-to.quote-slippage-link": "how slippage works",
  "learn.page.how-to.quote-slippage-tail": " before you touch the default.",
  "learn.page.how-to.quote-slippage-text": "The setting first-time swappers most often get wrong is slippage tolerance, the gap you accept between the quoted and the settled rate. Read ",
  "learn.page.how-to.quote-title": "How do you read a swap quote?",
  "learn.page.how-to.safety-callout-text": "If a token you never bought shows up in your wallet, leave it alone. Scam tokens try to bait you into visiting a site or signing an approval that drains real assets. Ignoring them costs nothing.",
  "learn.page.how-to.safety-callout-title": "Unknown tokens in your wallet",
  "learn.page.how-to.safety-mev-mid": " counted 60,000 to 90,000 sandwich attacks per month on Ethereum between November 2024 and October 2025, costing traders about $60 million a year. ",
  "learn.page.how-to.safety-mev-page-link": "MEV protection",
  "learn.page.how-to.safety-mev-source-link": "Cointelegraph",
  "learn.page.how-to.safety-mev-tail": " explains the attack and the defense in plain terms.",
  "learn.page.how-to.safety-mev-text": "The mempool threat is measurable. EigenPhi data reported by ",
  "learn.page.how-to.safety-point-1": "Verify the token's contract address, never just its name. Anyone can create a token with a familiar ticker. Select from the verified list, or paste the address from the project's official site.",
  "learn.page.how-to.safety-point-2": "Leave slippage tolerance at the default unless you have a specific reason to widen it. A loose tolerance hands the difference to bots.",
  "learn.page.how-to.safety-point-3": "Turn on MEV protection for larger swaps, so your pending transaction is not visible in the public mempool while it waits.",
  "learn.page.how-to.safety-point-4": "Review your token approvals occasionally and revoke the ones you no longer use. Old, unlimited approvals are a standing risk.",
  "learn.page.how-to.safety-title": "How do you keep a swap safe?",
  "learn.page.how-to.step1-text": "Go to the swap form, press 'Connect wallet' and approve the connection in your wallet app. Connecting is free and moves no tokens. There is no account to open and no deposit to make.",
  "learn.page.how-to.step1-title": "Connect your wallet",
  "learn.page.how-to.step2-text": "Pick the token you pay with and the token you want to receive. 1inch supports swaps across 13+ networks, so check that the selected network is the one where your tokens actually live.",
  "learn.page.how-to.step2-title": "Choose the pair and the network",
  "learn.page.how-to.step3-text": "The aggregation protocol compares prices across hundreds of liquidity sources and can split your swap across several of them. The result is competitive rates, aggregated across 300+ sources. Check the rate, the network fee and the minimum received before you continue.",
  "learn.page.how-to.step3-title": "Enter the amount and review the quote",
  "learn.page.how-to.step4-text": "ERC-20 tokens need a one-time approval before a contract can move them on your behalf. It is a separate, small transaction, and you can cap it at exactly the amount you are swapping. Later swaps of the same token skip this step.",
  "learn.page.how-to.step4-title": "Approve the token on its first swap",
  "learn.page.how-to.step5-text": "Your wallet shows the final terms. Check the amounts and the fee once more, then sign. A confirmed swap settles on-chain and cannot be reversed, so this is the moment to be sure.",
  "learn.page.how-to.step5-title": "Confirm the swap in your wallet",
  "learn.page.how-to.step6-text": "The destination token appears in your wallet once the transaction confirms, within seconds on most layer 2 networks. You can follow the transaction on a block explorer such as Etherscan using the hash from your wallet's history.",
  "learn.page.how-to.step6-title": "Verify what you received",
  "learn.page.how-to.steps-title": "How do you swap crypto on 1inch?",
  "learn.page.how-to.venues-aggregator-link": "What a DEX aggregator does",
  "learn.page.how-to.venues-best-ways-link": "best ways to swap crypto",
  "learn.page.how-to.venues-compare-mid": " guide weighs every method side by side, and ",
  "learn.page.how-to.venues-compare-mid2": " contrasts the custody models directly. Every guide in this series lives on ",
  "learn.page.how-to.venues-compare-tail": ".",
  "learn.page.how-to.venues-compare-text": "For the wider map, the ",
  "learn.page.how-to.venues-custody-tail": " walks through that trade-off in detail.",
  "learn.page.how-to.venues-custody-text": "You can swap on a centralized exchange, on a single DEX, through an instant exchange service or through an aggregator. Custody separates them: on 1inch you sign from your own wallet, while an exchange account means the company holds your assets until you withdraw. ",
  "learn.page.how-to.venues-dex-link": "decentralized exchanges",
  "learn.page.how-to.venues-dexcex-link": "DEX vs CEX",
  "learn.page.how-to.venues-hub-link": "the Learn hub",
  "learn.page.how-to.venues-routing-mid": " and other on-chain liquidity. ",
  "learn.page.how-to.venues-routing-tail": " explains why one query across hundreds of sources beats checking venues one at a time.",
  "learn.page.how-to.venues-routing-text": "Under the hood, 1inch routes each swap through ",
  "learn.page.how-to.venues-title": "Where else can you swap, and how does 1inch compare?",
  "learn.page.how-to.venues-vs-instant-link": "1inch vs instant exchanges",
  "learn.page.mev.callout": "There is no MEV protection switch to remember on 1inch: the default intent-based mode never places your swap in the public mempool at all, and cross-chain swaps are covered the same way.",
  "learn.page.mev.cta-button": "Start swapping",
  "learn.page.mev.cta-text": "Intent-based swaps on 1inch settle privately, with MEV protection included by default.",
  "learn.page.mev.cta-title": "Swap where bots cannot see you",
  "learn.page.mev.faq-all-a": "No. Arbitrage that realigns prices across venues is MEV too, and it mostly costs no one at the moment it happens. The forms worth defending against are the ones priced off your pending transaction: front-running and sandwich attacks.",
  "learn.page.mev.faq-all-q": "Is all MEV an attack on me?",
  "learn.page.mev.faq-chains-a": "Yes. The ordering game exists wherever transactions queue publicly; Ethereum's mempool is just the most studied arena, and layer-2 sequencers and other chains have their own variants. Cross-chain swaps on 1inch carry the same intent-based protection as single-chain ones.",
  "learn.page.mev.faq-chains-q": "Do other networks have MEV?",
  "learn.page.mev.faq-cost-a": "No, it is part of how intent-based orders settle rather than an add-on. The quote you accept already reflects it, alongside competitive rates, aggregated across 300+ sources.",
  "learn.page.mev.faq-cost-q": "Does MEV protection cost extra on 1inch?",
  "learn.page.mev.faq-still-a": "A sandwich requires a visible pending transaction, and an intent-based order never becomes one. The minimum you signed is enforced on-chain, so a fill below it cannot settle regardless of what bots do.",
  "learn.page.mev.faq-still-q": "Can I still be sandwiched with protection on?",
  "learn.page.mev.faq-title": "Frequently asked questions",
  "learn.page.mev.history-1": "The term began as miner extractable value in Flash Boys 2.0, a 2019 research paper that documented bots openly bidding against each other to reorder trades on early DEXes. After Ethereum moved to proof of stake, the name generalized to maximal extractable value, because validators, block builders and searcher bots now share the game. The mechanics survived the rename intact.",
  "learn.page.mev.history-2": "Today extraction is a professionalized pipeline: searchers hunt opportunities, builders assemble blocks and validators auction off the right to order them. That is also why waiting for the problem to fade is not a plan. Ordering rights are worth real money, and someone will always hold them.",
  "learn.page.mev.history-title": "Where did MEV come from?",
  "learn.page.mev.how-1": "A sandwich needs to see your swap before it settles, so the effective protection is structural: take the swap out of the public mempool entirely. In the default intent-based mode on 1inch you sign an order stating what you give and the minimum you receive. Resolvers, professional market participants, compete to fill it and submit the on-chain transaction themselves. Your order never sits in the public queue, so there is nothing to front-run and nothing to sandwich, and cross-chain swaps carry the same protection.",
  "learn.page.mev.how-2": "The order's terms are enforced on-chain: a fill below the rate you signed cannot settle, no matter what the mempool is doing around it. That turns MEV protection from a promise into a property of the transaction, which is the difference that matters when the attacker is faster than you.",
  "learn.page.mev.how-3": "If you do submit public transactions, in the Pro interface or elsewhere, the practical hygiene is the same everywhere: keep slippage tolerance tight, prefer deep pools for large swaps and treat any fill that lands exactly on your limit as a signal worth reading. Structural protection is better than hygiene, but hygiene still narrows the target.",
  "learn.page.mev.how-title": "How does MEV protection work on 1inch?",
  "learn.page.mev.intro-1": "Most blockchains run a public waiting room. Transactions sit in the mempool, readable by anyone, until a block includes them, and that transparency is what makes the network verifiable. It is also what lets specialized bots study your pending swap and act on it before it confirms. MEV is the umbrella term for the value those ordering games can extract.",
  "learn.page.mev.intro-2": "The scale stopped being theoretical years ago: Flashbots, the research organization that first measured it, counted at least $675 million of MEV extracted on Ethereum between January 2020 and the network's switch to proof of stake in September 2022.",
  "learn.page.mev.lead": "MEV, short for maximal extractable value, is the value bots and block builders can take by reordering transactions, most visibly by front-running and sandwiching swaps in the public mempool. MEV protection keeps your swap out of that game: on 1inch, intent-based swaps settle privately, so the rate you accepted is the rate you get.",
  "learn.page.mev.next-intro": "Slippage tolerance is the dial sandwich bots exploit, and routing is what keeps rates honest. Read ",
  "learn.page.mev.next-link-aggregator": "what a DEX aggregator does",
  "learn.page.mev.next-link-hub": "all Learn guides",
  "learn.page.mev.next-link-slippage": "what slippage is",
  "learn.page.mev.next-mid": " and ",
  "learn.page.mev.next-outro": ".",
  "learn.page.mev.next-tail": ", or browse ",
  "learn.page.mev.next-title": "What should you read next?",
  "learn.page.mev.row-failure": "A reverted public swap still pays gas. An unfilled order costs nothing.",
  "learn.page.mev.row-failure-label": "Cost of failure",
  "learn.page.mev.row-rate": "A public swap can fill anywhere down to your tolerance. An intent-based fill settles at the signed rate or better, or not at all.",
  "learn.page.mev.row-rate-label": "Rate at settlement",
  "learn.page.mev.row-submit": "You broadcast a public transaction yourself. A resolver submits the intent-based fill and pays its gas.",
  "learn.page.mev.row-submit-label": "Who submits",
  "learn.page.mev.row-visibility": "A public-mempool swap is readable by every bot before it confirms. An intent-based order goes to resolvers, not the public queue.",
  "learn.page.mev.row-visibility-label": "Visibility",
  "learn.page.mev.sandwich-1": "The pattern is industrial. EigenPhi data covering November 2024 to October 2025 counts more than 95,000 sandwich attacks on Ethereum, running 60,000 to 90,000 per month, with roughly 70% of them traced to a single operator. Almost 40% hit stablecoin pools, exactly the pairs traders assume are too quiet to attack.",
  "learn.page.mev.sandwich-2": "Stablecoin pairs attract the attacks for two reasons. Their prices are so steady that any tolerance beyond a few hundredths of a percent is free room for a bot to move in, and traders grant that room casually because the pair feels safe. The feeling is exactly what gets monetized.",
  "learn.page.mev.sandwich-title": "How does a sandwich attack work?",
  "learn.page.mev.scale-1": "Cointelegraph Research, working on the same EigenPhi data set, puts sandwich losses at about $60 million a year on Ethereum. The direction of travel is the encouraging part: monthly extraction fell from about $10 million in late 2024 to about $2.5 million by October 2025, even as monthly DEX volume climbed past $100 billion, and the researchers attribute part of that decline to traders adopting MEV protection.",
  "learn.page.mev.scale-2": "Averages hide the tail. Most sandwich fills skim a fraction of a percent, but the worst cases are brutal: in one widely reported incident from March 2025, a $220,000 stablecoin swap on Ethereum lost about $215,000 to a single sandwich attack. The cost of MEV arrives as a distribution, and your worst day sits somewhere in it.",
  "learn.page.mev.scale-title": "How much does MEV cost traders?",
  "learn.page.mev.stat-attacks": "95,000+",
  "learn.page.mev.stat-attacks-label": "sandwich attacks on Ethereum in the year to October 2025, per EigenPhi",
  "learn.page.mev.stat-losses": "~$60M",
  "learn.page.mev.stat-losses-label": "what sandwich attacks take from traders in a year, per Cointelegraph Research",
  "learn.page.mev.stat-premerge": "$675M",
  "learn.page.mev.stat-premerge-label": "MEV measured on Ethereum from January 2020 to September 2022, per Flashbots",
  "learn.page.mev.stat-stable": "~40%",
  "learn.page.mev.stat-stable-label": "of sandwich attacks hit stablecoin pools, per EigenPhi",
  "learn.page.mev.step-back-text": "In the same block, the bot unwinds at the price your swap just pushed up, and the loop closes.",
  "learn.page.mev.step-back-title": "It sells right behind you",
  "learn.page.mev.step-fill-text": "You receive close to the minimum your tolerance allows. The gap between that and the quoted rate is what the bot came for.",
  "learn.page.mev.step-fill-title": "Your swap fills at the worse price",
  "learn.page.mev.step-front-text": "The bot places the same swap just before yours in the block, pushing the pool's price up toward your tolerance limit.",
  "learn.page.mev.step-front-title": "It buys ahead of you",
  "learn.page.mev.step-spot-text": "Your transaction waits in the public mempool with its pair, size and slippage tolerance readable by anyone who looks.",
  "learn.page.mev.step-spot-title": "The bot spots your pending swap",
  "learn.page.mev.what-1": "Maximal extractable value is the most that whoever orders transactions can gain by including, excluding or reordering them inside a block. Not all of it costs you anything: much of MEV is arbitrage that realigns prices between venues after ordinary trades. The part aimed at users is different: front-running, where a bot places its own trade ahead of your visible one, and the sandwich attack, which wraps your swap from both sides and takes the difference.",
  "learn.page.mev.what-2": "A useful mental model: MEV is rent on visibility. Anything a stranger can predict about your transaction before it settles, its pair, its size, its worst acceptable price, is information that can be priced against you. Every effective protection either reduces what strangers can see or binds what they can do with it.",
  "learn.page.mev.what-title": "What is MEV, exactly?",
  "learn.page.robinhood.account-text": "No. Robinhood Chain is permissionless, so it works like any other public network: a self-custody wallet and a little ETH for gas are enough. Robinhood's own products, such as Stock Tokens in Robinhood Wallet, follow Robinhood's eligibility rules, but the network itself is open. The 1inch dApp connects with the wallet you already use, and what you swap stays in your custody the whole time.",
  "learn.page.robinhood.account-title": "Do you need a Robinhood account to swap?",
  "learn.page.robinhood.assets-text": "The flagship assets are Stock Tokens: tokenized versions of listed US equities such as Nvidia, Apple and Alphabet. They track the price of the underlying share without granting ownership of the share itself, and Robinhood makes them available to eligible users in more than 120 countries through Robinhood Wallet. Around them sits the usual on-chain lineup: ETH and wrapped ETH, stablecoins such as USDG (Global Dollar) and the DeFi tokens that ecosystem projects deploy. In practice one wallet can move between a tokenized stock, a stablecoin and ETH without leaving the network. The lineup grows as issuers and projects deploy, and the token picker on the swap form shows what is currently swappable there.",
  "learn.page.robinhood.assets-title": "What can you swap on Robinhood Chain?",
  "learn.page.robinhood.cta-button": "Open swap",
  "learn.page.robinhood.cta-text": "Connect your wallet, pick the pair and swap from self-custody, with routing across the network's liquidity.",
  "learn.page.robinhood.cta-title": "Swap on Robinhood Chain",
  "learn.page.robinhood.eligibility-callout-text": "Tokenized real-world assets are not offered everywhere: Stock Tokens are currently unavailable in the United States and several other jurisdictions. The 1inch dApp applies eligibility checks automatically, and Robinhood publishes the current availability list for its tokens.",
  "learn.page.robinhood.eligibility-callout-title": "Check availability in your region",
  "learn.page.robinhood.facts-row-1-label": "Public mainnet launch",
  "learn.page.robinhood.facts-row-1-value": "July 1, 2026",
  "learn.page.robinhood.facts-row-2-label": "Architecture",
  "learn.page.robinhood.facts-row-2-value": "Ethereum layer 2 on Arbitrum's Orbit stack",
  "learn.page.robinhood.facts-row-3-label": "Gas token",
  "learn.page.robinhood.facts-row-3-value": "ETH, with no separate network token",
  "learn.page.robinhood.facts-row-4-label": "Block time",
  "learn.page.robinhood.facts-row-4-value": "About 100 milliseconds",
  "learn.page.robinhood.facts-row-5-label": "Block explorer",
  "learn.page.robinhood.facts-row-5-value": "robinhoodchain.blockscout.com",
  "learn.page.robinhood.faq-1-a": "Yes. The network has no separate gas token: fees are paid in ETH and stay low because activity settles on a layer 2 that posts compressed batches back to Ethereum.",
  "learn.page.robinhood.faq-1-q": "Do I pay gas in ETH on Robinhood Chain?",
  "learn.page.robinhood.faq-2-a": "Eligible users can swap tokenized real-world assets on Robinhood Chain through the 1inch dApp and 1inch Wallet. Availability depends on your region, and the app checks eligibility before offering the swap.",
  "learn.page.robinhood.faq-2-q": "Can I swap Stock Tokens with 1inch?",
  "learn.page.robinhood.faq-3-a": "Use a cross-chain swap: pay with a token on any of the 13+ supported networks and receive the token you want on Robinhood Chain in one transaction. Receiving ETH first is the practical start, since it covers your gas from day one.",
  "learn.page.robinhood.faq-3-q": "How do I move funds onto Robinhood Chain?",
  "learn.page.robinhood.faq-4-a": "The network produces blocks around the clock, and crypto pairs swap at any time. Stock Tokens follow the issuer's trading windows, which extend well beyond exchange hours; the 1inch launch announcement describes swapping them anytime during the work week.",
  "learn.page.robinhood.faq-4-q": "Is Robinhood Chain always open?",
  "learn.page.robinhood.faq-5-a": "USDG, called Global Dollar, is a US dollar stablecoin that circulates on Robinhood Chain. On the 1inch swap form it is one of the network's default pair tokens, which makes it a common quote asset for pricing swaps there.",
  "learn.page.robinhood.faq-5-q": "What is USDG?",
  "learn.page.robinhood.faq-title": "Common questions",
  "learn.page.robinhood.how-title": "How do you swap on Robinhood Chain with 1inch?",
  "learn.page.robinhood.l2-text": "A layer 2 runs its own fast blocks and periodically posts compressed batches of activity back to Ethereum, so it borrows Ethereum's security without charging Ethereum's gas prices for every swap. On Robinhood Chain the practical effects are low fees and confirmations you barely notice: with blocks arriving about every 100 milliseconds, the rate you accept and the rate you settle at are rarely far apart. For tokenized stocks, where prices move all day, that gap matters more than it does for slower assets. Low fees also change what is worth doing at all: a swap too small to justify mainnet gas is routine on a layer 2.",
  "learn.page.robinhood.l2-title": "What does a layer 2 change for swapping?",
  "learn.page.robinhood.lead": "Robinhood Chain is an Ethereum layer 2 built with Arbitrum technology and designed for tokenized real-world assets. 1inch has supported the network since its launch, so you can swap on it straight from your own wallet and move funds in or out with a cross-chain swap.",
  "learn.page.robinhood.more-gas-link": "Read how gas fees work, ",
  "learn.page.robinhood.more-hub-link": "or browse every guide on the learn hub.",
  "learn.page.robinhood.more-text": "Curious what you are paying when a block includes your swap? ",
  "learn.page.robinhood.move-cross-link": "Read how cross-chain swaps work.",
  "learn.page.robinhood.move-text": "Moving funds in and out works the same way: cross-chain swaps connect Robinhood Chain with 13+ supported networks in a single transaction, with no manual bridge step. That matters on a young network, because you do not have to wait for dedicated bridge tooling or juggle wrapped tokens to get in. ",
  "learn.page.robinhood.rwa-text": "A tokenized real-world asset (RWA) is an on-chain token whose value tracks something that exists off-chain: a listed stock, a bond, a commodity or a claim on one. Putting the token on a blockchain changes how it moves. A share bought through a broker settles the next business day; a tokenized version settles in the next block. Positions sit in your own wallet rather than an account, and markets are no longer tied to an opening bell. The catch has always been liquidity: a tokenized stock is only useful if you can actually swap it, at a fair rate, when you want to.",
  "learn.page.robinhood.rwa-title": "What are tokenized real-world assets?",
  "learn.page.robinhood.stat-1-label": "approximate block time on Robinhood Chain",
  "learn.page.robinhood.stat-1-value": "100 ms",
  "learn.page.robinhood.stat-2-label": "countries where eligible users can access Stock Tokens",
  "learn.page.robinhood.stat-2-value": "120+",
  "learn.page.robinhood.stat-3-label": "transactions on the public testnet in its first week, per The Block",
  "learn.page.robinhood.stat-3-value": "4M",
  "learn.page.robinhood.stat-4-label": "networks connected to Robinhood Chain through cross-chain swaps",
  "learn.page.robinhood.stat-4-value": "13+",
  "learn.page.robinhood.stat-5-label": "separate gas tokens to manage; fees are paid in ETH",
  "learn.page.robinhood.stat-5-value": "0",
  "learn.page.robinhood.step-1-text": "Open the swap form, connect your wallet and select Robinhood Chain in the network list. Your wallet prompts you to add the network the first time, with the details filled in for you.",
  "learn.page.robinhood.step-1-title": "Connect and pick the network",
  "learn.page.robinhood.step-2-text": "Fees on the network are paid in ETH. The direct route is a cross-chain swap: pay with a token you already hold on another network and receive ETH on Robinhood Chain.",
  "learn.page.robinhood.step-2-title": "Get ETH for gas",
  "learn.page.robinhood.step-3-text": "Pick the token you pay with and the token you receive, then check the rate and the minimum received before confirming.",
  "learn.page.robinhood.step-3-title": "Choose the pair and review",
  "learn.page.robinhood.step-4-text": "Sign the transaction and watch it settle. Blocks confirm in well under a second, and the Robinhood Chain explorer shows the result.",
  "learn.page.robinhood.step-4-title": "Confirm in your wallet",
  "learn.page.robinhood.what-text": "Robinhood Chain opened its public mainnet on July 1, 2026, announced at Robinhood's keynote in London. It is a permissionless Ethereum layer 2 built on Arbitrum's Orbit stack: anyone can deploy contracts, gas is paid in ETH rather than a separate token and blocks confirm in about a tenth of a second. Robinhood built the network for tokenized real-world assets and for markets that do not keep exchange hours, and demand showed early: the public testnet processed four million transactions in its first week, according to The Block. The ecosystem arrived with the launch rather than after it, with Uniswap deploying an automated market maker and Chainlink providing the oracle layer from day one. \"As one of the largest US retail crypto platforms enters the RWA market, efficient routing, deep liquidity and reliable execution become increasingly important,\" 1inch co-founder Sergej Kunz said at the launch.",
  "learn.page.robinhood.what-title": "What is Robinhood Chain?",
  "learn.page.robinhood.why-blog-link": "The launch announcement has the full story.",
  "learn.page.robinhood.why-text": "Tokenizing an asset does not make it easy to swap. Liquidity for real-world assets is spread across issuers, venues and market makers, so no single pool shows the whole market. 1inch aggregates that liquidity and routes each order across it, with competitive rates, aggregated across 300+ sources. On a young network liquidity builds venue by venue, so routing across everything available matters more, not less. 1inch has supported the network since launch day: eligible users swap on Robinhood Chain in the 1inch dApp and 1inch Wallet, and third-party apps can add the same routing through the 1inch Swap API on 1inch Business. ",
  "learn.page.robinhood.why-title": "Why does swap infrastructure matter for tokenized assets?",
  "learn.page.slippage.callout": "Tolerance is a safety margin, not a lever to force a swap through. If a swap only fills at 3%, the market is telling you it cannot absorb that size at the quoted rate: resize it or split it instead of raising the setting.",
  "learn.page.slippage.choose-title": "How do you choose the right tolerance?",
  "learn.page.slippage.cta-button": "Start swapping",
  "learn.page.slippage.cta-text": "Auto-slippage, a binding minimum received and competitive rates, aggregated across 300+ sources.",
  "learn.page.slippage.cta-title": "Swap with the drift under control",
  "learn.page.slippage.faq-cheated-a": "Usually not: drift is how open markets behave. The pattern that deserves suspicion is a fill landing exactly on your tolerance limit on a quiet pair, which is the signature of a sandwich attack. MEV protection exists for precisely that case.",
  "learn.page.slippage.faq-cheated-q": "Does slippage mean I was cheated?",
  "learn.page.slippage.faq-limit-a": "No. A limit order fills at the price you set or it does not fill, which makes it the better tool when the exact rate matters more than timing. On 1inch, limit orders also need no native token for gas.",
  "learn.page.slippage.faq-limit-q": "Do limit orders have slippage?",
  "learn.page.slippage.faq-revert-a": "The market moved past your tolerance before the transaction confirmed. A revert costs the network fee but swaps nothing. Requote and try again, and treat repeated reverts as information about size or timing rather than a reason to crank the setting up.",
  "learn.page.slippage.faq-revert-q": "Why did my swap revert?",
  "learn.page.slippage.faq-title": "Frequently asked questions",
  "learn.page.slippage.faq-zero-a": "Not in a moving market, and no honest quote promises it. What can be fixed is the floor: the minimum received in your transaction is binding, and an intent-based order on 1inch settles at the rate you signed or better, or not at all.",
  "learn.page.slippage.faq-zero-q": "Is zero slippage possible?",
  "learn.page.slippage.high-1": "A high tolerance does more than accept accidental drift: it announces, on the public record, how bad a fill you are willing to sign. Sandwich bots are built to read exactly that. They push the pool's price toward your limit, let your swap fill there and unwind right after, keeping the difference.",
  "learn.page.slippage.high-2": "The numbers say this is routine, not exotic. EigenPhi counted more than 95,000 sandwich attacks on Ethereum between November 2024 and October 2025, and almost 40% of them hit stablecoin pools, the pairs traders assume cannot move. Extraction is falling as protections spread, from about $10 million a month in late 2024 to about $2.5 million by October 2025, but the attack itself has not gone anywhere. Intent-based swaps on 1inch avoid the exposure at the root, because the order never waits in the public mempool.",
  "learn.page.slippage.high-3": "Good defaults beat vigilance here. A tolerance you set once and forget will eventually meet a market it does not fit; a mode that recomputes it per swap will not. That is the case for auto-slippage on routine swaps, and for treating any manual increase as a decision you can explain.",
  "learn.page.slippage.high-title": "What happens when tolerance is set too high?",
  "learn.page.slippage.impact-1": "Price impact is the part of the difference you cause yourself. An automated market maker prices a swap from pool reserves, so your own order moves the price as it fills; that cost is knowable in advance and is already inside your quote. Slippage is the part the market causes while you wait, and it is only knowable at settlement. Your tolerance setting covers the second part.",
  "learn.page.slippage.impact-2": "The scale of price impact is mechanical. In a pool holding 1,000 ETH and 3,000,000 USDC, swapping 10 ETH, 1% of the pool's ETH, delivers about 29,700 USDC: an average rate about 1% below spot. Push 100 ETH through the same pool and the average lands 9.1% below spot. Aggregation attacks exactly this cost: splitting the order across venues keeps each slice small against its pool, which is part of how 1inch quotes competitive rates, aggregated across 300+ sources.",
  "learn.page.slippage.impact-3": "The two costs also respond to different levers. You reduce price impact by trading smaller relative to the liquidity, by splitting across venues or by picking deeper pools. You reduce slippage exposure by quoting fresh, settling fast and keeping the window between quote and confirmation short. A good interface works both levers for you; the tolerance is the one dial it leaves in your hands.",
  "learn.page.slippage.impact-title": "What is price impact, and how is it different?",
  "learn.page.slippage.intro": "Every swap has two moments: the quote you see and the settlement on-chain. Between them, other transactions land, pool reserves shift and the price you were shown can drift. Slippage is that drift, measured at settlement. It is normal, it is usually small and it becomes manageable once you know what moves it.",
  "learn.page.slippage.lead": "Slippage is the difference between the rate you are quoted and the rate your swap settles at, and it comes from prices moving or liquidity being thin. A slippage tolerance caps how much of that difference you accept: if the market moves further, the swap reverts instead of filling at a worse rate.",
  "learn.page.slippage.next-intro": "A tolerance set too high is exactly what sandwich bots hunt for. Read ",
  "learn.page.slippage.next-link-aggregator": "what a DEX aggregator does",
  "learn.page.slippage.next-link-hub": "all Learn guides",
  "learn.page.slippage.next-link-mev": "how MEV protection works",
  "learn.page.slippage.next-mid": " and ",
  "learn.page.slippage.next-outro": ".",
  "learn.page.slippage.next-tail": ", or browse ",
  "learn.page.slippage.next-title": "What should you read next?",
  "learn.page.slippage.row-auto": "1inch picks a tolerance for the pair and current conditions, tightening it whenever the market allows.",
  "learn.page.slippage.row-auto-label": "Auto",
  "learn.page.slippage.row-default": "A common choice for liquid pairs in normal conditions.",
  "learn.page.slippage.row-default-label": "0.5%",
  "learn.page.slippage.row-tight": "For stable pairs and deep pools. Expect reverts if you point it at a volatile pair.",
  "learn.page.slippage.row-tight-label": "0.1% or lower",
  "learn.page.slippage.row-wide": "Fills through volatility, and widens what a bad fill can cost. Use it deliberately, not by habit.",
  "learn.page.slippage.row-wide-label": "1% or higher",
  "learn.page.slippage.stat-attacks": "95,000+",
  "learn.page.slippage.stat-attacks-label": "sandwich attacks on Ethereum in the year to October 2025, per EigenPhi",
  "learn.page.slippage.stat-blocks": "~12s",
  "learn.page.slippage.stat-blocks-label": "between Ethereum blocks: the window every quote has to survive",
  "learn.page.slippage.stat-impact": "1%",
  "learn.page.slippage.stat-impact-label": "approximate price impact of swapping 1% of a constant-product pool's reserves",
  "learn.page.slippage.stat-losses": "$60M",
  "learn.page.slippage.stat-losses-label": "taken from traders by sandwich attacks in a year, per Cointelegraph Research",
  "learn.page.slippage.step-auto-text": "Auto-slippage on 1inch adjusts the tolerance to the pair and conditions, so manual settings are for exceptions, not defaults.",
  "learn.page.slippage.step-auto-title": "Let auto mode carry the routine",
  "learn.page.slippage.step-moment-text": "News, listings and liquidations widen drift in minutes. A setting that was right yesterday can be wrong during a move.",
  "learn.page.slippage.step-moment-title": "Mind the moment",
  "learn.page.slippage.step-pair-text": "Stable pairs and majors in deep pools sit comfortably at 0.1% to 0.5%. Long-tail tokens in shallow pools genuinely need more room.",
  "learn.page.slippage.step-pair-title": "Start from the pair",
  "learn.page.slippage.step-size-text": "If your order is a visible fraction of the pool's liquidity, expect price impact and consider splitting the swap or sizing it down.",
  "learn.page.slippage.step-size-title": "Check your size against the pool",
  "learn.page.slippage.tolerance-1": "Tolerance converts into a minimum received amount written into the transaction itself. If the swap cannot deliver at least that amount, it reverts: you pay the network fee for the attempt, but no tokens change hands. Set 0.5% on a swap quoted at 3,000 USDC and it can settle anywhere down to 2,985 USDC, and nowhere below.",
  "learn.page.slippage.tolerance-2": "Minimum received is the number to actually read before signing. It folds the quote, your tolerance and the route's price impact into the one figure the contract will enforce, so it answers the only question that matters: what is the worst case I am agreeing to? If that number is acceptable, the setting is right.",
  "learn.page.slippage.tolerance-title": "How does slippage tolerance work?",
  "learn.page.slippage.why-1": "Your transaction does not settle the moment you click. It waits for a block, and blocks arrive about every 12 seconds on Ethereum, so any swap that lands ahead of yours in the same pool changes the reserves your rate is computed from. In a deep, calm market the drift usually rounds to zero. In a thin or fast one, it can decide whether the fill is one you wanted.",
  "learn.page.slippage.why-2": "Two forces set the size of the drift. Volatility raises the odds that the market moves while you wait, and low liquidity raises how much every trade ahead of yours moves the price. The same 30-second wait can be invisible on a major pair and expensive on a small one.",
  "learn.page.slippage.why-3": "Where does the painful kind live? Mostly in small pools and fast moments: a token minutes after launch, a pair repricing on news, a pool drained thin by an earlier trade. On major pairs, meaningful slippage is rare outside genuine volatility spikes.",
  "learn.page.slippage.why-title": "Why do quoted and settled rates differ?",
  "learn.page.vs-instant.cta-text": "Sign from your own wallet and get competitive rates, aggregated across 300+ sources.",
  "learn.page.vs-instant.cta-title": "Swap without a deposit step",
  "learn.page.vs-instant.custody-callout": "A practical test for any swap service: find the moment someone else controls your coins and how long it lasts. With a deposit-based service it spans the whole conversion; with an on-chain swap it is a single transaction that either settles or reverts.",
  "learn.page.vs-instant.custody-text-1": "SimpleSwap and ChangeNOW both state they keep no customer balances: coins arrive, convert and leave, which is why the services describe themselves as non-custodial. The deposit window is the exception, and it is structural: for the duration of the conversion, your coins sit at an address only the service controls. Their own how-it-works pages describe exactly this flow.",
  "learn.page.vs-instant.custody-text-2": "1inch never reaches that point. There is no deposit address: tokens move out of your wallet only inside the swap transaction you signed, on the terms encoded in it. 1inch routes the swap and takes custody of nothing. The difference is not cosmetic: it decides who you depend on mid-swap, what a failure looks like and who can put it right afterwards.",
  "learn.page.vs-instant.custody-title": "Who holds your coins during the exchange?",
  "learn.page.vs-instant.faq-account-answer": "For a swap on 1inch you need a wallet you control on the pair's network: connect it, review the quote and sign. For an instant exchange you need a payout address on the destination chain, plus any wallet that can send the deposit, so a wallet on the receiving side is part of the flow either way.",
  "learn.page.vs-instant.faq-account-question": "What do I need before starting?",
  "learn.page.vs-instant.faq-custodial-answer": "Judge by the flow rather than the label. Both services keep no balances after an exchange completes and describe themselves as non-custodial; during the conversion, your coins are at a deposit address the service controls. An on-chain swap has no equivalent window.",
  "learn.page.vs-instant.faq-custodial-question": "Are instant exchanges custodial?",
  "learn.page.vs-instant.faq-floating-answer": "Both services document that a floating rate is set when the exchange runs, not when the estimate is shown, so the payout can move with the market between quote and deposit confirmation. A fixed quote removes that variance and prices the certainty into the rate.",
  "learn.page.vs-instant.faq-floating-question": "Why did a floating quote pay out a different amount?",
  "learn.page.vs-instant.faq-stuck-answer": "With a deposit-based service you contact its support desk; both publish help-center procedures for delayed or stuck exchanges. A 1inch swap does not have a stuck state of that kind: the signed transaction either settles at your terms or reverts with the tokens still in your wallet. Gas spent on a reverted transaction is charged by the network.",
  "learn.page.vs-instant.faq-stuck-question": "What happens if something goes wrong mid-swap?",
  "learn.page.vs-instant.fit-1inch-1": "You hold tokens in your own wallet and intend to keep custody through the swap",
  "learn.page.vs-instant.fit-1inch-2": "The pair trades on-chain, where aggregation can compare hundreds of sources for one quote",
  "learn.page.vs-instant.fit-1inch-3": "You want MEV protection and no separate gas payment, available on intent-based swaps",
  "learn.page.vs-instant.fit-1inch-4": "You are swapping across supported networks in one flow, without manual bridging",
  "learn.page.vs-instant.fit-1inch-5": "You want the quote and the settlement to be one signed object, with nothing to track in between",
  "learn.page.vs-instant.fit-1inch-title": "When does 1inch fit?",
  "learn.page.vs-instant.fit-instant-1": "The asset has no on-chain market you can reach, so a conversion service is the practical route",
  "learn.page.vs-instant.fit-instant-2": "You are converting across chains without wallets, gas or tooling set up on both sides",
  "learn.page.vs-instant.fit-instant-3": "Coverage outweighs rate: SimpleSwap lists 2,800+ currencies and ChangeNOW 900+, per their sites",
  "learn.page.vs-instant.fit-instant-4": "You prefer one send and one receive over wallet connections and transaction signing",
  "learn.page.vs-instant.fit-instant-note": "None of these cases requires blind trust: both services publish their flows, rate models and support procedures, and that public documentation is where every claim in this comparison comes from.",
  "learn.page.vs-instant.fit-instant-title": "When does an instant exchange service fit?",
  "learn.page.vs-instant.flow-1inch": "A swap on 1inch has no deposit step. You connect a wallet, the protocol aggregates a quote from on-chain liquidity and shows the network fee and the minimum you will receive. You sign one transaction, and it settles on-chain atomically: if your terms cannot be met, it reverts and the tokens stay in your wallet.",
  "learn.page.vs-instant.flow-intro": "An instant exchange works like a conversion counter. The names differ per service, but both describe the same four steps:",
  "learn.page.vs-instant.flow-title": "How does each model complete a swap?",
  "learn.page.vs-instant.lead": "Instant exchange services such as SimpleSwap and ChangeNOW convert coins you send to a deposit address and pay out to your wallet. 1inch takes the other route: an aggregation protocol where the swap settles on-chain from a wallet you control. Custody, rate formation and fees are where the two models differ.",
  "learn.page.vs-instant.pay-1inch-deposit-value": "None. There is no deposit step to fund",
  "learn.page.vs-instant.pay-1inch-lead": "Swapping with 1inch:",
  "learn.page.vs-instant.pay-1inch-margin-value": "The quote reflects on-chain prices and the route's pool fees, compared across sources",
  "learn.page.vs-instant.pay-1inch-network-value": "Shown before you sign; on intent-based swaps the resolver pays the settlement gas",
  "learn.page.vs-instant.pay-instant-deposit-value": "You pay the network fee for sending coins to the deposit address",
  "learn.page.vs-instant.pay-instant-lead": "With an instant exchange service:",
  "learn.page.vs-instant.pay-instant-margin-value": "Inside the quoted rate; a fixed quote adds a reserve premium of roughly 0.5% to 1%, per ChangeNOW's guide",
  "learn.page.vs-instant.pay-instant-network-value": "Folded into the quote or estimate; both services state they add no separate fee line",
  "learn.page.vs-instant.pay-intro": "Both models fold most costs into the quoted rate; what differs is where the costs come from and what you can verify before committing.",
  "learn.page.vs-instant.pay-row-deposit-label": "Deposit transfer",
  "learn.page.vs-instant.pay-row-margin-label": "Rate margin",
  "learn.page.vs-instant.pay-row-network-label": "Network fees",
  "learn.page.vs-instant.pay-summary": "The honest summary: an instant exchange prices its convenience into the rate, and an on-chain aggregated swap shows its costs before you sign. Which weighs more depends on the pair, the chains involved and how much verification you want before committing.",
  "learn.page.vs-instant.pay-title": "What do you pay with each model?",
  "learn.page.vs-instant.rates-text-1": "ChangeNOW's FAQ says it selects quotes from the trading platforms it integrates, naming Binance, Bitfinex, HTX, OKEx and KuCoin. SimpleSwap's FAQ describes aggregating liquidity from 20+ CEX and DEX providers. Either way you pick between a floating quote, which can change between the estimate and your deposit confirming, and a fixed quote that locks the payout. The lock is priced: ChangeNOW's guide puts the fixed-rate reserve at roughly 0.5% to 1% above the market rate.",
  "learn.page.vs-instant.rates-text-2": "On 1inch the quote is aggregated from on-chain liquidity at the moment you swap: competitive rates, aggregated across 300+ sources, with the minimum received shown before you sign. The quote refreshes with the market until you sign, so what you approve reflects the current state of the pools, not an estimate from minutes ago. On intent-based swaps, resolvers compete to fill the order, pay the settlement gas and keep the transaction away from MEV bots.",
  "learn.page.vs-instant.rates-title": "Where does the rate come from?",
  "learn.page.vs-instant.related-1-link": "the cross-chain swaps guide.",
  "learn.page.vs-instant.related-1-text": "Moving between networks is covered step by step in ",
  "learn.page.vs-instant.related-2-link": "the MEV protection guide.",
  "learn.page.vs-instant.related-2-text": "And the bot risk that private routing removes is explained in ",
  "learn.page.vs-instant.speed-text-1": "Usually neither by much, and both depend on the chains involved. An instant exchange waits for your deposit to confirm, runs the conversion and sends the payout, which ChangeNOW's site describes as a few minutes for most orders. A 1inch swap is one on-chain transaction, so it settles at the pace of the network it runs on, seconds on fast chains and longer under congestion.",
  "learn.page.vs-instant.speed-text-2": "Fixed quotes add a clock of their own: the deposit must arrive within the service's window, about 20 minutes on SimpleSwap per its FAQ, or the exchange is repriced. Congestion moves both models the same way, because both wait on the same block space.",
  "learn.page.vs-instant.speed-title": "Which model is faster?",
  "learn.page.vs-instant.stat-premium-label": "reserve premium in fixed-rate quotes, per ChangeNOW's guide",
  "learn.page.vs-instant.stat-premium-value": "0.5-1%",
  "learn.page.vs-instant.stat-providers-label": "CEX and DEX providers SimpleSwap quotes from, per its FAQ",
  "learn.page.vs-instant.stat-providers-value": "20+",
  "learn.page.vs-instant.stat-sources-label": "liquidity sources 1inch aggregates for a single quote",
  "learn.page.vs-instant.stat-sources-value": "300+",
  "learn.page.vs-instant.stat-tx-label": "signed transaction settles a standard on-chain 1inch swap",
  "learn.page.vs-instant.stat-tx-value": "1",
  "learn.page.vs-instant.step-1-text": "You choose what to send and what to receive, and name the address where the result should arrive.",
  "learn.page.vs-instant.step-1-title": "Pick a pair and a payout address",
  "learn.page.vs-instant.step-2-text": "The service generates a deposit address it controls; the exchange starts once your transfer confirms.",
  "learn.page.vs-instant.step-2-title": "Send coins to a one-time deposit address",
  "learn.page.vs-instant.step-3-text": "Conversion runs through the service's partner venues at a floating or a fixed quote.",
  "learn.page.vs-instant.step-3-title": "The service converts the coins",
  "learn.page.vs-instant.step-4-text": "The converted amount, with costs already inside the quote, arrives at the address you named.",
  "learn.page.vs-instant.step-4-title": "The payout lands at your address",
  "learn.page.what-is.confirm-atomic-link": "atomic swaps",
  "learn.page.what-is.confirm-atomic-tail": ", the mechanism behind trustless cross-chain trades.",
  "learn.page.what-is.confirm-atomic-text": "This all-or-nothing settlement is what makes a swap safe to attempt, because there is no state where you have paid and not received. The same idea stretched across two blockchains powers ",
  "learn.page.what-is.confirm-intro-text": "A swap is one transaction with a strict sequence inside it, and your wallet shows you the exact terms before anything moves.",
  "learn.page.what-is.confirm-point-1": "You sign a transaction that names the tokens, the amount you pay and the minimum you accept in return.",
  "learn.page.what-is.confirm-point-2": "The network includes it in a block. The swap contract pulls in the token you pay with, runs its pricing formula and sends the destination token to your address.",
  "learn.page.what-is.confirm-point-3": "If any condition fails, for example the price moved past your tolerance, the whole transaction reverts and your tokens never leave the wallet.",
  "learn.page.what-is.confirm-title": "What happens when you confirm a swap?",
  "learn.page.what-is.cost-fee-link": "ethereum.org",
  "learn.page.what-is.cost-fee-tail": ". On layer 2 networks the same swap usually costs a few cents.",
  "learn.page.what-is.cost-fee-text": "Two numbers decide the cost: the network fee and the rate. The network fee pays the validators who confirm your transaction, and it is the same whether you swap $50 or $50,000. A typical swap on Ethereum mainnet consumes about 180,000 gas, which came to roughly $0.21 at the mid-2026 average gas price, according to ",
  "learn.page.what-is.cost-rate-gas-link": "the gas fees guide",
  "learn.page.what-is.cost-rate-mid": ", which caps how far the rate can move while your transaction waits, and the network fee itself, covered in ",
  "learn.page.what-is.cost-rate-slippage-link": "slippage tolerance",
  "learn.page.what-is.cost-rate-tail": ".",
  "learn.page.what-is.cost-rate-text": "The rate decides how much you actually receive, and it differs venue to venue because liquidity is spread across thousands of pools. Checking them one by one is impractical, so aggregation does it in a single query. The result on 1inch is competitive rates, aggregated across 300+ sources. Before you confirm, two settings deserve a look: ",
  "learn.page.what-is.cost-title": "What does a swap cost?",
  "learn.page.what-is.cta-button": "Open the swap form",
  "learn.page.what-is.cta-text": "Pick a pair and watch the route build. Connecting a wallet is free, and nothing moves until you sign.",
  "learn.page.what-is.cta-title": "See a live quote",
  "learn.page.what-is.custody-callout-text": "Self-custody removes the middleman and its risks, and it hands the responsibility to you. Whoever holds a wallet's keys controls its assets, so protect your recovery phrase and sign only transactions you understand.",
  "learn.page.what-is.custody-callout-title": "Keys stay yours",
  "learn.page.what-is.custody-dexcex-link": "DEX vs CEX",
  "learn.page.what-is.custody-howto-link": "how to swap crypto",
  "learn.page.what-is.custody-hub-link": "the Learn hub",
  "learn.page.what-is.custody-next-mid": " compares the two models dimension by dimension, and when you are ready to try a swap, ",
  "learn.page.what-is.custody-next-mid2": " turns the theory into practice step by step. Every guide in this series lives on ",
  "learn.page.what-is.custody-next-tail": ".",
  "learn.page.what-is.custody-next-text": "Custody is also the sharpest dividing line between venues. ",
  "learn.page.what-is.custody-text": "On 1inch, yes. Swaps are non-custodial. You sign each transaction from a wallet you control, tokens leave it only in the moment a swap settles and there is no deposit step at any point. 1inch routes the swap across on-chain liquidity sources and never takes custody of your assets.",
  "learn.page.what-is.custody-title": "Do you keep control of your tokens during a swap?",
  "learn.page.what-is.faq-any-token-answer": "Almost. A route needs liquidity somewhere between the two tokens, and routers can chain several pools together, so even pairs with no direct pool usually fill. Very new or very small tokens sometimes lack real liquidity, and then no venue can quote a fair rate for them.",
  "learn.page.what-is.faq-any-token-question": "Can I swap any token for any other token?",
  "learn.page.what-is.faq-minimum-answer": "There is no protocol minimum. The practical floor is the network fee. A $5 swap that pays $0.20 in gas gives up 4% before the rate is even considered, while the same swap on a low-fee network barely notices the cost.",
  "learn.page.what-is.faq-minimum-question": "Is there a minimum amount I can swap?",
  "learn.page.what-is.faq-network-answer": "For a standard swap, yes, because the transaction runs on one chain. If your tokens live on different networks, a cross-chain swap combines the bridge and the swap into a single flow, so you do not have to move assets across by hand.",
  "learn.page.what-is.faq-network-question": "Do both tokens need to be on the same network?",
  "learn.page.what-is.faq-title": "Common questions about crypto swaps",
  "learn.page.what-is.faq-trade-answer": "Nothing fundamental. A swap is a trade that settles on-chain in a single transaction, wallet to wallet. People tend to say 'trade' on venues with order books and 'swap' for exchanges that run through a smart contract.",
  "learn.page.what-is.faq-trade-question": "What is the difference between a swap and a trade?",
  "learn.page.what-is.how-books-text": "That is the biggest break from a centralized exchange, where a matching engine pairs your order with another customer's and the company keeps the books. On-chain, the rules are code anyone can read, and every fill is recorded publicly on the blockchain. No permission, account or minimum balance is required to use it.",
  "learn.page.what-is.how-dex-link": "decentralized exchanges",
  "learn.page.what-is.how-dex-tail": ", and they are worth a few minutes of study before your first swap. The practical takeaway is simple: deeper pools move less when you trade, so a pair's liquidity decides how good your rate can be.",
  "learn.page.what-is.how-dex-text": "Liquidity pools are the building block of ",
  "learn.page.what-is.how-example-text": "A concrete example helps. Say you swap 1 ETH for USDC. The pool takes in your ETH, prices it from the ratio of its reserves, keeps its swap fee, often a fraction of a percent, and sends the USDC to your address, all inside one transaction. If the numbers cannot meet the terms you signed, nothing happens at all.",
  "learn.page.what-is.how-pools-text": "Most swaps run against liquidity pools. A pool is a smart contract holding reserves of both tokens in a pair, funded by people who earn a share of its swap fees. When you swap, the contract takes in the token you pay with, sends back the token you asked for and moves its price along a public formula. Nobody has to be on the other side of your trade at that exact moment, because the pool always is.",
  "learn.page.what-is.how-title": "How does a crypto swap work?",
  "learn.page.what-is.lead": "A crypto swap is the direct exchange of one cryptocurrency for another at the current market rate, settled on a blockchain in a single transaction. There is no cash step in between. You pay with one token, receive the other in your wallet and the trade completes without touching a bank account.",
  "learn.page.what-is.scale-coingecko-link": "CoinGecko's 2026 exchange activity report",
  "learn.page.what-is.scale-cryptocom-link": "Crypto.com's market sizing research",
  "learn.page.what-is.scale-defillama-link": "DefiLlama",
  "learn.page.what-is.scale-history-text": "It took time to get here. The pool model dates back to 2017, when the earliest automated market makers went live, and for years on-chain swaps stayed a specialist tool with painful fees. Cheap layer 2 blockspace, better wallets and aggregation turned them into an everyday way to trade, and the volume shift shows it.",
  "learn.page.what-is.scale-intro-text": "On-chain swapping grew from a niche into a mainstream market within two years, and the numbers are public, so you can check them yourself.",
  "learn.page.what-is.scale-sources-mid": ", which also recorded the DEX share peaking at 24.5% in June 2025. The ownership estimate comes from ",
  "learn.page.what-is.scale-sources-mid2": ". Live volume for every major venue is tracked openly on ",
  "learn.page.what-is.scale-sources-tail": ".",
  "learn.page.what-is.scale-sources-text": "The volume figures come from ",
  "learn.page.what-is.scale-stat1-label": "of spot swaps settled on DEXes in January 2026",
  "learn.page.what-is.scale-stat1-value": "$231B",
  "learn.page.what-is.scale-stat2-label": "of global spot volume ran on DEXes in January 2026, double the share of January 2024",
  "learn.page.what-is.scale-stat2-value": "13.6%",
  "learn.page.what-is.scale-stat3-label": "people owned crypto worldwide in 2025, up 12.4% in a year",
  "learn.page.what-is.scale-stat3-value": "741M",
  "learn.page.what-is.scale-title": "How much crypto is swapped on-chain?",
  "learn.page.what-is.scale-why-text": "The reasons people swap are practical: to move from a volatile token into a stablecoin, to enter a new asset without cashing out first or to rebalance a portfolio without giving up self-custody. Each of those is a token-for-token trade, which is exactly what a swap is.",
  "learn.page.what-is.vs-row-cost-label": "Typical costs",
  "learn.page.what-is.vs-row-cost-value": "A purchase carries card or service fees set by the provider. A swap costs the network fee plus the rate you accept.",
  "learn.page.what-is.vs-row-custody-label": "Custody",
  "learn.page.what-is.vs-row-custody-value": "A purchase sits with the provider until you withdraw. A swap moves tokens wallet to wallet, and only when the trade fills.",
  "learn.page.what-is.vs-row-settle-label": "Where it settles",
  "learn.page.what-is.vs-row-settle-value": "A purchase settles on the provider's private ledger. A swap settles on the blockchain in one transaction.",
  "learn.page.what-is.vs-row-start-label": "Starting point",
  "learn.page.what-is.vs-row-start-value": "A purchase starts from cash in a bank account. A swap starts from a token already in your wallet.",
  "learn.page.what-is.vs-text": "Buying crypto means paying with dollars, euros or another government currency, usually through an exchange or a card on-ramp. Swapping starts and ends in crypto: you already hold one token and trade it for another, on-chain, from your own wallet. The two actions feel similar inside an app, but they settle in very different places.",
  "learn.page.what-is.vs-title": "How is swapping different from buying crypto?",
  "limit-order-widget.buy.price-difference-warning": "Limit price is {{ difference }}% higher than the market. You will be buying your {{ tokenSymbol }} exceedingly expensive.",
  "limit-order-widget.custom-expiration-field.wrong-time": "Expiration should be at least 1 min.",
  "limit-order-widget.limit-order-button.approve-tooltip": "To continue, you need to allow 1inch smart contracts to use your {{ tokenSymbol }}. This has to be done only once for each token.",
  "limit-order-widget.limit-order-button.building-order": "Building order",
  "limit-order-widget.limit-order-button.buy": "Buy {{ tokenSymbol }}",
  "limit-order-widget.limit-order-button.disabled-by-unleash": "Temporarily unavailable",
  "limit-order-widget.limit-order-button.enter-amount-buy": "Enter {{ tokenSymbol }} amount to buy",
  "limit-order-widget.limit-order-button.enter-amount-sell": "Enter {{ tokenSymbol }} amount to sell",
  "limit-order-widget.limit-order-button.enter-price-buy": "Enter {{ tokenSymbol }} buy price",
  "limit-order-widget.limit-order-button.enter-price-sell": "Enter {{ tokenSymbol }} sell price",
  "limit-order-widget.limit-order-button.is-not-available-token": "Use {{ wrappedNativeTokenSymbol }} to set order",
  "limit-order-widget.limit-order-button.no-gas-price": "No gas price",
  "limit-order-widget.limit-order-button.sell": "Sell {{ tokenSymbol }}",
  "limit-order-widget.limit-order-button.waiting-for-approve": "Waiting for approve",
  "limit-order-widget.limit-order-tabs.buy": "Buy",
  "limit-order-widget.limit-order-tabs.sell": "Sell",
  "limit-order-widget.sell.price-difference-warning": "Limit price is {{ difference }}% lower than the market. You will be selling your {{ tokenSymbol }} exceedingly cheap.",
  "limit-order.error.notEnoughBalance": "Not enough balance",
  "limit-order.error.unfavorableRate": "Unfavorable rate: {{percent}}% below market",
  "market-order-widget.gasPrice.aggressive": "Aggressive",
  "market-order-widget.gasPrice.apply": "Apply",
  "market-order-widget.gasPrice.current": "Current",
  "market-order-widget.gasPrice.custom": "Custom",
  "market-order-widget.gasPrice.customNetworkFee": "Custom Network Fee",
  "market-order-widget.gasPrice.errors.errors.maxBaseFee-required": "Max base fee can’t be 0",
  "market-order-widget.gasPrice.errors.errors.priorityFee-required": "Priority fee can’t be 0",
  "market-order-widget.gasPrice.errors.gasPrice-required": "Gas price can’t be 0",
  "market-order-widget.gasPrice.errors.maxBaseFee-greater-baseFee": "Must be at least {{ currentValue }}",
  "market-order-widget.gasPrice.estimatedConfirmation": "Estimated confirmation",
  "market-order-widget.gasPrice.gasPrice": "Gas price",
  "market-order-widget.gasPrice.high": "High",
  "market-order-widget.gasPrice.low": "Low",
  "market-order-widget.gasPrice.market": "Market",
  "market-order-widget.gasPrice.maxBaseFee": "Max base fee",
  "market-order-widget.gasPrice.priorityFee": "Priority fee",
  "market-order-widget.gasPrice.selectGasPrice": "Select gas price",
  "market-order-widget.gasPrice.setUpCustom": "Set up custom",
  "market-order-widget.gasPrice.tooltip.baseFee": "A base gas fee is automatically calculated by the network and varies from block to block. Set the max amount of the base fee you wish to pay. A difference between the max base fee you set and the actual base fee will be refunded once the block has been mined.",
  "market-order-widget.gasPrice.tooltip.priorityFee": "This fee goes directly to miners as an incentive to prioritize your transaction.",
  "market-order-widget.gasPrice.warnings.priorityFee-high": "Priority fee is higher than necessary",
  "market-order-widget.market-order-button.act-anyway": "{{ actionName }} anyway",
  "market-order-widget.market-order-button.adjust-gas-price": "Adjust gas price",
  "market-order-widget.market-order-button.approve-tooltip": "To continue, you need to allow 1inch smart contracts to use your {{ tokenSymbol }}. This has to be done only once for each token.",
  "market-order-widget.market-order-button.building-swap": "Building swap",
  "market-order-widget.market-order-button.buy": "Buy {{ tokenSymbol }}",
  "market-order-widget.market-order-button.disabled-by-unleash": "Temporarily unavailable",
  "market-order-widget.market-order-button.enter-address": "Enter address",
  "market-order-widget.market-order-button.enter-amount-buy": "Enter {{ tokenSymbol }} amount to buy",
  "market-order-widget.market-order-button.enter-amount-sell": "Enter {{ tokenSymbol }} amount to sell",
  "market-order-widget.market-order-button.insufficient-balance": "Insufficient balance of {{ tokenSymbol }}",
  "market-order-widget.market-order-button.insufficient-liquidity": "Insufficient liquidity",
  "market-order-widget.market-order-button.invalid-address": "Invalid address",
  "market-order-widget.market-order-button.loading": "Loading",
  "market-order-widget.market-order-button.max-buy": "Max Buy",
  "market-order-widget.market-order-button.max-sell": "Max Sell",
  "market-order-widget.market-order-button.no-gas-price": "No gas price",
  "market-order-widget.market-order-button.not-supported-wallet": "Wallet not supported",
  "market-order-widget.market-order-button.permit-anyway": "Permit and swap anyway",
  "market-order-widget.market-order-button.sell": "Sell {{ tokenSymbol }}",
  "market-order-widget.market-order-button.waiting-for-approve": "Waiting for approve",
  "market-order-widget.market-order-tabs.buy": "Buy",
  "market-order-widget.market-order-tabs.sell": "Sell",
  "market-order-widget.up-to-prefix": "Up to",
  "max": "Max",
  "navigation.1inch-network": "1inch Network",
  "navigation.about": "About",
  "navigation.account": "Account",
  "navigation.apps": "App",
  "navigation.aqua": "Aqua",
  "navigation.aqua-about": "About",
  "navigation.aqua-create-position": "Create position",
  "navigation.aqua-group-about": "About Aqua",
  "navigation.aqua-group-positions": "Positions",
  "navigation.aqua-group-rewards": "Rewards",
  "navigation.aqua-incentives": "Incentives",
  "navigation.aqua-leaderboard": "Leaderboard",
  "navigation.aqua-learn": "Learn Aqua",
  "navigation.aqua-learn-short": "Learn",
  "navigation.aqua-positions": "Positions overview",
  "navigation.blog": "Blog",
  "navigation.business": "Business",
  "navigation.card": "Card",
  "navigation.careers": "Careers",
  "navigation.company": "Company",
  "navigation.delegation": "Delegation",
  "navigation.documentation": "Documentation",
  "navigation.earn": "Earn",
  "navigation.earn-learn": "Learn",
  "navigation.earn-markets": "Markets",
  "navigation.governance": "Governance",
  "navigation.help-center": "Help Center",
  "navigation.home-aria-label": "1inch home",
  "navigation.limit": "Limit",
  "navigation.market": "Market",
  "navigation.menu-close-aria-label": "Close menu",
  "navigation.menu-open-aria-label": "Open menu",
  "navigation.need-help": "Need help?",
  "navigation.personal": "Personal",
  "navigation.portfolio": "Portfolio",
  "navigation.press-room": "Press room",
  "navigation.pro": "Pro",
  "navigation.products": "Products",
  "navigation.security": "Security",
  "navigation.select-pair": "Select pair",
  "navigation.select-token": "Select token",
  "navigation.staking": "Staking",
  "navigation.suggest-feature": "Suggest a feature",
  "navigation.swap": "Swap",
  "navigation.talk-to-us": "Talk to us",
  "navigation.terminal": "Terminal",
  "navigation.tokens": "Tokens",
  "navigation.trade": "Trade",
  "navigation.wallet": "Wallet",
  "not-found.description": "Whatever you're looking for, it isn't here. Use the back button or go back to the homepage.",
  "not-found.home": "Home",
  "not-found.title": "Page not found",
  "notifications.app-update.message": "A new version of 1inch.com is available. Reload to apply the update.",
  "notifications.app-update.title": "Update available",
  "notifications.aqua.coverage-critical.message": "This position can miss larger swaps while its wallet backing runs low. Top up or re-approve tokens to restore coverage.",
  "notifications.aqua.coverage-critical.title": "Low coverage on {{pair}}",
  "notifications.aqua.strategy-deployed.message": "Your position was created successfully. View it on the Aqua overview.",
  "notifications.aqua.strategy-deployed.title": "{{pair}} position created",
  "notifications.aria-label": "Notifications, {{count}} unread",
  "notifications.blocked-hint": "Browser notifications are blocked. Allow them in your browser's site settings.",
  "notifications.empty": "No notifications yet",
  "notifications.enable": "Enable",
  "notifications.enable-browser": "Enable browser notifications",
  "notifications.not-now": "Not now",
  "notifications.soft-ask-text": "Get a browser notification when an Aqua position needs attention.",
  "notifications.title": "Notifications",
  "orderDurationSeconds.one-year": "1 Year",
  "overlay-menu.banner-title_1": "Run multiple strategies \non every asset\nwith 1inch Aqua",
  "overlay-menu.build-now": "Build now",
  "portfolio-api-error.actions.reload": "Reload",
  "portfolio-api-error.bad-request.description": "We couldn't process this request, please try again or change the input and retry",
  "portfolio-api-error.bad-request.title": "Request error",
  "portfolio-api-error.connection-timeout.description": "We couldn’t get the data in time. Check your connection and try again",
  "portfolio-api-error.connection-timeout.title": "Connection timed out",
  "portfolio-api-error.gateway-timeout.description": "Loading data took too long, please try again",
  "portfolio-api-error.gateway-timeout.title": "Request timed out",
  "portfolio-api-error.invalid-address.description": "We couldn’t process the data for this request. Please try again later",
  "portfolio-api-error.invalid-address.title": "Can't process this address/addresses",
  "portfolio-api-error.not-accessible.description": "This data is not available for wallets with high transaction volume",
  "portfolio-api-error.not-accessible.title": "Not Available",
  "portfolio-api-error.server-error.description": "We couldn't load data right now, your funds are safe — this is a temporary issue on our side",
  "portfolio-api-error.server-error.title": "Something went wrong",
  "portfolio-api-error.too-many-requests.description": "Too many requests right now, please wait a moment and try again",
  "portfolio-api-error.too-many-requests.title": "Too many requests",
  "portfolio-api-error.unavailable.description": "Data is temporarily unavailable, please try again in a few minutes",
  "portfolio-api-error.unavailable.title": "Service temporarily unavailable",
  "portfolio.addressAndValue.addressesCount": "{{count}} addresses",
  "portfolio.addressManage.cancel": "Cancel",
  "portfolio.addressManage.customize": "Customize",
  "portfolio.addressManage.save": "Save",
  "portfolio.addressManage.walletName": "Wallet name*",
  "portfolio.bundleList.title": "Bundles",
  "portfolio.bundleManage.added": "Added",
  "portfolio.bundleManage.addedToList": "{{address}} – added to Bundle list!",
  "portfolio.bundleManage.bundleName": "Bundle name*",
  "portfolio.bundleManage.checkInput": "Check the info input accuracy.",
  "portfolio.bundleManage.create": "Create",
  "portfolio.bundleManage.createNew": "Create new bundle",
  "portfolio.bundleManage.delete": "Delete",
  "portfolio.bundleManage.deselectAll": "Deselect all",
  "portfolio.bundleManage.disconnect": "Disconnect",
  "portfolio.bundleManage.edit": "Edit bundle",
  "portfolio.bundleManage.editAction": "Edit",
  "portfolio.bundleManage.nothingFound": "Nothing found",
  "portfolio.bundleManage.other": "Other",
  "portfolio.bundleManage.rename": "Rename",
  "portfolio.bundleManage.save": "Save",
  "portfolio.bundleManage.selectAddresses": "Select addresses",
  "portfolio.bundleManage.selectAll": "Select all",
  "portfolio.bundleManage.unresolvedAddress": "\"{{query}}\" – unresolved address",
  "portfolio.bundles.addAddress": "Add address",
  "portfolio.bundles.createBundle": "Create bundle",
  "portfolio.bundles.title": "Wallets",
  "portfolio.chainSwitcher.showLess": "Show less",
  "portfolio.chainSwitcher.showMore": "Show more",
  "portfolio.comingSoon.description": "We work on supporting this feature",
  "portfolio.comingSoon.stayTuned": "Stay tuned for updates",
  "portfolio.comingSoon.title": "Coming soon",
  "portfolio.details.activityNotFound": "Activity not found for: {{address}}",
  "portfolio.details.dataNotFound": "Data not found for position #{{ id }}",
  "portfolio.distribution.native": "Native",
  "portfolio.distribution.protocols": "Protocols",
  "portfolio.distribution.stable": "Stable",
  "portfolio.distribution.tokens": "Tokens",
  "portfolio.entry-page.card.view": "View",
  "portfolio.error.general": "Something went wrong. Try reload the page",
  "portfolio.explore": "Explore",
  "portfolio.overview": "Overview",
  "portfolio.overview.actions.addBundle": "Add bundle",
  "portfolio.overview.actions.addWallet": "Add wallet",
  "portfolio.overview.actions.download": "Download",
  "portfolio.overview.actions.export-aria-label": "Export portfolio data",
  "portfolio.overview.actions.fast-actions-aria-label": "Portfolio actions",
  "portfolio.overview.actions.hideBalances": "Hide balances",
  "portfolio.overview.actions.more": "more",
  "portfolio.overview.actions.share": "Share",
  "portfolio.overview.actions.showBalances": "Show balances",
  "portfolio.overview.actions.sync-aria-label": "Refresh portfolio data",
  "portfolio.overview.actions.tokenId": "Token ID",
  "portfolio.overview.address-search.input": "Search address or domain",
  "portfolio.overview.address-search.text": "or",
  "portfolio.overview.buy-crypto": "Buy crypto",
  "portfolio.overview.chart.current": "Current {{chartType}}",
  "portfolio.overview.chart.not-supported": "This wallet does not support the chart",
  "portfolio.overview.chart.transactions": "Transactions",
  "portfolio.overview.filter.noAssets": "Looks like you do not have any assets",
  "portfolio.overview.filter.noPositions": "No positions match the filter",
  "portfolio.overview.filter.noTokens": "Tokens not found for selected accounts",
  "portfolio.overview.lastUpdate": "Last update",
  "portfolio.overview.lastUpdateNow": "Last update now",
  "portfolio.overview.protocols": "Protocols",
  "portfolio.overview.search.input": "Search address",
  "portfolio.overview.tab.crypto": "Crypto",
  "portfolio.overview.table.averageEntryPrice": "Average Entry Price",
  "portfolio.overview.table.balance": "Balance",
  "portfolio.overview.table.borrowed": "Borrowed",
  "portfolio.overview.table.borrowedFees": "Borrowed Fees",
  "portfolio.overview.table.claimed": "Claimed",
  "portfolio.overview.table.collectedFees": "Collected Fees",
  "portfolio.overview.table.current": "Current",
  "portfolio.overview.table.currentPrice": "Current Price",
  "portfolio.overview.table.currentValue": "Current Value",
  "portfolio.overview.table.date": "Date",
  "portfolio.overview.table.entryPrice": "Entry Price",
  "portfolio.overview.table.fees": "Fees",
  "portfolio.overview.table.holdingTime": "Holding Time",
  "portfolio.overview.table.holdingTimeDays": "{{days}} days",
  "portfolio.overview.table.impermanentLoss": "Impermanent Loss",
  "portfolio.overview.table.investedAmount": "Invested Amount",
  "portfolio.overview.table.market": "Market",
  "portfolio.overview.table.maxPrice": "Max Price",
  "portfolio.overview.table.minPrice": "Min Price",
  "portfolio.overview.table.noStaking": "No Staking",
  "portfolio.overview.table.performance": "Performance",
  "portfolio.overview.table.poolFee": "Pool Fee",
  "portfolio.overview.table.price": "Price",
  "portfolio.overview.table.promoted": "Promoted",
  "portfolio.overview.table.provided": "Provided",
  "portfolio.overview.table.rewards": "Rewards",
  "portfolio.overview.table.rewardsUSD": "Rewards USD",
  "portfolio.overview.table.staked": "Staked",
  "portfolio.overview.table.staking": "Staking",
  "portfolio.overview.table.status": "Status",
  "portfolio.overview.table.status.active": "Active",
  "portfolio.overview.table.status.category": "Category",
  "portfolio.overview.table.status.closed": "Closed",
  "portfolio.overview.table.status.inRange": "In Range",
  "portfolio.overview.table.status.outOfRange": "Out of Range",
  "portfolio.overview.table.supplied": "Supplied",
  "portfolio.overview.table.suppliedRewards": "Supplied Rewards",
  "portfolio.overview.table.title": "Explore top wallets",
  "portfolio.overview.table.token": "Token",
  "portfolio.overview.table.tokenValue": "Token Value",
  "portfolio.overview.table.transaction": "Transaction",
  "portfolio.overview.table.type": "Type",
  "portfolio.overview.table.unclaimed": "Unclaimed",
  "portfolio.overview.table.unclaimedFees": "Unclaimed Fees",
  "portfolio.overview.table.unicornPower": "Unicorn Power",
  "portfolio.overview.table.unlockDate": "Unlock Date",
  "portfolio.overview.table.value": "Value",
  "portfolio.overview.table.valueInflow": "Value inflow",
  "portfolio.overview.table.valueOutflow": "Value outflow",
  "portfolio.overview.title": "Crypto portfolio tracker",
  "portfolio.overview.tokens": "Tokens",
  "portfolio.overview.totalValue": "Total value",
  "portfolio.overview.walletActivity.filter.hide-scam": "Hide Scam",
  "portfolio.overview.walletActivity.header": "Activity",
  "portfolio.overview.walletActivity.table.amount": "Amount",
  "portfolio.overview.walletActivity.table.networkFee": "Network fee",
  "portfolio.overview.walletActivity.table.notFound": "Wallet activity not found",
  "portfolio.overview.walletActivity.table.submitted": "Submitted",
  "portfolio.overview.walletActivity.table.type": "Type",
  "portfolio.overview.wallets": "Wallets",
  "portfolio.overview.walletsCount": "{count, plural, one {# Wallet} other {# Wallets}}",
  "portfolio.searchWallet.placeholder.input": "Search address or domain",
  "portfolio.sync.day-ago": "{{value}} day ago",
  "portfolio.sync.day-from-now": "{{value}} day from now",
  "portfolio.sync.hour-ago": "{{value}} hour ago",
  "portfolio.sync.hour-from-now": "{{value}} hour from now",
  "portfolio.sync.min-ago": "{{value}} min. ago",
  "portfolio.sync.min-from-now": "{{value}} min. from now",
  "portfolio.sync.month-ago": "{{value}} month ago",
  "portfolio.sync.month-from-now": "{{value}} month from now",
  "portfolio.sync.now": "now",
  "portfolio.sync.sec-ago": "{{value}} sec. ago",
  "portfolio.sync.sec-from-now": "{{value}} sec. from now",
  "portfolio.sync.week-ago": "{{value}} week ago",
  "portfolio.sync.week-from-now": "{{value}} week from now",
  "portfolio.sync.year-ago": "{{value}} year ago",
  "portfolio.sync.year-from-now": "{{value}} year from now",
  "portfolio.table.address": "Address",
  "portfolio.table.error.columnNameNotProvided": "columnName not provided",
  "portfolio.table.networks": "Networks",
  "portfolio.table.pnl": "PnL",
  "portfolio.table.showMore": "Show more",
  "portfolio.table.showMoreCount": "Show {{count}} more",
  "portfolio.table.showMoreTotal": "Show more • {{visible}} / {{total}}",
  "portfolio.table.unlimited": "Unlimited",
  "portfolio.table.value": "Value",
  "portfolio.tabs.scroll-left-aria-label": "Scroll tabs left",
  "portfolio.tabs.scroll-right-aria-label": "Scroll tabs right",
  "portfolio.tokenFilter.notFound": "Token not found",
  "portfolio.tokenFilter.tryAnotherQuery": "Try changing your search query",
  "portfolio.tokenFilter.unknownToken": "Unknown Token",
  "portfolio.tokens.hiddenBalancesSummary": "{{count}} assets hidden · {{total}} total",
  "portfolio.tokens.hideSmallBalances": "Hide small balances",
  "portfolio.tooltip.activeClosed": "View all assets, only active holdings, or previously closed positions",
  "portfolio.tooltip.addBundle": "Add bundle to your watch list",
  "portfolio.tooltip.addWallet": "Add wallet to your watch list",
  "portfolio.tooltip.address": "Wallet's public blockchain address",
  "portfolio.tooltip.assetDistribution": "Shows how your crypto assets are distributed between different protocols, tokens, stablecoins and native tokens",
  "portfolio.tooltip.copy": "Copy",
  "portfolio.tooltip.disableCreateBundle": "You reached the maximum amount of 10 bundles per user",
  "portfolio.tooltip.exploreProtocolsApr": "The estimated yearly return on your investments in this protocol",
  "portfolio.tooltip.exploreProtocolsCategory": "The type of service this protocol offers, such as staking, lending, or DEX",
  "portfolio.tooltip.exploreProtocolsMarket": "The name of the protocol",
  "portfolio.tooltip.exploreProtocolsMonthlyVolume": "Total investments volume in the last 30 days",
  "portfolio.tooltip.exploreProtocolsTvl": "The total value currently locked in this protocol",
  "portfolio.tooltip.exploreTokensDailyChange": "Price change in the last 24 hours",
  "portfolio.tooltip.exploreTokensDailyVolume": "Total trading volume in the last 24 hours",
  "portfolio.tooltip.exploreTokensMarketCap": "Total market value of the token",
  "portfolio.tooltip.exploreTokensPrice": "The latest market price of this token in USD",
  "portfolio.tooltip.exportFile": "Export your portfolio data",
  "portfolio.tooltip.lastUpdate": "Time since the last price and balance update",
  "portfolio.tooltip.manage.bundles": "Manage your bundles here",
  "portfolio.tooltip.networks": "Blockchain networks where this wallet holds assets",
  "portfolio.tooltip.pnlChart": "Total gains or losses over a time period",
  "portfolio.tooltip.pnlLanding": "The net change in portfolio value over a time period. Positive means profit, negative means loss.",
  "portfolio.tooltip.protocolApr": "The estimated yearly return on your investments. Helps you compare investment options",
  "portfolio.tooltip.protocolBalance": "Amount of crypto you currently have in this position",
  "portfolio.tooltip.protocolHoldingTime": "How long you've kept your investments",
  "portfolio.tooltip.protocolMarket": "Assets you’ve provided in this market",
  "portfolio.tooltip.protocolPrice": "The latest market price of this asset in USD",
  "portfolio.tooltip.protocolRewards": "How much you earned from providing liquidity",
  "portfolio.tooltip.protocolStatus": "Shows if your liquidity is actively earning rewards",
  "portfolio.tooltip.protocolValue": "Current worth of your investment in USD",
  "portfolio.tooltip.roiChart": "How much the investment has grown or declined as a percentage",
  "portfolio.tooltip.timeRangeSelectorChart": "View your portfolio value over different periods",
  "portfolio.tooltip.timeRangeSelectorTokens": "Select the timeframe to see your portfolio's performance over different periods",
  "portfolio.tooltip.tokenBalance": "The amount of each token you currently hold",
  "portfolio.tooltip.tokenName": "The name and symbol of each token",
  "portfolio.tooltip.tokenPnl": "How much you've gained or lost in USD on this investment over a time period",
  "portfolio.tooltip.tokenPrice": "The latest market price of this token in USD",
  "portfolio.tooltip.tokenRoi": "How much the investment has grown or declined as a percentage",
  "portfolio.tooltip.tokenType": "Category of the token: native tokens, stablecoins, or other types",
  "portfolio.tooltip.tokenValue": "Current worth of your holdings for this token (Balance × Price)",
  "portfolio.tooltip.totalValue": "Total value of all crypto assets",
  "portfolio.tooltip.totalValueChart": "Total value of all crypto assets",
  "portfolio.tooltip.value": "Current total value of all cryptocurrency assets in this wallet in USD",
  "portfolio.transactions.table.notFound": "Transactions not found for position",
  "portfolio.transactions.title": "Transactions",
  "press-room.anton-button-text": "Copy Anton's story",
  "press-room.anton-description": "Entered university-level programming classes at the age of 12",
  "press-room.anton-description-1": "He then studied Turbo Pascal and C++ at a high school specializing in mathematics and computer science, and then studied cryptography at university. Anton worked as a C++ developer and iOS developer and later contributed to various crypto projects, including MultiToken, NEAR Protocol and Synthetix. Anton also co-hosted, with Sergej Kunz, the YouTube show CryptoManiacs.",
  "press-room.anton-description-2": "The two developers' collaboration culminated in New York in May 2019, when Anton and Sergej built a DEX aggregator solution – essentially an MVP for the future 1inch Aggregation Protocol. Ironically, it turned out to be one of the least successful hackathons for them in terms of awards.",
  "press-room.anton-image-alt": "Anton Bukov",
  "press-room.anton-title": "Anton Bukov",
  "press-room.download-button": "Download Press Kit",
  "press-room.founders-section-title": "Our Founders",
  "press-room.label": "Press Room",
  "press-room.sergej-button-text": "Copy Sergej's story",
  "press-room.sergej-description": "Has 20+ years of experience as a software engineer and software architect",
  "press-room.sergej-description-1": "His first introduction to the crypto space dates back to 2011, when he attempted to mine Litecoin. In late 2016, he built his first mining farm for Ethereum. After mining Ethereum for a couple of years, he launched a YouTube channel called CryptoManiac, on which he conducted live security audits of smart contracts.",
  "press-room.sergej-description-2": "During one of the live streams, Anton Bukov, who would later become the co-founder of 1inch, joined in. The two developers hit it off and, for the next six months, Anton became the co-host of the channel, now renamed to CryptoManiacs. Together, they participated in 17 hackathons around the globe. Later, at a hackathon in New York in May 2019, they developed an aggregator MVP for decentralized exchanges.",
  "press-room.sergej-image-alt": "Sergej Kunz",
  "press-room.sergej-title": "Sergej Kunz",
  "press-room.title-line-1": "For media enquiries,",
  "press-room.title-line-2": "please contact",
  "priceImpactTooltip.alert": "Swapping this amount of selected tokens will cause a significant price impact and reduce your outcome.",
  "priceImpactTooltip.description": "Price impact is the estimated difference between what you pay and receive in USD, based on the market response to your swap.",
  "priceImpactTooltip.order-execution-cost": "Order execution cost",
  "priceImpactTooltip.title": "Price impact",
  "pricing-sidebar.bullet-1": "You might get a better rate if the market is favorable",
  "pricing-sidebar.bullet-2": "You have a guaranteed minimum amount you'll receive",
  "pricing-sidebar.button": "Read documentation",
  "pricing-sidebar.subtitle": "When you place a swap, your order starts at the best available rate. The rate then gradually shifts to offer better terms to the other side – until someone accepts your swap.",
  "pricing-sidebar.text-1": "This system gives you a fair chance to get the best price because professional traders compete to fill your order before the rate becomes less profitable for them.",
  "pricing-sidebar.text-2": "At the end of the process, if the price moves below your guaranteed minimum, your order will be automatically canceled — so you never receive less than you agreed.",
  "pricing-sidebar.title": "How Pricing Works",
  "pro.limit-order-expiry.apply": "Apply",
  "pro.limit-order-expiry.cancel": "Cancel",
  "pro.limit-order-expiry.custom": "Custom",
  "pro.limit-order-expiry.day-or-days": "{count, plural, one {# day} other {# days}}",
  "pro.limit-order-expiry.days": "Days",
  "pro.limit-order-expiry.hour-or-hours": "{count, plural, one {# hour} other {# hours}}",
  "pro.limit-order-expiry.hours": "Hours",
  "pro.limit-order-expiry.minute-or-minutes": "{count, plural, one {# minute} other {# minutes}}",
  "pro.limit-order-expiry.minutes": "Minutes",
  "pro.limit-order-expiry.month-or-months": "{count, plural, one {# month} other {# months}}",
  "pro.limit-order-expiry.set-up-time": "Set Up Expiration Time",
  "pro.limit-order-expiry.title": "Expiry",
  "pro.limit-order-expiry.year-or-years": "{count, plural, one {# year} other {# years}}",
  "pro.limit-order.max-buy": "Max Buy",
  "pro.limit-order.max-sell": "Max Sell",
  "pro.market-order.slippage-auto": "Auto",
  "pro.market-order.slippage-warning.above-threshold": "Slippage tolerance above {{ threshold }}% could lead to an unfavorable rate. It’s recommended to use the auto setting.",
  "pro.market-order.slippage-warning.below-threshold": "Slippage below {{ threshold }}% may result in a failed transaction.",
  "pro.market-trades.title": "Market trades",
  "pro.navigation.pair-search-aria-label": "Search trading pairs",
  "pro.portfolio-overview.a11y.loading": "Loading portfolio",
  "pro.portfolio.connect-wallet-button": "Connect wallet",
  "pro.portfolio.connect-wallet-message-1": "Connect wallet",
  "pro.portfolio.connect-wallet-message-2": "to view your portfolio",
  "pro.portfolio.no-tokens": "No tokens found in this wallet",
  "pro.portfolio.on-network": "on {{ chainName }}",
  "pro.portfolio.retry": "Retry",
  "pro.portfolio.title": "Portfolio",
  "pro.search.placeholder-picker": "Search any pair e.g. USDC-USDT",
  "pro.search.tooltip-picker": "You can also use address e.g. 0x..eb48-0x...ec7",
  "pro.tabs.active-tx": "Active Tx",
  "pro.tabs.chart": "Chart",
  "pro.tabs.history": "History",
  "pro.tabs.trade": "Trade",
  "pro.token-picker.no-favorites-subtitle": "Add your favorites pairs",
  "pro.token-picker.no-favorites-title": "Nothing was found",
  "pro.token-picker.no-pairs": "No trading pairs found for the selected market",
  "pro.token-picker.table.chg-1h": "Chg, 1h",
  "pro.token-picker.table.chg-24h": "Chg, 24h",
  "pro.token-picker.table.chg-7d": "Chg, 7d",
  "pro.token-picker.table.swaps": "Swaps",
  "pro.token-picker.table.token": "Token",
  "pro.token-picker.table.vol-24h": "Vol, 24h",
  "pro.trade-panel.flip-pair": "Flip pair",
  "pro.trade-panel.limit": "Limit",
  "pro.trade-panel.market": "Market",
  "pro.trades-history.active": "Active",
  "pro.trades-history.history": "History",
  "pro.trades-history.refresh-aria-label": "Refresh trades",
  "pro.trades-history.table.active": "Active",
  "pro.trades-history.table.cancel-aria-label": "Cancel order",
  "pro.trades-history.table.cancel-no-gas-price": "No gas price",
  "pro.trades-history.table.cancelled": "Cancelled",
  "pro.trades-history.table.cancelling": "Cancellation",
  "pro.trades-history.table.executed": "Executed",
  "pro.trades-history.table.expiration": "Expiration",
  "pro.trades-history.table.expired": "Expired",
  "pro.trades-history.table.failed": "Failed",
  "pro.trades-history.table.partially-filled": "Filled {{percent}}%",
  "pro.trades-history.table.sub-wallet-signature-at-risk": "This order was signed before your sub wallet's settings changed, so it may no longer be filled. You can still cancel it.",
  "pro.trades-history.table.validation-active-order-allowance-hint": "The order stays active: fills resume once the token allowance covers the remaining amount.",
  "pro.trades-history.table.validation-active-order-hint": "The order stays active: partial fills continue, and the warning clears once the balance covers the remaining amount.",
  "pro.trades-history.table.validation-balance-shortfall": "Wallet balance is ≈{{ missing }} {{ symbol }} short of the order's remaining ≈{{ remaining }} {{ symbol }}.",
  "pro.trades-history.table.validation-not-enough-allowance": "Not enough allowance",
  "pro.trades-history.table.validation-not-enough-balance": "Not enough balance",
  "pro.trading-pair-list.no-favorites": "No favorite trading pairs found",
  "pro.trading-pair-list.no-pairs": "No trading pairs found for the selected market",
  "pro.trading-pair-overview.24h-high": "24h High",
  "pro.trading-pair-overview.24h-low": "24h Low",
  "pro.trading-pair-overview.24h-vol": "24h Vol",
  "pro.trading-pair-overview.chg-1h": "Chg, 1h",
  "pro.trading-pair-overview.chg-24h": "Chg, 24h",
  "pro.trading-pair-overview.chg-7d": "Chg, 7d",
  "pro.trading-pair-overview.hide": "Hide",
  "pro.trading-pair-overview.more": "More",
  "pro.trading-pair-overview.native-token": "Native token",
  "pro.trading-pair-overview.on-network": "on {{ chainName }}",
  "pro.trading-pair-overview.swaps": "Swaps",
  "pro.trading-pair-overview.vol": "Vol",
  "pro.trading-pair-overview.vol-24h": "Vol, 24h",
  "pro.your-trades.connect-wallet-button": "Connect wallet",
  "pro.your-trades.connect-wallet-message-1": "Connect wallet",
  "pro.your-trades.connect-wallet-message-2": "to view your trades",
  "pro.your-trades.filters.all": "All",
  "pro.your-trades.filters.cancel-all": "Cancel all limit orders",
  "pro.your-trades.filters.cancel-all-orders": "Cancel all orders",
  "pro.your-trades.filters.cancelled": "Cancelled",
  "pro.your-trades.filters.executed": "Executed",
  "pro.your-trades.filters.expired": "Expired",
  "pro.your-trades.filters.failed": "Failed",
  "pro.your-trades.filters.limit": "Limit",
  "pro.your-trades.filters.market": "Market",
  "pro.your-trades.filters.pending": "Pending",
  "pro.your-trades.filters.status": "Status:",
  "pro.your-trades.filters.token": "Tokens:",
  "pro.your-trades.filters.type": "Type:",
  "pro.your-trades.loading-error": "Loading error",
  "pro.your-trades.no-trades": "No trades yet",
  "pro.your-trades.reload": "Reload",
  "pro.your-trades.table.buy": "Buy",
  "pro.your-trades.table.sell": "Sell",
  "pro.your-trades.table.status": "Status",
  "pro.your-trades.table.type": "Type",
  "pro.your-trades.title": "Your Trades",
  "pro.your-trades.tooltip.filled.actuallyPaid": "Actually paid",
  "pro.your-trades.tooltip.filled.actuallyReceived": "Actually received",
  "receive-another-wallet.connect-wallet": "Connect {{networkName}} wallet",
  "receive-another-wallet.dismiss-aria-label": "Stop receiving to another wallet",
  "receive-another-wallet.placeholder": "Enter receiver address",
  "receive-another-wallet.tooltip": "Receive to another wallet",
  "receive-another-wallet.validation.address-wrong": "Invalid wallet address",
  "receive-another-wallet.validation.cannot-verify-address": "Cannot verify receiver address",
  "receive-another-wallet.validation.is-contract": "You can’t send tokens to a smart contract now, but this option will be added soon",
  "receive-another-wallet.validation.the-same-wrong": "You can’t use your own address as a receiver",
  "rwa-limit-order-status.continue": "Continue",
  "rwa-limit-order-status.description": "{{ tokenSymbol }} is currently paused or closed. Your limit order can still be placed and will execute when trading becomes available again.",
  "rwa-limit-order-status.title": "Token is currently not tradable",
  "rwa-status.asset-paused-description": "You can swap this token when trading resumes.",
  "rwa-status.asset-paused-title": "Asset trading paused",
  "rwa-status.asset-paused-title-prefix": "Asset trading paused until",
  "rwa-status.close": "Close",
  "rwa-status.continue": "Continue",
  "rwa-status.market-closed-title": "{{ marketName }} trading closed",
  "rwa-status.market-closed-title-prefix": "{{ marketName }} trading closed until",
  "rwa-status.market-paused-description": "You can swap this token when the market opens.",
  "rwa-status.market-paused-title": "{{ marketName }} trading paused",
  "rwa-status.market-paused-title-prefix": "{{ marketName }} trading paused until",
  "safe-cross-chain-popup.text": "Please keep this tab open, or the transaction may be canceled.",
  "selectTokenWarning.cautious.description": "A token has been flagged by 1inch Shield due to its malintent or association with spam activities. Do your own research.",
  "selectTokenWarning.cautious.title": "Caution Advised",
  "selectTokenWarning.continue": "Continue",
  "selectTokenWarning.dontShowCheckboxLabel": "Don’t show again",
  "selectTokenWarning.fot.description": "Due to internal fee structure, the amount may vary and cannot always be accurately estimated.",
  "selectTokenWarning.fot.title": "Suspected transaction fee",
  "selectTokenWarning.goBack": "Go back",
  "selectTokenWarning.malicious.description": "This token has been flagged as malicious by 1inch Shield. For your own security, interaction with this token is strongly discouraged. Token behavior suggests fraud, scam, or exploit risk. By proceeding, you acknowledge and accept all associated risks and irrevocably waive any claims against 1inch, arising from any resulting loss, damage, or harm.",
  "selectTokenWarning.malicious.title": "Malicious Token",
  "selectTokenWarning.restricted.description": "This token is restricted and cannot be swapped in 1inch dApp.",
  "selectTokenWarning.restricted.title": "Restricted Token",
  "selectTokenWarning.risk.description": "This token is not available on reputable centralized exchanges and platforms. High caution advised. Do your own research.",
  "selectTokenWarning.risk.title": "Availability Risk",
  "selectTokenWarning.sanctioned.description": "This token is associated with sanctions or other regulatory restrictions. Any action is blocked.",
  "selectTokenWarning.sanctioned.title": "Sanctioned token",
  "selectTokenWarning.title": "1inch Shield",
  "selectTokenWarning.titleTooltip": "1inch Shield scans tokens and counterparts to protect your assets from scams and risky transactions.",
  "selectTokenWarning.unknown-risk.description": "This token’s reputation could not be confirmed by 1inch Shield. Do your own research.",
  "selectTokenWarning.unknown-risk.title": "Unknown Reputation",
  "selectTokenWarning.unverified.description": "This token is not available on reputable centralized exchanges and platforms. High caution advised. Do your own research.",
  "selectTokenWarning.unverified.title": "Unverified Token",
  "seo.description./": "Swap crypto & tokens at the best rates across 13+ chains. The 1inch swap aggregator is your gateway to secure and efficient DeFi.",
  "seo.description./about": "Learn about 1inch and our mission. We build cutting-edge technology to make DeFi accessible, secure, and efficient for users and builders everywhere.",
  "seo.description./advanced": "Access professional DeFi trading tools. Place crypto limit orders, customize gas & slippage, and check trade routing. Secure self-custody on 1inch.",
  "seo.description./aqua": "Provide liquidity on 1inch Aqua, the shared liquidity AMM. Become a self-custodial liquidity provider, back many positions with the same tokens, no deposits.",
  "seo.description./aqua/incentives": "View and claim rewards earned on your 1inch Aqua positions. Track claimable and pending Merkl incentives across networks.",
  "seo.description./aqua/incentives/campaigns": "All live 1inch Aqua incentive campaigns with committed budgets and rates, and the complete list of 1INCH-paired markets in the program.",
  "seo.description./aqua/leaderboard": "Discover the top Aqua liquidity providers across all supported networks, ranked by trading volume, with shared liquidity, fees, and APY.",
  "seo.description./aqua/leaderboard/maker": "Aqua liquidity provider profile — rank, trading volume, shared liquidity, fees, and APY across all supported networks.",
  "seo.description./aqua/learn": "Learn how to provide liquidity on 1inch Aqua, the shared liquidity layer. Your tokens stay in your wallet until a swap fills.",
  "seo.description./aqua/learn/aave-collateral-loops": "How Aave aTokens back 1inch Aqua positions: leverage loops, health-factor math, a loop planner and a real July 2026 position replayed through its liquidation.",
  "seo.description./aqua/learn/create-first-position": "Open your first liquidity position on 1inch Aqua: connect a wallet, pick a pair, set amounts, range and fee, then ship. No deposits at any step.",
  "seo.description./aqua/learn/developers": "The Aqua SDK, SwapVM SDK and the developer portal give you everything you need to open and manage Aqua positions from code.",
  "seo.description./aqua/learn/faq": "Find answers on 1inch Aqua: custody and allowances, how earning works, risks, supported chains and access.",
  "seo.description./aqua/learn/fees-earnings-apr": "Aqua earnings are per-position swap fees paid straight to your wallet. This guide explains fee setting, the 1inch DAO protocol fee and how to read APR.",
  "seo.description./aqua/learn/how-aqua-works": "See how Aqua's shared liquidity works: one wallet balance backs many positions, tokens move only when a swap fills and revocable allowances are the only permission.",
  "seo.description./aqua/learn/manage-close": "Read coverage, keep positions funded and close in one transaction: the position management guide for 1inch Aqua LPs.",
  "seo.description./aqua/learn/resolvers": "How resolvers fill swaps against 1inch Aqua liquidity: verification, discovering positions with the Aqua API or on-chain events and a protected quote-and-fill flow with the SwapVM SDK.",
  "seo.description./aqua/learn/risks": "Compare the risks of providing liquidity across AMM pools, RFQ systems and 1inch Aqua: custody, smart-contract risk, impermanent loss and stale-price pickoff.",
  "seo.description./aqua/learn/security": "Learn how 1inch Aqua protects LPs: self-custody with your own key management, one capped revocable allowance, eight independent audits and the risks that remain.",
  "seo.description./aqua/learn/strategy-types": "Choose between Straight (concentrated or full range) and Curved (pegged) positions on 1inch Aqua, and learn when each shape tends to earn fees.",
  "seo.description./aqua/learn/strategy-types/concentrated": "Learn how Straight concentrated ranges work on 1inch Aqua: fee density, behavior at the range edge and how to choose a width.",
  "seo.description./aqua/learn/strategy-types/pegged": "Learn how Curved pegged positions work on 1inch Aqua: a width around parity for stables and liquid staking tokens, and how to manage depeg risk.",
  "seo.description./aqua/learn/strategy-types/xyc": "Learn how the constant-product XYC tier works on 1inch Aqua: liquidity at every price, never out of range and the trade-offs versus concentrated ranges.",
  "seo.description./aqua/learn/sub-wallets": "Aqua sub-wallets are Gnosis Safe accounts controlled by your main wallet, with isolated balances, one-signature batches and multisig support.",
  "seo.description./aqua/learn/tutorials": "Watch short video walkthroughs of every 1inch Aqua flow: open and close positions, set ranges and fees, manage coverage and run Safe-based batch operations.",
  "seo.description./aqua/learn/tutorials/batch-close-all": "Close every position of a Safe sub-wallet in one batch. A single Safe transaction (execTransaction) clears them all.",
  "seo.description./aqua/learn/tutorials/batch-deploy": "Configure several positions and ship them in one Safe transaction (execTransaction), with a single signature.",
  "seo.description./aqua/learn/tutorials/choose-fee": "Keep the auto fee, pick a preset or set a custom one. The fee is how you win routed volume or premium-price scarce pairs.",
  "seo.description./aqua/learn/tutorials/close-all": "Wind down every position of the connected wallet. Closes run in sequence from an EOA and batch into one signature from a Safe.",
  "seo.description./aqua/learn/tutorials/close-position": "Closing clears the config in one transaction. There is no withdrawal step, because nothing was ever deposited.",
  "seo.description./aqua/learn/tutorials/concentrated-range": "Choose lower and upper prices deliberately. Start from the default range, adjust on the chart and weigh the tight-vs-wide trade-off.",
  "seo.description./aqua/learn/tutorials/connect-wallet": "Connect an EOA, smart-contract or MPC wallet and land on the Aqua overview, ready to provide liquidity.",
  "seo.description./aqua/learn/tutorials/coverage-topup": "When wallet backing runs low a position stops filling. The coverage alert shows what to top up.",
  "seo.description./aqua/learn/tutorials/create-sub-wallet": "Create a Safe-based sub-wallet controlled by your main wallet. You get an isolated balance with its own positions.",
  "seo.description./aqua/learn/tutorials/existing-positions": "The builder shows your open positions for the selected pair so you extend deliberately instead of doubling up.",
  "seo.description./aqua/learn/tutorials/full-range-xyc": "The Full range tier runs the classic constant-product curve. Your position never goes out of range and needs no rebalancing.",
  "seo.description./aqua/learn/tutorials/import-safe": "Bring an existing Safe, including multisig, into the dApp as a sub-wallet.",
  "seo.description./aqua/learn/tutorials/liquidity-map": "The liquidity map shows where a pair's liquidity actually sits. Place your range where it earns.",
  "seo.description./aqua/learn/tutorials/multisig-queue": "On multisig Safes, Aqua actions enter the Safe queue and execute when the signature threshold is met.",
  "seo.description./aqua/learn/tutorials/one-sided-liquidity": "Quote a single token by pinning the range edge to the opening price. The position quotes only the side you fund.",
  "seo.description./aqua/learn/tutorials/open-first-position": "Walk through the full builder flow: pick a pair, choose a shape, set amounts, range and fee, then review and ship.",
  "seo.description./aqua/learn/tutorials/overview-tour": "Read status, coverage and earned fees for every position, and find where each management action lives.",
  "seo.description./aqua/learn/tutorials/pegged-width": "Curved positions are for parity assets: you pick a width around the peg instead of two prices.",
  "seo.description./aqua/learn/tutorials/pick-token-pair": "Use the pair picker: browse categories, search by symbol or address, read the token warnings and learn why the pair order is fixed on-chain.",
  "seo.description./aqua/learn/tutorials/position-details": "The details page shows everything about one position: fills, balances, the price header and the close action.",
  "seo.description./aqua/learn/tutorials/set-to-market": "One click in the builder header re-anchors your opening price to the live market before you ship.",
  "seo.description./aqua/learn/tutorials/suggested-pairs": "Quick-pick chips surface pairs from your balances and market activity. One tap opens a configured builder.",
  "seo.description./aqua/learn/tutorials/switch-sub-wallet": "Move between sub-wallets without disconnecting. The builder and overview follow the active sub-wallet.",
  "seo.description./aqua/learn/tutorials/track-earnings": "The transactions view is your earnings ledger. It shows every fill and fee across your positions.",
  "seo.description./aqua/learn/why-aqua": "1inch Aqua gives you one shared balance behind every position, JIT-protected fees, verified counterparties and full self-custody.",
  "seo.description./aqua/learn/why-aqua/backtests": "We counted who collects the fees in the top Uniswap pools, then replayed the same deposit for a year on public Dune data. A replay, not a backtest: a pool vs an Aqua strategy on the same pair and range under two competition states and finite balances, a fee sweep with a break-even window, one wallet quoting six pairs, both shapes scaled from $10K to $1B.",
  "seo.description./aqua/learn/why-aqua/institutions": "Aqua gives institutions a verified counterparty environment with full self-custody: swaps routed by 1inch Resolvers, on-chain Conditional Access and Safe-based sub-wallet operations.",
  "seo.description./aqua/learn/why-aqua/jit-protection": "Learn what JIT liquidity sniping is, what it costs passive LPs and why single-owner Aqua positions have no shared fee moment to snipe.",
  "seo.description./aqua/learn/why-aqua/shared-liquidity": "Aqua's shared liquidity raises utilization: one wallet balance backs many positions, and tokens move only when a swap fills.",
  "seo.description./aqua/learn/why-aqua/vs-amm-rfq": "See how 1inch Aqua compares to classic AMM pools and RFQ systems: custody, liquidity reuse, pricing, fee capture, approvals and transparency.",
  "seo.description./aqua/learn/why-aqua/vs-staking-restaking": "How 1inch Aqua compares to staking and restaking: where assets sit, what reuse means, slashing vs positions that stop filling, exits and earnings.",
  "seo.description./aqua/overview": "Manage your Aqua liquidity strategies on 1inch.",
  "seo.description./aqua/overview/strategy": "View and manage your Aqua liquidity strategy on 1inch.",
  "seo.description./card": "Unlock your digital assets with the 1inch Card. A crypto debit card to spend tokens, borrow against your portfolio, and earn crypto cashback.",
  "seo.description./careers": "Explore career opportunities at 1inch. Join our team building cutting-edge decentralized finance technology.",
  "seo.description./earn": "Earn yield on your crypto or borrow against 1INCH collateral on the 1inch money market. Non-custodial lending built on audited Aave v3 technology, on Ethereum.",
  "seo.description./earn/learn": "Short factual guides to the 1inch money market: supplying, borrowing against 1INCH, health factor, interest rates and risks.",
  "seo.description./earn/learn/borrowing-against-1inch": "Use 1INCH as collateral to borrow USDT or WBTC: LTV, borrow power, steps and repayment on the 1inch money market.",
  "seo.description./earn/learn/health-factor-and-liquidation": "How the health factor is computed, what moves it, and exactly what happens when it reaches 1.0 on the 1inch money market.",
  "seo.description./earn/learn/how-supplying-works": "What happens when you deposit, where the interest comes from, supply caps and how withdrawals work on the 1inch money market.",
  "seo.description./earn/learn/interest-rate-model": "Utilization, the two-slope rate curve and how supply APY derives from borrow interest on the 1inch money market.",
  "seo.description./earn/learn/risks-and-parameters": "Smart-contract, market and oracle risk, plus every launch parameter of the 1inch money market in one table.",
  "seo.description./earn/learn/what-is-1inch-earn": "The 1inch money market in five minutes: launch assets, custody model and the parameters the contracts enforce.",
  "seo.description./learn": "Short, factual guides to swapping crypto: how swaps work, slippage, gas fees, MEV protection and how to keep control of your assets.",
  "seo.description./learn/1inch-vs-instant-exchanges": "Instant exchange services hold your coins while they convert them. 1inch routes non-custodial swaps from your own wallet. Compare the models.",
  "seo.description./learn/atomic-swaps": "Atomic swaps complete on both sides or not at all, enforced by hashed timelock contracts. Learn the mechanism and where it is used.",
  "seo.description./learn/best-ways-to-swap-crypto": "Aggregators, DEXes, centralized exchanges and instant exchange services ranked for 2026, with custody, fees and rate mechanism compared.",
  "seo.description./learn/cross-chain-swaps": "Swap a token on one network for a token on another in a single flow, without bridging by hand. Learn how cross-chain swaps work on 1inch.",
  "seo.description./learn/decentralized-exchange": "A DEX swaps tokens through smart contracts while you keep custody. Learn how automated market makers price swaps and where liquidity comes from.",
  "seo.description./learn/dex-aggregator": "A DEX aggregator compares hundreds of liquidity sources and routes one swap across them for competitive rates. See how 1inch routing works.",
  "seo.description./learn/dex-vs-cex": "Decentralized and centralized exchanges compared: custody, fees, access and price formation, and when each model fits.",
  "seo.description./learn/gas-fees": "Gas fees pay the network that confirms your swap. Learn how they form, why they spike and practical ways to pay less.",
  "seo.description./learn/how-to-swap-crypto": "Connect a wallet, pick your pair, review the quote and confirm. A practical walkthrough of swapping crypto with self-custody on 1inch.",
  "seo.description./learn/mev-protection": "Front-running and sandwich bots can take part of your rate. Learn how MEV protection routes swaps privately so the quote you saw holds.",
  "seo.description./learn/slippage": "Slippage is the gap between the quoted and final rate of a swap. Learn what moves it and how tolerance settings protect what you receive.",
  "seo.description./learn/swap-on-robinhood-chain": "Robinhood Chain is an Ethereum layer 2 with ETH gas and sub-second blocks. Learn how to swap tokens on it with 1inch, wallet to wallet.",
  "seo.description./learn/what-is-a-crypto-swap": "A crypto swap exchanges one token for another on-chain, straight from your wallet. Learn what happens under the hood and what it costs.",
  "seo.description./portfolio": "Get a complete view with the 1inch crypto portfolio tracker. Monitor assets across multiple wallets and analyze your DeFi holdings, all in one place.",
  "seo.description./portfolio/explore": "Discover your next move in DeFi. Use 1inch Explore to research crypto staking protocols, find on-chain yield, and analyze trending tokens with real-time data.",
  "seo.description./portfolio/overview": "Track your entire crypto portfolio, including third-party wallets, in real-time. Measure performance with charts, PnL, and ROI metrics, all in one place.",
  "seo.description./press-room": "Welcome to the 1inch Press Room. Find official press kits, read our latest news and announcements, and get in touch with our media relations team.",
  "seo.description./security": "Get bulletproof DeFi security on 1inch. Protect swaps from sandwich attacks with MEV protection, transaction scanning, and proactive risk management.",
  "seo.description./swap": "Swap crypto at the best rates across 13+ networks. Use the 1inch aggregator for cross-chain swaps in one transaction, avoiding risky bridges. Start now.",
  "seo.description./terminal": "The 1inch Terminal offers professional crypto trading tools. Access advanced charts, precision slippage control, and execute strategies on a DEX aggregator.",
  "seo.description./trade": "Execute precision trades with 1inch. Place crypto limit orders, customize gas & slippage, and access P2P liquidity. Secure self-custody trading.",
  "seo.description./wallet": "Meet 1inch Wallet, the secure crypto wallet app for DeFi. Swap, send, and track crypto with full self-custody at the best rates. Download now.",
  "seo.description.blog": "Latest news, tutorials and insights from 1inch Network",
  "seo.description.blog-post": "Read the latest articles on 1inch Blog",
  "seo.description.blog-tag": "Browse articles by topic on 1inch Blog",
  "seo.pagination-text-suffix": " — Page {{page}}",
  "seo.pagination-title-suffix": "(Page {{page}})",
  "seo.title./": "1inch | Swap Crypto Tokens at the Best Rates in DeFi",
  "seo.title./about": "About 1inch | The DeFi Ecosystem for Financial Freedom",
  "seo.title./advanced": "Crypto Limit Orders & Advanced Swap Settings | 1inch",
  "seo.title./aqua": "Provide Liquidity on 1inch Aqua | Shared Liquidity AMM",
  "seo.title./aqua/incentives": "Aqua Incentives | 1inch",
  "seo.title./aqua/incentives/campaigns": "Aqua Incentives — Campaigns & Markets | 1inch",
  "seo.title./aqua/leaderboard": "Aqua Leaderboard | 1inch",
  "seo.title./aqua/leaderboard/maker": "Aqua Liquidity Provider | 1inch",
  "seo.title./aqua/learn": "Learn 1inch Aqua | Guides, FAQ & key concepts",
  "seo.title./aqua/learn/aave-collateral-loops": "Aave collateral loops with Aqua | leverage & liquidation math",
  "seo.title./aqua/learn/create-first-position": "Create your first Aqua position | Step-by-step guide",
  "seo.title./aqua/learn/developers": "Build on 1inch Aqua | SDKs & developer docs",
  "seo.title./aqua/learn/faq": "1inch Aqua FAQ | Custody, earnings & access",
  "seo.title./aqua/learn/fees-earnings-apr": "Aqua fees, earnings & APR explained",
  "seo.title./aqua/learn/how-aqua-works": "How 1inch Aqua works | Shared liquidity explained",
  "seo.title./aqua/learn/manage-close": "Manage & close Aqua positions",
  "seo.title./aqua/learn/resolvers": "1inch Aqua for resolvers | Quote & fill quickstart",
  "seo.title./aqua/learn/risks": "Liquidity provision risks | Aqua vs AMM pools & RFQ",
  "seo.title./aqua/learn/security": "1inch Aqua security | Audits, custody & revokes",
  "seo.title./aqua/learn/strategy-types": "Aqua strategy types | Straight vs Curved positions",
  "seo.title./aqua/learn/strategy-types/concentrated": "Concentrated positions on Aqua | Ranges explained",
  "seo.title./aqua/learn/strategy-types/pegged": "Pegged positions on Aqua | Parity pairs",
  "seo.title./aqua/learn/strategy-types/xyc": "Full range (XYC) positions on 1inch Aqua",
  "seo.title./aqua/learn/sub-wallets": "Aqua sub-wallets | Safe accounts for LPs",
  "seo.title./aqua/learn/tutorials": "1inch Aqua video tutorials | Watch every flow",
  "seo.title./aqua/learn/tutorials/batch-close-all": "Close all positions in one signature | 1inch Aqua tutorial",
  "seo.title./aqua/learn/tutorials/batch-deploy": "Batch-deploy positions from a Safe | 1inch Aqua tutorial",
  "seo.title./aqua/learn/tutorials/choose-fee": "Choose your swap fee | 1inch Aqua tutorial",
  "seo.title./aqua/learn/tutorials/close-all": "Close all positions (EOA) | 1inch Aqua tutorial",
  "seo.title./aqua/learn/tutorials/close-position": "Close a position | 1inch Aqua tutorial",
  "seo.title./aqua/learn/tutorials/concentrated-range": "Set a concentrated range | 1inch Aqua tutorial",
  "seo.title./aqua/learn/tutorials/connect-wallet": "Connect a wallet to 1inch | 1inch Aqua tutorial",
  "seo.title./aqua/learn/tutorials/coverage-topup": "Fix critical coverage | 1inch Aqua tutorial",
  "seo.title./aqua/learn/tutorials/create-sub-wallet": "Create a sub-wallet | 1inch Aqua tutorial",
  "seo.title./aqua/learn/tutorials/existing-positions": "Handle existing positions for a pair | 1inch Aqua tutorial",
  "seo.title./aqua/learn/tutorials/full-range-xyc": "Go full range (XYC) | 1inch Aqua tutorial",
  "seo.title./aqua/learn/tutorials/import-safe": "Import an existing Safe | 1inch Aqua tutorial",
  "seo.title./aqua/learn/tutorials/liquidity-map": "Read the liquidity map | 1inch Aqua tutorial",
  "seo.title./aqua/learn/tutorials/multisig-queue": "Queue transactions for co-signers | 1inch Aqua tutorial",
  "seo.title./aqua/learn/tutorials/one-sided-liquidity": "Provide one-sided liquidity | 1inch Aqua tutorial",
  "seo.title./aqua/learn/tutorials/open-first-position": "Open your first Aqua position | 1inch Aqua tutorial",
  "seo.title./aqua/learn/tutorials/overview-tour": "Tour the Aqua overview | 1inch Aqua tutorial",
  "seo.title./aqua/learn/tutorials/pegged-width": "Configure a pegged width | 1inch Aqua tutorial",
  "seo.title./aqua/learn/tutorials/pick-token-pair": "Pick a token pair | 1inch Aqua tutorial",
  "seo.title./aqua/learn/tutorials/position-details": "Read the position details page | 1inch Aqua tutorial",
  "seo.title./aqua/learn/tutorials/set-to-market": "Reset the opening price to market | 1inch Aqua tutorial",
  "seo.title./aqua/learn/tutorials/suggested-pairs": "Use quick-pick pairs | 1inch Aqua tutorial",
  "seo.title./aqua/learn/tutorials/switch-sub-wallet": "Switch between sub-wallets | 1inch Aqua tutorial",
  "seo.title./aqua/learn/tutorials/track-earnings": "Track fees and activity | 1inch Aqua tutorial",
  "seo.title./aqua/learn/why-aqua": "Why 1inch Aqua | Shared liquidity & JIT protection",
  "seo.title./aqua/learn/why-aqua/backtests": "The replay | Uniswap pool vs Aqua strategy, on a year of real data",
  "seo.title./aqua/learn/why-aqua/institutions": "1inch Aqua for institutions | Verified counterparties",
  "seo.title./aqua/learn/why-aqua/jit-protection": "JIT protection on 1inch Aqua | LP fee sniping explained",
  "seo.title./aqua/learn/why-aqua/shared-liquidity": "Shared liquidity on 1inch Aqua | Higher utilization explained",
  "seo.title./aqua/learn/why-aqua/vs-amm-rfq": "Aqua vs AMM pools & RFQ systems | Side by side",
  "seo.title./aqua/learn/why-aqua/vs-staking-restaking": "Aqua vs staking & restaking | Same shape, different rules",
  "seo.title./aqua/overview": "Aqua Strategies | 1inch",
  "seo.title./aqua/overview/strategy": "Aqua Strategy | 1inch",
  "seo.title./card": "1inch Card | The Crypto Debit Card to Pay With Your Crypto",
  "seo.title./careers": "Careers at 1inch | Join the DeFi Revolution",
  "seo.title./earn": "1inch Earn | Lend and Borrow on the 1inch Money Market",
  "seo.title./earn/learn": "1inch Earn Learn | Guides to the 1inch Money Market",
  "seo.title./earn/learn/borrowing-against-1inch": "Borrowing Against 1INCH | 1inch Earn Learn",
  "seo.title./earn/learn/health-factor-and-liquidation": "Health Factor & Liquidation | 1inch Earn Learn",
  "seo.title./earn/learn/how-supplying-works": "How Supplying Works | 1inch Earn Learn",
  "seo.title./earn/learn/interest-rate-model": "Interest Rate Model | 1inch Earn Learn",
  "seo.title./earn/learn/risks-and-parameters": "Risks & Parameters | 1inch Earn Learn",
  "seo.title./earn/learn/what-is-1inch-earn": "What is 1inch Earn | 1inch Money Market Basics",
  "seo.title./learn": "Learn crypto swaps | Guides from 1inch",
  "seo.title./learn/1inch-vs-instant-exchanges": "1inch vs instant exchanges | 1inch Learn",
  "seo.title./learn/atomic-swaps": "What are atomic swaps? | 1inch Learn",
  "seo.title./learn/best-ways-to-swap-crypto": "Best ways to swap crypto in 2026 | 1inch Learn",
  "seo.title./learn/cross-chain-swaps": "What are cross-chain swaps? | 1inch Learn",
  "seo.title./learn/decentralized-exchange": "What is a decentralized exchange (DEX)? | 1inch Learn",
  "seo.title./learn/dex-aggregator": "What is a DEX aggregator? | 1inch Learn",
  "seo.title./learn/dex-vs-cex": "DEX vs CEX: what is the difference? | 1inch Learn",
  "seo.title./learn/gas-fees": "What are gas fees? | 1inch Learn",
  "seo.title./learn/how-to-swap-crypto": "How to swap crypto step by step | 1inch Learn",
  "seo.title./learn/mev-protection": "What is MEV protection? | 1inch Learn",
  "seo.title./learn/slippage": "What is slippage in crypto? | 1inch Learn",
  "seo.title./learn/swap-on-robinhood-chain": "How to swap on Robinhood Chain | 1inch Learn",
  "seo.title./learn/what-is-a-crypto-swap": "What is a crypto swap? | 1inch Learn",
  "seo.title./portfolio": "Crypto Portfolio Tracker to Manage DeFi Assets | 1inch",
  "seo.title./portfolio/explore": "Explore DeFi Protocols & Find Crypto Staking Yield | 1inch",
  "seo.title./portfolio/overview": "Track Crypto Wallet Balance, PnL & ROI in Real-Time | 1inch",
  "seo.title./press-room": "Official Media Kits & DeFi News Updates | 1inch Press Room",
  "seo.title./security": "DeFi Security & MEV Protection for Safer Swaps | 1inch",
  "seo.title./swap": "Swap Crypto Cross-Chain Across 13+ Networks | 1inch",
  "seo.title./terminal": "1inch Terminal: Advanced DEX Aggregator & Limit Orders",
  "seo.title./trade": "Trade Crypto: Limit Orders & Advanced Swap | 1inch",
  "seo.title./wallet": "1inch Wallet | The Secure Crypto Wallet App for DeFi & Swaps",
  "seo.title.blog": "Blog | 1inch",
  "seo.title.blog-post": "1inch Blog",
  "seo.title.blog-tag": "1inch Blog",
  "seo.title.blog.post": "{{title}} | 1inch Blog",
  "seo.title.blog.search": "Search | 1inch Blog",
  "seo.title.blog.tag": "{{tag}} | 1inch Blog",
  "shell.navigation-progress.a11y.page-loading": "Page loading",
  "subWallets.actions.unsupported-wallet": "Sub wallets are not supported for this wallet",
  "subWallets.create.address": "Sub wallet address",
  "subWallets.create.deploying": "Confirm in your wallet…",
  "subWallets.create.description": "A sub wallet is a separate smart account (a 1-of-1 Safe) controlled by your main wallet. Deposit only what you want to trade with — the rest of your funds stays untouched in your main wallet.",
  "subWallets.create.error": "Sub wallet creation failed. No funds were lost — you can try again.",
  "subWallets.create.errors.already-deployed": "A sub wallet already exists at this address but couldn't be verified on-chain. Check your connection and try again — the existing wallet will be added automatically.",
  "subWallets.create.errors.deploy-reverted": "The deployment transaction failed on-chain. No sub wallet was created — you can try again.",
  "subWallets.create.errors.deploy-unconfirmed": "The deployment hasn't confirmed yet. Check the transaction in your wallet before retrying — the sub wallet may still appear.",
  "subWallets.create.errors.insufficient-funds": "Not enough {{symbol}} in your main wallet to cover the network fee. Top it up and try again.",
  "subWallets.create.errors.limit-reached": "This wallet already holds the maximum number of sub wallets.",
  "subWallets.create.errors.network-switch-failed": "Couldn't switch your wallet to the selected network. Switch the network manually in your wallet and try again.",
  "subWallets.create.errors.owner-not-connected": "Your main wallet is disconnected. Reconnect it and try again.",
  "subWallets.create.errors.owner-unsupported": "Sub wallets are not supported for the connected wallet.",
  "subWallets.create.errors.rejected": "The transaction was declined in your wallet. No funds were lost — you can try again.",
  "subWallets.create.errors.vanity-mismatch": "The generated address no longer matches the connected wallet. Generate a new address and try again.",
  "subWallets.create.name": "Name",
  "subWallets.create.network": "Network",
  "subWallets.create.security-note": "You sign every sub wallet action with your main wallet. A sub wallet is about isolating funds, not extra key security.",
  "subWallets.create.submit": "Create sub wallet",
  "subWallets.create.title": "Create sub wallet",
  "subWallets.create.vanity.cancel": "Cancel",
  "subWallets.create.vanity.duration.days": "~{{ n }} d",
  "subWallets.create.vanity.duration.hours": "~{{ n }} h",
  "subWallets.create.vanity.duration.minutes": "~{{ n }} min",
  "subWallets.create.vanity.duration.months": "~{{ n }} mo",
  "subWallets.create.vanity.duration.over-century": "over 100 years",
  "subWallets.create.vanity.duration.seconds": "~{{ n }} sec",
  "subWallets.create.vanity.duration.years": "~{{ n }} y",
  "subWallets.create.vanity.error": "Couldn't generate the address. Please try again.",
  "subWallets.create.vanity.estimate": "Estimated time: {{ duration }}",
  "subWallets.create.vanity.generate": "Generate",
  "subWallets.create.vanity.label": "Beautiful address",
  "subWallets.create.vanity.mining": "Searching… {{ attempts }} attempts checked",
  "subWallets.create.vanity.placeholder": "Starts with, e.g. 1101",
  "subWallets.create.vanity.prefix-label": "Address starts with",
  "subWallets.create.vanity.suffix-label": "Address ends with",
  "subWallets.create.vanity.suffix-placeholder": "Ends with, e.g. 78",
  "subWallets.deployDeadEnd.chain-specific-creation": "This Safe was created for its original network only, so this address can never be deployed on {{network}}.",
  "subWallets.deployDeadEnd.open-safe-app": "Open the Safe app",
  "subWallets.deployDeadEnd.ownership": "This Safe's owner setup can't be safely reproduced from 1inch — deploy it from the official Safe app, or use your main wallet here.",
  "subWallets.deployDeadEnd.stack-missing": "{{network}} doesn't carry the Safe contracts this wallet was created with, so the same address can't be deployed there.",
  "subWallets.deployDeadEnd.unknown": "We couldn't check whether this Safe can be deployed on {{network}} — it will be re-checked automatically, or use your main wallet.",
  "subWallets.deployDeadEnd.unverifiable-creation": "The way this Safe was originally created can't be verified for a same-address deploy on {{network}} — use your main wallet here.",
  "subWallets.discovery.add": "Add",
  "subWallets.discovery.description.many": "Add them to use them here.",
  "subWallets.discovery.description.one": "Add it to use it here.",
  "subWallets.discovery.title.many": "This wallet has {{count}} sub wallets",
  "subWallets.discovery.title.one": "This wallet has 1 sub wallet",
  "subWallets.header.signers": "{{threshold}}/{{owners}} signers",
  "subWallets.header.signers-threshold": "{{threshold}} signers",
  "subWallets.import.address": "Safe address",
  "subWallets.import.address-placeholder": "0x…",
  "subWallets.import.description": "Add a Safe you already control. Your connected wallet must be one of its signers — actions from this app are signed with your connected wallet.",
  "subWallets.import.error.already-added": "This Safe is already in your list.",
  "subWallets.import.error.generic": "Could not add this Safe. Please try again.",
  "subWallets.import.error.generic-multiple": "Could not add these Safes. Please try again.",
  "subWallets.import.error.not-a-safe": "This address is not a deployed Safe on the selected network.",
  "subWallets.import.error.not-an-owner": "Your connected wallet is not a signer of this Safe.",
  "subWallets.import.error.other-account": "This Safe was added under another account connected in this browser.",
  "subWallets.import.error.partial": "Added {{addedCount}} of {{totalCount}} Safes — the rest could not be added. The failed ones are still selected, try them again.",
  "subWallets.import.importing": "Checking Safe…",
  "subWallets.import.importing-dialog.description": "Verifying on-chain ownership and deployed networks. This can take a few seconds.",
  "subWallets.import.importing-dialog.title": "Adding Safe…",
  "subWallets.import.importing-dialog.title-multiple": "Adding {{count}} Safes…",
  "subWallets.import.importing-multiple": "Adding Safes…",
  "subWallets.import.move-to-this-account": "Move to this account",
  "subWallets.import.name-placeholder": "My Safe",
  "subWallets.import.open-safe-app": "Open in Safe app",
  "subWallets.import.submit": "Add Safe",
  "subWallets.import.submit-multiple": "Add {{count}} Safes",
  "subWallets.import.suggestion-networks-partial": "Found on {{networks}}. Some networks couldn't be checked.",
  "subWallets.import.suggestion-use": "Use",
  "subWallets.import.suggestions": "Your Safes",
  "subWallets.import.suggestions-empty": "No co-signed Safes found — you can add one by its address below.",
  "subWallets.import.suggestions-loading": "Looking for Safes you co-sign…",
  "subWallets.import.suggestions-loading-hint": "{count, plural, one {Scanning the connected network — usually takes a few seconds} other {Scanning # networks — usually takes a few seconds}}",
  "subWallets.import.suggestions-partial": "Some networks couldn't be checked, so this list may be incomplete. You can still add a Safe by its address.",
  "subWallets.import.title": "Add existing Safe",
  "subWallets.limitOrders.gated-tooltip": "Limit orders aren't available for this sub wallet",
  "subWallets.multisig.fusionOrderQueued.description": "This Safe requires {{threshold}} signatures within about 2 minutes. Your signature is recorded — track the swap in the sub wallet panel; if the other owners confirm in time, it is submitted automatically, otherwise it expires without executing.",
  "subWallets.multisig.fusionOrderQueued.description-proposed": "This Safe requires {{threshold}} signatures within about 2 minutes. The order is visible to co-signers in the official Safe app under Messages — if they confirm in time, the swap is submitted automatically, otherwise it expires without executing.",
  "subWallets.multisig.fusionOrderQueued.title": "Gasless swap queued for co-signing",
  "subWallets.multisig.orderQueued.description": "This Safe requires {{threshold}} signatures. Your signature is recorded — track the order in the sub wallet panel; once the other owners confirm, it is submitted to the orderbook automatically.",
  "subWallets.multisig.orderQueued.description-proposed": "This Safe requires {{threshold}} signatures. The order is visible to co-signers in the official Safe app under Messages — once they confirm, it is submitted to the orderbook automatically.",
  "subWallets.multisig.orderQueued.title": "Limit order queued for co-signing",
  "subWallets.multisig.pending.approvals": "{{approvals}} of {{threshold}} approvals",
  "subWallets.multisig.pending.discard": "Discard",
  "subWallets.multisig.pending.execute": "Execute",
  "subWallets.multisig.pending.expired": "The Safe executed another transaction, so the recorded approvals no longer apply. Discard this one and start again.",
  "subWallets.multisig.pending.expired-badge": "Expired",
  "subWallets.multisig.pending.failed": "Action failed. Please try again.",
  "subWallets.multisig.pending.proposal-failed": "Not visible in the official Safe app — share the hash below with the other signers manually.",
  "subWallets.multisig.pending.proposed": "Visible to co-signers in the official Safe app — they can confirm it there.",
  "subWallets.multisig.pending.queued-at": "Queued {{date}}",
  "subWallets.multisig.pending.refresh": "Check approvals",
  "subWallets.multisig.pending.share-hint": "Share this hash with the other signers — each approves by calling approveHash with it on the Safe contract.",
  "subWallets.multisig.pending.title": "Pending transaction",
  "subWallets.multisig.pendingFusionOrder.expired": "The co-signing window closed before enough owners confirmed. The swap was not submitted — discard it and start again.",
  "subWallets.multisig.pendingFusionOrder.submit-failed": "The co-signed swap could not be submitted. Try again.",
  "subWallets.multisig.pendingFusionOrder.title": "Gasless swap awaiting co-signers",
  "subWallets.multisig.pendingOrder.confirmations": "{{confirmations}} of {{threshold}} confirmations",
  "subWallets.multisig.pendingOrder.expired": "The order expired before enough co-signers confirmed. Discard it and place a new one.",
  "subWallets.multisig.pendingOrder.proposal-failed": "Not visible in the official Safe app yet — checking confirmations retries the hand-off.",
  "subWallets.multisig.pendingOrder.proposed": "Visible to co-signers in the official Safe app under Messages — they can confirm it there.",
  "subWallets.multisig.pendingOrder.submit-failed": "The co-signed order could not be submitted to the orderbook. Try again.",
  "subWallets.multisig.pendingOrder.title": "Limit order awaiting co-signers",
  "subWallets.multisig.queued.description": "This Safe requires {{threshold}} signatures. Your approval is recorded on-chain — find the transaction hash in the sub wallet panel and share it with the other signers. Once they approve, execute the transaction from there.",
  "subWallets.multisig.queued.description-proposed": "This Safe requires {{threshold}} signatures. Your approval is recorded on-chain and the transaction is visible to co-signers in the official Safe app — once they confirm, execute it from the sub wallet panel.",
  "subWallets.multisig.queued.title": "Transaction queued for co-signers",
  "subWallets.nested.orderQueued.description": "The order's signature transaction was proposed to your parent Safe. Once the parent Safe executes it, the order is submitted to the orderbook automatically — track it in the sub wallet panel.",
  "subWallets.nested.orderQueued.title": "Limit order queued",
  "subWallets.nested.pending.refresh": "Check status",
  "subWallets.nested.pendingOrder.expired": "The order expired before the signature transaction was executed. Discard it and place a new one.",
  "subWallets.nested.pendingOrder.queued-badge": "Queued",
  "subWallets.nested.pendingOrder.queued-note": "Waiting for the parent Safe to execute the signature transaction — it is visible in the official Safe app.",
  "subWallets.nested.pendingOrder.submit-failed": "The order could not be submitted to the orderbook. Try again.",
  "subWallets.nested.pendingOrder.title": "Limit order awaiting on-chain signature",
  "subWallets.networkPrompt.activate.cta": "Activate on {{network}}",
  "subWallets.networkPrompt.activate.description": "Same address, one transaction signed with your main wallet. Until then, transactions from this sub wallet are blocked on this network.",
  "subWallets.networkPrompt.activate.title": "{{label}} is not active on {{network}}",
  "subWallets.networkPrompt.deploy.cta": "Deploy on {{network}}",
  "subWallets.networkPrompt.deploy.description": "Same address, one transaction signed with your main wallet. Until then, transactions from this Safe are blocked on this network.",
  "subWallets.networkPrompt.deploy.title": "{{label}} is not yet deployed on {{network}}",
  "subWallets.networkPrompt.fallback.description": "Transactions from this Safe are blocked on this network — switch back to a supported network or use your main wallet.",
  "subWallets.networkPrompt.unavailable.title": "{{label}} is not available on {{network}}",
  "subWallets.networkPrompt.unsupported.title": "Sub wallets are not supported on {{network}}",
  "subWallets.networkPrompt.use-main": "Use main wallet",
  "subWallets.panel.activate": "Activate",
  "subWallets.panel.activating": "Activating…",
  "subWallets.panel.activation-failed": "Activation failed. Please try again.",
  "subWallets.panel.activation-failed-insufficient-funds": "Not enough {{symbol}} in your main wallet to cover the network fee on {{network}}. Top it up, then activate.",
  "subWallets.panel.deploy": "Deploy",
  "subWallets.panel.deploy-failed": "Deployment failed. Please try again.",
  "subWallets.panel.deploy-failed-insufficient-funds": "Not enough {{symbol}} in your main wallet to cover the network fee on {{network}}. Top it up, then deploy.",
  "subWallets.panel.deploying": "Deploying…",
  "subWallets.panel.deposit": "Deposit",
  "subWallets.panel.not-active-on-network": "Not active on {{network}}",
  "subWallets.panel.not-available-on-network": "This Safe is not available on {{network}}",
  "subWallets.panel.not-deployed-on-network": "Not yet deployed on {{network}}",
  "subWallets.panel.owner-removed": "Your connected wallet is no longer a signer of this Safe — transactions from it can't be signed or executed here.",
  "subWallets.panel.threshold": "This Safe requires {{threshold}} signatures per transaction",
  "subWallets.panel.unsupported-on-network": "Sub wallets are not supported on {{network}}",
  "subWallets.panel.withdraw": "Withdraw",
  "subWallets.remove.cancel": "Cancel",
  "subWallets.remove.confirm": "Remove",
  "subWallets.remove.description": "{{name}} will be removed from your wallet list. The wallet itself stays on-chain with its funds untouched — you can add it back anytime with its address.",
  "subWallets.remove.title": "Remove sub wallet",
  "subWallets.rename.cancel": "Cancel",
  "subWallets.rename.placeholder": "Wallet name",
  "subWallets.rename.save": "Save",
  "subWallets.rename.title": "Rename sub wallet",
  "subWallets.send.not-active-on-network": "This sub wallet is not active on the selected network",
  "subWallets.swap.gasless-unavailable": "Gasless swap isn't available for this sub wallet — a classic swap will be used",
  "subWallets.swap.native-cross-chain-unavailable": "Cross-chain swaps with {{tokenSymbol}} aren't available for this sub wallet — swap it for a token on this network first, or use your main wallet",
  "subWallets.switcher.create": "Create sub wallet",
  "subWallets.switcher.import": "Add existing Safe",
  "subWallets.switcher.main-wallet": "Main wallet",
  "subWallets.switcher.toggle": "Switch account",
  "subWallets.txStatus.awaiting-signature": "Confirm with your main wallet",
  "subWallets.txStatus.dismiss": "Dismiss",
  "subWallets.txStatus.failed": "Sub wallet transaction failed",
  "subWallets.txStatus.from": "Acting as {{label}}",
  "subWallets.txStatus.preparing": "Preparing Safe transaction…",
  "subWallets.txStatus.queued": "Queued — needs {{threshold}} signatures",
  "subWallets.txStatus.rejected": "Transaction rejected",
  "subWallets.txStatus.submitted": "Safe transaction sent",
  "subWallets.txStatus.view": "View",
  "subscribe.modal.emailCopied": "Email copied to clipboard: {{email}}",
  "subscribe.modal.title": "Subscribe to 1inch Newsletter",
  "swap-footer.faq.0.answer": "A cross-chain swap allows you to move crypto assets directly between different blockchain networks. Traditionally, this required complex and often risky bridging protocols. With 1inch, you can perform secure cross-chain swaps across 13+ supported networks in a single transaction, right within the app or wallet.",
  "swap-footer.faq.0.question": "What is a cross-chain swap?",
  "swap-footer.faq.1.answer": "Yes. With 1inch, you can make cross-chain swaps directly in the app or wallet app, moving assets between supported networks in one transaction.",
  "swap-footer.faq.1.question": "Can I swap tokens across chains?",
  "swap-footer.faq.2.answer": "Select the token and chain you want to swap from, and the token you want to receive. For cross-chain swaps, also choose the destination chain. ",
  "swap-footer.faq.2.question": "How do I swap crypto tokens on 1inch?",
  "swap-footer.faq.3.answer-link-1": "swap",
  "swap-footer.faq.3.answer-link-2": "Pro interface",
  "swap-footer.faq.3.answer-part-1": "Simple ",
  "swap-footer.faq.3.answer-part-2": " is our default, intent-based mode. You get the best rate, zero swap gas fees, and MEV protection automatically – maximum efficiency, minimal input. Classic refers to traditional execution via the DEX aggregator, now found in the ",
  "swap-footer.faq.3.answer-part-3": ", which gives advanced users full control over gas, slippage, and routing, along with the responsibility for execution.",
  "swap-footer.faq.3.question": "What’s the difference between Classic and Simple on 1inch?",
  "swap-footer.faq.4.answer": "On 1inch, select the token and chain you’re swapping from, then the token and chain you want to receive. Click Permit and Swap — no need to hold native tokens for gas. MEV protection is included.",
  "swap-footer.faq.4.question": "How can I swap tokens across chains?",
  "swap-footer.faq.5.answer": "MEV (Maximal Extractable Value) refers to profit bots make by reordering transactions in a block, often through frontrunning or sandwich attacks. 1inch offers MEV protection via intent-based execution, keeping swaps safe from these exploits. Cross-chain swaps are also protected.",
  "swap-footer.faq.5.question": "What is MEV protection?",
  "swap-footer.faq.6.answer": "Slippage is the difference between the expected swap price and the actual execution price, often due to volatility or low liquidity. 1inch minimizes slippage by aggregating liquidity and using optimized routing. Auto-slippage adjusts tolerance automatically.",
  "swap-footer.faq.6.question": "What is slippage in crypto, and how does 1inch help minimize it?",
  "swap-footer.faq.7.answer": "Use the Portfolio section to monitor balances, holdings, and positions across supported chains, with a real-time view of wallet activity.",
  "swap-footer.faq.7.question": "How can I track my assets on 1inch?",
  "swap-footer.faq.8.answer": "Gas fees are the cost of processing transactions on a blockchain, paid in the network’s native token. They depend on network activity and transaction complexity. On 1inch, estimated gas fees are shown before confirming. Advanced mode allows gas adjustments. For cross-chain swaps and limit orders, no native tokens are needed.",
  "swap-footer.faq.8.question": "How do gas fees work?",
  "swap-footer.header.subtitle": "Zero gas fees. MEV protection. The best rates on your token swap.",
  "swap-footer.header.title": "Swap crypto cross-chain across 13+ networks at the best rates",
  "swap-footer.toggle.title": "Questions? Answers.",
  "swap-form.reverse-aria-label": "Reverse swap direction",
  "swap-settings.slippage.set-up-custom": "Set Up Slippage",
  "swap-widget.swap-button.accept-terms": "Sign Terms & Conds",
  "swap-widget.swap-button.adjust-gas-price": "Adjust gas price",
  "swap-widget.swap-button.approve-swap": "Approve {{tokenSymbol}} for swap",
  "swap-widget.swap-button.approve-tooltip": "To continue, you need to allow 1inch smart contracts to use your {{tokenSymbol}}. This has to be done only once for each token.",
  "swap-widget.swap-button.building-swap": "Building swap",
  "swap-widget.swap-button.cannot-verify-address": "Cannot verify receiver address",
  "swap-widget.swap-button.cross-chain-disabled-for-wallet": "Unavailable for this wallet",
  "swap-widget.swap-button.cross-chain-invalid-pair": "Unavailable for this pair",
  "swap-widget.swap-button.cross-chain-unsupported-chain": "Unavailable for {{network}}",
  "swap-widget.swap-button.disabled-by-unleash": "Temporarily unavailable",
  "swap-widget.swap-button.enter-address": "Enter address",
  "swap-widget.swap-button.enter-amount": "Enter amount",
  "swap-widget.swap-button.failed-to-route-swap": "Failed to route swap",
  "swap-widget.swap-button.insufficient-balance": "Insufficient balance",
  "swap-widget.swap-button.insufficient-liquidity": "Insufficient liquidity",
  "swap-widget.swap-button.invalid-address": "Invalid address",
  "swap-widget.swap-button.loading": "Loading",
  "swap-widget.swap-button.no-gas-price": "No gas price",
  "swap-widget.swap-button.no-liquidity": "No liquidity for swap",
  "swap-widget.swap-button.order-quote-error": "Order quote error",
  "swap-widget.swap-button.permit-swap": "Permit and swap",
  "swap-widget.swap-button.permit-swap-anyway": "Permit and swap anyway",
  "swap-widget.swap-button.permit-tooltip": "1inch uses signed permit approvals. This allows you to approve 1inch smart contract access to your {{tokenSymbol}} tokens and swap in one single transaction.",
  "swap-widget.swap-button.select-token": "Select token",
  "swap-widget.swap-button.sign-permit-for-token": "Sign permit for {{tokenSymbol}}",
  "swap-widget.swap-button.sub-wallet-disabled-in-safe-app": "Sub wallet swaps are unavailable in the Safe app",
  "swap-widget.swap-button.sub-wallet-native-cross-chain-unsupported": "Unavailable for {{tokenSymbol}}",
  "swap-widget.swap-button.sub-wallet-not-deployed-on-destination": "Deploy your sub wallet on {{network}} to enable this pair",
  "swap-widget.swap-button.swap": "Swap",
  "swap-widget.swap-button.swap-anyway": "Swap anyway",
  "swap-widget.swap-button.swap-value-too-low": "Swap value is too low",
  "swap-widget.swap-button.too-high-amount": "Too high amount",
  "swap-widget.swap-button.too-small-amount": "Too small amount",
  "swap-widget.swap-button.waiting-for-approve": "Waiting for approve",
  "swap-widget.tx-network-fee": "Fee",
  "swap-widget.tx-partner-fee": "Partner fee",
  "swapPage.noRoutesFound": "No routes found",
  "swapPage.routing": "Routing",
  "tokenCell.copy": "Copy address",
  "tokenCell.unknown-price-change": "Unknown",
  "tokenField.amount-guarantee": "Amount Guarantee",
  "tokenField.are-you-serious": "Are you serious?",
  "tokenField.estimated": "Estimated",
  "tokenField.guarantee-description": "You’re guaranteed the best rate above your minimum, keeping you safe from unexpected price drops. With a high price impact, the order may only be partially filled.",
  "tokenField.insufficientLiquidity.description": "The destination token amount is 0 due to insufficient liquidity.",
  "tokenField.insufficientLiquidity.title": "Insufficient liquidity",
  "tokenField.minimum": "Minimum",
  "tokenField.noRouteOrLiquidity.description": "The destination token amount is 0 because no route was found or liquidity is insufficient.",
  "tokenField.on": "on {{network}}",
  "tokenField.pay-on": "Pay on {{network}}",
  "tokenField.really": "Really?",
  "tokenField.receive": "Receive",
  "tokenField.receive-on": "Receive on {{network}}",
  "tokenField.select-token": "Select token",
  "tokenField.unknown-price": "Unknown price",
  "tokenPicker.actions.showUnlisted": "Show unlisted",
  "tokenPicker.categories.gainers": "Gainers",
  "tokenPicker.categories.mostViewed": "Most viewed",
  "tokenPicker.categories.new": "New",
  "tokenPicker.categories.top": "Top",
  "tokenPicker.categories.trending": "Trending",
  "tokenPicker.interval.1h": "1 hour",
  "tokenPicker.interval.1h.short": "1h",
  "tokenPicker.interval.24h": "24 hours",
  "tokenPicker.interval.24h.short": "24h",
  "tokenPicker.interval.30d": "1 month",
  "tokenPicker.interval.30d.short": "1m",
  "tokenPicker.interval.365d": "1 year",
  "tokenPicker.interval.365d.short": "1y",
  "tokenPicker.interval.7d": "7 days",
  "tokenPicker.interval.7d.short": "7d",
  "tokenPicker.networks": "{{count}} networks",
  "tokenPicker.search.placeholder": "Search by name or paste address",
  "tokenPicker.sections.listed": "Listed",
  "tokenPicker.sections.myTokens": "My tokens",
  "tokenPicker.sections.unlisted": "Unlisted",
  "tokenPicker.sections.yourCustomTokens": "Your custom tokens",
  "tokenPicker.sections.yourTokens": "Your tokens",
  "tokenPicker.states.emptyCategory": "No tokens in this list yet",
  "tokenPicker.states.emptyCategoryText": "Try another category or network",
  "tokenPicker.states.loadError": "Couldn't load tokens",
  "tokenPicker.states.loadErrorText": "Check your connection and try again",
  "tokenPicker.states.loading": "Loading...",
  "tokenPicker.states.notFound": "Nothing was found",
  "tokenPicker.states.notFoundText": "Try another phrase or address",
  "tokenPicker.states.retry": "Retry",
  "tokenRate.learn-fees": "Learn which fees apply",
  "tokenRate.rates-and-fees": "Rates and fees",
  "tokens.browse.backToHub": "All tokens",
  "tokens.browse.h1": "{{chainName}} tokens",
  "tokens.browse.intro": "The 1inch catalog lists {{count}} tokens on {{chainName}}. Open any token page for live prices and charts, or swap it right away.",
  "tokens.browse.notFound": "This token list is not available.",
  "tokens.browse.otherNetworks.heading": "Browse tokens on other networks",
  "tokens.browse.pagination.ariaLabel": "Token list pages",
  "tokens.browse.pagination.label": "Page {{page}} of {{total}}",
  "tokens.browse.pagination.next": "Next",
  "tokens.browse.pagination.prev": "Previous",
  "tokens.browse.seo.description": "Browse all {{count}} {{chainName}} tokens listed on 1inch. Open any token for live prices and charts, or swap it at the best rates in DeFi.",
  "tokens.browse.seo.title": "All {{chainName}} Tokens & Prices | 1inch",
  "tokens.list.faq.a1": "A token swap is the process of trading one crypto asset for another directly from your wallet. In DeFi, that usually means approving and signing a transaction while staying in self-custody. On 1inch, the goal is to help users compare routes and execute a token swap at a competitive rate across supported liquidity sources.",
  "tokens.list.faq.a2": "A DEX aggregator helps users swap tokens by combining liquidity from several decentralized exchanges to secure better prices. Advanced aggregators, like 1inch, may also split a single trade across different platforms and market depth to reduce slippage and access better pricing. 1inch also offers optimized gas costs, cross-chain swaps and MEV protection. Explore better swap rates in the 1inch dApp or Wallet.",
  "tokens.list.faq.a3": "Yes, on supported routes. 1inch supports cross-chain swaps across 13+ networks and describes them as working in one transaction without requiring separate bridging steps from the user. Before signing, verify the destination asset, destination network, and quoted route.",
  "tokens.list.faq.a4.part1": "Check the token, network, amount, and slippage tolerance before confirming. If you are using self-custody for the first time, also review token approvals and make sure you are not using the wrong token contract or network. For more protection guidance, review ",
  "tokens.list.faq.a4.part2": " and ",
  "tokens.list.faq.a4.part3": ". Crypto transactions involve risk. This content is informational and not financial advice.",
  "tokens.list.faq.a4.securityLink": "1inch Security",
  "tokens.list.faq.a4.walletLink": "1inch Wallet",
  "tokens.list.faq.a5": "In the default intent-based mode, you get zero swap gas fees and MEV protection automatically on supported routes. Classic execution via the DEX aggregator uses a standard on-chain transaction, so you pay the network gas fee. Always review the quote before confirming - it reflects the route your swap will take.",
  "tokens.list.faq.a6": "Slippage is the difference between the quoted price and the price at which your swap actually executes, driven by market movement and liquidity depth. On 1inch you can set a slippage tolerance before signing, and routing may split a single trade across different platforms and market depth to reduce slippage.",
  "tokens.list.faq.a7": "1inch supports swaps across 13+ networks, including Ethereum and other major EVM networks as well as Solana. On supported routes, cross-chain swaps work in one transaction without requiring separate bridging steps.",
  "tokens.list.faq.a8": "MEV (Maximal Extractable Value) means extra profit that bots can make by reordering transactions in a block - often through frontrunning or sandwich attacks. 1inch offers MEV protection through intent-based execution, helping keep swaps safe from these types of exploits. Cross-chain swaps are also protected by design.",
  "tokens.list.faq.heading": "FAQ",
  "tokens.list.faq.q1": "What is a token swap?",
  "tokens.list.faq.q2": "How does 1inch help me find a better token swap route?",
  "tokens.list.faq.q3": "Can I swap tokens across networks on 1inch?",
  "tokens.list.faq.q4": "What should I check before signing a token swap?",
  "tokens.list.faq.q5": "Are there fees to swap tokens on 1inch?",
  "tokens.list.faq.q6": "What is slippage in a token swap?",
  "tokens.list.faq.q7": "Which networks can I swap tokens on?",
  "tokens.list.faq.q8": "How does 1inch protect swaps from MEV?",
  "tokens.list.landing.breadcrumbTokens": "Tokens",
  "tokens.list.landing.browseLinks.heading": "Browse tokens by network",
  "tokens.list.landing.coins.allNetworks": "All Networks",
  "tokens.list.landing.coins.col.change": "24h %",
  "tokens.list.landing.coins.col.marketCap": "Market Cap",
  "tokens.list.landing.coins.col.name": "Name",
  "tokens.list.landing.coins.col.network": "Network",
  "tokens.list.landing.coins.col.price": "Price",
  "tokens.list.landing.coins.col.spark": "Last 7 Days",
  "tokens.list.landing.coins.col.volume": "Volume (24h)",
  "tokens.list.landing.coins.dataUpdated": "Data updated {{date}}",
  "tokens.list.landing.coins.heading": "All coins and tokens you can swap on 1inch",
  "tokens.list.landing.coins.methodologyEnd": ".",
  "tokens.list.landing.coins.methodologyLink": "1inch Security",
  "tokens.list.landing.coins.methodologyText": "Market data on this page is indicative, refreshes periodically and may differ from the exact rate quoted at execution time. Crypto transactions involve risk. This content is informational and not financial advice. For details on how 1inch protects swaps, review ",
  "tokens.list.landing.coins.networksToggle": "All networks for {{symbol}}",
  "tokens.list.landing.coins.noResults": "No tokens match your filters.",
  "tokens.list.landing.coins.search": "Search coins",
  "tokens.list.landing.coins.showMore": "Show more",
  "tokens.list.landing.definition.body": "A token swap trades one crypto asset for another directly from your own wallet, keeping you in self-custody. 1inch aggregates liquidity from many decentralized exchanges, compares routes and executes swaps at competitive rates across 13+ networks, with MEV protection on supported routes. Use this page to browse supported tokens, check live prices and open popular pairs.",
  "tokens.list.landing.definition.heading": "How token swaps work on 1inch",
  "tokens.list.landing.explore.body1.intro": "Use this page as a starting point to browse supported assets and move into a route that matches your intent. Popular tokens often include Ethereum (ETH), BNB, Tether (USDT), and Wrapped Bitcoin (WBTC).",
  "tokens.list.landing.explore.body1.pairsLead": "If you already know what you want to do, you can jump straight into a dedicated pair page such as",
  "tokens.list.landing.explore.body2": "1inch is designed for users who want flexibility without giving up self-custody. Instead of depending on a single liquidity pool, it routes swaps through aggregated liquidity and supports different execution paths depending on the route and interface. That makes this page useful both for discovery and for taking the next step into a live crypto swap.",
  "tokens.list.landing.explore.heading": "Explore swap token opportunities",
  "tokens.list.landing.hero.showLess": "Show less",
  "tokens.list.landing.hero.showMore": "Show more",
  "tokens.list.landing.hero.subtitle": "Looking to swap crypto while staying in control of your assets? This page helps you discover supported tokens, compare common routes, and move into a token swap with more confidence. 1inch is a non-custodial DeFi ecosystem built around a swap aggregator, helping users access competitive rates across many liquidity sources. On supported routes, 1inch also supports cross-chain swaps across 13+ networks, with MEV protection and zero swap gas fees in supported modes. Whether you are moving from volatility into stablecoins, rotating into a new asset, or checking which token to swap next, this page should help you get there faster. Start by opening the token you need, review the most relevant routes, and continue to the execution flow that fits your goal in Swap, Trade, or Terminal.",
  "tokens.list.landing.howto.body": "Use Terminal if you want advanced route review, charts, and more detailed execution control.",
  "tokens.list.landing.howto.cta": "Swap",
  "tokens.list.landing.howto.description": "Start a token swap on 1inch in four steps: open the swap form, connect a self-custody wallet, choose the tokens and amount, then review the quote and confirm.",
  "tokens.list.landing.howto.nextStep": "Next step",
  "tokens.list.landing.howto.prevStep": "Previous step",
  "tokens.list.landing.howto.step1.text": "Go to the 1inch dApp or open the 1inch Wallet.",
  "tokens.list.landing.howto.step1.title": "Open the swap form",
  "tokens.list.landing.howto.step2.text": "Connect a self-custody wallet. Your funds stay under your control throughout the swap.",
  "tokens.list.landing.howto.step2.title": "Connect your wallet",
  "tokens.list.landing.howto.step3.text": "Pick the token you pay and the token you receive, select the network, then enter the amount.",
  "tokens.list.landing.howto.step3.title": "Choose tokens and amount",
  "tokens.list.landing.howto.step4.text": "Check the quoted amount, rate and the guaranteed minimum, then confirm the transaction in your wallet.",
  "tokens.list.landing.howto.step4.title": "Review and confirm",
  "tokens.list.landing.howto.title": "How to start a token swap",
  "tokens.list.landing.learn.blog.text": "Official product updates, launches and educational content from the 1inch team.",
  "tokens.list.landing.learn.blog.title": "1inch Blog",
  "tokens.list.landing.learn.heading": "Keep learning",
  "tokens.list.landing.learn.help.text": "Official troubleshooting and support content for swaps, wallets and more.",
  "tokens.list.landing.learn.help.title": "Help Center",
  "tokens.list.landing.learn.portfolio.text": "Real-time wallet balances, PnL and ROI across supported networks.",
  "tokens.list.landing.learn.portfolio.title": "Portfolio tracker",
  "tokens.list.landing.learn.security.text": "How 1inch protects swaps from sandwich attacks with MEV protection, transaction scanning and proactive risk management.",
  "tokens.list.landing.learn.security.title": "DeFi security and MEV protection",
  "tokens.list.landing.mostTraded.heading": "Most Traded",
  "tokens.list.landing.pairLinkLabel": "{{tokenA}} to {{tokenB}}",
  "tokens.list.landing.pairLinks.heading": "Popular pairs by network",
  "tokens.list.landing.rwa.heading": "Tokenized assets",
  "tokens.list.landing.rwa.intro": "Stocks, funds and commodities that trade onchain as tokens. Each row groups every tokenized version 1inch lists for that asset, across issuers and networks.",
  "tokens.list.landing.rwa.new": "New",
  "tokens.list.landing.rwa.viewAll": "View all",
  "tokens.list.landing.stats.subtitle": "From the first DEX aggregator to intent-based cross-chain swaps - 1inch is building the future of finance.",
  "tokens.list.landing.stats.title": "1inch powers DeFi",
  "tokens.list.landing.viewPair": "View pair",
  "tokens.list.landing.viewToken": "View token",
  "tokens.list.related.heading": "Popular pairs",
  "tokens.list.seo.description": "Browse the crypto tokens you can swap on 1inch and compare live prices across 13+ chains. Trade at the best rates securely in DeFi with the 1inch DEX aggregator.",
  "tokens.list.seo.h1": "Token Swaps at the Best Rates",
  "tokens.list.seo.title": "Swap Crypto Tokens at the Best Rates | 1inch",
  "tokens.pair.breadcrumb.allTokens": "All tokens",
  "tokens.pair.breadcrumb.pair": "{{tokenA}} to {{tokenB}}",
  "tokens.pair.chart.period.day": "1 day",
  "tokens.pair.chart.period.month": "1 month",
  "tokens.pair.chart.period.threeMonths": "3 months",
  "tokens.pair.chart.period.week": "1 week",
  "tokens.pair.chart.period.year": "1 year",
  "tokens.pair.convert.body": "Convert {{tokenA}} to {{tokenB}} on {{chainName}} with 1inch. The reference rates below reflect current market prices in both directions — use the widget above for a live quote on your exact amount before you swap.",
  "tokens.pair.convert.heading": "Convert {{tokenA}} to {{tokenB}}",
  "tokens.pair.convert.rate": "1 {{from}} ≈ {{rate}} {{to}}",
  "tokens.pair.faq.a1": "Connect your wallet on 1inch, choose {{tokenA}} as the token you pay and {{tokenB}} as the token you receive on {{chainName}}, then review the quote and confirm the swap.",
  "tokens.pair.faq.a2": "1inch aggregates liquidity from DEXes across {{chainName}} to source the best available {{tokenA}} to {{tokenB}} rate, splitting your order across pools when that improves the price.",
  "tokens.pair.faq.a3": "Yes. 1inch is a non-custodial DeFi aggregator, so you keep full control of your funds in your own wallet while swapping {{tokenA}} and {{tokenB}}.",
  "tokens.pair.faq.a4": "If you start this swap on {{chainName}}, any required network fee is paid in the chain's native asset. Costs vary by route, approvals, and network conditions, so review the quote before you sign. Keep a small amount of the native asset in your wallet rather than swapping your full balance.",
  "tokens.pair.faq.a5": "For a {{tokenA}} to {{tokenB}} token swap, many traders use a moderate slippage setting that reflects route depth and current market conditions. Too little tolerance can cause the transaction to fail if the quote moves; too much can leave room for a weaker fill than expected.",
  "tokens.pair.faq.heading": "{{tokenA}} to {{tokenB}} — frequently asked questions",
  "tokens.pair.faq.q1": "How do I swap {{tokenA}} for {{tokenB}}?",
  "tokens.pair.faq.q2": "How does 1inch find the best {{tokenA}} to {{tokenB}} rate?",
  "tokens.pair.faq.q3": "Is it safe to swap {{tokenA}} and {{tokenB}} on 1inch?",
  "tokens.pair.faq.q4": "What gas fees apply when I swap {{tokenA}} to {{tokenB}} on 1inch?",
  "tokens.pair.faq.q5": "What slippage tolerance should I set for a {{tokenA}} to {{tokenB}} swap?",
  "tokens.pair.hero.body": "Swap {{tokenA}} to {{tokenB}} when you want to rebalance without leaving self-custody. On 1inch, the swap aggregator compares supported routes across {{chainName}} to help improve execution before you confirm. This route keeps the trade in a self-custody flow while giving you access to aggregated routing across supported sources, so you can take profit, manage risk, or park capital before the next trade.",
  "tokens.pair.hero.showLess": "Show less",
  "tokens.pair.hero.showMore": "Show more",
  "tokens.pair.hero.subtitle": "Exchange {{tokenA}} for {{tokenB}} with ease",
  "tokens.pair.links.chain": "All tokens on {{chainName}}",
  "tokens.pair.links.token": "{{symbol}} price and market data",
  "tokens.pair.notFound": "This token pair is not available.",
  "tokens.pair.related.heading": "Popular pairs",
  "tokens.pair.seo.description": "Swap or convert {{tokenA}} to {{tokenB}} on {{chainName}} at the best rates with 1inch. Compare live {{tokenA}}/{{tokenB}} prices and trade securely across DeFi.",
  "tokens.pair.seo.h1": "Swap {{tokenA}} to {{tokenB}} on {{chainName}}",
  "tokens.pair.seo.title": "{{tokenA}} to {{tokenB}} Swap on {{chainName}} | 1inch",
  "tokens.pair.widget.cta": "Swap",
  "tokens.pair.widget.pay": "Pay on {{chainName}}",
  "tokens.pair.widget.receive": "Receive",
  "tokens.rwa.backing.custodiedShares": "Backed by custodied shares",
  "tokens.rwa.backing.totalReturnNote": "Total-return note",
  "tokens.rwa.backing.unspecified": "Structure not published",
  "tokens.rwa.breadcrumbs.hub": "All tokens",
  "tokens.rwa.category.commodity.h1": "Tokenized commodities",
  "tokens.rwa.category.commodity.intro": "These commodities are available onchain as tokens that track the price of the underlying metal, energy or mining exposure. Each entry groups every tokenized version 1inch lists, across issuers and networks.",
  "tokens.rwa.category.commodity.seo.description": "Browse {count, plural, one {# tokenized commodity} other {# tokenized commodities}} on 1inch — gold, silver, oil and mining exposure, grouped by the asset they track, with the issuer and network behind each token.",
  "tokens.rwa.category.commodity.seo.title": "Tokenized commodities — gold, silver and oil tokens | 1inch",
  "tokens.rwa.category.etf.h1": "Tokenized ETFs",
  "tokens.rwa.category.etf.intro": "These funds are available onchain as tokens that track the fund's price. Each entry groups every tokenized version 1inch lists, across issuers and networks.",
  "tokens.rwa.category.etf.seo.description": "Browse {count, plural, one {# tokenized ETF} other {# tokenized ETFs}} on 1inch — S&P 500, Nasdaq-100 and sector funds, grouped by the fund they track, with the issuer and network behind each token.",
  "tokens.rwa.category.etf.seo.title": "Tokenized ETFs — S&P 500 and Nasdaq-100 tokens | 1inch",
  "tokens.rwa.category.listHeading": "{count, plural, one {# asset} other {# assets}}",
  "tokens.rwa.category.otherClasses": "Other asset classes",
  "tokens.rwa.category.stock.h1": "Tokenized stocks",
  "tokens.rwa.category.stock.intro": "These companies are available onchain as tokens that track their share price. Each entry groups every tokenized version 1inch lists, across issuers and networks.",
  "tokens.rwa.category.stock.seo.description": "Browse {count, plural, one {# tokenized stock} other {# tokenized stocks}} on 1inch — NVIDIA, Tesla, Apple and more, grouped by the company they track, with the issuer and network behind each token.",
  "tokens.rwa.category.stock.seo.title": "Tokenized stocks — NVIDIA, Tesla, Apple tokens | 1inch",
  "tokens.rwa.disclosure.learnMore": "How RWA support works",
  "tokens.rwa.disclosure.text": "These tokens track the price of an asset. Holding one is not the same as owning the share, fund unit or commodity itself, and it carries no shareholder rights. Availability depends on the issuer and your region.",
  "tokens.rwa.market.chart.heading": "Tokenized {{ticker}} price",
  "tokens.rwa.market.columnChange": "24h",
  "tokens.rwa.market.columnPrice": "Price",
  "tokens.rwa.market.columnTrade": "Trade",
  "tokens.rwa.market.cta.button": "Swap {{symbol}}",
  "tokens.rwa.market.cta.pay": "Pay on {{chain}}",
  "tokens.rwa.market.cta.receive": "Receive",
  "tokens.rwa.market.cta.selectToken": "Select token",
  "tokens.rwa.market.swap": "Swap",
  "tokens.rwa.notFound": "This asset list is not available.",
  "tokens.rwa.research.fact.ceo": "CEO",
  "tokens.rwa.research.fact.exchange": "Listed on",
  "tokens.rwa.research.fact.founded": "Founded",
  "tokens.rwa.research.fact.headquarters": "Headquarters",
  "tokens.rwa.research.fact.indexMembership": "Index membership",
  "tokens.rwa.research.fact.ipo": "IPO",
  "tokens.rwa.research.fact.sector": "Sector",
  "tokens.rwa.research.factsHeading": "{{name}} at a glance",
  "tokens.rwa.research.heading.howTokenized": "How {{name}} is tokenized",
  "tokens.rwa.research.heading.risks": "Tokenized {{ticker}} risks and considerations",
  "tokens.rwa.research.heading.useCases": "What you can do with tokenized {{ticker}}",
  "tokens.rwa.research.heading.whatIs": "What is {{name}}?",
  "tokens.rwa.research.link.investorRelations": "Investor relations",
  "tokens.rwa.research.link.issuerDocs": "Issuer documentation",
  "tokens.rwa.research.link.secFilings": "SEC filings",
  "tokens.rwa.research.link.website": "Official website",
  "tokens.rwa.research.linksHeading": "Official {{name}} links",
  "tokens.rwa.research.related.commodity": "More tokenized commodities",
  "tokens.rwa.research.related.etf": "More tokenized ETFs",
  "tokens.rwa.research.related.stock": "More tokenized stocks",
  "tokens.rwa.research.reviewedAt": "Content reviewed {{date}}",
  "tokens.rwa.research.sourcesHeading": "Sources",
  "tokens.rwa.tabs.commodity": "Commodities",
  "tokens.rwa.tabs.etf": "ETFs",
  "tokens.rwa.tabs.stock": "Stocks",
  "tokens.rwa.underlying.backToCategory": "Back to {{category}}",
  "tokens.rwa.underlying.backing.custodied": "Every version listed here is issued against shares held by a custodian, so the token's value follows {{ticker}} through the issuer rather than through a synthetic position.",
  "tokens.rwa.underlying.backing.mixed": "The versions listed here do not share one structure: some are issued against shares held by a custodian, others are total-return notes that pay out the asset's performance. The difference matters for who you are exposed to, so check the issuer before you trade.",
  "tokens.rwa.underlying.backing.note": "Every version listed here is a total-return note: the issuer owes you {{ticker}}'s performance rather than holding a share on your behalf, so your exposure is to the issuer as well as to the price.",
  "tokens.rwa.underlying.backing.unspecified": "The issuers behind these versions have not published a common backing structure, so check each issuer's own documentation before you trade.",
  "tokens.rwa.underlying.definition.rights": "Holding one of these tokens is not the same as owning {{name}} itself. There are no voting rights, no dividend entitlement by default, and no shareholder registration — what you hold is a token whose price tracks {{ticker}}, subject to the issuer's terms.",
  "tokens.rwa.underlying.definition.what": "{{name}} ({{ticker}}) is available onchain as {count, plural, one {# tokenized version} other {# tokenized versions}}, issued by {{issuers}} and trading on {{chains}}. Every version is a separate token with its own contract address, and 1inch routes it like any other token.",
  "tokens.rwa.underlying.h1": "Tokenized {{name}} ({{ticker}})",
  "tokens.rwa.underlying.questions.difference.a": "The price should track {{ticker}} closely, but the wrapper changes what you hold. A tokenized version settles onchain in minutes, can be self-custodied, and is divisible to many decimal places. It also adds the issuer's solvency and the smart contract itself as risks that a brokerage share does not carry, and liquidity onchain is thinner than on the listing exchange.",
  "tokens.rwa.underlying.questions.difference.q": "How is a tokenized {{ticker}} token different from the share?",
  "tokens.rwa.underlying.questions.eligibility.a": "The issuer decides, not 1inch. Each of the {{issuers}} tokens enforces its own eligibility at the token or contract level, which can mean allowlists, verification, or jurisdictional limits. 1inch is a non-custodial aggregation and execution layer: it does not issue these tokens, hold the underlying, or run identity checks.",
  "tokens.rwa.underlying.questions.eligibility.q": "Who can trade tokenized {{ticker}}?",
  "tokens.rwa.underlying.questions.hours.a": "The token itself transfers whenever the network is running, but its price reference comes from a market with opening hours. Outside those hours some issuers pause trading while others keep quoting, so a token can be transferable while not being tradable. 1inch reflects the issuer's current state on the swap form.",
  "tokens.rwa.underlying.questions.hours.q": "Can I trade tokenized {{ticker}} around the clock?",
  "tokens.rwa.underlying.questions.ownership.a": "No. These tokens give price exposure to {{name}}, not legal ownership of the underlying. The issuer holds whatever backs the token and defines what a holder is entitled to, so read that issuer's terms rather than assuming the rights that come with a brokerage share.",
  "tokens.rwa.underlying.questions.ownership.q": "Does holding tokenized {{ticker}} mean I own {{name}} shares?",
  "tokens.rwa.underlying.seo.description": "{{name}} ({{ticker}}) is available onchain as {count, plural, one {# tokenized version} other {# tokenized versions}} from {{issuers}} on {{chains}}. Compare the issuer, network and backing behind each one.",
  "tokens.rwa.underlying.seo.title": "Tokenized {{name}} ({{ticker}}) — issuers and networks | 1inch",
  "tokens.rwa.underlying.variants.caption": "Every tokenized {{ticker}} version listed by 1inch, with its issuer, network and backing structure.",
  "tokens.rwa.underlying.variants.columnBacking": "Backing",
  "tokens.rwa.underlying.variants.columnIssuer": "Issuer",
  "tokens.rwa.underlying.variants.columnNetwork": "Network",
  "tokens.rwa.underlying.variants.columnToken": "Token",
  "tokens.rwa.underlying.variants.heading": "Every tokenized {{ticker}} version on 1inch",
  "tokens.rwa.underlying.variants.intro": "Different issuers tokenize the same asset in different ways. Symbols, networks and backing structures differ, so the version you pick decides which issuer you are exposed to and where the token settles.",
  "tokens.rwa.variantCount": "{count, plural, one {# token} other {# tokens}}",
  "tokens.token.about.allTokensLink": "View all tokens",
  "tokens.token.about.data.capLarge": "With a market capitalization of around {{marketCap}}, it is one of the large-cap assets in the catalog.",
  "tokens.token.about.data.capMicro": "It is a micro-cap asset, with a market capitalization of around {{marketCap}}.",
  "tokens.token.about.data.capMid": "Its market capitalization of around {{marketCap}} places it among mid-cap crypto assets.",
  "tokens.token.about.data.capSmall": "It has a market capitalization of around {{marketCap}}, which makes it a smaller-cap asset.",
  "tokens.token.about.data.multiChain": "Beyond {{chainName}}, the 1inch token catalog lists {{symbol}} on {{otherChainCount}} more networks.",
  "tokens.token.about.data.rank": "{{symbol}} ranks #{{rank}} by 24-hour trading volume among the tokens tracked on 1inch.",
  "tokens.token.about.data.rankVolume": "{{symbol}} ranks #{{rank}} by 24-hour trading volume among the tokens tracked on 1inch, with {{volume24h}} traded over the last day.",
  "tokens.token.about.data.secondChain": "Beyond {{chainName}}, the 1inch token catalog lists {{symbol}} on one more network.",
  "tokens.token.about.data.singleChain": "{{chainName}} is the only network where the 1inch token catalog lists {{symbol}}.",
  "tokens.token.about.data.volume": "{{symbol}} recorded {{volume24h}} in trading volume over the last 24 hours.",
  "tokens.token.about.heading": "About {{symbol}}",
  "tokens.token.about.swapLink": "Swap {{symbol}}",
  "tokens.token.about.text": "{{symbol}} is a token traded on {{chainName}}. On 1inch, the swap aggregator compares supported routes across DEX liquidity to help improve a crypto swap involving {{symbol}}, while you keep full control of your funds in your own wallet.",
  "tokens.token.breadcrumb.allTokens": "All tokens",
  "tokens.token.chart.timeframe.all": "All time",
  "tokens.token.chart.timeframe.month": "1 month",
  "tokens.token.chart.timeframe.sixMonths": "6 months",
  "tokens.token.chart.timeframe.threeMonths": "3 months",
  "tokens.token.chart.timeframe.week": "1 week",
  "tokens.token.chart.unavailable": "Live price chart is unavailable right now",
  "tokens.token.faq.a1": "{{symbol}} is used for trading, portfolio rotation, or ecosystem exposure in DeFi. The role of the token can vary by network, liquidity conditions, and the route you choose, so it helps to review the quote before you confirm a swap.",
  "tokens.token.faq.a1Ranked": "{{symbol}} is used for trading, portfolio rotation, or ecosystem exposure in DeFi. It ranks #{{rank}} by 24-hour trading volume among the tokens tracked on 1inch. The role of the token can vary by network, liquidity conditions, and the route you choose, so it helps to review the quote before you confirm a swap.",
  "tokens.token.faq.a2": "{{symbol}} is available on supported networks where liquidity exists and the route can be quoted in the 1inch dApp. Support can differ by chain and current liquidity conditions, so check the token selector and live quote in the Swap flow before you trade.",
  "tokens.token.faq.a2MultiChain": "The 1inch token catalog lists {{symbol}} on {{chainCount}} networks, including {{chainName}}. Support can differ by chain and current liquidity conditions, so check the token selector and live quote in the Swap flow before you trade.",
  "tokens.token.faq.a3": "1inch compares supported routes and optimizes execution across available liquidity sources on {{chainName}}, splitting your order across pools when that improves the {{symbol}} price.",
  "tokens.token.faq.a4": "1inch adds MEV protection in supported intent-based flows to reduce exposure to front-running and sandwich attacks, which matters most on volatile or thin {{symbol}} routes.",
  "tokens.token.faq.heading": "Questions? Answers.",
  "tokens.token.faq.q1": "What is {{symbol}} used for?",
  "tokens.token.faq.q2": "Which networks support {{symbol}} on 1inch?",
  "tokens.token.faq.q3": "How does 1inch find the best {{symbol}} rate?",
  "tokens.token.faq.q4": "How do I protect my {{symbol}} trades from MEV?",
  "tokens.token.hero.pay": "Pay on {{chainName}}",
  "tokens.token.hero.receive": "Receive",
  "tokens.token.hero.selectToken": "Select token",
  "tokens.token.hero.showLess": "Show less",
  "tokens.token.hero.showMore": "Show more",
  "tokens.token.hero.swapButton": "Swap",
  "tokens.token.hero.text": "Swap {{symbol}} when you want direct exposure while keeping execution self-custodial. On 1inch, the swap aggregator compares supported routes across DEX liquidity to help improve a crypto swap involving {{symbol}}. {{symbol}} is commonly used for trading, portfolio rotation, or ecosystem exposure in DeFi on {{chainName}}. For a straightforward quote, start from Swap. If you want advanced execution context, review the Terminal for more control.",
  "tokens.token.hero.title": "Swap {{symbol}} at the Best Rate",
  "tokens.token.links.availableOn": "Also available on",
  "tokens.token.links.relatedOn": "Related tokens on {{chainName}}",
  "tokens.token.links.tokenOnChain": "{{symbol}} on {{chainName}}",
  "tokens.token.links.viewToken": "View {{symbol}} on {{chainName}}",
  "tokens.token.notFound": "This token is not available.",
  "tokens.token.pairs.heading": "Cryptocurrency price chart",
  "tokens.token.pairs.showMore": "Show more",
  "tokens.token.pairs.subtitle": "Check out some of the popular trading pairs",
  "tokens.token.pairs.to": "to",
  "tokens.token.pairs.volume30d": "{{ amount }} · 30d volume",
  "tokens.token.research.fact.governance": "Governance",
  "tokens.token.research.fact.issuer": "Issuer",
  "tokens.token.research.fact.launched": "Launched",
  "tokens.token.research.fact.maxSupply": "Maximum supply",
  "tokens.token.research.fact.standard": "Token standard",
  "tokens.token.research.fact.supply": "Supply",
  "tokens.token.research.fact.utility": "Primary utility",
  "tokens.token.research.factsHeading": "{{symbol}} at a glance",
  "tokens.token.research.heading.governance": "How {{symbol}} is governed",
  "tokens.token.research.heading.howItWorks": "How {{symbol}} works",
  "tokens.token.research.heading.risks": "{{symbol}} risks and considerations",
  "tokens.token.research.heading.team": "Who builds {{symbol}}",
  "tokens.token.research.heading.tokenomics": "{{symbol}} supply and tokenomics",
  "tokens.token.research.heading.useCases": "What people use {{symbol}} for",
  "tokens.token.research.heading.whatIs": "What is {{symbol}}?",
  "tokens.token.research.link.coingecko": "CoinGecko",
  "tokens.token.research.link.docs": "Documentation",
  "tokens.token.research.link.github": "GitHub",
  "tokens.token.research.link.governanceForum": "Governance forum",
  "tokens.token.research.link.website": "Official website",
  "tokens.token.research.link.whitepaper": "Whitepaper",
  "tokens.token.research.link.x": "X",
  "tokens.token.research.linksHeading": "Official {{symbol}} links",
  "tokens.token.research.reviewedAt": "Content reviewed {{date}}",
  "tokens.token.research.sourcesHeading": "Sources",
  "tokens.token.seo.description": "Swap {{symbol}} on {{chainName}} at the best rates with 1inch. Compare live {{symbol}} prices and trade securely across DeFi.",
  "tokens.token.seo.title": "{{symbol}} Swap on {{chainName}} | 1inch",
  "tokens.token.stats.circulatingSupply": "Circulating supply",
  "tokens.token.stats.contractAddress": "Contract address",
  "tokens.token.stats.dataLive": "Live data",
  "tokens.token.stats.dataUpdated": "Data updated {{date}}",
  "tokens.token.stats.fullyDilutedMarketCap": "Fully diluted valuation (FDV)",
  "tokens.token.stats.heading": "Stats",
  "tokens.token.stats.marketCap": "Market cap",
  "tokens.token.stats.swaps24h": "Swaps (24h)",
  "tokens.token.stats.totalSupply": "Total supply",
  "tokens.token.stats.volume24h": "Volume (24h)",
  "tokens.token.trade.cta": "Open Terminal",
  "tokens.token.trade.mock.amount": "Amount",
  "tokens.token.trade.mock.available": "Available",
  "tokens.token.trade.mock.expiry": "Expiry",
  "tokens.token.trade.mock.expiryValue": "7 days",
  "tokens.token.trade.mock.limit": "Limit",
  "tokens.token.trade.mock.market": "Market",
  "tokens.token.trade.mock.maxBuy": "Max buy",
  "tokens.token.trade.mock.price": "Price",
  "tokens.token.trade.mock.spot": "Spot",
  "tokens.token.trade.mock.total": "Total",
  "tokens.token.trade.text": "Take {{symbol}} trading further with limit orders, live charts and route control in the 1inch Terminal — the pro trading surface of the 1inch dApp. You keep self-custody of your funds while getting deeper execution context for every trade.",
  "tokens.token.trade.title": "Trade professionally",
  "tokens.tokenChains.showMoreButton": "Show more",
  "tokens.tokenInfoGroup.market": "Market",
  "tokens.tokenInfoGroup.pricePerformance": "Price performance",
  "tokens.tokenInfoProperty.dexLiquidity": "Price change 7d",
  "tokens.tokenInfoProperty.pnl24h": "PnL 24h",
  "tokens.tokenInfoProperty.price": "Price",
  "tokens.tokenInfoProperty.priceChange1h": "Price change 1h",
  "tokens.tokenInfoProperty.priceChange24h": "Price change 24h",
  "tokens.tokenInfoProperty.priceChange7d": "Price change 7d",
  "tokens.tokenInfoProperty.swaps24h": "Swaps 24h",
  "tokens.tokenInfoProperty.volume24h": "Volume 24h",
  "touch-block.data-relayted": "Data-related",
  "touch-block.events-inquiries": "Events",
  "touch-block.general-inquiries": "General enquiries",
  "touch-block.legal-inquiries": "Risk management",
  "touch-block.media-inquiries": "Media",
  "touch-block.title-1": "Get in touch",
  "touch-block.title-2": "with 1inch",
  "tx-status.access-restricted.description": "You are trying to use the 1inch dApp with a restricted wallet address. Access is denied. \nIf you believe this is an error, please contact compliance@1inch.com",
  "tx-status.access-restricted.title": "Access restriction warning",
  "tx-status.all-strategies-closed.description": "{count, plural, one {The position has been closed and the funds returned to your wallet.} other {All # positions have been closed and the funds returned to your wallet.}}",
  "tx-status.all-strategies-closed.title": "Positions closed",
  "tx-status.approve-success.description": "It may take a few moments",
  "tx-status.approve-success.title": "Approve submitted\n{{metaInfo.srcSymbol}} on {{metaInfo.srcChainName}}",
  "tx-status.aqua-allowance-still-pending.description": "The network is taking longer than expected. The token status will update automatically once the transaction is confirmed.",
  "tx-status.aqua-allowance-still-pending.title": "Transaction still pending",
  "tx-status.aqua-batch-too-large.description": "Your wallet can't process this many positions in one transaction. Exclude some positions and try again.",
  "tx-status.aqua-batch-too-large.title": "Batch too large for your wallet",
  "tx-status.aqua-fot-token-not-supported.description": "This pair includes a fee-on-transfer token ({{ metaInfo.fotTokenSymbols }}). The position would receive less than the deposited amount, so Aqua doesn't support such tokens. Please choose a different pair.",
  "tx-status.aqua-fot-token-not-supported.title": "Fee-on-transfer token not supported",
  "tx-status.aqua-ship-validation-failed.description": "The transaction didn't match the position configuration you confirmed, so we blocked it before signing. Please try again.",
  "tx-status.aqua-ship-validation-failed.title": "Deployment blocked for your safety",
  "tx-status.aqua-sign-approve.description": "Sign permission to use {{metaInfo.srcSymbol}} in Aqua",
  "tx-status.awaiting-execution.description": "One of the parties must execute to proceed ",
  "tx-status.awaiting-execution.title": "Awaiting execution",
  "tx-status.awaiting-signatures.description": "All parties must sign to proceed",
  "tx-status.awaiting-signatures.title": "Awaiting signatures",
  "tx-status.cancel-all-orders-rejected.description": "The limit orders cancellation was rejected",
  "tx-status.cancel-all-orders-rejected.title": "Cancellation rejected",
  "tx-status.cancel-all-orders-submitted.description": "It may take a few moments",
  "tx-status.cancel-all-orders-submitted.title": "Cancellation submitted",
  "tx-status.cancel-order-already-filled.description": "The order has already been filled or is being filled and can no longer be cancelled.",
  "tx-status.cancel-order-already-filled.title": "Order already filled",
  "tx-status.cancel-order-failed.description": "Failed to sign order cancellation. Please try again.",
  "tx-status.cancel-order-rejected.description": "The order cancellation was rejected",
  "tx-status.cancel-order-rejected.title": "Cancellation rejected",
  "tx-status.cancel-order-submitted.description": "It may take a few moments",
  "tx-status.cancel-order-submitted.title": "Cancellation submitted",
  "tx-status.cancelling-pending-transaction.description": "Waiting for the cancellation to confirm on-chain. It may take a few moments",
  "tx-status.cancelling-pending-transaction.title": "Cancelling transaction",
  "tx-status.cannot-save-terms.description": "Cannot save terms on the server. Please, try again later",
  "tx-status.close-all-batch-failed.description": "The batch transaction didn't complete. Your wallet reported: {{ metaInfo.reason }}. Please check your positions and try again.",
  "tx-status.close-all-batch-failed.title": "Couldn't close positions",
  "tx-status.close-all-strategies-reverted.description": "One or more close transactions were reverted on-chain — the affected positions are still open. You can try closing them again.",
  "tx-status.close-all-strategies-reverted.title": "Positions not closed",
  "tx-status.close-strategy-estimation-failed.description": "The network couldn't estimate the close transaction, so nothing was sent to your wallet. Your position is unchanged — please try again in a moment.",
  "tx-status.close-strategy-estimation-failed.title": "Couldn't prepare the close",
  "tx-status.close-strategy-failed.description": "Failed to close the position. Please try again.",
  "tx-status.close-strategy-rejected.description": "The position close was rejected",
  "tx-status.close-strategy-rejected.title": "Close rejected",
  "tx-status.close-strategy-reverted.description": "The close transaction was reverted on-chain, and your position is still open. You can try closing it again.",
  "tx-status.close-strategy-reverted.title": "Position not closed",
  "tx-status.close-strategy-sign-timeout.description": "The wallet didn't confirm the transaction in time. Positions already signed keep processing — press Close all again to finish the rest.",
  "tx-status.close-strategy-sign-timeout.title": "Wallet confirmation timed out",
  "tx-status.close-strategy-still-pending.description": "The network is taking longer than expected. Your position will update automatically once the transaction is confirmed.",
  "tx-status.close-strategy-still-pending.title": "Transaction still pending",
  "tx-status.close-strategy-submitted.description": "It may take a few moments",
  "tx-status.close-strategy-submitted.title": "Position close submitted",
  "tx-status.closing-all-strategies.description": "Waiting for the close of {count, plural, one {# position} other {# positions}} to confirm on-chain. This may take a few moments.",
  "tx-status.closing-all-strategies.title": "Closing your positions",
  "tx-status.confirm-cancel-all-orders.description": "Sign cancellation of all Limit orders",
  "tx-status.confirm-cancel-all-orders.title": "Sign transaction in your wallet",
  "tx-status.confirm-cancel-order.description": "Sign cancellation of order",
  "tx-status.confirm-cancel-order.title": "Sign transaction in your wallet",
  "tx-status.confirm-cancel-pending-transaction.button-primary": "Cancel transaction",
  "tx-status.confirm-cancel-pending-transaction.button-secondary": "Keep waiting",
  "tx-status.confirm-cancel-pending-transaction.description": "This sends a replacement transaction to cancel the pending one. You will pay a network fee.",
  "tx-status.confirm-cancel-pending-transaction.title": "Cancel pending transaction?",
  "tx-status.confirm-close-all-strategies.button-primary": "Close all",
  "tx-status.confirm-close-all-strategies.button-secondary": "Cancel",
  "tx-status.confirm-close-all-strategies.description": "Closing is permanent. All {{count}} open positions stop quoting and move to Closed. Your tokens stay in your wallet.",
  "tx-status.confirm-close-all-strategies.description-with-revokes": "Closing is permanent. All {{count}} open positions stop quoting and move to Closed, and your token approvals to Aqua are removed. Your tokens stay in your wallet.",
  "tx-status.confirm-close-all-strategies.title": "Close all positions?",
  "tx-status.confirm-close-strategy.button-primary": "Proceed",
  "tx-status.confirm-close-strategy.button-secondary": "Cancel",
  "tx-status.confirm-close-strategy.description": "Closing is permanent. The position stops quoting and moves to Closed. Your tokens stay in your wallet.",
  "tx-status.confirm-close-strategy.title": "Close position?",
  "tx-status.confirm-close-token-positions.description": "Closing is permanent. All {{count}} open {{symbol}} positions stop quoting and move to Closed. Your other positions stay open. Your tokens stay in your wallet.",
  "tx-status.confirm-close-token-positions.description-with-revokes": "Closing is permanent. All {{count}} open {{symbol}} positions stop quoting and move to Closed, and your {{symbol}} approval to Aqua is removed. Your other positions stay open. Your tokens stay in your wallet.",
  "tx-status.confirm-close-token-positions.title": "Close all {{symbol}} positions?",
  "tx-status.confirm-cross-chain-order.description": "{{metaInfo.srcTokenAmount}} {{metaInfo.srcSymbol}} on {{metaInfo.srcChainName}} to {{metaInfo.dstTokenAmount}} {{metaInfo.dstSymbol}} on {{metaInfo.dstChainName}}",
  "tx-status.confirm-cross-chain-order.title": "Sign order in your wallet",
  "tx-status.confirm-message.title": "Confirm the message\nin your wallet",
  "tx-status.confirm-order.description": "{{metaInfo.srcTokenAmount}} {{metaInfo.srcSymbol}} to {{metaInfo.dstTokenAmount}} {{metaInfo.dstSymbol}} on {{metaInfo.dstChainName}}",
  "tx-status.confirm-order.title": "Sign order in your wallet",
  "tx-status.confirm-revoke-allowance.affected-positions": "This affects {{count}} open positions that use {{symbol}}.",
  "tx-status.confirm-revoke-allowance.button-primary": "Proceed",
  "tx-status.confirm-revoke-allowance.button-secondary": "Cancel",
  "tx-status.confirm-revoke-allowance.description": "Aqua can no longer pull {{symbol}} from your wallet. Positions using {{symbol}} keep working in one direction: they can still buy {{symbol}}, but no longer sell it. Your tokens stay in your wallet, and you can activate {{symbol}} again at any time.",
  "tx-status.confirm-revoke-allowance.title": "Revoke Aqua allowance for {{symbol}}",
  "tx-status.confirm-sequential-close-continue.button-primary": "Continue",
  "tx-status.confirm-sequential-close-continue.button-secondary": "Stop here",
  "tx-status.confirm-sequential-close-continue.description": "{{submittedCount}} of {{totalCount}} close transactions have been submitted. Continue confirming the remaining {{remainingCount}} in your wallet, one at a time?",
  "tx-status.confirm-sequential-close-continue.title": "Continue closing positions?",
  "tx-status.confirm-sequential-close-fallback.button-primary": "Sign one by one",
  "tx-status.confirm-sequential-close-fallback.button-secondary": "Cancel",
  "tx-status.confirm-sequential-close-fallback.description": "Your wallet couldn't process the batch request. You can still close all {{count}} positions by confirming each transaction in your wallet, one at a time.",
  "tx-status.confirm-sequential-close-fallback.description-with-revokes": "Your wallet couldn't process the batch request. You can still close all {{count}} positions and remove {{revokeCount}} token approvals by confirming each transaction in your wallet, one at a time.",
  "tx-status.confirm-sequential-close-fallback.title": "Batch signing unavailable",
  "tx-status.confirm-transaction.description": "{{metaInfo.srcTokenAmount}} {{metaInfo.srcSymbol}} to {{metaInfo.dstTokenAmount}} {{metaInfo.dstSymbol}} on {{metaInfo.dstChainName}}",
  "tx-status.confirm-transaction.title": "Sign transaction in your wallet",
  "tx-status.cross-chain-processing.description": "The active Cross-chain swap will be aborted if you close the window.",
  "tx-status.cross-chain-processing.title": "Keep the browser tab open",
  "tx-status.evm-wallet-not-connected.title": "EVM wallet not found",
  "tx-status.failed-to-build-classic-swap-error.description": "Please, adjust swap amount or add {{ metaInfo.nativeTokenSymbol }} to execute swap",
  "tx-status.fusion-order-validation-failed.description": "The order didn't match the quote you saw, so we blocked it for your safety. Please try again.",
  "tx-status.fusion-order-validation-failed.title": "Swap blocked for your safety",
  "tx-status.gas-price-is-unknown.description": "Gas price is unknown",
  "tx-status.limit-order-submitted.description": "You can see your order’s \nstatus in the active orders panel.",
  "tx-status.limit-order-submitted.title": "Limit order submitted\n{{metaInfo.srcTokenAmount}} {{metaInfo.srcSymbol}} to {{metaInfo.dstTokenAmount}} {{metaInfo.dstSymbol}}",
  "tx-status.limit-order-validation-failed.description": "The order didn’t match the details you entered, so we blocked it for your safety. Please try again.",
  "tx-status.limit-order-validation-failed.title": "Order blocked for your safety",
  "tx-status.limit-price-is-too-low.button-primary": "Adjust Price",
  "tx-status.limit-price-is-too-low.button-secondary": "Proceed anyway",
  "tx-status.limit-price-is-too-low.description": "Paying {{ metaInfo.srcSymbol }} {{ metaInfo.priceDifference }}% from the market price you might lose ${{ metaInfo.amountLoss }}. Consider changing the limit price or placing a market order.",
  "tx-status.limit-price-is-too-low.title": "Be careful",
  "tx-status.market-conditions-have-changed.button-primary": "Go back",
  "tx-status.market-conditions-have-changed.button-secondary": "Proceed anyway",
  "tx-status.market-conditions-have-changed.description": "You agreed: {{metaInfo.srcTokenAmount}} {{metaInfo.srcSymbol}} to {{metaInfo.expectedReturnAmount}} {{metaInfo.dstSymbol}}\nUpdated rate: {{metaInfo.srcTokenAmount}} {{metaInfo.srcSymbol}} to {{metaInfo.dstTokenAmount}} {{metaInfo.dstSymbol}}",
  "tx-status.market-conditions-have-changed.title": "Market conditions have changed",
  "tx-status.max-limit-orders-reached.description": "You have reached the maximum allowed limit of 100 active limit orders. Please cancel or close an existing order to create a new one.",
  "tx-status.max-limit-orders-reached.title": "Maximum limit orders reached",
  "tx-status.metamask-signing-with-hardware-wallet.description": "Metamask doesn't support eth_signTypedData on hardware wallet",
  "tx-status.minimum-receive": "Minimum receive: {{amount}} {{symbol}}",
  "tx-status.mismatch-network.description": "Please switch your wallet to {{metaInfo.srcChainName}} and try again",
  "tx-status.mismatch-network.title": "Mismatch network",
  "tx-status.not-enough-native-for-cancel.description": "Please add {{ metaInfo.nativeTokenSymbol }} to execute order cancellation",
  "tx-status.not-enough-native-for-strategy-close.description": "Please add {{ metaInfo.nativeTokenSymbol }} to execute position close",
  "tx-status.not-enough-native-warning.button-cancel": "No",
  "tx-status.not-enough-native-warning.button-proceed": "Yes",
  "tx-status.not-enough-native-warning.description": "Do you have a source to pay gas fees?",
  "tx-status.not-enough-native-warning.title": "Native tokens not detected",
  "tx-status.not-enough-native.description": "You don't have enough {{ metaInfo.nativeTokenSymbol }} to pay gas fees",
  "tx-status.not-supported-eip712.description": "The signing of the order in your wallet failed. Please, use another wallet that supports the method signTypedData_v4",
  "tx-status.not-supported-eip712.title": "Order cannot be signed",
  "tx-status.oops.description": "Something went wrong, please try again",
  "tx-status.oops.title": "Oops",
  "tx-status.order-has-already-been-submitted.description": "Order has already been submitted",
  "tx-status.order-rejected.description": "You cancel order signing. Please submit the order again.",
  "tx-status.order-rejected.title": "Order isn't signed",
  "tx-status.order-signing-is-not-supported.description": "Order signing is not supported by your wallet",
  "tx-status.order-signing-timeout.description": "You didn't sign in time. Please submit the order again.",
  "tx-status.order-submitted.description": "It may take a few moments",
  "tx-status.order-submitted.title": "Order submitted\n{{metaInfo.srcTokenAmount}} {{metaInfo.srcSymbol}} to {{metaInfo.dstTokenAmount}} {{metaInfo.dstSymbol}}",
  "tx-status.order-was-not-saved.description": "Your order wasn't saved on server",
  "tx-status.pending-transaction-already-failed.description": "The transaction had already been mined but reverted, so there is nothing to cancel. No changes were applied on-chain.",
  "tx-status.pending-transaction-already-failed.title": "Transaction already failed",
  "tx-status.pending-transaction-already-submitted.description": "The transaction was already submitted to the network. We are waiting for confirmation and indexing.",
  "tx-status.pending-transaction-already-submitted.title": "Transaction already submitted",
  "tx-status.pending-transaction-cancelled.description": "The pending transaction was replaced and will not be executed",
  "tx-status.pending-transaction-cancelled.title": "Transaction cancelled",
  "tx-status.pending-transaction-not-replaced.description": "Your wallet submitted the cancellation as a separate transaction instead of replacing the pending one, so the original transaction is still pending. Cancel or speed it up directly in your wallet.",
  "tx-status.pending-transaction-not-replaced.title": "Transaction not cancelled",
  "tx-status.permit-rejected.description": "You canceled permit signing. Please sign the permit again.",
  "tx-status.permit-rejected.title": "Permit isn't signed",
  "tx-status.permit-signed.description": "You can now swap {{metaInfo.srcSymbol}}",
  "tx-status.permit-signed.title": "Permit signed",
  "tx-status.price-impact-warning.button-primary": "Adjust trade",
  "tx-status.price-impact-warning.button-secondary": "Make trade anyway",
  "tx-status.price-impact-warning.description": "The amount you want to trade will cause the price to drop by {{ metaInfo.priceDifference }}% comparing to the current market price. As a result, you might lose up to ${{ metaInfo.amountLoss }}",
  "tx-status.price-impact-warning.title": "Price impact warning",
  "tx-status.revoke-submitted.description": "It may take a few moments",
  "tx-status.revoke-submitted.title": "{{symbol}} approval revoke submitted",
  "tx-status.sanctioned-receiver.description": "You are trying to send your funds to a restricted wallet address. If you believe this is an error, please contact compliance@1inch.com",
  "tx-status.server-error.description": "Server error occurred. Please, try again later.",
  "tx-status.sign-approve-first-step.description": "You need to reset allowance to 0 first",
  "tx-status.sign-approve-second-step.description": "Sign permission to swap {{metaInfo.srcSymbol}}",
  "tx-status.sign-approve.description": "Sign permission to swap {{metaInfo.srcSymbol}}",
  "tx-status.sign-approve.title": "Sign transaction in your wallet",
  "tx-status.sign-cancel-pending-transaction.description": "Sign the replacement transaction to cancel the pending one",
  "tx-status.sign-cancel-pending-transaction.title": "Sign transaction in your wallet",
  "tx-status.sign-close-all-strategies.description": "Sign close of {{count}} positions",
  "tx-status.sign-close-all-strategies.description-revoke-step": "Sign revoke transaction {{current}} of {{total}}",
  "tx-status.sign-close-all-strategies.description-step": "Sign close transaction {{current}} of {{total}}",
  "tx-status.sign-close-all-strategies.description-with-revokes": "Sign close of {{count}} positions and removal of {{revokeCount}} token approvals",
  "tx-status.sign-close-all-strategies.title": "Sign transaction in your wallet",
  "tx-status.sign-close-strategy.description": "Sign close of {{pair}} position",
  "tx-status.sign-close-strategy.title": "Sign transaction in your wallet",
  "tx-status.sign-message.description": "Please sign the message in your wallet. Signing is free and will not send a transaction.",
  "tx-status.sign-permit.description": "Sign permission to swap {{metaInfo.srcSymbol}}. No gas fee required",
  "tx-status.sign-permit.title": "Confirm the message in your wallet",
  "tx-status.sign-revoke.description": "Sign to revoke {{symbol}} spending approval",
  "tx-status.sign-revoke.title": "Sign transaction in your wallet",
  "tx-status.sign-terms.description": "By connecting your wallet, you agree to our Terms Of Use and Privacy Policy.",
  "tx-status.sign-terms.title": "Terms & Conditions agreement",
  "tx-status.solana-wallet-not-connected.title": "Solana wallet not found",
  "tx-status.step-1-of-2": "Step 1 of 2",
  "tx-status.step-2-of-2": "Step 2 of 2",
  "tx-status.strategy-closed.description": "Your {{pair}} position has been closed and the funds returned to your wallet.",
  "tx-status.strategy-closed.title": "Position closed",
  "tx-status.sub-wallet-exec-in-progress.description": "Another sub wallet transaction is still being processed. Wait for it to finish and try again.",
  "tx-status.sub-wallet-exec-in-progress.title": "Transaction in progress",
  "tx-status.sub-wallet-not-deployed.description": "This sub wallet is not active on the selected network. Activate it there or switch to a network where it is active.",
  "tx-status.sub-wallet-not-deployed.title": "Sub wallet not active",
  "tx-status.sub-wallet-unavailable-in-nested-safe.description": "Sub wallet trades are unavailable in the Safe app. Switch back to the parent Safe account and try again.",
  "tx-status.sub-wallet-unavailable-in-nested-safe.title": "Unavailable in the Safe app",
  "tx-status.submitting-limit-order.description": "Please, don’t close the browser tab.",
  "tx-status.submitting-limit-order.title": "Submitting limit order",
  "tx-status.swap-amount-too-small.description": "Please, adjust swap amount",
  "tx-status.transaction-execution-rejected.description": "You cancelled transaction execution. Please submit the transaction again.",
  "tx-status.transaction-execution-rejected.title": "Transaction isn't executed",
  "tx-status.transaction-rejected.description": "You cancel transaction signing. Please submit the transaction again.",
  "tx-status.transaction-rejected.title": "Transaction isn't signed",
  "tx-status.tx-submitted.description": "It may take a few moments",
  "tx-status.tx-submitted.title": "Swap submitted {{metaInfo.srcTokenAmount}} {{metaInfo.srcSymbol}} to {{metaInfo.dstTokenAmount}} {{metaInfo.dstSymbol}}",
  "tx-status.unexpected-minimal-return.description": "Unexpected minimal return",
  "tx-status.unexpected-swap-data.description": "We couldn't verify the swap details. Please try again.",
  "tx-status.updated-amount-due-to-fees-on-transfer.button-primary": "Go back",
  "tx-status.updated-amount-due-to-fees-on-transfer.button-secondary": "Proceed anyway",
  "tx-status.updated-amount-due-to-fees-on-transfer.description": "The amount you will receive has changed due to token-specific fees or mechanics, or a change in market conditions.\n\nYou agreed: {{metaInfo.srcTokenAmount}} {{metaInfo.srcSymbol}} to {{metaInfo.expectedReturnAmount}} {{metaInfo.dstSymbol}}\nUpdated rate: {{metaInfo.srcTokenAmount}} {{metaInfo.srcSymbol}} to {{metaInfo.dstTokenAmount}} {{metaInfo.dstSymbol}}",
  "tx-status.updated-amount-due-to-fees-on-transfer.title": "Updated transaction amount",
  "tx-status.verification-error.description": "Please, try again later.",
  "tx-status.verification-error.title": "Verification error",
  "tx-status.wallet-account-changed.description": "Your wallet moved to a different account. Reconnect to continue.",
  "tx-status.wallet-account-changed.title": "Wallet account changed",
  "tx-status.wallet-not-connected.description": "Please, check your connected wallet or try again.",
  "tx.error.gas-price-is-low": "Gas price is too low",
  "tx.error.no-balance-for-gas": "Not enough balance to pay for gas",
  "uk-banner.button": "Read more",
  "uk-banner.subtitle": "1inch web interface only provides access to decentralized protocols and/or associated networks of independent third parties.",
  "uk-banner.title": "Disclaimer for UK residents",
  "uk-disclaimer.content.2.paragraph": "1inch web interface only provides access to decentralized protocols and/or associated networks of independent third parties.",
  "uk-disclaimer.content.3.paragraph": "1inch does not invite or induce users or potential users in the UK to engage in any cryptoasset transactions.",
  "uk-disclaimer.content.4.paragraph": "1inch web interface content is for information only and should not be seen as any form of recommendation, invitation, or inducement to initiate any transactions.",
  "view-details": "View details",
  "view-more": "View more"
}
