aboutsummaryrefslogtreecommitdiffstats
path: root/src/i18n.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-08-29 07:33:26 -0700
committerAdam Soltys <[email protected]>2026-08-29 07:33:26 -0700
commit0cb46b772c543240cf303197247039a8d875acb2 (patch)
treeb5be73e7e01b8f7ca374ddaeb7ee827c7056e2a2 /src/i18n.js
parentb61198fc49e55213ee29a545f7bab3691f43d6b5 (diff)
downloadcoinosv3-0cb46b772c543240cf303197247039a8d875acb2.tar.gz
coinosv3-0cb46b772c543240cf303197247039a8d875acb2.zip
The coins screen answers the question it was built for: each vtxo shows what renewing it TODAY costs beside its expiry and depth, the renewal card lays out the server's whole bracket schedule (read live from ArkInfo, never hardcoded) — dearer the more lifetime a coin still carries, free in the final stretch where the wallet renews on its own — and says plainly that renewing sooner only buys the cheaper exit sooner
Co-Authored-By: Claude Fable 5 <[email protected]> Claude-Session: https://claude.ai/code/session_019WboeoetMF3MTmgT7Ew8yi
Diffstat (limited to 'src/i18n.js')
-rw-r--r--src/i18n.js12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/i18n.js b/src/i18n.js
index ab52fcd..4b5d8eb 100644
--- a/src/i18n.js
+++ b/src/i18n.js
@@ -219,7 +219,17 @@ const STR = {
arkCoinsExitTitle: 'Uncooperative exit',
arkCoinsExitDesc: 'If the server vanished today, publishing every transaction in each coin’s history would cost about {fee} sats in mining fees. After a renewal it would be one fresh coin, one hop: about {after} sats.',
arkCoinsRenewTitle: 'Renewal',
- arkCoinsRenewDesc: 'Renewing asks the server to replace your coins with a single fresh one in its next round (which can be up to an hour out). That flattens the history, restarts the expiry clock, and costs {fee}.',
+ arkCoinsRenewDesc: 'Renewing asks the server to replace your coins with a single fresh one in its next round (which can be up to an hour out). That flattens the history and restarts the expiry clock. The fee depends on how much lifetime a coin still carries — waiting is cheaper:',
+ arkCoinsRenewAuto: 'In the final stretch renewal is free, and the wallet does it there automatically. Renewing sooner only buys the cheaper self-custody exit sooner.',
+ arkCoinsRenewNowFee: 'Renew now for {fee}',
+ arkCoinsColFee: 'Renew fee',
+ arkCoinsSpanDay: '1 day',
+ arkCoinsSpanDays: '{n} days',
+ arkCoinsSpanHour: '1 hour',
+ arkCoinsSpanHours: '{n} hours',
+ arkCoinsSchedOver: 'more than {span} left',
+ arkCoinsSchedBetween: '{a} to {b} left',
+ arkCoinsSchedFinal: 'less than {span} left',
arkUniUneconomical: 'A trustless on-chain exit would cost about {fee} sats in mining fees — more than the {n} sats it would move, so it isn’t offered. For a balance this size, send it out over Lightning instead: no mining fees at all.',
arkUniFallbackBody: 'The server didn’t cooperate, but your money can still move without it: your whole Spending balance exits to Savings on-chain. It takes about a day, and roughly {fee} sats of mining fees will be paid from Savings. Funds land in Savings — send them on from there once it completes.',
arkUniFallbackShort: 'Savings holds {have} sats — about {need} sats are needed for the mining fees. Top up Savings first.',