{
  "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.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.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.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": "Create All {{count}} positions",
  "aqua.create.batch.cta-partial": "Create {{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.badge-atomic": "1 transaction · atomic batch",
  "aqua.create.batch.modal.badge-safe": "1 transaction · Safe batch",
  "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-drift": "Opening price moved more than {{percent}}% from market on {{pairs}} — review before signing.",
  "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-price-unavailable": "Current market price for {{pairs}} is unavailable right now. Try again in a moment.",
  "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.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-all": "All",
  "aqua.create.batch.modal.filter-count": "Positions to create",
  "aqua.create.batch.modal.filter-tokens": "Filter by token",
  "aqua.create.batch.modal.gas-note": "All positions open in one transaction",
  "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.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.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.sort-by": "Sort by",
  "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.title": "Create positions",
  "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.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 open {{count}} positions 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 one position for every suggested pair your balances can fund — in a single transaction. Each position uses current market presets for the opening price, fee and price range. Review and adjust any of them before signing; your wallet bundles everything into one confirmation. Max {{max}} positions per batch.",
  "aqua.create.batch.tooltip.title": "Create all 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.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.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.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 deposit 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 deposit 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.edit-percent": "Edit price deviation percent",
  "aqua.create.price-range.fitted-to-balance-hint": "Market range {{marketRange}}, narrowed to {{appliedRange}} to fit your wallet",
  "aqua.create.price-range.fitted-to-balance-hint-same-band": "Range narrowed to fit 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.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}} to fit your wallet.",
  "aqua.create.price-range.suggested-tooltip.balance-fit-same-band": "Narrowed to fit 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 expected 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.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-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.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-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-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.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-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.simulate-3d-only": "Simulation is available in the 3D view",
  "aqua.dapp.liquidity-map.simulate-label": "Simulate",
  "aqua.dapp.liquidity-map.simulation-badge": "Simulation",
  "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.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.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. Actual fees vary with swap activity.",
  "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.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.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.claimable": "Claimable",
  "aqua.incentives.chain.claiming": "Claiming…",
  "aqua.incentives.chain.pending-amount": "{{amount}} {{symbol}} pending",
  "aqua.incentives.chain.unsupported": "Claiming on this network is not supported here yet. Your rewards stay safe and remain claimable on Merkl.",
  "aqua.incentives.connect-wallet.button": "Connect wallet",
  "aqua.incentives.connect-wallet.title": "Connect your wallet to view your rewards",
  "aqua.incentives.empty.subtitle": "Rewards from Merkl campaigns will appear here once your positions start earning.",
  "aqua.incentives.empty.title": "No rewards yet",
  "aqua.incentives.load-error.retry": "Try again",
  "aqua.incentives.load-error.title": "Could not load your rewards",
  "aqua.incentives.no-results.clear": "Clear filters",
  "aqua.incentives.no-results.title": "No rewards match your search or filters",
  "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.stats.claimable": "Claimable",
  "aqua.incentives.stats.claimable-tooltip": "Total USD value of rewards you can claim right now across all networks.",
  "aqua.incentives.stats.pending": "Pending",
  "aqua.incentives.stats.pending-tooltip": "Rewards accrued but not yet claimable. They become claimable when the next reward update is published on-chain.",
  "aqua.incentives.stats.total-earned": "Total earned",
  "aqua.incentives.stats.total-earned-tooltip": "Total USD value of all rewards ever credited to this wallet, including already claimed amounts.",
  "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.search-placeholder": "Search network or token",
  "aqua.incentives.toolbar.show-label": "Show",
  "aqua.incentives.toolbar.sort-label": "Sort by",
  "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 shared 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 shared 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.",
  "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-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 shared 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. Shown while the pullable total is not yet available.",
  "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-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 can back many positions at the same time, and 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. Swap fees go to your wallet, ready to use as liquidity.",
  "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. 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.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 at all times.",
  "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 OpenZeppelin, Bailsec, Hexens, Nethermind, Theory and Decurity. Audits reduce risk, they do not remove it: 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 for the 1inch DAO, 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 collected automatically when a swap fills and comes out of the swap fee, so the price your counterparty pays is unchanged.",
  "aqua.learn.faq.q30-question": "Does 1inch charge a fee on Aqua positions?",
  "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.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 go to one LP. 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, verified by the 1inch compliance team.",
  "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 income layers: 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 income layers 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.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 suggested 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 (its Full range tier runs the XYC builder), 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 recommended 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 'Ship' to sign and publish the position on-chain in one action. 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 suggests a fee for the pair. Keep it if unsure.",
  "aqua.learn.page.fees-earnings-apr.card-aave-loops-text": "Two income layers 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-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": "Each new position also includes a protocol fee that goes to the 1inch DAO. It is a fixed share of your swap fee: a quarter of the 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 collected automatically on each fill. It comes out of your fee income, so the price your counterparty pays is unchanged.",
  "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 recommended 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 verified by the 1inch compliance team. ",
  "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.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 verified by the 1inch compliance team.",
  "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. 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)",
  "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 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.",
  "aqua.learn.page.jit-protection.source-iacr-title": "IACR eprint 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 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: all its fees go to that LP alone",
  "aqua.learn.page.jit-protection.stat3-value": "1 LP",
  "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 one block earlier. An Aqua position is single-owner: its fees go only to its LP 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 verified by the 1inch compliance team.",
  "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.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 six 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-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 verified by the 1inch compliance team. 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.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.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-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.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 six 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": "6",
  "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, Theory and Decurity. 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 six 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 six 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 six 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 earn the most 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 earn the most 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 earns best.",
  "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-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 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": "Deposit tokens into 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 go to that owner alone. ",
  "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, paid only to you",
  "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. All its fees go to that LP, 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 verified by the 1inch compliance team. 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 recommendation",
  "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 recommended 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 recommendation 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 proposes 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 suggested 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 suggested range, adjust on the chart and weigh the tight-vs-wide trade-off.",
  "aqua.learn.tut.concentrated-range.learn1": "How the suggested 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 proposes a range fitted to volatility and your wallet balance.",
  "aqua.learn.tut.concentrated-range.step2-title": "Start from the suggestion",
  "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 earns 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": "Suggestion categories",
  "aqua.learn.tut.suggested-pairs.chapter3": "Applying a suggestion",
  "aqua.learn.tut.suggested-pairs.chapter4": "Adjusting afterwards",
  "aqua.learn.tut.suggested-pairs.description": "Quick-pick chips propose pairs from your balances and market activity. One tap opens a configured builder.",
  "aqua.learn.tut.suggested-pairs.learn1": "Where the suggestions come from",
  "aqua.learn.tut.suggested-pairs.learn2": "What each suggestion 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 propose 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 suggested configuration.",
  "aqua.learn.tut.suggested-pairs.step2-title": "Tap one",
  "aqua.learn.tut.suggested-pairs.step3-text": "Shared-balance suggestions 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 suggested pairs",
  "aqua.learn.tut.suggested-pairs.transcript1": "Suggestions 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.swap.amount-placeholder": "Enter amount",
  "aqua.swap.approving": "Approving token...",
  "aqua.swap.confirm-in-wallet": "Confirm in wallet",
  "aqua.swap.error-generic": "Something went wrong. Please try again.",
  "aqua.swap.error-rejected": "Transaction was rejected",
  "aqua.swap.expected-output": "Expected output",
  "aqua.swap.no-strategy-bytes": "Position data is loading or not yet available. Swap will be enabled once the position is fully indexed.",
  "aqua.swap.success": "Swap successful",
  "aqua.swap.swap-again": "Swap again",
  "aqua.swap.title": "Swap (debugging purpose only)",
  "aqua.swap.try-again": "Try again",
  "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.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.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": "Learn more",
  "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": "Learn more",
  "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 have 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 puts more of it to work, 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. 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 at all times.",
  "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 many positions, with full self-custody",
  "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",
  "landing.aqua.redesign.how-it-works-title": "How shared liquidity works",
  "landing.aqua.redesign.manage-manage-label": "You still manage",
  "landing.aqua.redesign.manage-rely-1-text": "Tokens stay in your wallet until a swap fills",
  "landing.aqua.redesign.manage-rely-1-title": "Self-custody",
  "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": "Revoke the token allowance anytime",
  "landing.aqua.redesign.manage-rely-3-title": "You hold the keys",
  "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’s the downside?",
  "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 positions",
  "landing.aqua.redesign.scrolling-bullet-3-text-1": "Your tokens stay in your wallet and move only when a swap fills. If your wallet runs low, positions pause until you add more tokens.",
  "landing.aqua.redesign.scrolling-bullet-3-title": "Stay in control",
  "landing.aqua.redesign.solution-card-1-label": "Problem",
  "landing.aqua.redesign.solution-card-1-text": "Stop splitting your tokens across separate pools",
  "landing.aqua.redesign.solution-card-2-label": "Decision",
  "landing.aqua.redesign.solution-card-2-text": "Use 1inch Aqua to back multiple positions with the same tokens",
  "landing.aqua.redesign.solution-card-3-label": "Result",
  "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",
  "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.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",
  "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-incentives": "Incentives",
  "navigation.aqua-leaderboard": "Leaderboard",
  "navigation.aqua-learn": "Learn Aqua",
  "navigation.aqua-positions": "Positions",
  "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/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, six 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 earns best.",
  "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 recommended 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 suggested 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 propose 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./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": "Use the 1inch swap aggregator for seamless cross-chain swaps. Move assets across 13+ networks 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/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 suggested 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./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": "Cross-Chain Swaps 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.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-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-use": "Use",
  "subWallets.import.suggestions": "Your Safes on this network",
  "subWallets.import.suggestions-loading": "Looking for Safes you co-sign…",
  "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.deploy": "Deploy",
  "subWallets.panel.deploy-failed": "Deployment failed. Please try again.",
  "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.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": "Cross-chain crypto swaps across 13+ networks",
  "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-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.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.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.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.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.notFound": "This token pair is not available.",
  "tokens.pair.related.heading": "Popular pairs",
  "tokens.pair.seo.description": "Swap {{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.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.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.button-primary": "Proceed",
  "tx-status.confirm-revoke-allowance.button-secondary": "Cancel",
  "tx-status.confirm-revoke-allowance.description": "Aqua can no longer access {{symbol}} for swaps. Positions using {{symbol}} stop earning fees. Your tokens stay in your wallet.",
  "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-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"
}
