From 8bd4f330a3120e6ead90123618cbfe3f0b7395b5 Mon Sep 17 00:00:00 2001 From: Luis Date: Thu, 20 Aug 2026 11:04:07 -0700 Subject: [PATCH 1/2] feat(earn): expand vote-lock FAQ and link rates to it Replace the 3-question earn Index DTF FAQ with a 9-question set covering reward mechanics, streaming, APY vs APR, rate calculation, and unlock behavior, with inline diagrams built from design tokens. The old unlock answer claimed early unlocks are not allowed; the new copy matches the actual begin-anytime unlock delay flow. Add a help icon next to each APY/APR rate that scrolls to the FAQ and opens the rate-calculation question. FAQ opens and the help icon are tracked as tap events. All new strings translated (es/ko/zh). --- docs/wiki/progress.md | 1 + src/locales/en.po | 249 +++++++++++++++-- src/locales/es.po | 251 +++++++++++++++-- src/locales/ko.po | 253 ++++++++++++++++-- src/locales/zh.po | 251 +++++++++++++++-- src/views/earn/components/earn-faq.tsx | 77 ++++-- .../earn/components/earn-table-cells.tsx | 32 ++- src/views/earn/views/index-dtf/atoms.ts | 3 + .../index-dtf/components/faq-graphics.tsx | 244 +++++++++++++++++ .../earn/views/index-dtf/components/faq.tsx | 245 +++++++++++++++++ .../components/vote-lock-positions.tsx | 54 ++-- src/views/earn/views/index-dtf/index.tsx | 68 +---- 12 files changed, 1537 insertions(+), 191 deletions(-) create mode 100644 src/views/earn/views/index-dtf/components/faq-graphics.tsx create mode 100644 src/views/earn/views/index-dtf/components/faq.tsx diff --git a/docs/wiki/progress.md b/docs/wiki/progress.md index 41adc83dd..3ddec4510 100644 --- a/docs/wiki/progress.md +++ b/docs/wiki/progress.md @@ -11,6 +11,7 @@ Stage ledger. One row per stage; keep entries short. Verifier = exact fresh comm | Stage | Status | Verifier | Review | Next | |---|---|---|---|---| | Browser locale default and translation audit | human-review-required (base a6f20e340) | RED: browser es→expected es, got en; Traditional Chinese cases initially mapped to zh · GREEN i18n 15/15 · lint · typecheck · unit 895/895 · build:no-seo · live browser: es-ES→Español, persisted ko survives reload · active catalogs es/ko/Simplified Chinese 2543, 0 missing | independent review found Traditional→Simplified matching risks (including Hant+region); both fixed with negative and positive BCP-47 coverage; shared locale provider/persistence default requires Engineer review | PR review/merge only after Engineer review; wiki-lint blocked by pre-existing stale design-system page | +| earn-index-dtf-faq-expansion: 3→9 validated questions + token-built graphics + rate `?` deep link | PR #1094 open (branch feature/earn-faq-vote-lock, rebased onto 1251ac125; gate re-run green there: lint · tsc · unit 895 · smoke 58 · catalogs 0 missing) | lint · tsc (only pre-existing untracked use-index-dtf-transactions.test errors) · unit 886 (6 fails = same pre-existing file) · helper 72 · smoke 58+1 skip · extract: es/ko/zh 0 missing · visual: desktop light ×4 graphics, dark ×2, mobile ×3, es ×1 (scratchpad faq-shots) | Dark (all hostile checks clean, 4 minors) + Light (3 findings); adopted: flexible flow chips (es labels), h3→span in answer panels, value-scheme moved into earn-faq via opt-in `onOpenChange(index)`, realized panel bg-secondary→border bg-card (blended into open item); accepted: ko/zh keep catalog's 투표 잠금/投票锁定 over glossary; .po ref-line churn is legit HEAD catch-up | Luis: review copy + commit (en.po must ride with es/ko/zh). Analytics note: `tap` cta `faq_` on open; default-open first item never fires, so `faq_what_is_vote_locking` under-counts. Old FAQ's wrong "early unlocks are not allowed" answer replaced with delay-accurate copy. Slice 2: rate `?` icon (opt-in `onHelpClick` on EarnMetricCtaCell, index-dtf only) → `faqQuestionRequestAtom` (fresh-object one-shot) → EarnFAQ controlled `openItem` + smooth scroll (`scroll-mt-20`); `tap` cta `rate_help`; stopPropagation keeps the row drawer closed. Verified live via temp spec w/ daos override: click opens Q5, drawer count 0, heading inViewport, desktop+mobile; gate re-run green (lint 0 err · tsc clean outside pre-existing file · unit 886 · smoke 58) | | Preserve Index DTF section in cmd-k navigation | human-review-required (base ebcd6febe) | RED: proposal/rebalance both landed overview; GREEN 2/2 · gate typecheck/lint/880 unit · live Ctrl+K proposal→governance + rebalance→auctions | independent Intent + Engineering Risk PASS, no findings; shared route-selection behavior requires Engineer review | merge only after Engineer review; wiki-lint blocked by pre-existing stale design-system page | | vote modal: address-length title overflowed the dialog | done (base 6854a370b) | lint · typecheck · test:run · e2e helper units · smoke 58 · new `vote-modal-long-title` spec desktop+mobile green · RED-verified (reverted the index-dtf modal fix → checkbox right edge 943 vs dialog 849.9) | product/correctness: self — copy + layout only, no tx path touched | — | | Fix DTF settings confirm button | human-review-required (base 6854a370b) | RED: rounded seeded distribution blocked mandate confirm; GREEN: unit 878 incl. mapper 27/27 · focused E2E 5/5 · typecheck · lint | Dark HOLD on untested mapping → 27 exhaustive mapper tests → Dark PASS; Light PASS; CodeRabbit 2 Minor → resolved (test IDs + editable confirmed state) | PR #1084 open; Engineer review required before merge; wiki-lint blocked by pre-existing stale design-system page | diff --git a/src/locales/en.po b/src/locales/en.po index 513b614a2..e90bc7bd9 100644 --- a/src/locales/en.po +++ b/src/locales/en.po @@ -624,6 +624,10 @@ msgstr "" msgid "0-100% Recharge time" msgstr "" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:146 +msgid "1 · Observe" +msgstr "" + #: src/views/index-dtf/factsheet/components/performance-table.tsx:29 msgid "1 Month" msgstr "" @@ -661,6 +665,10 @@ msgstr "" msgid "15 params" msgstr "" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:154 +msgid "2 · Annualize" +msgstr "" + #: src/views/index-dtf/overview/components/basket-overview/performance-cell.tsx:18 msgid "24 hour" msgstr "" @@ -669,6 +677,10 @@ msgstr "" msgid "24h Volume" msgstr "" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:162 +msgid "3 · Display" +msgstr "" + #: src/views/index-dtf/factsheet/components/performance-table.tsx:30 msgid "3 Month" msgstr "" @@ -681,6 +693,10 @@ msgstr "" msgid "30 day" msgstr "" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:198 +msgid "30 days ago" +msgstr "" + #: src/views/yield-dtf/governance/views/proposal-detail/components/proposal-summary/BasketChangeSummary.tsx:157 msgid "30-day blended APY:" msgstr "" @@ -1193,6 +1209,10 @@ msgstr "" msgid "Annualised percentage yield from trading fees/supplying. For dexes 24h fees are used and scaled those to a year." msgstr "" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:201 +msgid "Annualized APY / APR" +msgstr "" + #: src/views/home/components/protocol-metrics.tsx:63 msgid "Annualized revenue distributed to DTF creators, index providers, and all other ecosystem partners. Calculated based on TVL and minting fees of all Index DTFs in the last 30 days." msgstr "" @@ -1285,6 +1305,14 @@ msgstr "" msgid "Approving..." msgstr "" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:163 +msgid "APR — or compounded APY when rewards accrue automatically" +msgstr "" + +#: src/views/earn/views/index-dtf/components/faq.tsx:102 +msgid "APR annualizes the recent reward rate without assuming that rewards are reinvested. It is used for vaults that pay separate reward tokens." +msgstr "" + #: src/views/index-dtf/overview/components/index-campaign-overview.tsx:55 msgid "April 1" msgstr "" @@ -1298,6 +1326,10 @@ msgstr "" msgid "APY = Base APY + Reward APY. For non-autocompounding pools reinvesting is not accounted, in which case APY = APR." msgstr "" +#: src/views/earn/views/index-dtf/components/faq.tsx:109 +msgid "APY includes compounding. It is used for vlRSR-style vaults because rewards are automatically added to the vault’s backing and increase the exchange rate." +msgstr "" + #: src/views/yield-dtf/governance/views/proposal-detail/components/proposal-summary/BasketChangeSummary.tsx:97 msgid "APY:" msgstr "" @@ -1494,6 +1526,7 @@ msgstr "" msgid "Automated minting is an advanced feature. For most people, simple swaps are recommended." msgstr "" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:61 #: src/views/index-dtf/governance/components/governance-vote-lock.tsx:419 msgid "Automatic" msgstr "" @@ -1535,6 +1568,10 @@ msgstr "" msgid "Available Trades:" msgstr "" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:155 +msgid "Average daily rewards × 365 ÷ vault value locked" +msgstr "" + #. placeholder {0}: formatPercentage(stats.avg) #. placeholder {1}: formatPercentage(stats.min) #. placeholder {2}: formatPercentage(stats.max) @@ -1547,7 +1584,7 @@ msgstr "" msgid "Avg Cost" msgstr "" -#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:265 +#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:295 #: src/views/earn/views/yield-dtf/components/staking-positions.tsx:159 msgid "Avg. 30d%" msgstr "" @@ -2046,7 +2083,11 @@ msgid "Campaign ends:" msgstr "" #: src/views/earn/views/index-dtf/index.tsx:50 -msgid "Can I unlock my tokens anytime?" +#~ msgid "Can I unlock my tokens anytime?" +#~ msgstr "" + +#: src/views/earn/views/index-dtf/components/faq.tsx:199 +msgid "Can I unlock my tokens at any time?" msgstr "" #: src/views/earn/views/yield-dtf/index.tsx:26 @@ -2274,6 +2315,10 @@ msgstr "" msgid "Claimable emissions" msgstr "" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:97 +msgid "Claimable reward tokens." +msgstr "" + #: src/views/portfolio-page/components/available-rewards.tsx:80 msgid "Claimed" msgstr "" @@ -3360,6 +3405,10 @@ msgstr "" msgid "Display only {0} related collaterals" msgstr "" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:180 +msgid "Displayed estimate" +msgstr "" + #: src/views/explorer/components/revenue/index.tsx:550 msgid "Distribute" msgstr "" @@ -3400,7 +3449,7 @@ msgstr "" msgid "Diversity Factor" msgstr "" -#: src/views/earn/views/index-dtf/index.tsx:46 +#: src/views/earn/views/index-dtf/components/faq.tsx:194 #: src/views/earn/views/yield-dtf/index.tsx:22 msgid "Do I need to vote on proposals to earn rewards?" msgstr "" @@ -4432,6 +4481,10 @@ msgstr "" msgid "For redemptions, please wait until the process is complete." msgstr "" +#: src/views/earn/views/index-dtf/components/faq.tsx:63 +msgid "For vlRSR, rewards are converted to RSR and added to the vault’s backing, increasing how much RSR each share can redeem. Other vaults may pay separate reward tokens that you claim manually." +msgstr "" + #: src/views/index-dtf/overview/components/zap-mint/zap-settings.tsx:62 msgid "Force DTF mint?" msgstr "" @@ -4493,6 +4546,10 @@ msgstr "" msgid "Fully Charged" msgstr "" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:125 +msgid "Fully reflected" +msgstr "" + #: src/views/yield-dtf/staking/components/overview/unstake-delay-overview.tsx:35 msgid "Funds will be used in the case of a collateral default during the unstaking delay and up until the point of the manually triggered withdraw transaction." msgstr "" @@ -4536,7 +4593,11 @@ msgstr "" msgid "Gov Speed" msgstr "" -#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:215 +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:86 +msgid "Gov. token" +msgstr "" + +#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:245 #: src/views/earn/views/yield-dtf/components/staking-positions.tsx:88 msgid "Gov. Token" msgstr "" @@ -4637,7 +4698,7 @@ msgstr "" msgid "Governance with an execution delay greater than 1 week unstaking delay" msgstr "" -#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:177 +#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:207 msgid "Governed DTFs" msgstr "" @@ -4653,7 +4714,7 @@ msgstr "" msgid "Governor mandate" msgstr "" -#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:251 +#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:281 #: src/views/earn/views/yield-dtf/components/staking-positions.tsx:141 #: src/views/portfolio-page/components/staked-positions.tsx:42 #: src/views/portfolio-page/components/vote-locked-positions.tsx:192 @@ -4779,6 +4840,10 @@ msgstr "" msgid "How can we reach you? *" msgstr "" +#: src/views/earn/views/index-dtf/components/faq.tsx:51 +msgid "How do vote-lock rewards work?" +msgstr "" + #: src/views/index-dtf/deploy/components/deploy-coming-soon.tsx:155 msgid "How do you plan to get people to invest in your DTF?" msgstr "" @@ -4787,6 +4852,14 @@ msgstr "" msgid "How does first-loss capital work?" msgstr "" +#: src/views/earn/views/index-dtf/components/faq.tsx:126 +msgid "How is the estimated APY or APR calculated?" +msgstr "" + +#: src/views/earn/components/earn-table-cells.tsx:84 +msgid "How is this rate calculated?" +msgstr "" + #: src/views/index-dtf/deploy/steps/auctions/auctions-form.tsx:80 #: src/views/index-dtf/governance/views/propose/views/propose-dtf-settings/components/sections/propose-auction-settings.tsx:51 msgid "How long dutch auctions will run when swapping tokens out of the basket. Shorter auction lengths benefit from less market volatility affecting the price during the auction. Longer auctions benefit from having more time for discovering the best price when swapping two tokens." @@ -4858,6 +4931,10 @@ msgstr "" msgid "If a DTF is listed on this app, it doesn't mean that ABC Labs endorses the safety or risk levels of the DTF or that ABC Labs was involved in the creation of or is in anyway responsible for the DTF." msgstr "" +#: src/views/earn/views/index-dtf/components/faq.tsx:173 +msgid "If several DTFs use the same vault, does it matter where I lock?" +msgstr "" + #. placeholder {0}: stToken.underlying.symbol #: src/components/vote-lock/components/drawer-footer.tsx:32 msgid "If you decide to unlock {0} in the future, you'll need to wait {delay} days until you can complete the withdrawal" @@ -4891,6 +4968,10 @@ msgstr "" msgid "in dust" msgstr "" +#: src/views/earn/views/index-dtf/components/faq.tsx:40 +msgid "In return, vote lockers earn rewards from the DTF’s fees — a portion of the TVL and mint fees collected by each Index DTF is distributed to the holders who vote-lock its governance token." +msgstr "" + #: src/views/yield-dtf/staking/components/withdraw/index.tsx:16 msgid "In Withdraw Process" msgstr "" @@ -5448,6 +5529,10 @@ msgstr "" msgid "Lock ${0} to Govern" msgstr "" +#: src/views/earn/views/index-dtf/components/faq.tsx:184 +msgid "Locking from a particular DTF page does not create a separate reward rate for that DTF." +msgstr "" + #: src/views/yield-dtf/settings/components/freeze-manager.tsx:69 #: src/views/yield-dtf/settings/components/freeze-manager.tsx:73 msgid "Long Freeze" @@ -5671,11 +5756,19 @@ msgstr "" msgid "Maximum trade volume - maximum sized trade for any trade involving RToken, in terms of the unit of account eg. USD." msgstr "" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:81 +msgid "May require claim" +msgstr "" + #: src/views/index-dtf/overview/components/charts/market-cap.tsx:15 #: src/views/top100/components/top100-card.tsx:93 msgid "MCap:" msgstr "" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:210 +msgid "Measures exchange-rate change during your window." +msgstr "" + #: src/views/yield-dtf/staking/components/overview/about.tsx:24 msgid "Mechanics" msgstr "" @@ -5931,6 +6024,10 @@ msgstr "" msgid "More options" msgstr "" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:73 +msgid "More RSR per share" +msgstr "" + #: src/views/index-dtf/issuance/async-mint/steps/gnosis-required.tsx:159 msgid "Most users should use Swap" msgstr "" @@ -6326,19 +6423,27 @@ msgid "No yield opportunities found" msgstr "" #: src/views/earn/views/index-dtf/index.tsx:51 -msgid "No. Locked RSR follows the DTF’s timelock rules, which are set when the DTF is created. You should always check the lock duration before committing, as early unlocks are not allowed. This prevents short-term manipulation and keeps governance aligned with long-term holders." -msgstr "" +#~ msgid "No. Locked RSR follows the DTF’s timelock rules, which are set when the DTF is created. You should always check the lock duration before committing, as early unlocks are not allowed. This prevents short-term manipulation and keeps governance aligned with long-term holders." +#~ msgstr "" #: src/views/earn/views/yield-dtf/index.tsx:23 msgid "No. Stakers earn rewards as long as their RSR is actively staked, even if they don’t vote on proposals. Voting is optional, but participating helps shape how the Yield DTF is governed." msgstr "" +#: src/views/earn/views/index-dtf/components/faq.tsx:177 +msgid "No. When several DTFs use the same vote-lock vault, your locked tokens belong to that shared vault. Its reward rate reflects rewards flowing to the vault across all the DTFs it governs." +msgstr "" + #: src/views/earn/views/yield-dtf/index.tsx:27 msgid "No. When you unstake, your RSR enters an unstaking cooldown period defined by the Yield DTF’s parameters. During this time, the tokens remain locked and cannot be withdrawn. Once the cooldown ends, you can fully withdraw your RSR." msgstr "" #: src/views/earn/views/index-dtf/index.tsx:47 -msgid "No. You earn rewards as long as your ERC2O tokens are vote-locked, even if you don’t participate in every proposal. Voting is encouraged, but it’s not required to receive your share of rewards." +#~ msgid "No. You earn rewards as long as your ERC2O tokens are vote-locked, even if you don’t participate in every proposal. Voting is encouraged, but it’s not required to receive your share of rewards." +#~ msgstr "" + +#: src/views/earn/views/index-dtf/components/faq.tsx:195 +msgid "No. You earn your share of rewards while your tokens are vote-locked, even if you don’t participate in every proposal. Voting is encouraged because vote lockers are responsible for the DTFs they govern." msgstr "" #: src/views/index-dtf/deploy/components/deploy-accordion.tsx:116 @@ -6461,6 +6566,10 @@ msgstr "" msgid "One or more tokens in the rebalance is out of bounds. Rebalance must be closed." msgstr "" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:107 +msgid "One reward deposit, released over time" +msgstr "" + #: src/views/index-dtf/auctions/legacy/components/proposal-trades.tsx:93 msgid "Ongoing" msgstr "" @@ -6588,7 +6697,7 @@ msgstr "" msgid "Original whitepaper documentation" msgstr "" -#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:166 +#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:196 msgid "other" msgstr "" @@ -6628,6 +6737,10 @@ msgstr "" msgid "Other Risks" msgstr "" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:80 +msgid "Other vault rewards" +msgstr "" + #: src/components/layout/navigation/index.tsx:77 #: src/components/layout/navigation/TokenNavigation.tsx:176 #: src/views/index-dtf/components/navigation/index.tsx:217 @@ -7192,6 +7305,10 @@ msgstr "" msgid "Project" msgstr "" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:183 +msgid "Projects recent reward activity forward." +msgstr "" + #: src/views/index-dtf/governance/views/proposal/components/proposal-detail-timeline.tsx:209 msgid "Proposal canceled" msgstr "" @@ -7564,6 +7681,10 @@ msgstr "" msgid "Recent proposals" msgstr "" +#: src/views/earn/views/index-dtf/components/faq.tsx:160 +msgid "Recent rewards may still be streaming into the exchange rate, and your own observation window may not match the 30-day window used for the estimate. That is why a short-term realized calculation can differ significantly from the displayed forward-looking estimate." +msgstr "" + #. placeholder {0}: index + 1 #: src/views/index-dtf/deploy/steps/revenue/additional-revenue-recipients.tsx:63 msgid "Recipient {0} address" @@ -8132,6 +8253,10 @@ msgstr "" msgid "Rewards" msgstr "" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:119 +msgid "Rewards added" +msgstr "" + #: src/views/portfolio-page/components/rewards-available.tsx:17 msgid "Rewards Available" msgstr "" @@ -8140,10 +8265,22 @@ msgstr "" msgid "Rewards claimed" msgstr "" +#: src/views/earn/views/index-dtf/components/faq.tsx:55 +msgid "Rewards come from the fees of the DTFs a vault governs, but vaults distribute them in two different ways. Check the vault’s reward details before locking." +msgstr "" + +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:147 +msgid "Rewards distributed during the trailing 30-day window" +msgstr "" + #: src/views/index-dtf/governance/components/governance-vote-lock.tsx:291 msgid "Rewards in" msgstr "" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:75 +msgid "Rewards increase the vault’s backing." +msgstr "" + #: src/views/yield-dtf/governance/views/proposal/components/ConfirmProposalForm.tsx:60 msgid "RFC" msgstr "" @@ -8494,6 +8631,10 @@ msgstr "" msgid "Send dust back to wallet" msgstr "" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:95 +msgid "Separate rewards" +msgstr "" + #: src/views/index-dtf/governance/views/propose/basket/components/basket-proposal.tsx:43 msgid "Set basket composition" msgstr "" @@ -9085,6 +9226,10 @@ msgstr "" msgid "Strategies" msgstr "" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:122 +msgid "Streaming" +msgstr "" + #: src/views/index-dtf/deploy/form-fields.ts:98 msgid "stRSR DAO contracts for Index DTFs are not supported" msgstr "" @@ -9352,6 +9497,14 @@ msgstr "" msgid "The DAO governance provides a Guardian role that can improve the safety of DTF holders and governors. Guardians have the ability to veto any proposal prior to execution. This role is mutable and can be changed by governance in the future." msgstr "" +#: src/views/earn/views/index-dtf/components/faq.tsx:153 +msgid "The displayed APY or APR and your realized return measure different things." +msgstr "" + +#: src/views/earn/views/index-dtf/components/faq.tsx:130 +msgid "The displayed rate estimates what would happen if the vault’s recent reward pace continued for one year, based on rewards distributed over approximately the last 30 days." +msgstr "" + #: src/components/rtoken-setup/basket/EmergencyCollateral.tsx:160 msgid "The diversity factor determines the amount of emergency collateral that will be deployed to the RToken basket in the case of a default." msgstr "" @@ -9360,6 +9513,10 @@ msgstr "" msgid "The dutch auction length is how many seconds long falling-price dutch auctions should be. A longer period will result in less slippage due to better price granularity, and a shorter period will result in more slippage." msgstr "" +#: src/views/earn/views/index-dtf/components/faq.tsx:138 +msgid "The estimate is not guaranteed. It changes when rewards, vault deposits and withdrawals, token prices, or the calculation window change." +msgstr "" + #: src/components/rtoken-setup/token/OtherForm.tsx:53 msgid "The fraction of RSR stake that should be permitted to withdraw without a refresh. When cumulative withdrawals (or a single withdrawal) exceed this fraction, gas must be paid to refresh all assets." msgstr "" @@ -9376,6 +9533,10 @@ msgstr "" msgid "The information provided on the Website comes from on-chain sources. Past performance is not indicative of future results. Although index DTFs are intended to track indexes, their ability to successfully track indexes are dependent on the governance structure of the DTF and the governance’s ability to make appropriate trades. There is no guarantee that such trades will be successful or will track its corresponding index exactly. There are many risks associated with digital assets, including but not limited to security risk, counterparty risk, volatility risk, conflicts of interest, and many more. DTFs are no exception. By using the Website, you agree that your interaction with any DTFs is solely at your own risk and the Website and DTFs come as is, without any warranty or condition of any kind." msgstr "" +#: src/views/earn/views/index-dtf/components/faq.tsx:116 +msgid "The label follows the reward mechanism: automatic in-vault compounding shows APY; separate claimable rewards show APR." +msgstr "" + #: src/components/rtoken-setup/governance/RoleSetup.tsx:30 msgid "The long freezer has the ability to freeze an RToken's system for a long period of time. The LONG_FREEZER role should be assigned to an address that will highly optimize for no false positives. It is much longer than the short freeze. It can act slowly and needs to be trusted. It is probably expected to have only one long-freezer address. It allows only 6x uses per long-freezer. It exists so that in the case of a zero-day exploit, governance can act before the system unfreezes and resumes functioning." msgstr "" @@ -9667,6 +9828,10 @@ msgstr "" msgid "This field is required" msgstr "" +#: src/views/earn/views/index-dtf/components/faq.tsx:86 +msgid "This helps prevent someone from locking immediately before a reward payment, taking part of that reward, and withdrawing right afterward. Streaming makes distribution fairer to users who remain in the vault." +msgstr "" + #: src/views/yield-dtf/deploy/components/TokenForm.tsx:91 msgid "This impacts whether the RToken charges higher rates for issuance when collateral is under-peg. This mechanism can be useful for preventing toxic issuance but comes with the tradeoff of making the onchain oracle price unreliable, as the issuance/redemption band widens as a collateral approaches its de-peg threshold." msgstr "" @@ -9782,6 +9947,10 @@ msgstr "" msgid "To verify eligibility, please leave us your name and email, and we will reach out to you personally." msgstr "" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:233 +msgid "Today" +msgstr "" + #: src/components/ui/swap.tsx:495 msgid "Toggle {option}" msgstr "" @@ -10944,6 +11113,14 @@ msgstr "" msgid "Visit {name}" msgstr "" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:68 +msgid "vlRSR vault" +msgstr "" + +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:60 +msgid "vlRSR-style rewards" +msgstr "" + #: src/views/tokens/components/UnlistedTokensTable.tsx:107 msgid "Volume (all time)" msgstr "" @@ -10971,7 +11148,7 @@ msgstr "" msgid "Vote Lock address is not allowed for new DAO" msgstr "" -#: src/views/earn/views/index-dtf/index.tsx:84 +#: src/views/earn/views/index-dtf/components/faq.tsx:236 msgid "Vote Lock Frequently Asked Questions" msgstr "" @@ -10984,16 +11161,16 @@ msgid "Vote locked" msgstr "" #: src/views/earn/views/index-dtf/index.tsx:34 -msgid "Vote lockers earn rewards from the DTF’s fees. A portion of the TVL fees and mint fees collected by the Index DTF are distributed to vote-locked token holders. The more tokens locked, the larger the share of rewards an individual vote-locked token holder will receive." -msgstr "" +#~ msgid "Vote lockers earn rewards from the DTF’s fees. A portion of the TVL fees and mint fees collected by the Index DTF are distributed to vote-locked token holders. The more tokens locked, the larger the share of rewards an individual vote-locked token holder will receive." +#~ msgstr "" -#: src/views/earn/views/index-dtf/index.tsx:27 +#: src/views/earn/views/index-dtf/components/faq.tsx:33 msgid "Vote lockers govern the key parameters of an Index DTF, including which assets are in the basket, their weights, fees, and contract upgrades." msgstr "" #: src/views/earn/views/index-dtf/index.tsx:19 -msgid "Vote locking is the process of locking an ERC20 token for a set period to gain governance power of an Index DTF and earn rewards. While locked, the RSR cannot be transferred or sold until the lock period ends." -msgstr "" +#~ msgid "Vote locking is the process of locking an ERC20 token for a set period to gain governance power of an Index DTF and earn rewards. While locked, the RSR cannot be transferred or sold until the lock period ends." +#~ msgstr "" #: src/views/index-dtf/governance/views/proposal/components/proposal-vote-button.tsx:59 #: src/views/yield-dtf/governance/views/proposal-detail/components/ProposalVote.tsx:177 @@ -11047,6 +11224,10 @@ msgstr "" msgid "Vote-Lock on Index DTFs" msgstr "" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:90 +msgid "Vote-lock vault" +msgstr "" + #: src/views/portfolio-page/components/portfolio-breakdown.tsx:39 #: src/views/portfolio-page/components/portfolio-chart.tsx:74 msgid "Vote-locked" @@ -11060,6 +11241,10 @@ msgstr "" msgid "Vote-locker Address" msgstr "" +#: src/views/earn/views/index-dtf/components/faq.tsx:26 +msgid "Vote-locking means locking an ERC20 governance token in a vault to receive governance power over one or more Index DTFs. While locked, your tokens cannot be transferred or sold." +msgstr "" + #: src/views/index-dtf/governance/components/governance-delegate-list.tsx:64 #: src/views/yield-dtf/governance/components/TopVoters.tsx:108 msgid "Votes" @@ -11414,10 +11599,14 @@ msgstr "" msgid "What is staking?" msgstr "" -#: src/views/earn/views/index-dtf/index.tsx:15 +#: src/views/earn/views/index-dtf/components/faq.tsx:22 msgid "What is vote-locking?" msgstr "" +#: src/views/earn/views/index-dtf/components/faq.tsx:78 +msgid "When rewards are added to a self-appreciating vault like vlRSR, they become redeemable gradually rather than all at once. This is often called streaming or dripping." +msgstr "" + #: src/views/yield-dtf/staking/components/overview/about.tsx:14 msgid "When staking RSR, you are putting your RSR at risk in the case of a collateral default in exchange for 1) the rights to govern the RToken and 2) for a portion of the revenue generated by the collateral. The revenue sent to the staked RSR pool will be distributed amongst RSR stakers proportionally to their stake in the pool." msgstr "" @@ -11446,6 +11635,14 @@ msgstr "" msgid "Who will be able to launch auctions and how long will they have before the auctions expire." msgstr "" +#: src/views/earn/views/index-dtf/components/faq.tsx:74 +msgid "Why are rewards released gradually?" +msgstr "" + +#: src/views/earn/views/index-dtf/components/faq.tsx:98 +msgid "Why do some vaults show APY and others show APR?" +msgstr "" + #: src/views/index-dtf/deploy/components/deploy-coming-soon.tsx:167 msgid "Why do you think people want this DTF?" msgstr "" @@ -11454,6 +11651,10 @@ msgstr "" msgid "Why I do need to revoke my allowance?" msgstr "" +#: src/views/earn/views/index-dtf/components/faq.tsx:149 +msgid "Why might my actual return differ from the displayed rate?" +msgstr "" + #: src/components/transactions/table/index.tsx:56 #: src/components/transactions/table/index.tsx:58 #: src/views/explorer/components/filters/TransactionTypeFilter.tsx:19 @@ -11588,6 +11789,10 @@ msgstr "" msgid "Yield:" msgstr "" +#: src/views/earn/views/index-dtf/components/faq.tsx:200 +msgid "You can begin the unlock process at any time, but you cannot withdraw immediately. The vault’s unlock delay must finish first, and you stop earning rewards once the unlock process begins. Always check the displayed delay before locking." +msgstr "" + #: src/views/index-dtf/components/zapper/large-mint-prompt-body.tsx:83 msgid "You can buy up to {maxAmountLabel} per transaction during {sessionLabel} hours in the US." msgstr "" @@ -11744,7 +11949,7 @@ msgstr "" msgid "Your DTF has been minted." msgstr "" -#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:242 +#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:272 msgid "Your lock" msgstr "" @@ -11756,6 +11961,10 @@ msgstr "" msgid "Your privacy is protected. This confirmation is only ever associated with your wallet address - never your personal information. <0>Privacy Policy" msgstr "" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:207 +msgid "Your realized return" +msgstr "" + #: src/views/portfolio-page/components/transactions.tsx:167 msgid "Your recent on-chain activity." msgstr "" @@ -11772,6 +11981,10 @@ msgstr "" msgid "Your stake position" msgstr "" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:230 +msgid "Your start date" +msgstr "" + #: src/views/portfolio-page/components/rewards-available.tsx:20 msgid "Your total participation awards available across all chains" msgstr "" diff --git a/src/locales/es.po b/src/locales/es.po index 385d9432b..c83907d8c 100644 --- a/src/locales/es.po +++ b/src/locales/es.po @@ -624,6 +624,10 @@ msgstr "0 segundos" msgid "0-100% Recharge time" msgstr "Tiempo de recarga del 0-100%" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:146 +msgid "1 · Observe" +msgstr "1 · Observar" + #: src/views/index-dtf/factsheet/components/performance-table.tsx:29 msgid "1 Month" msgstr "1 mes" @@ -661,6 +665,10 @@ msgstr "Retrasos de desbloqueo de 14 días" msgid "15 params" msgstr "15 parámetros" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:154 +msgid "2 · Annualize" +msgstr "2 · Anualizar" + #: src/views/index-dtf/overview/components/basket-overview/performance-cell.tsx:18 msgid "24 hour" msgstr "24 horas" @@ -669,6 +677,10 @@ msgstr "24 horas" msgid "24h Volume" msgstr "Volumen en 24h" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:162 +msgid "3 · Display" +msgstr "3 · Mostrar" + #: src/views/index-dtf/factsheet/components/performance-table.tsx:30 msgid "3 Month" msgstr "3 meses" @@ -681,6 +693,10 @@ msgstr "Spells de actualización 3.4.0" msgid "30 day" msgstr "30 días" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:198 +msgid "30 days ago" +msgstr "Hace 30 días" + #: src/views/yield-dtf/governance/views/proposal-detail/components/proposal-summary/BasketChangeSummary.tsx:157 msgid "30-day blended APY:" msgstr "APY combinado a 30 días:" @@ -1193,6 +1209,10 @@ msgstr "Rendimiento porcentual anualizado proveniente de incentivos" msgid "Annualised percentage yield from trading fees/supplying. For dexes 24h fees are used and scaled those to a year." msgstr "Rendimiento porcentual anualizado proveniente de comisiones de trading o aporte de liquidez. Para los dexes se usan las comisiones de 24 h escaladas a un año." +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:201 +msgid "Annualized APY / APR" +msgstr "APY / APR anualizado" + #: src/views/home/components/protocol-metrics.tsx:63 msgid "Annualized revenue distributed to DTF creators, index providers, and all other ecosystem partners. Calculated based on TVL and minting fees of all Index DTFs in the last 30 days." msgstr "Ingresos anualizados distribuidos a los creadores de DTF, proveedores de índices y todos los demás socios del ecosistema. Calculado en función del TVL y las comisiones de Mint de todos los Index DTFs en los últimos 30 días." @@ -1285,6 +1305,14 @@ msgstr "Tokens de ingresos aprobados" msgid "Approving..." msgstr "Aprobando..." +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:163 +msgid "APR — or compounded APY when rewards accrue automatically" +msgstr "APR — o APY compuesto cuando las recompensas se acumulan automáticamente" + +#: src/views/earn/views/index-dtf/components/faq.tsx:102 +msgid "APR annualizes the recent reward rate without assuming that rewards are reinvested. It is used for vaults that pay separate reward tokens." +msgstr "El APR anualiza la tasa reciente de recompensas sin asumir que se reinvierten. Se usa para Vaults que pagan tokens de recompensa por separado." + #: src/views/index-dtf/overview/components/index-campaign-overview.tsx:55 msgid "April 1" msgstr "1 de abril" @@ -1298,6 +1326,10 @@ msgstr "APY" msgid "APY = Base APY + Reward APY. For non-autocompounding pools reinvesting is not accounted, in which case APY = APR." msgstr "APY = Base APY + Reward APY. En los pools sin autocomposición no se contempla la reinversión, en cuyo caso APY = APR." +#: src/views/earn/views/index-dtf/components/faq.tsx:109 +msgid "APY includes compounding. It is used for vlRSR-style vaults because rewards are automatically added to the vault’s backing and increase the exchange rate." +msgstr "El APY incluye el interés compuesto. Se usa para Vaults tipo vlRSR porque las recompensas se añaden automáticamente al respaldo del Vault y aumentan la tasa de cambio." + #: src/views/yield-dtf/governance/views/proposal-detail/components/proposal-summary/BasketChangeSummary.tsx:97 msgid "APY:" msgstr "APY:" @@ -1494,6 +1526,7 @@ msgstr "El Mint y el Redeem automatizados requieren una Wallet con soporte para msgid "Automated minting is an advanced feature. For most people, simple swaps are recommended." msgstr "El Mint automatizado es una función avanzada. Para la mayoría de las personas, se recomiendan los swaps simples." +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:61 #: src/views/index-dtf/governance/components/governance-vote-lock.tsx:419 msgid "Automatic" msgstr "Automático" @@ -1535,6 +1568,10 @@ msgstr "Recompensas disponibles" msgid "Available Trades:" msgstr "Operaciones disponibles:" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:155 +msgid "Average daily rewards × 365 ÷ vault value locked" +msgstr "Promedio de recompensas diarias × 365 ÷ valor bloqueado en el Vault" + #. placeholder {0}: formatPercentage(stats.avg) #. placeholder {1}: formatPercentage(stats.min) #. placeholder {2}: formatPercentage(stats.max) @@ -1547,7 +1584,7 @@ msgstr "Prom. {0} · rango {1}–{2} ({3})" msgid "Avg Cost" msgstr "Costo prom." -#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:265 +#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:295 #: src/views/earn/views/yield-dtf/components/staking-positions.tsx:159 msgid "Avg. 30d%" msgstr "Prom. 30d%" @@ -2046,7 +2083,11 @@ msgid "Campaign ends:" msgstr "La campaña termina:" #: src/views/earn/views/index-dtf/index.tsx:50 -msgid "Can I unlock my tokens anytime?" +#~ msgid "Can I unlock my tokens anytime?" +#~ msgstr "¿Puedo desbloquear mis tokens en cualquier momento?" + +#: src/views/earn/views/index-dtf/components/faq.tsx:199 +msgid "Can I unlock my tokens at any time?" msgstr "¿Puedo desbloquear mis tokens en cualquier momento?" #: src/views/earn/views/yield-dtf/index.tsx:26 @@ -2274,6 +2315,10 @@ msgstr "Reclamar recompensas de todos los traders" msgid "Claimable emissions" msgstr "Emisiones reclamables" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:97 +msgid "Claimable reward tokens." +msgstr "Tokens de recompensa reclamables." + #: src/views/portfolio-page/components/available-rewards.tsx:80 msgid "Claimed" msgstr "Reclamado" @@ -3360,6 +3405,10 @@ msgstr "Descartar sugerencia" msgid "Display only {0} related collaterals" msgstr "Mostrar solo los colaterales relacionados con {0}" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:180 +msgid "Displayed estimate" +msgstr "Estimación mostrada" + #: src/views/explorer/components/revenue/index.tsx:550 msgid "Distribute" msgstr "Distribuir" @@ -3400,7 +3449,7 @@ msgstr "Factor de diversidad" msgid "Diversity Factor" msgstr "Factor de diversidad" -#: src/views/earn/views/index-dtf/index.tsx:46 +#: src/views/earn/views/index-dtf/components/faq.tsx:194 #: src/views/earn/views/yield-dtf/index.tsx:22 msgid "Do I need to vote on proposals to earn rewards?" msgstr "¿Necesito votar en las propuestas para ganar recompensas?" @@ -4432,6 +4481,10 @@ msgstr "Para más información, consulta nuestros <0>Términos de uso." msgid "For redemptions, please wait until the process is complete." msgstr "Para los Redeems, espera hasta que el proceso se complete." +#: src/views/earn/views/index-dtf/components/faq.tsx:63 +msgid "For vlRSR, rewards are converted to RSR and added to the vault’s backing, increasing how much RSR each share can redeem. Other vaults may pay separate reward tokens that you claim manually." +msgstr "En vlRSR, las recompensas se convierten a RSR y se añaden al respaldo del Vault, aumentando cuánto RSR puede canjear cada participación. Otros Vaults pueden pagar tokens de recompensa por separado que reclamas manualmente." + #: src/views/index-dtf/overview/components/zap-mint/zap-settings.tsx:62 msgid "Force DTF mint?" msgstr "¿Forzar el Mint del DTF?" @@ -4493,6 +4546,10 @@ msgstr "Vista completa de exposición" msgid "Fully Charged" msgstr "Totalmente cargado" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:125 +msgid "Fully reflected" +msgstr "Totalmente reflejado" + #: src/views/yield-dtf/staking/components/overview/unstake-delay-overview.tsx:35 msgid "Funds will be used in the case of a collateral default during the unstaking delay and up until the point of the manually triggered withdraw transaction." msgstr "Los fondos se usarán en caso de un impago de colateral durante el retraso de Unstaking y hasta el momento de la transacción de retiro activada manualmente." @@ -4536,7 +4593,11 @@ msgstr "Ir al Deployer de RToken" msgid "Gov Speed" msgstr "Velocidad de gobernanza" -#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:215 +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:86 +msgid "Gov. token" +msgstr "Token de gob." + +#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:245 #: src/views/earn/views/yield-dtf/components/staking-positions.tsx:88 msgid "Gov. Token" msgstr "Token de gob." @@ -4637,7 +4698,7 @@ msgstr "Token de gobernanza" msgid "Governance with an execution delay greater than 1 week unstaking delay" msgstr "Gobernanza con un retraso de ejecución mayor que el retraso de Unstake de 1 semana" -#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:177 +#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:207 msgid "Governed DTFs" msgstr "DTFs gobernados" @@ -4653,7 +4714,7 @@ msgstr "Dirección del Governor" msgid "Governor mandate" msgstr "Mandato del Governor" -#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:251 +#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:281 #: src/views/earn/views/yield-dtf/components/staking-positions.tsx:141 #: src/views/portfolio-page/components/staked-positions.tsx:42 #: src/views/portfolio-page/components/vote-locked-positions.tsx:192 @@ -4779,6 +4840,10 @@ msgstr "¿Cómo es que los APY son tan altos?" msgid "How can we reach you? *" msgstr "¿Cómo podemos contactarte? *" +#: src/views/earn/views/index-dtf/components/faq.tsx:51 +msgid "How do vote-lock rewards work?" +msgstr "¿Cómo funcionan las recompensas de vote-lock?" + #: src/views/index-dtf/deploy/components/deploy-coming-soon.tsx:155 msgid "How do you plan to get people to invest in your DTF?" msgstr "¿Cómo planeas conseguir que las personas inviertan en tu DTF?" @@ -4787,6 +4852,14 @@ msgstr "¿Cómo planeas conseguir que las personas inviertan en tu DTF?" msgid "How does first-loss capital work?" msgstr "¿Cómo funciona el capital de primera pérdida?" +#: src/views/earn/views/index-dtf/components/faq.tsx:126 +msgid "How is the estimated APY or APR calculated?" +msgstr "¿Cómo se calcula el APY o APR estimado?" + +#: src/views/earn/components/earn-table-cells.tsx:84 +msgid "How is this rate calculated?" +msgstr "¿Cómo se calcula esta tasa?" + #: src/views/index-dtf/deploy/steps/auctions/auctions-form.tsx:80 #: src/views/index-dtf/governance/views/propose/views/propose-dtf-settings/components/sections/propose-auction-settings.tsx:51 msgid "How long dutch auctions will run when swapping tokens out of the basket. Shorter auction lengths benefit from less market volatility affecting the price during the auction. Longer auctions benefit from having more time for discovering the best price when swapping two tokens." @@ -4858,6 +4931,10 @@ msgstr "ID" msgid "If a DTF is listed on this app, it doesn't mean that ABC Labs endorses the safety or risk levels of the DTF or that ABC Labs was involved in the creation of or is in anyway responsible for the DTF." msgstr "Que un DTF aparezca en esta app no significa que ABC Labs respalde la seguridad o los niveles de riesgo del DTF, ni que ABC Labs haya estado involucrado en su creación o sea de algún modo responsable de él." +#: src/views/earn/views/index-dtf/components/faq.tsx:173 +msgid "If several DTFs use the same vault, does it matter where I lock?" +msgstr "Si varios DTFs usan el mismo Vault, ¿importa dónde bloqueo?" + #. placeholder {0}: stToken.underlying.symbol #: src/components/vote-lock/components/drawer-footer.tsx:32 msgid "If you decide to unlock {0} in the future, you'll need to wait {delay} days until you can complete the withdrawal" @@ -4891,6 +4968,10 @@ msgstr "en pagos diarios" msgid "in dust" msgstr "en dust" +#: src/views/earn/views/index-dtf/components/faq.tsx:40 +msgid "In return, vote lockers earn rewards from the DTF’s fees — a portion of the TVL and mint fees collected by each Index DTF is distributed to the holders who vote-lock its governance token." +msgstr "A cambio, los vote lockers ganan recompensas de las comisiones del DTF: una parte de las comisiones de TVL y de Mint que recauda cada Index DTF se distribuye entre los holders que hacen vote-lock de su token de gobernanza." + #: src/views/yield-dtf/staking/components/withdraw/index.tsx:16 msgid "In Withdraw Process" msgstr "En proceso de retiro" @@ -5448,6 +5529,10 @@ msgstr "Ubicación restringida" msgid "Lock ${0} to Govern" msgstr "Bloquea ${0} para gobernar" +#: src/views/earn/views/index-dtf/components/faq.tsx:184 +msgid "Locking from a particular DTF page does not create a separate reward rate for that DTF." +msgstr "Bloquear desde la página de un DTF concreto no crea una tasa de recompensas separada para ese DTF." + #: src/views/yield-dtf/settings/components/freeze-manager.tsx:69 #: src/views/yield-dtf/settings/components/freeze-manager.tsx:73 msgid "Long Freeze" @@ -5671,11 +5756,19 @@ msgstr "Negociación máxima para RToken" msgid "Maximum trade volume - maximum sized trade for any trade involving RToken, in terms of the unit of account eg. USD." msgstr "Volumen máximo de negociación: tamaño máximo de negociación para cualquier operación que involucre RToken, en términos de la unidad de cuenta, p. ej. USD." +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:81 +msgid "May require claim" +msgstr "Puede requerir reclamo" + #: src/views/index-dtf/overview/components/charts/market-cap.tsx:15 #: src/views/top100/components/top100-card.tsx:93 msgid "MCap:" msgstr "MCap:" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:210 +msgid "Measures exchange-rate change during your window." +msgstr "Mide el cambio de la tasa de cambio durante tu período." + #: src/views/yield-dtf/staking/components/overview/about.tsx:24 msgid "Mechanics" msgstr "Mecánica" @@ -5931,6 +6024,10 @@ msgstr "Más información sobre qué es {dtfName}, de qué se trata, su metodolo msgid "More options" msgstr "Más opciones" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:73 +msgid "More RSR per share" +msgstr "Más RSR por participación" + #: src/views/index-dtf/issuance/async-mint/steps/gnosis-required.tsx:159 msgid "Most users should use Swap" msgstr "La mayoría de los usuarios debería usar Swap" @@ -6326,20 +6423,28 @@ msgid "No yield opportunities found" msgstr "No se encontraron oportunidades de rendimiento" #: src/views/earn/views/index-dtf/index.tsx:51 -msgid "No. Locked RSR follows the DTF’s timelock rules, which are set when the DTF is created. You should always check the lock duration before committing, as early unlocks are not allowed. This prevents short-term manipulation and keeps governance aligned with long-term holders." -msgstr "No. El RSR bloqueado sigue las reglas del Timelock del DTF, que se establecen cuando se crea el DTF. Siempre debes verificar la duración del bloqueo antes de comprometerte, ya que no se permiten desbloqueos anticipados. Esto evita la manipulación a corto plazo y mantiene la gobernanza alineada con los titulares de largo plazo." +#~ msgid "No. Locked RSR follows the DTF’s timelock rules, which are set when the DTF is created. You should always check the lock duration before committing, as early unlocks are not allowed. This prevents short-term manipulation and keeps governance aligned with long-term holders." +#~ msgstr "No. El RSR bloqueado sigue las reglas del Timelock del DTF, que se establecen cuando se crea el DTF. Siempre debes verificar la duración del bloqueo antes de comprometerte, ya que no se permiten desbloqueos anticipados. Esto evita la manipulación a corto plazo y mantiene la gobernanza alineada con los titulares de largo plazo." #: src/views/earn/views/yield-dtf/index.tsx:23 msgid "No. Stakers earn rewards as long as their RSR is actively staked, even if they don’t vote on proposals. Voting is optional, but participating helps shape how the Yield DTF is governed." msgstr "No. Los stakers ganan recompensas mientras su RSR esté activamente en Stake, incluso si no votan en las propuestas. Votar es opcional, pero participar ayuda a definir cómo se gobierna el Yield DTF." +#: src/views/earn/views/index-dtf/components/faq.tsx:177 +msgid "No. When several DTFs use the same vote-lock vault, your locked tokens belong to that shared vault. Its reward rate reflects rewards flowing to the vault across all the DTFs it governs." +msgstr "No. Cuando varios DTFs usan el mismo Vault de vote-lock, tus tokens bloqueados pertenecen a ese Vault compartido. Su tasa de recompensas refleja las recompensas que llegan al Vault desde todos los DTFs que gobierna." + #: src/views/earn/views/yield-dtf/index.tsx:27 msgid "No. When you unstake, your RSR enters an unstaking cooldown period defined by the Yield DTF’s parameters. During this time, the tokens remain locked and cannot be withdrawn. Once the cooldown ends, you can fully withdraw your RSR." msgstr "No. Cuando haces Unstake, tu RSR entra en un período de enfriamiento de unstaking definido por los parámetros del Yield DTF. Durante este tiempo, los tokens permanecen bloqueados y no se pueden retirar. Una vez que termina el enfriamiento, puedes retirar tu RSR por completo." #: src/views/earn/views/index-dtf/index.tsx:47 -msgid "No. You earn rewards as long as your ERC2O tokens are vote-locked, even if you don’t participate in every proposal. Voting is encouraged, but it’s not required to receive your share of rewards." -msgstr "No. Ganas recompensas mientras tus tokens ERC20 estén con bloqueo de votos, incluso si no participas en cada propuesta. Se recomienda votar, pero no es necesario para recibir tu parte de las recompensas." +#~ msgid "No. You earn rewards as long as your ERC2O tokens are vote-locked, even if you don’t participate in every proposal. Voting is encouraged, but it’s not required to receive your share of rewards." +#~ msgstr "No. Ganas recompensas mientras tus tokens ERC20 estén con bloqueo de votos, incluso si no participas en cada propuesta. Se recomienda votar, pero no es necesario para recibir tu parte de las recompensas." + +#: src/views/earn/views/index-dtf/components/faq.tsx:195 +msgid "No. You earn your share of rewards while your tokens are vote-locked, even if you don’t participate in every proposal. Voting is encouraged because vote lockers are responsible for the DTFs they govern." +msgstr "No. Ganas tu parte de las recompensas mientras tus tokens estén en vote-lock, incluso si no participas en cada propuesta. Se recomienda votar porque los vote lockers son responsables de los DTFs que gobiernan." #: src/views/index-dtf/deploy/components/deploy-accordion.tsx:116 #: src/views/index-dtf/deploy/components/deploy-accordion.tsx:117 @@ -6461,6 +6566,10 @@ msgstr "Una o más aprobaciones fallaron" msgid "One or more tokens in the rebalance is out of bounds. Rebalance must be closed." msgstr "Uno o más tokens del reequilibrio están fuera de los límites. El reequilibrio debe cerrarse." +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:107 +msgid "One reward deposit, released over time" +msgstr "Un depósito de recompensas, liberado con el tiempo" + #: src/views/index-dtf/auctions/legacy/components/proposal-trades.tsx:93 msgid "Ongoing" msgstr "En curso" @@ -6588,7 +6697,7 @@ msgstr "Las órdenes expiran en {0}" msgid "Original whitepaper documentation" msgstr "Documentación original del whitepaper" -#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:166 +#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:196 msgid "other" msgstr "otro" @@ -6628,6 +6737,10 @@ msgstr "Otro destinatario {0}" msgid "Other Risks" msgstr "Otros riesgos" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:80 +msgid "Other vault rewards" +msgstr "Recompensas de otros Vaults" + #: src/components/layout/navigation/index.tsx:77 #: src/components/layout/navigation/TokenNavigation.tsx:176 #: src/views/index-dtf/components/navigation/index.tsx:217 @@ -7192,6 +7305,10 @@ msgstr "En progreso" msgid "Project" msgstr "Proyecto" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:183 +msgid "Projects recent reward activity forward." +msgstr "Proyecta la actividad reciente de recompensas hacia adelante." + #: src/views/index-dtf/governance/views/proposal/components/proposal-detail-timeline.tsx:209 msgid "Proposal canceled" msgstr "Propuesta cancelada" @@ -7564,6 +7681,10 @@ msgstr "Dirección eth receptora" msgid "Recent proposals" msgstr "Propuestas recientes" +#: src/views/earn/views/index-dtf/components/faq.tsx:160 +msgid "Recent rewards may still be streaming into the exchange rate, and your own observation window may not match the 30-day window used for the estimate. That is why a short-term realized calculation can differ significantly from the displayed forward-looking estimate." +msgstr "Las recompensas recientes pueden seguir fluyendo hacia la tasa de cambio, y tu período de observación puede no coincidir con la ventana de 30 días usada para la estimación. Por eso un cálculo de retorno a corto plazo puede diferir significativamente de la estimación prospectiva mostrada." + #. placeholder {0}: index + 1 #: src/views/index-dtf/deploy/steps/revenue/additional-revenue-recipients.tsx:63 msgid "Recipient {0} address" @@ -8132,6 +8253,10 @@ msgstr "Tokens de recompensa" msgid "Rewards" msgstr "Recompensas" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:119 +msgid "Rewards added" +msgstr "Recompensas añadidas" + #: src/views/portfolio-page/components/rewards-available.tsx:17 msgid "Rewards Available" msgstr "Recompensas disponibles" @@ -8140,10 +8265,22 @@ msgstr "Recompensas disponibles" msgid "Rewards claimed" msgstr "Recompensas reclamadas" +#: src/views/earn/views/index-dtf/components/faq.tsx:55 +msgid "Rewards come from the fees of the DTFs a vault governs, but vaults distribute them in two different ways. Check the vault’s reward details before locking." +msgstr "Las recompensas provienen de las comisiones de los DTFs que gobierna un Vault, pero los Vaults las distribuyen de dos maneras diferentes. Revisa los detalles de recompensas del Vault antes de bloquear." + +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:147 +msgid "Rewards distributed during the trailing 30-day window" +msgstr "Recompensas distribuidas durante la ventana de los últimos 30 días" + #: src/views/index-dtf/governance/components/governance-vote-lock.tsx:291 msgid "Rewards in" msgstr "Recompensas en" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:75 +msgid "Rewards increase the vault’s backing." +msgstr "Las recompensas aumentan el respaldo del Vault." + #: src/views/yield-dtf/governance/views/proposal/components/ConfirmProposalForm.tsx:60 msgid "RFC" msgstr "RFC" @@ -8494,6 +8631,10 @@ msgstr "Vendiendo:" msgid "Send dust back to wallet" msgstr "Enviar el dust de vuelta a la Wallet" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:95 +msgid "Separate rewards" +msgstr "Recompensas separadas" + #: src/views/index-dtf/governance/views/propose/basket/components/basket-proposal.tsx:43 msgid "Set basket composition" msgstr "Definir composición de la cesta" @@ -9085,6 +9226,10 @@ msgstr "Detener" msgid "Strategies" msgstr "Estrategias" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:122 +msgid "Streaming" +msgstr "Streaming" + #: src/views/index-dtf/deploy/form-fields.ts:98 msgid "stRSR DAO contracts for Index DTFs are not supported" msgstr "Los contratos de DAO stRSR no son compatibles con los Index DTFs" @@ -9352,6 +9497,14 @@ msgstr "La creación de nuevos diseños de RToken no requiere permisos. Si eres msgid "The DAO governance provides a Guardian role that can improve the safety of DTF holders and governors. Guardians have the ability to veto any proposal prior to execution. This role is mutable and can be changed by governance in the future." msgstr "La gobernanza del DAO proporciona un rol de guardián que puede mejorar la seguridad de los titulares y gobernadores del DTF. Los guardianes tienen la capacidad de vetar cualquier propuesta antes de su ejecución. Este rol es mutable y la gobernanza puede modificarlo en el futuro." +#: src/views/earn/views/index-dtf/components/faq.tsx:153 +msgid "The displayed APY or APR and your realized return measure different things." +msgstr "El APY o APR mostrado y tu retorno realizado miden cosas diferentes." + +#: src/views/earn/views/index-dtf/components/faq.tsx:130 +msgid "The displayed rate estimates what would happen if the vault’s recent reward pace continued for one year, based on rewards distributed over approximately the last 30 days." +msgstr "La tasa mostrada estima qué pasaría si el ritmo reciente de recompensas del Vault continuara durante un año, basándose en las recompensas distribuidas en aproximadamente los últimos 30 días." + #: src/components/rtoken-setup/basket/EmergencyCollateral.tsx:160 msgid "The diversity factor determines the amount of emergency collateral that will be deployed to the RToken basket in the case of a default." msgstr "El factor de diversidad determina la cantidad de colateral de emergencia que se desplegará en la cesta del RToken en caso de un impago." @@ -9360,6 +9513,10 @@ msgstr "El factor de diversidad determina la cantidad de colateral de emergencia msgid "The dutch auction length is how many seconds long falling-price dutch auctions should be. A longer period will result in less slippage due to better price granularity, and a shorter period will result in more slippage." msgstr "La duración de la subasta holandesa es la cantidad de segundos que deben durar las subastas holandesas de precio descendente. Un período más largo resultará en menos slippage gracias a una mejor granularidad de precios, y un período más corto resultará en más slippage." +#: src/views/earn/views/index-dtf/components/faq.tsx:138 +msgid "The estimate is not guaranteed. It changes when rewards, vault deposits and withdrawals, token prices, or the calculation window change." +msgstr "La estimación no está garantizada. Cambia cuando cambian las recompensas, los depósitos y retiros del Vault, los precios de los tokens o la ventana de cálculo." + #: src/components/rtoken-setup/token/OtherForm.tsx:53 msgid "The fraction of RSR stake that should be permitted to withdraw without a refresh. When cumulative withdrawals (or a single withdrawal) exceed this fraction, gas must be paid to refresh all assets." msgstr "La fracción del Stake de RSR que puede retirarse sin un refresh. Cuando los retiros acumulados (o un solo retiro) superan esta fracción, debe pagarse gas para hacer refresh de todos los activos." @@ -9376,6 +9533,10 @@ msgstr "El impacto que tiene tu operación en el precio de mercado." msgid "The information provided on the Website comes from on-chain sources. Past performance is not indicative of future results. Although index DTFs are intended to track indexes, their ability to successfully track indexes are dependent on the governance structure of the DTF and the governance’s ability to make appropriate trades. There is no guarantee that such trades will be successful or will track its corresponding index exactly. There are many risks associated with digital assets, including but not limited to security risk, counterparty risk, volatility risk, conflicts of interest, and many more. DTFs are no exception. By using the Website, you agree that your interaction with any DTFs is solely at your own risk and the Website and DTFs come as is, without any warranty or condition of any kind." msgstr "La información proporcionada en el Sitio Web proviene de fuentes on-chain. El rendimiento pasado no es indicativo de resultados futuros. Aunque los DTFs de índice están diseñados para seguir índices, su capacidad de hacerlo con éxito depende de la estructura de gobernanza del DTF y de la capacidad de dicha gobernanza para realizar las operaciones adecuadas. No hay garantía de que dichas operaciones tengan éxito o sigan exactamente su índice correspondiente. Existen muchos riesgos asociados a los activos digitales, incluidos, entre otros, el riesgo de seguridad, el riesgo de contraparte, el riesgo de volatilidad y los conflictos de interés, entre muchos otros. Los DTFs no son una excepción. Al usar el Sitio Web, aceptas que tu interacción con cualquier DTF es exclusivamente bajo tu propio riesgo y que el Sitio Web y los DTFs se ofrecen tal cual, sin garantía ni condición de ningún tipo." +#: src/views/earn/views/index-dtf/components/faq.tsx:116 +msgid "The label follows the reward mechanism: automatic in-vault compounding shows APY; separate claimable rewards show APR." +msgstr "La etiqueta sigue el mecanismo de recompensas: el interés compuesto automático dentro del Vault muestra APY; las recompensas reclamables por separado muestran APR." + #: src/components/rtoken-setup/governance/RoleSetup.tsx:30 msgid "The long freezer has the ability to freeze an RToken's system for a long period of time. The LONG_FREEZER role should be assigned to an address that will highly optimize for no false positives. It is much longer than the short freeze. It can act slowly and needs to be trusted. It is probably expected to have only one long-freezer address. It allows only 6x uses per long-freezer. It exists so that in the case of a zero-day exploit, governance can act before the system unfreezes and resumes functioning." msgstr "El long freezer tiene la capacidad de congelar el sistema de un RToken durante un largo período de tiempo. El rol LONG_FREEZER debe asignarse a una dirección que optimice al máximo para evitar falsos positivos. Es mucho más largo que el congelamiento corto. Puede actuar con lentitud y debe ser de confianza. Probablemente se espera que tenga una sola dirección de long-freezer. Permite solo 6 usos por long-freezer. Existe para que, en caso de un exploit de día cero, la gobernanza pueda actuar antes de que el sistema se descongele y vuelva a funcionar." @@ -9678,6 +9839,10 @@ msgstr "Este DTF ya no se gobierna activamente, no puede rebalancearse y no se p msgid "This field is required" msgstr "Este campo es obligatorio" +#: src/views/earn/views/index-dtf/components/faq.tsx:86 +msgid "This helps prevent someone from locking immediately before a reward payment, taking part of that reward, and withdrawing right afterward. Streaming makes distribution fairer to users who remain in the vault." +msgstr "Esto ayuda a evitar que alguien bloquee justo antes de un pago de recompensas, tome parte de esa recompensa y retire inmediatamente después. El streaming hace que la distribución sea más justa para los usuarios que permanecen en el Vault." + #: src/views/yield-dtf/deploy/components/TokenForm.tsx:91 msgid "This impacts whether the RToken charges higher rates for issuance when collateral is under-peg. This mechanism can be useful for preventing toxic issuance but comes with the tradeoff of making the onchain oracle price unreliable, as the issuance/redemption band widens as a collateral approaches its de-peg threshold." msgstr "Esto determina si el RToken cobra tasas más altas por la emisión cuando el colateral está por debajo de su paridad. Este mecanismo puede ser útil para prevenir emisiones tóxicas, pero tiene la desventaja de hacer poco confiable el precio del oráculo onchain, ya que la banda de emisión/redemption se amplía a medida que un colateral se acerca a su umbral de pérdida de paridad." @@ -9793,6 +9958,10 @@ msgstr "Para saber más sobre los riesgos asociados a los DTFs," msgid "To verify eligibility, please leave us your name and email, and we will reach out to you personally." msgstr "Para verificar tu elegibilidad, déjanos tu nombre y email y nos pondremos en contacto contigo personalmente." +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:233 +msgid "Today" +msgstr "Hoy" + #: src/components/ui/swap.tsx:495 msgid "Toggle {option}" msgstr "Alternar {option}" @@ -10955,6 +11124,14 @@ msgstr "Viendo el portafolio de" msgid "Visit {name}" msgstr "Visitar {name}" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:68 +msgid "vlRSR vault" +msgstr "Vault vlRSR" + +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:60 +msgid "vlRSR-style rewards" +msgstr "Recompensas tipo vlRSR" + #: src/views/tokens/components/UnlistedTokensTable.tsx:107 msgid "Volume (all time)" msgstr "Volumen (histórico)" @@ -10982,7 +11159,7 @@ msgstr "Dirección de Vote Lock" msgid "Vote Lock address is not allowed for new DAO" msgstr "No se permite una dirección de Vote Lock para un nuevo DAO" -#: src/views/earn/views/index-dtf/index.tsx:84 +#: src/views/earn/views/index-dtf/components/faq.tsx:236 msgid "Vote Lock Frequently Asked Questions" msgstr "Preguntas frecuentes sobre el bloqueo de votos" @@ -10995,16 +11172,16 @@ msgid "Vote locked" msgstr "Votos bloqueados" #: src/views/earn/views/index-dtf/index.tsx:34 -msgid "Vote lockers earn rewards from the DTF’s fees. A portion of the TVL fees and mint fees collected by the Index DTF are distributed to vote-locked token holders. The more tokens locked, the larger the share of rewards an individual vote-locked token holder will receive." -msgstr "Quienes bloquean votos ganan recompensas de las comisiones del DTF. Una parte de las comisiones de TVL y las comisiones de Mint que recauda el Index DTF se distribuye entre los titulares de tokens con votos bloqueados. Cuantos más tokens se bloqueen, mayor será la parte de las recompensas que recibirá un titular individual de tokens con votos bloqueados." +#~ msgid "Vote lockers earn rewards from the DTF’s fees. A portion of the TVL fees and mint fees collected by the Index DTF are distributed to vote-locked token holders. The more tokens locked, the larger the share of rewards an individual vote-locked token holder will receive." +#~ msgstr "Quienes bloquean votos ganan recompensas de las comisiones del DTF. Una parte de las comisiones de TVL y las comisiones de Mint que recauda el Index DTF se distribuye entre los titulares de tokens con votos bloqueados. Cuantos más tokens se bloqueen, mayor será la parte de las recompensas que recibirá un titular individual de tokens con votos bloqueados." -#: src/views/earn/views/index-dtf/index.tsx:27 +#: src/views/earn/views/index-dtf/components/faq.tsx:33 msgid "Vote lockers govern the key parameters of an Index DTF, including which assets are in the basket, their weights, fees, and contract upgrades." msgstr "Quienes bloquean votos gobiernan los parámetros clave de un Index DTF, incluidos qué activos forman parte de la cesta, sus pesos, las comisiones y las actualizaciones de contratos." #: src/views/earn/views/index-dtf/index.tsx:19 -msgid "Vote locking is the process of locking an ERC20 token for a set period to gain governance power of an Index DTF and earn rewards. While locked, the RSR cannot be transferred or sold until the lock period ends." -msgstr "El bloqueo de votos es el proceso de bloquear un token ERC20 por un período determinado para obtener poder de gobernanza de un Index DTF y ganar recompensas. Mientras está bloqueado, el RSR no se puede transferir ni vender hasta que termine el período de bloqueo." +#~ msgid "Vote locking is the process of locking an ERC20 token for a set period to gain governance power of an Index DTF and earn rewards. While locked, the RSR cannot be transferred or sold until the lock period ends." +#~ msgstr "El bloqueo de votos es el proceso de bloquear un token ERC20 por un período determinado para obtener poder de gobernanza de un Index DTF y ganar recompensas. Mientras está bloqueado, el RSR no se puede transferir ni vender hasta que termine el período de bloqueo." #: src/views/index-dtf/governance/views/proposal/components/proposal-vote-button.tsx:59 #: src/views/yield-dtf/governance/views/proposal-detail/components/ProposalVote.tsx:177 @@ -11058,6 +11235,10 @@ msgstr "Token de DAO con bloqueo de votos" msgid "Vote-Lock on Index DTFs" msgstr "Vote-Lock en Index DTFs" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:90 +msgid "Vote-lock vault" +msgstr "Vault de vote-lock" + #: src/views/portfolio-page/components/portfolio-breakdown.tsx:39 #: src/views/portfolio-page/components/portfolio-chart.tsx:74 msgid "Vote-locked" @@ -11071,6 +11252,10 @@ msgstr "Posiciones con bloqueo de votos" msgid "Vote-locker Address" msgstr "Dirección del bloqueador de votos" +#: src/views/earn/views/index-dtf/components/faq.tsx:26 +msgid "Vote-locking means locking an ERC20 governance token in a vault to receive governance power over one or more Index DTFs. While locked, your tokens cannot be transferred or sold." +msgstr "Vote-locking significa bloquear un token de gobernanza ERC20 en un Vault para recibir poder de gobernanza sobre uno o más Index DTFs. Mientras están bloqueados, tus tokens no se pueden transferir ni vender." + #: src/views/index-dtf/governance/components/governance-delegate-list.tsx:64 #: src/views/yield-dtf/governance/components/TopVoters.tsx:108 msgid "Votes" @@ -11425,10 +11610,14 @@ msgstr "¿Qué es Reserve Governor Alexios?" msgid "What is staking?" msgstr "¿Qué es el staking?" -#: src/views/earn/views/index-dtf/index.tsx:15 +#: src/views/earn/views/index-dtf/components/faq.tsx:22 msgid "What is vote-locking?" msgstr "¿Qué es el vote-locking?" +#: src/views/earn/views/index-dtf/components/faq.tsx:78 +msgid "When rewards are added to a self-appreciating vault like vlRSR, they become redeemable gradually rather than all at once. This is often called streaming or dripping." +msgstr "Cuando se añaden recompensas a un Vault autoapreciante como vlRSR, se vuelven canjeables gradualmente en lugar de todas a la vez. Esto se suele llamar streaming o dripping." + #: src/views/yield-dtf/staking/components/overview/about.tsx:14 msgid "When staking RSR, you are putting your RSR at risk in the case of a collateral default in exchange for 1) the rights to govern the RToken and 2) for a portion of the revenue generated by the collateral. The revenue sent to the staked RSR pool will be distributed amongst RSR stakers proportionally to their stake in the pool." msgstr "Al hacer Stake de RSR, pones tu RSR en riesgo en caso de un impago del colateral a cambio de 1) los derechos para gobernar el RToken y 2) una parte de los ingresos generados por el colateral. Los ingresos enviados al pool de RSR en Stake se distribuirán entre los stakers de RSR de forma proporcional a su participación en el pool." @@ -11457,6 +11646,14 @@ msgstr "Index DTFs en lista blanca mostrados en la página de descubrimiento con msgid "Who will be able to launch auctions and how long will they have before the auctions expire." msgstr "Quién podrá lanzar subastas y cuánto tiempo tendrá antes de que las subastas expiren." +#: src/views/earn/views/index-dtf/components/faq.tsx:74 +msgid "Why are rewards released gradually?" +msgstr "¿Por qué las recompensas se liberan gradualmente?" + +#: src/views/earn/views/index-dtf/components/faq.tsx:98 +msgid "Why do some vaults show APY and others show APR?" +msgstr "¿Por qué algunos Vaults muestran APY y otros APR?" + #: src/views/index-dtf/deploy/components/deploy-coming-soon.tsx:167 msgid "Why do you think people want this DTF?" msgstr "¿Por qué crees que la gente querría este DTF?" @@ -11465,6 +11662,10 @@ msgstr "¿Por qué crees que la gente querría este DTF?" msgid "Why I do need to revoke my allowance?" msgstr "¿Por qué necesito revocar mi autorización?" +#: src/views/earn/views/index-dtf/components/faq.tsx:149 +msgid "Why might my actual return differ from the displayed rate?" +msgstr "¿Por qué mi retorno real puede diferir de la tasa mostrada?" + #: src/components/transactions/table/index.tsx:56 #: src/components/transactions/table/index.tsx:58 #: src/views/explorer/components/filters/TransactionTypeFilter.tsx:19 @@ -11599,6 +11800,10 @@ msgstr "Los Yield DTFs (creados en el Reserve Yield Protocol) incluyen sobrecola msgid "Yield:" msgstr "Rendimiento:" +#: src/views/earn/views/index-dtf/components/faq.tsx:200 +msgid "You can begin the unlock process at any time, but you cannot withdraw immediately. The vault’s unlock delay must finish first, and you stop earning rewards once the unlock process begins. Always check the displayed delay before locking." +msgstr "Puedes iniciar el proceso de desbloqueo en cualquier momento, pero no puedes retirar de inmediato. Primero debe terminar el retraso de desbloqueo del Vault, y dejas de ganar recompensas una vez que comienza el proceso de desbloqueo. Revisa siempre el retraso mostrado antes de bloquear." + #: src/views/index-dtf/components/zapper/large-mint-prompt-body.tsx:83 msgid "You can buy up to {maxAmountLabel} per transaction during {sessionLabel} hours in the US." msgstr "Puedes comprar hasta {maxAmountLabel} por transacción durante las horas {sessionLabel} en EE. UU." @@ -11755,7 +11960,7 @@ msgstr "Tus inversiones en Decentralized Token Fund." msgid "Your DTF has been minted." msgstr "Se ha hecho Mint de tu DTF." -#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:242 +#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:272 msgid "Your lock" msgstr "Tu Vote-lock" @@ -11767,6 +11972,10 @@ msgstr "Tu portafolio reúne posiciones en DTFs, posiciones de gobernanza en Sta msgid "Your privacy is protected. This confirmation is only ever associated with your wallet address - never your personal information. <0>Privacy Policy" msgstr "Tu privacidad está protegida. Esta confirmación solo se asocia con la dirección de tu Wallet, nunca con tu información personal. <0>Política de Privacidad" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:207 +msgid "Your realized return" +msgstr "Tu retorno realizado" + #: src/views/portfolio-page/components/transactions.tsx:167 msgid "Your recent on-chain activity." msgstr "Tu actividad on-chain reciente." @@ -11783,6 +11992,10 @@ msgstr "Tu Stake" msgid "Your stake position" msgstr "Tu posición de Stake" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:230 +msgid "Your start date" +msgstr "Tu fecha de inicio" + #: src/views/portfolio-page/components/rewards-available.tsx:20 msgid "Your total participation awards available across all chains" msgstr "Tus recompensas totales por participación disponibles en todos los Chains" diff --git a/src/locales/ko.po b/src/locales/ko.po index d5f5c4a2e..5695bd543 100644 --- a/src/locales/ko.po +++ b/src/locales/ko.po @@ -624,6 +624,10 @@ msgstr "0초" msgid "0-100% Recharge time" msgstr "0-100% 재충전 시간" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:146 +msgid "1 · Observe" +msgstr "1 · 관찰" + #: src/views/index-dtf/factsheet/components/performance-table.tsx:29 msgid "1 Month" msgstr "1개월" @@ -661,6 +665,10 @@ msgstr "14일 잠금 해제 지연" msgid "15 params" msgstr "15개 파라미터" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:154 +msgid "2 · Annualize" +msgstr "2 · 연환산" + #: src/views/index-dtf/overview/components/basket-overview/performance-cell.tsx:18 msgid "24 hour" msgstr "24시간" @@ -669,6 +677,10 @@ msgstr "24시간" msgid "24h Volume" msgstr "24시간 거래량" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:162 +msgid "3 · Display" +msgstr "3 · 표시" + #: src/views/index-dtf/factsheet/components/performance-table.tsx:30 msgid "3 Month" msgstr "3개월" @@ -681,6 +693,10 @@ msgstr "3.4.0 업그레이드 spell" msgid "30 day" msgstr "30일" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:198 +msgid "30 days ago" +msgstr "30일 전" + #: src/views/yield-dtf/governance/views/proposal-detail/components/proposal-summary/BasketChangeSummary.tsx:157 msgid "30-day blended APY:" msgstr "30일 혼합 APY:" @@ -1193,6 +1209,10 @@ msgstr "인센티브로 발생하는 연환산 수익률" msgid "Annualised percentage yield from trading fees/supplying. For dexes 24h fees are used and scaled those to a year." msgstr "거래 수수료/공급으로 발생하는 연환산 수익률. dex의 경우 24시간 수수료를 사용하여 연 단위로 환산합니다." +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:201 +msgid "Annualized APY / APR" +msgstr "연환산 APY / APR" + #: src/views/home/components/protocol-metrics.tsx:63 msgid "Annualized revenue distributed to DTF creators, index providers, and all other ecosystem partners. Calculated based on TVL and minting fees of all Index DTFs in the last 30 days." msgstr "DTF 생성자, 인덱스 제공자 및 기타 모든 생태계 파트너에게 분배되는 연환산 수익입니다. 지난 30일간 모든 Index DTF의 TVL 및 Minting 수수료를 기준으로 산출됩니다." @@ -1285,6 +1305,14 @@ msgstr "승인된 수익 토큰" msgid "Approving..." msgstr "승인 중..." +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:163 +msgid "APR — or compounded APY when rewards accrue automatically" +msgstr "APR — 보상이 자동으로 누적되는 경우에는 복리 APY" + +#: src/views/earn/views/index-dtf/components/faq.tsx:102 +msgid "APR annualizes the recent reward rate without assuming that rewards are reinvested. It is used for vaults that pay separate reward tokens." +msgstr "APR은 보상이 재투자된다고 가정하지 않고 최근 보상 비율을 연환산한 값입니다. 별도의 보상 토큰을 지급하는 Vault에 사용됩니다." + #: src/views/index-dtf/overview/components/index-campaign-overview.tsx:55 msgid "April 1" msgstr "4월 1일" @@ -1298,6 +1326,10 @@ msgstr "APY" msgid "APY = Base APY + Reward APY. For non-autocompounding pools reinvesting is not accounted, in which case APY = APR." msgstr "APY = Base APY + Reward APY. 자동 복리가 아닌 pool의 경우 재투자가 반영되지 않으며, 이 경우 APY = APR입니다." +#: src/views/earn/views/index-dtf/components/faq.tsx:109 +msgid "APY includes compounding. It is used for vlRSR-style vaults because rewards are automatically added to the vault’s backing and increase the exchange rate." +msgstr "APY는 복리를 포함합니다. vlRSR 방식 Vault는 보상이 자동으로 Vault 자산에 추가되어 교환 비율이 상승하기 때문에 APY를 사용합니다." + #: src/views/yield-dtf/governance/views/proposal-detail/components/proposal-summary/BasketChangeSummary.tsx:97 msgid "APY:" msgstr "APY:" @@ -1494,6 +1526,7 @@ msgstr "자동 Mint와 Redeem에는 스마트 계정을 지원하는 Wallet이 msgid "Automated minting is an advanced feature. For most people, simple swaps are recommended." msgstr "자동 Mint는 고급 기능입니다. 대부분의 사용자에게는 간단한 Swap을 권장합니다." +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:61 #: src/views/index-dtf/governance/components/governance-vote-lock.tsx:419 msgid "Automatic" msgstr "자동" @@ -1535,6 +1568,10 @@ msgstr "사용 가능한 리워드" msgid "Available Trades:" msgstr "사용 가능한 거래:" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:155 +msgid "Average daily rewards × 365 ÷ vault value locked" +msgstr "일평균 보상 × 365 ÷ Vault에 잠긴 가치" + #. placeholder {0}: formatPercentage(stats.avg) #. placeholder {1}: formatPercentage(stats.min) #. placeholder {2}: formatPercentage(stats.max) @@ -1547,7 +1584,7 @@ msgstr "평균 {0} · 범위 {1}–{2} ({3})" msgid "Avg Cost" msgstr "평균 단가" -#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:265 +#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:295 #: src/views/earn/views/yield-dtf/components/staking-positions.tsx:159 msgid "Avg. 30d%" msgstr "평균 30일%" @@ -2046,8 +2083,12 @@ msgid "Campaign ends:" msgstr "캠페인 종료:" #: src/views/earn/views/index-dtf/index.tsx:50 -msgid "Can I unlock my tokens anytime?" -msgstr "토큰을 언제든지 잠금 해제할 수 있나요?" +#~ msgid "Can I unlock my tokens anytime?" +#~ msgstr "토큰을 언제든지 잠금 해제할 수 있나요?" + +#: src/views/earn/views/index-dtf/components/faq.tsx:199 +msgid "Can I unlock my tokens at any time?" +msgstr "언제든지 토큰을 잠금 해제할 수 있나요?" #: src/views/earn/views/yield-dtf/index.tsx:26 msgid "Can I unstake my RSR anytime?" @@ -2274,6 +2315,10 @@ msgstr "모든 트레이더의 보상 청구" msgid "Claimable emissions" msgstr "청구 가능한 배출량" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:97 +msgid "Claimable reward tokens." +msgstr "청구 가능한 보상 토큰." + #: src/views/portfolio-page/components/available-rewards.tsx:80 msgid "Claimed" msgstr "청구 완료" @@ -3360,6 +3405,10 @@ msgstr "제안 닫기" msgid "Display only {0} related collaterals" msgstr "{0} 관련 담보만 표시" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:180 +msgid "Displayed estimate" +msgstr "표시된 추정치" + #: src/views/explorer/components/revenue/index.tsx:550 msgid "Distribute" msgstr "분배" @@ -3400,7 +3449,7 @@ msgstr "다양성 계수" msgid "Diversity Factor" msgstr "다양성 계수" -#: src/views/earn/views/index-dtf/index.tsx:46 +#: src/views/earn/views/index-dtf/components/faq.tsx:194 #: src/views/earn/views/yield-dtf/index.tsx:22 msgid "Do I need to vote on proposals to earn rewards?" msgstr "보상을 받으려면 제안에 투표해야 하나요?" @@ -4432,6 +4481,10 @@ msgstr "자세한 내용은 <0>이용 약관을 참조하세요." msgid "For redemptions, please wait until the process is complete." msgstr "Redemption의 경우, 프로세스가 완료될 때까지 기다려 주세요." +#: src/views/earn/views/index-dtf/components/faq.tsx:63 +msgid "For vlRSR, rewards are converted to RSR and added to the vault’s backing, increasing how much RSR each share can redeem. Other vaults may pay separate reward tokens that you claim manually." +msgstr "vlRSR의 경우 보상이 RSR로 전환되어 Vault 자산에 추가되며, 각 지분으로 상환할 수 있는 RSR이 늘어납니다. 다른 Vault는 직접 청구해야 하는 별도의 보상 토큰을 지급할 수 있습니다." + #: src/views/index-dtf/overview/components/zap-mint/zap-settings.tsx:62 msgid "Force DTF mint?" msgstr "DTF Mint를 강제로 진행할까요?" @@ -4493,6 +4546,10 @@ msgstr "전체 익스포저 보기" msgid "Fully Charged" msgstr "완전 충전됨" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:125 +msgid "Fully reflected" +msgstr "완전 반영" + #: src/views/yield-dtf/staking/components/overview/unstake-delay-overview.tsx:35 msgid "Funds will be used in the case of a collateral default during the unstaking delay and up until the point of the manually triggered withdraw transaction." msgstr "해당 자금은 unstaking 지연 기간 동안, 그리고 수동으로 트리거되는 출금 트랜잭션 시점까지 담보 디폴트가 발생할 경우 사용됩니다." @@ -4536,7 +4593,11 @@ msgstr "RToken Deployer로 이동" msgid "Gov Speed" msgstr "거버넌스 속도" -#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:215 +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:86 +msgid "Gov. token" +msgstr "거버넌스 토큰" + +#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:245 #: src/views/earn/views/yield-dtf/components/staking-positions.tsx:88 msgid "Gov. Token" msgstr "거버넌스 토큰" @@ -4637,7 +4698,7 @@ msgstr "거버넌스 토큰" msgid "Governance with an execution delay greater than 1 week unstaking delay" msgstr "Unstaking 지연이 1주를 초과하는 실행 지연이 있는 거버넌스" -#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:177 +#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:207 msgid "Governed DTFs" msgstr "거버넌스 중인 DTF" @@ -4653,7 +4714,7 @@ msgstr "Governor 주소" msgid "Governor mandate" msgstr "Governor 위임 사항" -#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:251 +#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:281 #: src/views/earn/views/yield-dtf/components/staking-positions.tsx:141 #: src/views/portfolio-page/components/staked-positions.tsx:42 #: src/views/portfolio-page/components/vote-locked-positions.tsx:192 @@ -4779,6 +4840,10 @@ msgstr "APY가 왜 이렇게 높은가요?" msgid "How can we reach you? *" msgstr "어떻게 연락드리면 될까요? *" +#: src/views/earn/views/index-dtf/components/faq.tsx:51 +msgid "How do vote-lock rewards work?" +msgstr "투표 잠금 보상은 어떻게 작동하나요?" + #: src/views/index-dtf/deploy/components/deploy-coming-soon.tsx:155 msgid "How do you plan to get people to invest in your DTF?" msgstr "사람들이 귀하의 DTF에 투자하도록 어떻게 유도할 계획인가요?" @@ -4787,6 +4852,14 @@ msgstr "사람들이 귀하의 DTF에 투자하도록 어떻게 유도할 계획 msgid "How does first-loss capital work?" msgstr "퍼스트 로스 캐피탈은 어떻게 작동하나요?" +#: src/views/earn/views/index-dtf/components/faq.tsx:126 +msgid "How is the estimated APY or APR calculated?" +msgstr "추정 APY 또는 APR은 어떻게 계산되나요?" + +#: src/views/earn/components/earn-table-cells.tsx:84 +msgid "How is this rate calculated?" +msgstr "이 비율은 어떻게 계산되나요?" + #: src/views/index-dtf/deploy/steps/auctions/auctions-form.tsx:80 #: src/views/index-dtf/governance/views/propose/views/propose-dtf-settings/components/sections/propose-auction-settings.tsx:51 msgid "How long dutch auctions will run when swapping tokens out of the basket. Shorter auction lengths benefit from less market volatility affecting the price during the auction. Longer auctions benefit from having more time for discovering the best price when swapping two tokens." @@ -4858,6 +4931,10 @@ msgstr "ID" msgid "If a DTF is listed on this app, it doesn't mean that ABC Labs endorses the safety or risk levels of the DTF or that ABC Labs was involved in the creation of or is in anyway responsible for the DTF." msgstr "DTF가 이 앱에 등록되어 있다고 해서 ABC Labs가 해당 DTF의 안전성이나 위험 수준을 보증하거나, 해당 DTF의 생성에 관여했거나 어떤 식으로든 책임이 있다는 것을 의미하지는 않습니다." +#: src/views/earn/views/index-dtf/components/faq.tsx:173 +msgid "If several DTFs use the same vault, does it matter where I lock?" +msgstr "여러 DTF가 같은 Vault를 사용한다면 어디에서 잠그는지가 중요한가요?" + #. placeholder {0}: stToken.underlying.symbol #: src/components/vote-lock/components/drawer-footer.tsx:32 msgid "If you decide to unlock {0} in the future, you'll need to wait {delay} days until you can complete the withdrawal" @@ -4891,6 +4968,10 @@ msgstr "일일 지급액" msgid "in dust" msgstr "더스트로" +#: src/views/earn/views/index-dtf/components/faq.tsx:40 +msgid "In return, vote lockers earn rewards from the DTF’s fees — a portion of the TVL and mint fees collected by each Index DTF is distributed to the holders who vote-lock its governance token." +msgstr "그 대가로 투표 잠금 참여자는 DTF 수수료에서 보상을 받습니다. 각 Index DTF가 걷는 TVL 및 Mint 수수료의 일부가 거버넌스 토큰을 투표 잠금한 홀더에게 분배됩니다." + #: src/views/yield-dtf/staking/components/withdraw/index.tsx:16 msgid "In Withdraw Process" msgstr "출금 진행 중" @@ -5448,6 +5529,10 @@ msgstr "위치 제한" msgid "Lock ${0} to Govern" msgstr "거버넌스 참여를 위해 ${0} 잠금" +#: src/views/earn/views/index-dtf/components/faq.tsx:184 +msgid "Locking from a particular DTF page does not create a separate reward rate for that DTF." +msgstr "특정 DTF 페이지에서 잠근다고 해서 해당 DTF에 대한 별도의 보상 비율이 생기지는 않습니다." + #: src/views/yield-dtf/settings/components/freeze-manager.tsx:69 #: src/views/yield-dtf/settings/components/freeze-manager.tsx:73 msgid "Long Freeze" @@ -5671,11 +5756,19 @@ msgstr "RToken에 대한 최대 거래" msgid "Maximum trade volume - maximum sized trade for any trade involving RToken, in terms of the unit of account eg. USD." msgstr "최대 거래량 - RToken이 관련된 모든 거래에 대한 최대 거래 규모로, 회계 단위(예: USD) 기준입니다." +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:81 +msgid "May require claim" +msgstr "청구가 필요할 수 있음" + #: src/views/index-dtf/overview/components/charts/market-cap.tsx:15 #: src/views/top100/components/top100-card.tsx:93 msgid "MCap:" msgstr "시총:" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:210 +msgid "Measures exchange-rate change during your window." +msgstr "보유 기간 동안의 교환 비율 변화를 측정합니다." + #: src/views/yield-dtf/staking/components/overview/about.tsx:24 msgid "Mechanics" msgstr "작동 원리" @@ -5931,6 +6024,10 @@ msgstr "{dtfName}이(가) 무엇인지, 어떤 프로젝트인지, 방법론과 msgid "More options" msgstr "추가 옵션" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:73 +msgid "More RSR per share" +msgstr "지분당 더 많은 RSR" + #: src/views/index-dtf/issuance/async-mint/steps/gnosis-required.tsx:159 msgid "Most users should use Swap" msgstr "대부분의 사용자는 Swap을 사용해야 합니다" @@ -6326,20 +6423,28 @@ msgid "No yield opportunities found" msgstr "수익 기회를 찾을 수 없습니다" #: src/views/earn/views/index-dtf/index.tsx:51 -msgid "No. Locked RSR follows the DTF’s timelock rules, which are set when the DTF is created. You should always check the lock duration before committing, as early unlocks are not allowed. This prevents short-term manipulation and keeps governance aligned with long-term holders." -msgstr "아니요. 잠긴 RSR은 DTF 생성 시 설정되는 DTF의 Timelock 규칙을 따릅니다. 조기 잠금 해제는 허용되지 않으므로 약정하기 전에 항상 잠금 기간을 확인해야 합니다. 이는 단기 조작을 방지하고 거버넌스를 장기 보유자와 일치시킵니다." +#~ msgid "No. Locked RSR follows the DTF’s timelock rules, which are set when the DTF is created. You should always check the lock duration before committing, as early unlocks are not allowed. This prevents short-term manipulation and keeps governance aligned with long-term holders." +#~ msgstr "아니요. 잠긴 RSR은 DTF 생성 시 설정되는 DTF의 Timelock 규칙을 따릅니다. 조기 잠금 해제는 허용되지 않으므로 약정하기 전에 항상 잠금 기간을 확인해야 합니다. 이는 단기 조작을 방지하고 거버넌스를 장기 보유자와 일치시킵니다." #: src/views/earn/views/yield-dtf/index.tsx:23 msgid "No. Stakers earn rewards as long as their RSR is actively staked, even if they don’t vote on proposals. Voting is optional, but participating helps shape how the Yield DTF is governed." msgstr "아니요. Stakers는 제안에 투표하지 않더라도 RSR이 활발히 Stake되어 있는 한 보상을 받습니다. 투표는 선택 사항이지만, 참여하면 Yield DTF의 거버넌스 방향을 만들어가는 데 도움이 됩니다." +#: src/views/earn/views/index-dtf/components/faq.tsx:177 +msgid "No. When several DTFs use the same vote-lock vault, your locked tokens belong to that shared vault. Its reward rate reflects rewards flowing to the vault across all the DTFs it governs." +msgstr "아니요. 여러 DTF가 같은 투표 잠금 Vault를 사용할 때 잠긴 토큰은 그 공유 Vault에 속합니다. Vault의 보상 비율은 해당 Vault가 관리하는 모든 DTF에서 유입되는 보상을 반영합니다." + #: src/views/earn/views/yield-dtf/index.tsx:27 msgid "No. When you unstake, your RSR enters an unstaking cooldown period defined by the Yield DTF’s parameters. During this time, the tokens remain locked and cannot be withdrawn. Once the cooldown ends, you can fully withdraw your RSR." msgstr "아니요. Unstake하면 RSR은 Yield DTF의 매개변수로 정의된 unstaking 쿨다운 기간에 들어갑니다. 이 기간 동안 토큰은 잠긴 상태로 유지되며 출금할 수 없습니다. 쿨다운이 끝나면 RSR을 전액 출금할 수 있습니다." #: src/views/earn/views/index-dtf/index.tsx:47 -msgid "No. You earn rewards as long as your ERC2O tokens are vote-locked, even if you don’t participate in every proposal. Voting is encouraged, but it’s not required to receive your share of rewards." -msgstr "아니요. 모든 제안에 참여하지 않더라도 ERC20 토큰이 투표 잠금되어 있는 한 보상을 받습니다. 투표는 권장되지만, 보상 몫을 받기 위해 필수는 아닙니다." +#~ msgid "No. You earn rewards as long as your ERC2O tokens are vote-locked, even if you don’t participate in every proposal. Voting is encouraged, but it’s not required to receive your share of rewards." +#~ msgstr "아니요. 모든 제안에 참여하지 않더라도 ERC20 토큰이 투표 잠금되어 있는 한 보상을 받습니다. 투표는 권장되지만, 보상 몫을 받기 위해 필수는 아닙니다." + +#: src/views/earn/views/index-dtf/components/faq.tsx:195 +msgid "No. You earn your share of rewards while your tokens are vote-locked, even if you don’t participate in every proposal. Voting is encouraged because vote lockers are responsible for the DTFs they govern." +msgstr "아니요. 토큰이 투표 잠금되어 있는 동안에는 모든 제안에 참여하지 않아도 보상 몫을 받습니다. 투표 잠금 참여자는 자신이 관리하는 DTF에 책임이 있으므로 투표를 권장합니다." #: src/views/index-dtf/deploy/components/deploy-accordion.tsx:116 #: src/views/index-dtf/deploy/components/deploy-accordion.tsx:117 @@ -6461,6 +6566,10 @@ msgstr "하나 이상의 승인이 실패했습니다" msgid "One or more tokens in the rebalance is out of bounds. Rebalance must be closed." msgstr "리밸런싱의 토큰 중 하나 이상이 범위를 벗어났습니다. 리밸런싱을 종료해야 합니다." +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:107 +msgid "One reward deposit, released over time" +msgstr "한 번의 보상 입금, 시간에 걸쳐 방출" + #: src/views/index-dtf/auctions/legacy/components/proposal-trades.tsx:93 msgid "Ongoing" msgstr "진행 중" @@ -6588,7 +6697,7 @@ msgstr "주문이 {0} 후 만료됩니다" msgid "Original whitepaper documentation" msgstr "원본 백서 문서" -#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:166 +#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:196 msgid "other" msgstr "기타" @@ -6628,6 +6737,10 @@ msgstr "기타 수령인 {0}" msgid "Other Risks" msgstr "기타 리스크" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:80 +msgid "Other vault rewards" +msgstr "기타 Vault 보상" + #: src/components/layout/navigation/index.tsx:77 #: src/components/layout/navigation/TokenNavigation.tsx:176 #: src/views/index-dtf/components/navigation/index.tsx:217 @@ -7192,6 +7305,10 @@ msgstr "진행 중" msgid "Project" msgstr "프로젝트" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:183 +msgid "Projects recent reward activity forward." +msgstr "최근 보상 활동을 미래로 투영합니다." + #: src/views/index-dtf/governance/views/proposal/components/proposal-detail-timeline.tsx:209 msgid "Proposal canceled" msgstr "제안이 취소됨" @@ -7564,6 +7681,10 @@ msgstr "수신 eth 주소" msgid "Recent proposals" msgstr "최근 제안" +#: src/views/earn/views/index-dtf/components/faq.tsx:160 +msgid "Recent rewards may still be streaming into the exchange rate, and your own observation window may not match the 30-day window used for the estimate. That is why a short-term realized calculation can differ significantly from the displayed forward-looking estimate." +msgstr "최근 보상이 아직 교환 비율에 반영되는 중일 수 있고, 본인의 관찰 기간이 추정에 사용된 30일 기간과 다를 수 있습니다. 그래서 단기 실현 수익 계산이 표시된 미래 추정치와 크게 다를 수 있습니다." + #. placeholder {0}: index + 1 #: src/views/index-dtf/deploy/steps/revenue/additional-revenue-recipients.tsx:63 msgid "Recipient {0} address" @@ -8132,6 +8253,10 @@ msgstr "보상 토큰" msgid "Rewards" msgstr "보상" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:119 +msgid "Rewards added" +msgstr "보상 추가됨" + #: src/views/portfolio-page/components/rewards-available.tsx:17 msgid "Rewards Available" msgstr "사용 가능한 리워드" @@ -8140,10 +8265,22 @@ msgstr "사용 가능한 리워드" msgid "Rewards claimed" msgstr "청구된 리워드" +#: src/views/earn/views/index-dtf/components/faq.tsx:55 +msgid "Rewards come from the fees of the DTFs a vault governs, but vaults distribute them in two different ways. Check the vault’s reward details before locking." +msgstr "보상은 Vault가 관리하는 DTF의 수수료에서 나오지만, Vault마다 두 가지 다른 방식으로 분배합니다. 잠그기 전에 Vault의 보상 세부 정보를 확인하세요." + +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:147 +msgid "Rewards distributed during the trailing 30-day window" +msgstr "최근 30일 동안 분배된 보상" + #: src/views/index-dtf/governance/components/governance-vote-lock.tsx:291 msgid "Rewards in" msgstr "보상 토큰" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:75 +msgid "Rewards increase the vault’s backing." +msgstr "보상은 Vault의 자산을 늘립니다." + #: src/views/yield-dtf/governance/views/proposal/components/ConfirmProposalForm.tsx:60 msgid "RFC" msgstr "RFC" @@ -8494,6 +8631,10 @@ msgstr "판매 중:" msgid "Send dust back to wallet" msgstr "더스트를 Wallet으로 돌려보내기" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:95 +msgid "Separate rewards" +msgstr "별도 보상" + #: src/views/index-dtf/governance/views/propose/basket/components/basket-proposal.tsx:43 msgid "Set basket composition" msgstr "바스켓 구성 설정" @@ -9085,6 +9226,10 @@ msgstr "중지" msgid "Strategies" msgstr "전략" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:122 +msgid "Streaming" +msgstr "스트리밍" + #: src/views/index-dtf/deploy/form-fields.ts:98 msgid "stRSR DAO contracts for Index DTFs are not supported" msgstr "Index DTF에는 stRSR DAO 컨트랙트가 지원되지 않습니다" @@ -9352,6 +9497,14 @@ msgstr "새로운 RToken 설계는 누구나 자유롭게 생성할 수 있습 msgid "The DAO governance provides a Guardian role that can improve the safety of DTF holders and governors. Guardians have the ability to veto any proposal prior to execution. This role is mutable and can be changed by governance in the future." msgstr "DAO 거버넌스는 DTF 보유자와 거버너의 안전성을 높일 수 있는 가디언 역할을 제공합니다. 가디언은 실행 전 모든 제안을 거부할 수 있는 권한을 가집니다. 이 역할은 변경 가능하며 향후 거버넌스를 통해 변경될 수 있습니다." +#: src/views/earn/views/index-dtf/components/faq.tsx:153 +msgid "The displayed APY or APR and your realized return measure different things." +msgstr "표시된 APY 또는 APR과 실현 수익은 서로 다른 것을 측정합니다." + +#: src/views/earn/views/index-dtf/components/faq.tsx:130 +msgid "The displayed rate estimates what would happen if the vault’s recent reward pace continued for one year, based on rewards distributed over approximately the last 30 days." +msgstr "표시된 비율은 대략 최근 30일 동안 분배된 보상을 기준으로, Vault의 최근 보상 속도가 1년 동안 지속된다면 어떻게 될지를 추정한 값입니다." + #: src/components/rtoken-setup/basket/EmergencyCollateral.tsx:160 msgid "The diversity factor determines the amount of emergency collateral that will be deployed to the RToken basket in the case of a default." msgstr "다양성 계수는 디폴트 발생 시 RToken 바스켓에 배포될 비상 담보의 양을 결정합니다." @@ -9360,6 +9513,10 @@ msgstr "다양성 계수는 디폴트 발생 시 RToken 바스켓에 배포될 msgid "The dutch auction length is how many seconds long falling-price dutch auctions should be. A longer period will result in less slippage due to better price granularity, and a shorter period will result in more slippage." msgstr "더치 경매 기간은 가격 하락형 더치 경매가 몇 초 동안 지속되어야 하는지를 나타냅니다. 기간이 길수록 가격 세분화가 향상되어 슬리피지가 줄어들고, 기간이 짧을수록 슬리피지가 늘어납니다." +#: src/views/earn/views/index-dtf/components/faq.tsx:138 +msgid "The estimate is not guaranteed. It changes when rewards, vault deposits and withdrawals, token prices, or the calculation window change." +msgstr "이 추정치는 보장되지 않습니다. 보상, Vault 입출금, 토큰 가격 또는 계산 기간이 바뀌면 함께 바뀝니다." + #: src/components/rtoken-setup/token/OtherForm.tsx:53 msgid "The fraction of RSR stake that should be permitted to withdraw without a refresh. When cumulative withdrawals (or a single withdrawal) exceed this fraction, gas must be paid to refresh all assets." msgstr "리프레시 없이 출금이 허용되어야 하는 RSR Stake의 비율입니다. 누적 출금(또는 단일 출금)이 이 비율을 초과하면 모든 자산을 리프레시하기 위해 가스를 지불해야 합니다." @@ -9376,6 +9533,10 @@ msgstr "거래가 시장 가격에 미치는 영향입니다." msgid "The information provided on the Website comes from on-chain sources. Past performance is not indicative of future results. Although index DTFs are intended to track indexes, their ability to successfully track indexes are dependent on the governance structure of the DTF and the governance’s ability to make appropriate trades. There is no guarantee that such trades will be successful or will track its corresponding index exactly. There are many risks associated with digital assets, including but not limited to security risk, counterparty risk, volatility risk, conflicts of interest, and many more. DTFs are no exception. By using the Website, you agree that your interaction with any DTFs is solely at your own risk and the Website and DTFs come as is, without any warranty or condition of any kind." msgstr "웹사이트에서 제공되는 정보는 온체인 소스에서 가져옵니다. 과거의 성과가 미래의 결과를 보장하지 않습니다. 인덱스 DTF는 지수를 추종하도록 설계되었지만, 지수를 성공적으로 추종할 수 있는지는 DTF의 거버넌스 구조와 거버넌스가 적절한 거래를 수행할 수 있는 능력에 달려 있습니다. 그러한 거래가 성공하거나 해당 지수를 정확히 추종한다는 보장은 없습니다. 디지털 자산에는 보안 위험, 거래상대방 위험, 변동성 위험, 이해 상충 등 수많은 위험이 존재합니다. DTF도 예외가 아닙니다. 웹사이트를 사용함으로써 귀하는 DTF와의 모든 상호작용이 전적으로 귀하의 책임이며, 웹사이트와 DTF가 어떠한 종류의 보증이나 조건 없이 있는 그대로 제공된다는 데 동의합니다." +#: src/views/earn/views/index-dtf/components/faq.tsx:116 +msgid "The label follows the reward mechanism: automatic in-vault compounding shows APY; separate claimable rewards show APR." +msgstr "라벨은 보상 방식에 따라 정해집니다. Vault 내 자동 복리는 APY, 별도로 청구하는 보상은 APR로 표시됩니다." + #: src/components/rtoken-setup/governance/RoleSetup.tsx:30 msgid "The long freezer has the ability to freeze an RToken's system for a long period of time. The LONG_FREEZER role should be assigned to an address that will highly optimize for no false positives. It is much longer than the short freeze. It can act slowly and needs to be trusted. It is probably expected to have only one long-freezer address. It allows only 6x uses per long-freezer. It exists so that in the case of a zero-day exploit, governance can act before the system unfreezes and resumes functioning." msgstr "long freezer는 RToken 시스템을 장기간 동결할 수 있는 권한을 가집니다. LONG_FREEZER 역할은 오탐(false positive)이 발생하지 않도록 고도로 최적화할 수 있는 주소에 할당해야 합니다. 단기 동결보다 훨씬 깁니다. 느리게 대응할 수 있어야 하며 신뢰할 수 있어야 합니다. long-freezer 주소는 하나만 두는 것이 권장됩니다. long-freezer당 6회까지만 사용할 수 있습니다. 이는 제로데이 익스플로잇이 발생한 경우, 시스템이 동결 해제되어 기능이 재개되기 전에 거버넌스가 조치를 취할 수 있도록 존재합니다." @@ -9678,6 +9839,10 @@ msgstr "이 DTF는 더 이상 활발히 거버넌스되지 않으며, 리밸런 msgid "This field is required" msgstr "필수 입력 항목입니다" +#: src/views/earn/views/index-dtf/components/faq.tsx:86 +msgid "This helps prevent someone from locking immediately before a reward payment, taking part of that reward, and withdrawing right afterward. Streaming makes distribution fairer to users who remain in the vault." +msgstr "이는 누군가 보상 지급 직전에 잠그고 보상 일부를 받은 뒤 곧바로 인출하는 것을 막는 데 도움이 됩니다. 스트리밍은 Vault에 남아 있는 사용자에게 더 공정한 분배를 만듭니다." + #: src/views/yield-dtf/deploy/components/TokenForm.tsx:91 msgid "This impacts whether the RToken charges higher rates for issuance when collateral is under-peg. This mechanism can be useful for preventing toxic issuance but comes with the tradeoff of making the onchain oracle price unreliable, as the issuance/redemption band widens as a collateral approaches its de-peg threshold." msgstr "이는 담보가 페그 아래로 떨어졌을 때 RToken이 발행에 더 높은 요율을 부과할지 여부에 영향을 미칩니다. 이 메커니즘은 유해한 발행을 방지하는 데 유용할 수 있지만, 담보가 디페그 임계값에 가까워질수록 발행/상환 범위가 넓어져 온체인 오라클 가격을 신뢰할 수 없게 만드는 트레이드오프가 있습니다." @@ -9793,6 +9958,10 @@ msgstr "DTF와 관련된 위험에 대해 자세히 알아보려면" msgid "To verify eligibility, please leave us your name and email, and we will reach out to you personally." msgstr "자격 확인을 위해 이름과 이메일을 남겨 주시면 직접 연락드리겠습니다." +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:233 +msgid "Today" +msgstr "오늘" + #: src/components/ui/swap.tsx:495 msgid "Toggle {option}" msgstr "{option} 토글" @@ -10955,6 +11124,14 @@ msgstr "포트폴리오 조회 대상" msgid "Visit {name}" msgstr "{name} 방문" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:68 +msgid "vlRSR vault" +msgstr "vlRSR Vault" + +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:60 +msgid "vlRSR-style rewards" +msgstr "vlRSR 방식 보상" + #: src/views/tokens/components/UnlistedTokensTable.tsx:107 msgid "Volume (all time)" msgstr "거래량 (전체 기간)" @@ -10982,7 +11159,7 @@ msgstr "Vote Lock 주소" msgid "Vote Lock address is not allowed for new DAO" msgstr "새 DAO에는 Vote Lock 주소가 허용되지 않습니다" -#: src/views/earn/views/index-dtf/index.tsx:84 +#: src/views/earn/views/index-dtf/components/faq.tsx:236 msgid "Vote Lock Frequently Asked Questions" msgstr "투표 잠금 자주 묻는 질문" @@ -10995,16 +11172,16 @@ msgid "Vote locked" msgstr "투표 잠금됨" #: src/views/earn/views/index-dtf/index.tsx:34 -msgid "Vote lockers earn rewards from the DTF’s fees. A portion of the TVL fees and mint fees collected by the Index DTF are distributed to vote-locked token holders. The more tokens locked, the larger the share of rewards an individual vote-locked token holder will receive." -msgstr "투표 잠금자는 DTF의 수수료에서 보상을 받습니다. Index DTF가 징수한 TVL 수수료와 mint 수수료의 일부가 투표 잠금된 토큰 보유자에게 분배됩니다. 잠긴 토큰이 많을수록 개별 투표 잠금 토큰 보유자가 받는 보상 몫이 커집니다." +#~ msgid "Vote lockers earn rewards from the DTF’s fees. A portion of the TVL fees and mint fees collected by the Index DTF are distributed to vote-locked token holders. The more tokens locked, the larger the share of rewards an individual vote-locked token holder will receive." +#~ msgstr "투표 잠금자는 DTF의 수수료에서 보상을 받습니다. Index DTF가 징수한 TVL 수수료와 mint 수수료의 일부가 투표 잠금된 토큰 보유자에게 분배됩니다. 잠긴 토큰이 많을수록 개별 투표 잠금 토큰 보유자가 받는 보상 몫이 커집니다." -#: src/views/earn/views/index-dtf/index.tsx:27 +#: src/views/earn/views/index-dtf/components/faq.tsx:33 msgid "Vote lockers govern the key parameters of an Index DTF, including which assets are in the basket, their weights, fees, and contract upgrades." msgstr "투표 잠금자는 바스켓에 포함되는 자산, 그 가중치, 수수료, 컨트랙트 업그레이드 등 Index DTF의 핵심 매개변수를 거버넌스합니다." #: src/views/earn/views/index-dtf/index.tsx:19 -msgid "Vote locking is the process of locking an ERC20 token for a set period to gain governance power of an Index DTF and earn rewards. While locked, the RSR cannot be transferred or sold until the lock period ends." -msgstr "투표 잠금은 ERC20 토큰을 일정 기간 잠가 Index DTF의 거버넌스 권한을 얻고 보상을 받는 과정입니다. 잠금 기간 동안 RSR은 잠금 기간이 끝날 때까지 전송하거나 판매할 수 없습니다." +#~ msgid "Vote locking is the process of locking an ERC20 token for a set period to gain governance power of an Index DTF and earn rewards. While locked, the RSR cannot be transferred or sold until the lock period ends." +#~ msgstr "투표 잠금은 ERC20 토큰을 일정 기간 잠가 Index DTF의 거버넌스 권한을 얻고 보상을 받는 과정입니다. 잠금 기간 동안 RSR은 잠금 기간이 끝날 때까지 전송하거나 판매할 수 없습니다." #: src/views/index-dtf/governance/views/proposal/components/proposal-vote-button.tsx:59 #: src/views/yield-dtf/governance/views/proposal-detail/components/ProposalVote.tsx:177 @@ -11058,6 +11235,10 @@ msgstr "투표 잠금 DAO 토큰" msgid "Vote-Lock on Index DTFs" msgstr "Index DTF의 투표 잠금" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:90 +msgid "Vote-lock vault" +msgstr "투표 잠금 Vault" + #: src/views/portfolio-page/components/portfolio-breakdown.tsx:39 #: src/views/portfolio-page/components/portfolio-chart.tsx:74 msgid "Vote-locked" @@ -11071,6 +11252,10 @@ msgstr "투표 잠금 포지션" msgid "Vote-locker Address" msgstr "투표 잠금자 주소" +#: src/views/earn/views/index-dtf/components/faq.tsx:26 +msgid "Vote-locking means locking an ERC20 governance token in a vault to receive governance power over one or more Index DTFs. While locked, your tokens cannot be transferred or sold." +msgstr "투표 잠금은 ERC20 거버넌스 토큰을 Vault에 잠가 하나 이상의 Index DTF에 대한 거버넌스 권한을 받는 것을 의미합니다. 잠겨 있는 동안 토큰은 전송하거나 판매할 수 없습니다." + #: src/views/index-dtf/governance/components/governance-delegate-list.tsx:64 #: src/views/yield-dtf/governance/components/TopVoters.tsx:108 msgid "Votes" @@ -11425,10 +11610,14 @@ msgstr "Reserve Governor Alexios란 무엇인가요?" msgid "What is staking?" msgstr "Staking이란?" -#: src/views/earn/views/index-dtf/index.tsx:15 +#: src/views/earn/views/index-dtf/components/faq.tsx:22 msgid "What is vote-locking?" msgstr "투표 잠금이란?" +#: src/views/earn/views/index-dtf/components/faq.tsx:78 +msgid "When rewards are added to a self-appreciating vault like vlRSR, they become redeemable gradually rather than all at once. This is often called streaming or dripping." +msgstr "vlRSR 같은 자체 가치 상승형 Vault에 보상이 추가되면 한 번에 전부가 아니라 점진적으로 상환 가능해집니다. 이를 흔히 스트리밍 또는 드리핑이라고 부릅니다." + #: src/views/yield-dtf/staking/components/overview/about.tsx:14 msgid "When staking RSR, you are putting your RSR at risk in the case of a collateral default in exchange for 1) the rights to govern the RToken and 2) for a portion of the revenue generated by the collateral. The revenue sent to the staked RSR pool will be distributed amongst RSR stakers proportionally to their stake in the pool." msgstr "RSR을 Stake 하면 담보 디폴트가 발생할 경우 RSR이 위험에 노출되며, 그 대가로 1) RToken을 거버넌스할 권리와 2) 담보에서 생성된 수익의 일부를 받게 됩니다. Staked RSR 풀로 전송된 수익은 풀 내 지분에 비례하여 RSR 스테이커에게 분배됩니다." @@ -11457,6 +11646,14 @@ msgstr "거버넌스 주소와 함께 discover 페이지에 표시되는 화이 msgid "Who will be able to launch auctions and how long will they have before the auctions expire." msgstr "누가 경매를 실행할 수 있는지, 그리고 경매가 만료되기까지 얼마의 시간이 주어지는지." +#: src/views/earn/views/index-dtf/components/faq.tsx:74 +msgid "Why are rewards released gradually?" +msgstr "보상은 왜 점진적으로 방출되나요?" + +#: src/views/earn/views/index-dtf/components/faq.tsx:98 +msgid "Why do some vaults show APY and others show APR?" +msgstr "왜 어떤 Vault는 APY를, 다른 Vault는 APR을 표시하나요?" + #: src/views/index-dtf/deploy/components/deploy-coming-soon.tsx:167 msgid "Why do you think people want this DTF?" msgstr "사람들이 이 DTF를 원할 거라고 생각하는 이유는 무엇인가요?" @@ -11465,6 +11662,10 @@ msgstr "사람들이 이 DTF를 원할 거라고 생각하는 이유는 무엇 msgid "Why I do need to revoke my allowance?" msgstr "왜 승인을 취소해야 하나요?" +#: src/views/earn/views/index-dtf/components/faq.tsx:149 +msgid "Why might my actual return differ from the displayed rate?" +msgstr "실제 수익이 표시된 비율과 다를 수 있는 이유는 무엇인가요?" + #: src/components/transactions/table/index.tsx:56 #: src/components/transactions/table/index.tsx:58 #: src/views/explorer/components/filters/TransactionTypeFilter.tsx:19 @@ -11599,6 +11800,10 @@ msgstr "Yield DTF(Reserve Yield Protocol에서 생성)는 백킹 자산이 디 msgid "Yield:" msgstr "수익:" +#: src/views/earn/views/index-dtf/components/faq.tsx:200 +msgid "You can begin the unlock process at any time, but you cannot withdraw immediately. The vault’s unlock delay must finish first, and you stop earning rewards once the unlock process begins. Always check the displayed delay before locking." +msgstr "잠금 해제 절차는 언제든지 시작할 수 있지만 즉시 인출할 수는 없습니다. 먼저 Vault의 잠금 해제 지연이 끝나야 하며, 잠금 해제 절차가 시작되면 보상 적립이 중단됩니다. 잠그기 전에 항상 표시된 지연 기간을 확인하세요." + #: src/views/index-dtf/components/zapper/large-mint-prompt-body.tsx:83 msgid "You can buy up to {maxAmountLabel} per transaction during {sessionLabel} hours in the US." msgstr "미국 {sessionLabel} 시간 동안 거래당 최대 {maxAmountLabel}까지 매수할 수 있습니다." @@ -11755,7 +11960,7 @@ msgstr "보유 중인 Decentralized Token Fund 투자." msgid "Your DTF has been minted." msgstr "DTF가 Mint되었습니다." -#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:242 +#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:272 msgid "Your lock" msgstr "나의 Vote-lock" @@ -11767,6 +11972,10 @@ msgstr "포트폴리오에서는 DTF 보유량, Stake 및 Vote-lock된 거버넌 msgid "Your privacy is protected. This confirmation is only ever associated with your wallet address - never your personal information. <0>Privacy Policy" msgstr "귀하의 개인정보는 보호됩니다. 이 확인은 오직 지갑 주소에만 연결되며, 개인 정보와는 절대 연결되지 않습니다. <0>개인정보 처리방침" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:207 +msgid "Your realized return" +msgstr "실현 수익" + #: src/views/portfolio-page/components/transactions.tsx:167 msgid "Your recent on-chain activity." msgstr "최근 온체인 활동." @@ -11783,6 +11992,10 @@ msgstr "나의 Stake" msgid "Your stake position" msgstr "내 Stake 포지션" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:230 +msgid "Your start date" +msgstr "시작일" + #: src/views/portfolio-page/components/rewards-available.tsx:20 msgid "Your total participation awards available across all chains" msgstr "모든 Chain에서 받을 수 있는 총 참여 보상" diff --git a/src/locales/zh.po b/src/locales/zh.po index 9058fe44d..7d6a32160 100644 --- a/src/locales/zh.po +++ b/src/locales/zh.po @@ -624,6 +624,10 @@ msgstr "0 秒" msgid "0-100% Recharge time" msgstr "0-100% 充能时间" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:146 +msgid "1 · Observe" +msgstr "1 · 观察" + #: src/views/index-dtf/factsheet/components/performance-table.tsx:29 msgid "1 Month" msgstr "1 个月" @@ -661,6 +665,10 @@ msgstr "14 天解锁延迟" msgid "15 params" msgstr "15 个参数" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:154 +msgid "2 · Annualize" +msgstr "2 · 年化" + #: src/views/index-dtf/overview/components/basket-overview/performance-cell.tsx:18 msgid "24 hour" msgstr "24 小时" @@ -669,6 +677,10 @@ msgstr "24 小时" msgid "24h Volume" msgstr "24 小时交易量" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:162 +msgid "3 · Display" +msgstr "3 · 展示" + #: src/views/index-dtf/factsheet/components/performance-table.tsx:30 msgid "3 Month" msgstr "3 个月" @@ -681,6 +693,10 @@ msgstr "3.4.0 升级咒语" msgid "30 day" msgstr "30 天" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:198 +msgid "30 days ago" +msgstr "30 天前" + #: src/views/yield-dtf/governance/views/proposal-detail/components/proposal-summary/BasketChangeSummary.tsx:157 msgid "30-day blended APY:" msgstr "30 天混合 APY:" @@ -1193,6 +1209,10 @@ msgstr "来自激励的年化收益率" msgid "Annualised percentage yield from trading fees/supplying. For dexes 24h fees are used and scaled those to a year." msgstr "来自交易费用/供应的年化收益率。对于 dexes,采用 24 小时费用并按年折算。" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:201 +msgid "Annualized APY / APR" +msgstr "年化 APY / APR" + #: src/views/home/components/protocol-metrics.tsx:63 msgid "Annualized revenue distributed to DTF creators, index providers, and all other ecosystem partners. Calculated based on TVL and minting fees of all Index DTFs in the last 30 days." msgstr "分配给 DTF 创建者、指数提供方及所有其他生态系统合作伙伴的年化收入。根据过去 30 天内所有 Index DTF 的 TVL 和 Minting 费用计算得出。" @@ -1285,6 +1305,14 @@ msgstr "已授权的收入代币" msgid "Approving..." msgstr "授权中..." +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:163 +msgid "APR — or compounded APY when rewards accrue automatically" +msgstr "APR——当奖励自动累积时则为复利 APY" + +#: src/views/earn/views/index-dtf/components/faq.tsx:102 +msgid "APR annualizes the recent reward rate without assuming that rewards are reinvested. It is used for vaults that pay separate reward tokens." +msgstr "APR 将近期奖励速率年化,不假设奖励会再投资。用于支付独立奖励代币的金库。" + #: src/views/index-dtf/overview/components/index-campaign-overview.tsx:55 msgid "April 1" msgstr "4 月 1 日" @@ -1298,6 +1326,10 @@ msgstr "APY" msgid "APY = Base APY + Reward APY. For non-autocompounding pools reinvesting is not accounted, in which case APY = APR." msgstr "APY = Base APY + Reward APY。对于非自动复利的 pool,不计入再投资,此时 APY = APR。" +#: src/views/earn/views/index-dtf/components/faq.tsx:109 +msgid "APY includes compounding. It is used for vlRSR-style vaults because rewards are automatically added to the vault’s backing and increase the exchange rate." +msgstr "APY 包含复利。用于 vlRSR 类金库,因为奖励会自动添加到金库的支持资产中并提高兑换率。" + #: src/views/yield-dtf/governance/views/proposal-detail/components/proposal-summary/BasketChangeSummary.tsx:97 msgid "APY:" msgstr "APY:" @@ -1494,6 +1526,7 @@ msgstr "自动 Mint 和 Redeem 需要支持智能账户的 Wallet。不支持硬 msgid "Automated minting is an advanced feature. For most people, simple swaps are recommended." msgstr "自动 Mint 是一项高级功能。对大多数人而言,推荐使用简单的 Swap。" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:61 #: src/views/index-dtf/governance/components/governance-vote-lock.tsx:419 msgid "Automatic" msgstr "自动" @@ -1535,6 +1568,10 @@ msgstr "可用奖励" msgid "Available Trades:" msgstr "可用交易:" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:155 +msgid "Average daily rewards × 365 ÷ vault value locked" +msgstr "日均奖励 × 365 ÷ 金库锁定价值" + #. placeholder {0}: formatPercentage(stats.avg) #. placeholder {1}: formatPercentage(stats.min) #. placeholder {2}: formatPercentage(stats.max) @@ -1547,7 +1584,7 @@ msgstr "平均 {0} · 范围 {1}–{2}({3})" msgid "Avg Cost" msgstr "平均成本" -#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:265 +#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:295 #: src/views/earn/views/yield-dtf/components/staking-positions.tsx:159 msgid "Avg. 30d%" msgstr "30 天平均%" @@ -2046,7 +2083,11 @@ msgid "Campaign ends:" msgstr "活动结束:" #: src/views/earn/views/index-dtf/index.tsx:50 -msgid "Can I unlock my tokens anytime?" +#~ msgid "Can I unlock my tokens anytime?" +#~ msgstr "我可以随时解锁我的代币吗?" + +#: src/views/earn/views/index-dtf/components/faq.tsx:199 +msgid "Can I unlock my tokens at any time?" msgstr "我可以随时解锁我的代币吗?" #: src/views/earn/views/yield-dtf/index.tsx:26 @@ -2274,6 +2315,10 @@ msgstr "领取所有交易者的奖励" msgid "Claimable emissions" msgstr "可领取的发放" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:97 +msgid "Claimable reward tokens." +msgstr "可领取的奖励代币。" + #: src/views/portfolio-page/components/available-rewards.tsx:80 msgid "Claimed" msgstr "已领取" @@ -3360,6 +3405,10 @@ msgstr "关闭建议" msgid "Display only {0} related collaterals" msgstr "仅显示与 {0} 相关的抵押品" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:180 +msgid "Displayed estimate" +msgstr "显示的估算值" + #: src/views/explorer/components/revenue/index.tsx:550 msgid "Distribute" msgstr "分配" @@ -3400,7 +3449,7 @@ msgstr "多样化系数" msgid "Diversity Factor" msgstr "多样性系数" -#: src/views/earn/views/index-dtf/index.tsx:46 +#: src/views/earn/views/index-dtf/components/faq.tsx:194 #: src/views/earn/views/yield-dtf/index.tsx:22 msgid "Do I need to vote on proposals to earn rewards?" msgstr "我需要对提案投票才能赚取奖励吗?" @@ -4432,6 +4481,10 @@ msgstr "如需了解更多信息,请参阅我们的<0>使用条款。" msgid "For redemptions, please wait until the process is complete." msgstr "对于 Redemption,请等待流程完成。" +#: src/views/earn/views/index-dtf/components/faq.tsx:63 +msgid "For vlRSR, rewards are converted to RSR and added to the vault’s backing, increasing how much RSR each share can redeem. Other vaults may pay separate reward tokens that you claim manually." +msgstr "对于 vlRSR,奖励会转换为 RSR 并添加到金库的支持资产中,从而增加每份份额可赎回的 RSR。其他金库可能支付需要你手动领取的独立奖励代币。" + #: src/views/index-dtf/overview/components/zap-mint/zap-settings.tsx:62 msgid "Force DTF mint?" msgstr "强制 Mint DTF?" @@ -4493,6 +4546,10 @@ msgstr "完整敞口视图" msgid "Fully Charged" msgstr "已充满" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:125 +msgid "Fully reflected" +msgstr "完全反映" + #: src/views/yield-dtf/staking/components/overview/unstake-delay-overview.tsx:35 msgid "Funds will be used in the case of a collateral default during the unstaking delay and up until the point of the manually triggered withdraw transaction." msgstr "在 Unstaking 延迟期间,直至手动触发提取交易为止,若发生抵押品违约,这些资金将被动用。" @@ -4536,7 +4593,11 @@ msgstr "前往 RToken Deployer" msgid "Gov Speed" msgstr "治理速度" -#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:215 +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:86 +msgid "Gov. token" +msgstr "治理代币" + +#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:245 #: src/views/earn/views/yield-dtf/components/staking-positions.tsx:88 msgid "Gov. Token" msgstr "治理代币" @@ -4637,7 +4698,7 @@ msgstr "治理代币" msgid "Governance with an execution delay greater than 1 week unstaking delay" msgstr "执行延迟大于 1 周 Unstake 延迟的治理" -#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:177 +#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:207 msgid "Governed DTFs" msgstr "治理中的 DTF" @@ -4653,7 +4714,7 @@ msgstr "Governor 地址" msgid "Governor mandate" msgstr "Governor 授权声明" -#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:251 +#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:281 #: src/views/earn/views/yield-dtf/components/staking-positions.tsx:141 #: src/views/portfolio-page/components/staked-positions.tsx:42 #: src/views/portfolio-page/components/vote-locked-positions.tsx:192 @@ -4779,6 +4840,10 @@ msgstr "APY 为何如此之高?" msgid "How can we reach you? *" msgstr "我们如何联系您?*" +#: src/views/earn/views/index-dtf/components/faq.tsx:51 +msgid "How do vote-lock rewards work?" +msgstr "投票锁定奖励如何运作?" + #: src/views/index-dtf/deploy/components/deploy-coming-soon.tsx:155 msgid "How do you plan to get people to invest in your DTF?" msgstr "您打算如何吸引人们投资您的 DTF?" @@ -4787,6 +4852,14 @@ msgstr "您打算如何吸引人们投资您的 DTF?" msgid "How does first-loss capital work?" msgstr "首损资本如何运作?" +#: src/views/earn/views/index-dtf/components/faq.tsx:126 +msgid "How is the estimated APY or APR calculated?" +msgstr "估算的 APY 或 APR 是如何计算的?" + +#: src/views/earn/components/earn-table-cells.tsx:84 +msgid "How is this rate calculated?" +msgstr "该比率是如何计算的?" + #: src/views/index-dtf/deploy/steps/auctions/auctions-form.tsx:80 #: src/views/index-dtf/governance/views/propose/views/propose-dtf-settings/components/sections/propose-auction-settings.tsx:51 msgid "How long dutch auctions will run when swapping tokens out of the basket. Shorter auction lengths benefit from less market volatility affecting the price during the auction. Longer auctions benefit from having more time for discovering the best price when swapping two tokens." @@ -4858,6 +4931,10 @@ msgstr "ID" msgid "If a DTF is listed on this app, it doesn't mean that ABC Labs endorses the safety or risk levels of the DTF or that ABC Labs was involved in the creation of or is in anyway responsible for the DTF." msgstr "某个 DTF 在本应用中列出,并不意味着 ABC Labs 认可该 DTF 的安全性或风险水平,也不意味着 ABC Labs 参与了该 DTF 的创建或以任何方式对其负责。" +#: src/views/earn/views/index-dtf/components/faq.tsx:173 +msgid "If several DTFs use the same vault, does it matter where I lock?" +msgstr "如果多个 DTF 使用同一个金库,我在哪里锁定有区别吗?" + #. placeholder {0}: stToken.underlying.symbol #: src/components/vote-lock/components/drawer-footer.tsx:32 msgid "If you decide to unlock {0} in the future, you'll need to wait {delay} days until you can complete the withdrawal" @@ -4891,6 +4968,10 @@ msgstr "每日派发" msgid "in dust" msgstr "的碎屑" +#: src/views/earn/views/index-dtf/components/faq.tsx:40 +msgid "In return, vote lockers earn rewards from the DTF’s fees — a portion of the TVL and mint fees collected by each Index DTF is distributed to the holders who vote-lock its governance token." +msgstr "作为回报,投票锁定者从 DTF 的费用中赚取奖励——每个 Index DTF 收取的 TVL 费用和 Mint 费用的一部分会分配给投票锁定其治理代币的持有者。" + #: src/views/yield-dtf/staking/components/withdraw/index.tsx:16 msgid "In Withdraw Process" msgstr "提取流程中" @@ -5448,6 +5529,10 @@ msgstr "地区受限" msgid "Lock ${0} to Govern" msgstr "锁定 ${0} 以参与治理" +#: src/views/earn/views/index-dtf/components/faq.tsx:184 +msgid "Locking from a particular DTF page does not create a separate reward rate for that DTF." +msgstr "从某个特定 DTF 页面锁定不会为该 DTF 创建单独的奖励率。" + #: src/views/yield-dtf/settings/components/freeze-manager.tsx:69 #: src/views/yield-dtf/settings/components/freeze-manager.tsx:73 msgid "Long Freeze" @@ -5671,11 +5756,19 @@ msgstr "RToken 的最大交易额" msgid "Maximum trade volume - maximum sized trade for any trade involving RToken, in terms of the unit of account eg. USD." msgstr "最大交易额——以记账单位(例如 USD)计的、任何涉及 RToken 的交易的最大规模。" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:81 +msgid "May require claim" +msgstr "可能需要领取" + #: src/views/index-dtf/overview/components/charts/market-cap.tsx:15 #: src/views/top100/components/top100-card.tsx:93 msgid "MCap:" msgstr "市值:" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:210 +msgid "Measures exchange-rate change during your window." +msgstr "衡量你持有期间的兑换率变化。" + #: src/views/yield-dtf/staking/components/overview/about.tsx:24 msgid "Mechanics" msgstr "运作机制" @@ -5931,6 +6024,10 @@ msgstr "了解 {dtfName} 是什么、其核心理念、方法论与投资逻辑 msgid "More options" msgstr "更多选项" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:73 +msgid "More RSR per share" +msgstr "每份份额更多 RSR" + #: src/views/index-dtf/issuance/async-mint/steps/gnosis-required.tsx:159 msgid "Most users should use Swap" msgstr "大多数用户应使用 Swap" @@ -6326,20 +6423,28 @@ msgid "No yield opportunities found" msgstr "未找到收益机会" #: src/views/earn/views/index-dtf/index.tsx:51 -msgid "No. Locked RSR follows the DTF’s timelock rules, which are set when the DTF is created. You should always check the lock duration before committing, as early unlocks are not allowed. This prevents short-term manipulation and keeps governance aligned with long-term holders." -msgstr "不能。Locked 的 RSR 遵循 DTF 的 Timelock 规则,该规则在 DTF 创建时设定。你应始终在投入前查看锁定期限,因为不允许提前解锁。这可防止短期操纵,并使治理与长期持有者保持一致。" +#~ msgid "No. Locked RSR follows the DTF’s timelock rules, which are set when the DTF is created. You should always check the lock duration before committing, as early unlocks are not allowed. This prevents short-term manipulation and keeps governance aligned with long-term holders." +#~ msgstr "不能。Locked 的 RSR 遵循 DTF 的 Timelock 规则,该规则在 DTF 创建时设定。你应始终在投入前查看锁定期限,因为不允许提前解锁。这可防止短期操纵,并使治理与长期持有者保持一致。" #: src/views/earn/views/yield-dtf/index.tsx:23 msgid "No. Stakers earn rewards as long as their RSR is actively staked, even if they don’t vote on proposals. Voting is optional, but participating helps shape how the Yield DTF is governed." msgstr "不需要。只要 RSR 处于积极 staked 状态,stakers 即可赚取奖励,即使他们不对提案投票。投票是可选的,但参与有助于塑造 Yield DTF 的治理方式。" +#: src/views/earn/views/index-dtf/components/faq.tsx:177 +msgid "No. When several DTFs use the same vote-lock vault, your locked tokens belong to that shared vault. Its reward rate reflects rewards flowing to the vault across all the DTFs it governs." +msgstr "没有区别。当多个 DTF 使用同一个投票锁定金库时,你锁定的代币属于该共享金库。其奖励率反映了它治理的所有 DTF 流入金库的奖励。" + #: src/views/earn/views/yield-dtf/index.tsx:27 msgid "No. When you unstake, your RSR enters an unstaking cooldown period defined by the Yield DTF’s parameters. During this time, the tokens remain locked and cannot be withdrawn. Once the cooldown ends, you can fully withdraw your RSR." msgstr "不能。当你 Unstake 时,你的 RSR 将进入由 Yield DTF 参数定义的 unstaking 冷却期。在此期间,代币仍处于锁定状态,无法提取。冷却期结束后,你即可完全提取你的 RSR。" #: src/views/earn/views/index-dtf/index.tsx:47 -msgid "No. You earn rewards as long as your ERC2O tokens are vote-locked, even if you don’t participate in every proposal. Voting is encouraged, but it’s not required to receive your share of rewards." -msgstr "不需要。只要你的 ERC2O 代币处于 vote-locked 状态,你即可赚取奖励,即使你没有参与每一项提案。我们鼓励投票,但投票并非获得奖励份额的必要条件。" +#~ msgid "No. You earn rewards as long as your ERC2O tokens are vote-locked, even if you don’t participate in every proposal. Voting is encouraged, but it’s not required to receive your share of rewards." +#~ msgstr "不需要。只要你的 ERC2O 代币处于 vote-locked 状态,你即可赚取奖励,即使你没有参与每一项提案。我们鼓励投票,但投票并非获得奖励份额的必要条件。" + +#: src/views/earn/views/index-dtf/components/faq.tsx:195 +msgid "No. You earn your share of rewards while your tokens are vote-locked, even if you don’t participate in every proposal. Voting is encouraged because vote lockers are responsible for the DTFs they govern." +msgstr "不需要。只要你的代币处于投票锁定状态,即使不参与每个提案,你也能赚取自己的奖励份额。我们鼓励投票,因为投票锁定者对其治理的 DTF 负有责任。" #: src/views/index-dtf/deploy/components/deploy-accordion.tsx:116 #: src/views/index-dtf/deploy/components/deploy-accordion.tsx:117 @@ -6461,6 +6566,10 @@ msgstr "一项或多项授权失败" msgid "One or more tokens in the rebalance is out of bounds. Rebalance must be closed." msgstr "再平衡中有一个或多个代币超出范围。必须关闭再平衡。" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:107 +msgid "One reward deposit, released over time" +msgstr "一笔奖励存入,随时间逐步释放" + #: src/views/index-dtf/auctions/legacy/components/proposal-trades.tsx:93 msgid "Ongoing" msgstr "进行中" @@ -6588,7 +6697,7 @@ msgstr "Orders 将于 {0} 后过期" msgid "Original whitepaper documentation" msgstr "原始白皮书文档" -#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:166 +#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:196 msgid "other" msgstr "其他" @@ -6628,6 +6737,10 @@ msgstr "其他接收者 {0}" msgid "Other Risks" msgstr "其他风险" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:80 +msgid "Other vault rewards" +msgstr "其他金库奖励" + #: src/components/layout/navigation/index.tsx:77 #: src/components/layout/navigation/TokenNavigation.tsx:176 #: src/views/index-dtf/components/navigation/index.tsx:217 @@ -7192,6 +7305,10 @@ msgstr "进行中" msgid "Project" msgstr "项目" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:183 +msgid "Projects recent reward activity forward." +msgstr "将近期奖励活动向前推算。" + #: src/views/index-dtf/governance/views/proposal/components/proposal-detail-timeline.tsx:209 msgid "Proposal canceled" msgstr "提案已取消" @@ -7564,6 +7681,10 @@ msgstr "接收 eth 的地址" msgid "Recent proposals" msgstr "近期提案" +#: src/views/earn/views/index-dtf/components/faq.tsx:160 +msgid "Recent rewards may still be streaming into the exchange rate, and your own observation window may not match the 30-day window used for the estimate. That is why a short-term realized calculation can differ significantly from the displayed forward-looking estimate." +msgstr "近期奖励可能仍在逐步计入兑换率,而你自己的观察期也可能与估算所用的 30 天窗口不一致。这就是为什么短期实际收益的计算结果可能与显示的前瞻性估算值有明显差异。" + #. placeholder {0}: index + 1 #: src/views/index-dtf/deploy/steps/revenue/additional-revenue-recipients.tsx:63 msgid "Recipient {0} address" @@ -8132,6 +8253,10 @@ msgstr "奖励代币" msgid "Rewards" msgstr "奖励" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:119 +msgid "Rewards added" +msgstr "奖励已添加" + #: src/views/portfolio-page/components/rewards-available.tsx:17 msgid "Rewards Available" msgstr "可用奖励" @@ -8140,10 +8265,22 @@ msgstr "可用奖励" msgid "Rewards claimed" msgstr "已领取奖励" +#: src/views/earn/views/index-dtf/components/faq.tsx:55 +msgid "Rewards come from the fees of the DTFs a vault governs, but vaults distribute them in two different ways. Check the vault’s reward details before locking." +msgstr "奖励来自金库所治理 DTF 的费用,但不同金库以两种不同方式分配奖励。锁定前请查看金库的奖励详情。" + +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:147 +msgid "Rewards distributed during the trailing 30-day window" +msgstr "过去 30 天窗口内分配的奖励" + #: src/views/index-dtf/governance/components/governance-vote-lock.tsx:291 msgid "Rewards in" msgstr "奖励币种" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:75 +msgid "Rewards increase the vault’s backing." +msgstr "奖励会增加金库的支持资产。" + #: src/views/yield-dtf/governance/views/proposal/components/ConfirmProposalForm.tsx:60 msgid "RFC" msgstr "RFC" @@ -8494,6 +8631,10 @@ msgstr "卖出:" msgid "Send dust back to wallet" msgstr "将碎屑退回 Wallet" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:95 +msgid "Separate rewards" +msgstr "独立奖励" + #: src/views/index-dtf/governance/views/propose/basket/components/basket-proposal.tsx:43 msgid "Set basket composition" msgstr "设置篮子组成" @@ -9085,6 +9226,10 @@ msgstr "停止" msgid "Strategies" msgstr "策略" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:122 +msgid "Streaming" +msgstr "释放中" + #: src/views/index-dtf/deploy/form-fields.ts:98 msgid "stRSR DAO contracts for Index DTFs are not supported" msgstr "Index DTF 不支持 stRSR DAO 合约" @@ -9352,6 +9497,14 @@ msgstr "创建新的 RToken 设计是无需许可的。如果你富有创造力 msgid "The DAO governance provides a Guardian role that can improve the safety of DTF holders and governors. Guardians have the ability to veto any proposal prior to execution. This role is mutable and can be changed by governance in the future." msgstr "DAO 治理设有守护者角色,可提升 DTF 持有者和治理者的安全性。守护者有权在执行前否决任何提案。该角色可变,未来可由治理进行变更。" +#: src/views/earn/views/index-dtf/components/faq.tsx:153 +msgid "The displayed APY or APR and your realized return measure different things." +msgstr "显示的 APY 或 APR 与你的实际收益衡量的是不同的东西。" + +#: src/views/earn/views/index-dtf/components/faq.tsx:130 +msgid "The displayed rate estimates what would happen if the vault’s recent reward pace continued for one year, based on rewards distributed over approximately the last 30 days." +msgstr "显示的比率基于大约过去 30 天分配的奖励,估算如果金库近期的奖励速度持续一年会发生什么。" + #: src/components/rtoken-setup/basket/EmergencyCollateral.tsx:160 msgid "The diversity factor determines the amount of emergency collateral that will be deployed to the RToken basket in the case of a default." msgstr "多样性因子决定了在发生违约时将部署到 RToken 篮子中的紧急抵押品数量。" @@ -9360,6 +9513,10 @@ msgstr "多样性因子决定了在发生违约时将部署到 RToken 篮子中 msgid "The dutch auction length is how many seconds long falling-price dutch auctions should be. A longer period will result in less slippage due to better price granularity, and a shorter period will result in more slippage." msgstr "荷兰式拍卖时长是指降价荷兰式拍卖应持续的秒数。时长越长,因价格粒度更细而产生的滑点越小;时长越短,滑点越大。" +#: src/views/earn/views/index-dtf/components/faq.tsx:138 +msgid "The estimate is not guaranteed. It changes when rewards, vault deposits and withdrawals, token prices, or the calculation window change." +msgstr "该估算值不受保证。当奖励、金库存取款、代币价格或计算窗口发生变化时,它也会变化。" + #: src/components/rtoken-setup/token/OtherForm.tsx:53 msgid "The fraction of RSR stake that should be permitted to withdraw without a refresh. When cumulative withdrawals (or a single withdrawal) exceed this fraction, gas must be paid to refresh all assets." msgstr "无需刷新即可 Withdraw 的 RSR Stake 比例。当累计提取(或单次提取)超过此比例时,必须支付 gas 以刷新所有资产。" @@ -9376,6 +9533,10 @@ msgstr "你的交易对市场价格的影响。" msgid "The information provided on the Website comes from on-chain sources. Past performance is not indicative of future results. Although index DTFs are intended to track indexes, their ability to successfully track indexes are dependent on the governance structure of the DTF and the governance’s ability to make appropriate trades. There is no guarantee that such trades will be successful or will track its corresponding index exactly. There are many risks associated with digital assets, including but not limited to security risk, counterparty risk, volatility risk, conflicts of interest, and many more. DTFs are no exception. By using the Website, you agree that your interaction with any DTFs is solely at your own risk and the Website and DTFs come as is, without any warranty or condition of any kind." msgstr "本网站提供的信息来自链上数据源。过往表现并不预示未来结果。尽管指数 DTF 旨在跟踪指数,但其能否成功跟踪取决于 DTF 的治理结构以及治理方进行适当交易的能力。无法保证此类交易会成功或精确跟踪相应指数。数字资产存在诸多风险,包括但不限于安全风险、交易对手风险、波动性风险、利益冲突等。DTF 也不例外。使用本网站即表示您同意,您与任何 DTF 的交互完全由您自行承担风险,且本网站和 DTF 均按“现状”提供,不附带任何形式的保证或条件。" +#: src/views/earn/views/index-dtf/components/faq.tsx:116 +msgid "The label follows the reward mechanism: automatic in-vault compounding shows APY; separate claimable rewards show APR." +msgstr "标签取决于奖励机制:金库内自动复利显示 APY;独立可领取奖励显示 APR。" + #: src/components/rtoken-setup/governance/RoleSetup.tsx:30 msgid "The long freezer has the ability to freeze an RToken's system for a long period of time. The LONG_FREEZER role should be assigned to an address that will highly optimize for no false positives. It is much longer than the short freeze. It can act slowly and needs to be trusted. It is probably expected to have only one long-freezer address. It allows only 6x uses per long-freezer. It exists so that in the case of a zero-day exploit, governance can act before the system unfreezes and resumes functioning." msgstr "long freezer 有权将 RToken 系统冻结较长一段时间。LONG_FREEZER 角色应分配给高度优化以避免误报的地址。它的冻结时长远长于 short freeze。它可以缓慢行动,并且需要可信任。预计通常只设置一个 long-freezer 地址。每个 long-freezer 仅允许使用 6 次。它的存在是为了在出现零日漏洞时,让治理能够在系统解冻并恢复运行之前采取行动。" @@ -9678,6 +9839,10 @@ msgstr "此 DTF 已不再受积极治理,无法再平衡,也无法创建新 msgid "This field is required" msgstr "此字段为必填项" +#: src/views/earn/views/index-dtf/components/faq.tsx:86 +msgid "This helps prevent someone from locking immediately before a reward payment, taking part of that reward, and withdrawing right afterward. Streaming makes distribution fairer to users who remain in the vault." +msgstr "这有助于防止有人在奖励发放前立即锁定、拿走部分奖励后马上提取。逐步释放让分配对留在金库中的用户更公平。" + #: src/views/yield-dtf/deploy/components/TokenForm.tsx:91 msgid "This impacts whether the RToken charges higher rates for issuance when collateral is under-peg. This mechanism can be useful for preventing toxic issuance but comes with the tradeoff of making the onchain oracle price unreliable, as the issuance/redemption band widens as a collateral approaches its de-peg threshold." msgstr "这会影响当抵押品低于锚定价时 RToken 是否对发行收取更高的费率。该机制有助于防止有害发行,但代价是会使链上预言机价格变得不可靠,因为当抵押品接近其脱锚阈值时,发行/Redemption 区间会扩大。" @@ -9793,6 +9958,10 @@ msgstr "如需进一步了解与 DTF 相关的风险," msgid "To verify eligibility, please leave us your name and email, and we will reach out to you personally." msgstr "如需验证资格,请留下您的姓名和邮箱,我们将与您本人联系。" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:233 +msgid "Today" +msgstr "今天" + #: src/components/ui/swap.tsx:495 msgid "Toggle {option}" msgstr "切换 {option}" @@ -10955,6 +11124,14 @@ msgstr "正在查看的投资组合:" msgid "Visit {name}" msgstr "访问 {name}" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:68 +msgid "vlRSR vault" +msgstr "vlRSR 金库" + +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:60 +msgid "vlRSR-style rewards" +msgstr "vlRSR 类奖励" + #: src/views/tokens/components/UnlistedTokensTable.tsx:107 msgid "Volume (all time)" msgstr "交易量(历史总计)" @@ -10982,7 +11159,7 @@ msgstr "投票锁定地址" msgid "Vote Lock address is not allowed for new DAO" msgstr "新 DAO 不允许使用投票锁定地址" -#: src/views/earn/views/index-dtf/index.tsx:84 +#: src/views/earn/views/index-dtf/components/faq.tsx:236 msgid "Vote Lock Frequently Asked Questions" msgstr "投票锁定常见问题" @@ -10995,16 +11172,16 @@ msgid "Vote locked" msgstr "已投票锁定" #: src/views/earn/views/index-dtf/index.tsx:34 -msgid "Vote lockers earn rewards from the DTF’s fees. A portion of the TVL fees and mint fees collected by the Index DTF are distributed to vote-locked token holders. The more tokens locked, the larger the share of rewards an individual vote-locked token holder will receive." -msgstr "投票锁定者可从 DTF 的费用中赚取奖励。Index DTF 收取的部分 TVL 费用和 mint 费用将分配给 vote-locked 代币持有者。锁定的代币越多,单个 vote-locked 代币持有者获得的奖励份额就越大。" +#~ msgid "Vote lockers earn rewards from the DTF’s fees. A portion of the TVL fees and mint fees collected by the Index DTF are distributed to vote-locked token holders. The more tokens locked, the larger the share of rewards an individual vote-locked token holder will receive." +#~ msgstr "投票锁定者可从 DTF 的费用中赚取奖励。Index DTF 收取的部分 TVL 费用和 mint 费用将分配给 vote-locked 代币持有者。锁定的代币越多,单个 vote-locked 代币持有者获得的奖励份额就越大。" -#: src/views/earn/views/index-dtf/index.tsx:27 +#: src/views/earn/views/index-dtf/components/faq.tsx:33 msgid "Vote lockers govern the key parameters of an Index DTF, including which assets are in the basket, their weights, fees, and contract upgrades." msgstr "投票锁定者治理 Index DTF 的关键参数,包括篮子中包含哪些资产、它们的权重、费用以及合约升级。" #: src/views/earn/views/index-dtf/index.tsx:19 -msgid "Vote locking is the process of locking an ERC20 token for a set period to gain governance power of an Index DTF and earn rewards. While locked, the RSR cannot be transferred or sold until the lock period ends." -msgstr "投票锁定是将 ERC20 代币锁定一段固定期限,以获得某个 Index DTF 的治理权并赚取奖励的过程。锁定期间,RSR 无法转移或出售,直至锁定期结束。" +#~ msgid "Vote locking is the process of locking an ERC20 token for a set period to gain governance power of an Index DTF and earn rewards. While locked, the RSR cannot be transferred or sold until the lock period ends." +#~ msgstr "投票锁定是将 ERC20 代币锁定一段固定期限,以获得某个 Index DTF 的治理权并赚取奖励的过程。锁定期间,RSR 无法转移或出售,直至锁定期结束。" #: src/views/index-dtf/governance/views/proposal/components/proposal-vote-button.tsx:59 #: src/views/yield-dtf/governance/views/proposal-detail/components/ProposalVote.tsx:177 @@ -11058,6 +11235,10 @@ msgstr "投票锁定 DAO 代币" msgid "Vote-Lock on Index DTFs" msgstr "在 Index DTF 上进行投票锁定" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:90 +msgid "Vote-lock vault" +msgstr "投票锁定金库" + #: src/views/portfolio-page/components/portfolio-breakdown.tsx:39 #: src/views/portfolio-page/components/portfolio-chart.tsx:74 msgid "Vote-locked" @@ -11071,6 +11252,10 @@ msgstr "Vote-locked 仓位" msgid "Vote-locker Address" msgstr "Vote-locker 地址" +#: src/views/earn/views/index-dtf/components/faq.tsx:26 +msgid "Vote-locking means locking an ERC20 governance token in a vault to receive governance power over one or more Index DTFs. While locked, your tokens cannot be transferred or sold." +msgstr "投票锁定是指将 ERC20 治理代币锁定在金库中,以获得对一个或多个 Index DTF 的治理权。锁定期间,你的代币无法转移或出售。" + #: src/views/index-dtf/governance/components/governance-delegate-list.tsx:64 #: src/views/yield-dtf/governance/components/TopVoters.tsx:108 msgid "Votes" @@ -11425,10 +11610,14 @@ msgstr "什么是 Reserve Governor Alexios?" msgid "What is staking?" msgstr "什么是 Staking?" -#: src/views/earn/views/index-dtf/index.tsx:15 +#: src/views/earn/views/index-dtf/components/faq.tsx:22 msgid "What is vote-locking?" msgstr "什么是投票锁定?" +#: src/views/earn/views/index-dtf/components/faq.tsx:78 +msgid "When rewards are added to a self-appreciating vault like vlRSR, they become redeemable gradually rather than all at once. This is often called streaming or dripping." +msgstr "当奖励添加到 vlRSR 这类自增值金库时,它们会逐步而非一次性变为可赎回。这通常称为流式释放(streaming)。" + #: src/views/yield-dtf/staking/components/overview/about.tsx:14 msgid "When staking RSR, you are putting your RSR at risk in the case of a collateral default in exchange for 1) the rights to govern the RToken and 2) for a portion of the revenue generated by the collateral. The revenue sent to the staked RSR pool will be distributed amongst RSR stakers proportionally to their stake in the pool." msgstr "在 Stake RSR 时,您将您的 RSR 置于抵押品违约的风险之中,以换取:1)治理该 RToken 的权利;2)抵押品所产生收入的一部分。发送至 staked RSR 池的收入将按各 RSR staker 在池中的份额比例分配给他们。" @@ -11457,6 +11646,14 @@ msgstr "在发现页面展示的已列入白名单的 Index DTF 及其治理地 msgid "Who will be able to launch auctions and how long will they have before the auctions expire." msgstr "谁能够发起拍卖,以及在拍卖到期前他们有多长时间。" +#: src/views/earn/views/index-dtf/components/faq.tsx:74 +msgid "Why are rewards released gradually?" +msgstr "为什么奖励是逐步释放的?" + +#: src/views/earn/views/index-dtf/components/faq.tsx:98 +msgid "Why do some vaults show APY and others show APR?" +msgstr "为什么有些金库显示 APY,有些显示 APR?" + #: src/views/index-dtf/deploy/components/deploy-coming-soon.tsx:167 msgid "Why do you think people want this DTF?" msgstr "你认为人们为什么会想要这个 DTF?" @@ -11465,6 +11662,10 @@ msgstr "你认为人们为什么会想要这个 DTF?" msgid "Why I do need to revoke my allowance?" msgstr "为什么我需要撤销授权?" +#: src/views/earn/views/index-dtf/components/faq.tsx:149 +msgid "Why might my actual return differ from the displayed rate?" +msgstr "为什么我的实际收益可能与显示的比率不同?" + #: src/components/transactions/table/index.tsx:56 #: src/components/transactions/table/index.tsx:58 #: src/views/explorer/components/filters/TransactionTypeFilter.tsx:19 @@ -11599,6 +11800,10 @@ msgstr "Yield DTF(在 Reserve Yield Protocol 上创建)内置超额抵押机 msgid "Yield:" msgstr "收益:" +#: src/views/earn/views/index-dtf/components/faq.tsx:200 +msgid "You can begin the unlock process at any time, but you cannot withdraw immediately. The vault’s unlock delay must finish first, and you stop earning rewards once the unlock process begins. Always check the displayed delay before locking." +msgstr "你可以随时开始解锁流程,但无法立即提取。必须先等金库的解锁延迟结束,而且解锁流程一旦开始你就停止赚取奖励。锁定前请务必查看显示的延迟时间。" + #: src/views/index-dtf/components/zapper/large-mint-prompt-body.tsx:83 msgid "You can buy up to {maxAmountLabel} per transaction during {sessionLabel} hours in the US." msgstr "在美国{sessionLabel}时段内,每笔交易最多可买入 {maxAmountLabel}。" @@ -11755,7 +11960,7 @@ msgstr "你的 Decentralized Token Fund 投资。" msgid "Your DTF has been minted." msgstr "你的 DTF 已被 Mint。" -#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:242 +#: src/views/earn/views/index-dtf/components/vote-lock-positions.tsx:272 msgid "Your lock" msgstr "您的 Vote-lock" @@ -11767,6 +11972,10 @@ msgstr "您的投资组合汇总了 DTF 持仓、Stake 和 Vote-lock 的治理 msgid "Your privacy is protected. This confirmation is only ever associated with your wallet address - never your personal information. <0>Privacy Policy" msgstr "您的隐私受到保护。此确认仅与您的钱包地址相关联,绝不涉及您的个人信息。<0>隐私政策" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:207 +msgid "Your realized return" +msgstr "你的实际收益" + #: src/views/portfolio-page/components/transactions.tsx:167 msgid "Your recent on-chain activity." msgstr "你近期的链上活动。" @@ -11783,6 +11992,10 @@ msgstr "您的 Stake" msgid "Your stake position" msgstr "您的 Stake 仓位" +#: src/views/earn/views/index-dtf/components/faq-graphics.tsx:230 +msgid "Your start date" +msgstr "你的起始日期" + #: src/views/portfolio-page/components/rewards-available.tsx:20 msgid "Your total participation awards available across all chains" msgstr "你在所有 chains 上可领取的参与奖励总额" diff --git a/src/views/earn/components/earn-faq.tsx b/src/views/earn/components/earn-faq.tsx index 6a61b2e1f..358c1b059 100644 --- a/src/views/earn/components/earn-faq.tsx +++ b/src/views/earn/components/earn-faq.tsx @@ -4,40 +4,61 @@ import { AccordionItem, AccordionTrigger, } from '@/components/ui/accordion' +import { useEffect, useState } from 'react' const EarnFAQ = ({ title, faqs, + onOpenChange, + openItem, }: { title: string faqs: { question: string; answer: React.ReactNode }[] -}) => ( -
-

- {title} -

- - {faqs.map((faq, index) => ( - - - {faq.question} - - - {faq.answer} - - - ))} - -
-) + onOpenChange?: (index: number) => void + // One-shot open command; pass a fresh object per request so it retriggers + openItem?: { index: number } +}) => { + const [value, setValue] = useState('item-1') + + useEffect(() => { + if (openItem) setValue(`item-${openItem.index + 1}`) + }, [openItem]) + + const handleValueChange = (newValue: string) => { + setValue(newValue) + const index = Number(newValue.replace('item-', '')) - 1 + if (index >= 0) onOpenChange?.(index) + } + + return ( +
+

+ {title} +

+ + {faqs.map((faq, index) => ( + + + {faq.question} + + + {faq.answer} + + + ))} + +
+ ) +} export default EarnFAQ diff --git a/src/views/earn/components/earn-table-cells.tsx b/src/views/earn/components/earn-table-cells.tsx index b2f6b65c2..ceeb4a658 100644 --- a/src/views/earn/components/earn-table-cells.tsx +++ b/src/views/earn/components/earn-table-cells.tsx @@ -2,7 +2,8 @@ import ChainLogo from '@/components/icons/ChainLogo' import TokenLogo from '@/components/token-logo' import { Skeleton } from '@/components/ui/skeleton' import { formatPercentage } from '@/utils' -import { ArrowRight } from 'lucide-react' +import { useLingui } from '@lingui/react/macro' +import { ArrowRight, CircleHelp } from 'lucide-react' export const EarnGovernanceTokenCell = ({ symbol, @@ -65,15 +66,32 @@ export const EarnGovernanceTokenSkeleton = ({ export const EarnMetricCtaCell = ({ value, label, + onHelpClick, }: { value: number label: string -}) => ( -
- {formatPercentage(value)} {label} - -
-) + onHelpClick?: (event: React.MouseEvent) => void +}) => { + const { t } = useLingui() + + return ( +
+ {formatPercentage(value)}{' '} + {label} + {onHelpClick && ( + + )} + +
+ ) +} export const EarnMetricCtaSkeleton = () => (
diff --git a/src/views/earn/views/index-dtf/atoms.ts b/src/views/earn/views/index-dtf/atoms.ts index 568391cc7..77768252f 100644 --- a/src/views/earn/views/index-dtf/atoms.ts +++ b/src/views/earn/views/index-dtf/atoms.ts @@ -26,6 +26,9 @@ export const dtfDataMapAtom = atom((get) => { export const searchFilterAtom = atom('') +// One-shot request to scroll to and open a FAQ question; fresh object identity retriggers +export const faqQuestionRequestAtom = atom<{ id: string } | null>(null) + // Simple atom that works with ChainFilter - includes all Index DTF supported chains // Note: Arbitrum is deprecated for Index DTFs, BSC is supported export const chainsFilterAtom = atom([ diff --git a/src/views/earn/views/index-dtf/components/faq-graphics.tsx b/src/views/earn/views/index-dtf/components/faq-graphics.tsx new file mode 100644 index 000000000..389951a8b --- /dev/null +++ b/src/views/earn/views/index-dtf/components/faq-graphics.tsx @@ -0,0 +1,244 @@ +import { cn } from '@/lib/utils' +import { Trans } from '@lingui/react/macro' +import { ArrowRight } from 'lucide-react' + +const FlowChip = ({ + variant, + children, +}: { + variant: 'token' | 'vault' + children: React.ReactNode +}) => ( +
+ {children} +
+) + +const FlowArrow = () => ( +