aboutsummaryrefslogtreecommitdiffstats
path: root/src/i18n.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-08-03 13:56:27 -0700
committerAdam Soltys <[email protected]>2026-08-03 13:56:27 -0700
commit54f5e7e1410f74d08df69dcade7cf131497ad1bf (patch)
tree3ecec66228f50faa537417b938a5dc89955a74cb /src/i18n.js
parent921ad3fadbe68049c161b2124657e13352e22afa (diff)
downloadcoinosv3-54f5e7e1410f74d08df69dcade7cf131497ad1bf.tar.gz
coinosv3-54f5e7e1410f74d08df69dcade7cf131497ad1bf.zip
Auto-withdraw: forward Spending onward past a threshold
Settings → Payments takes a destination, a threshold, and an optional amount to keep behind. When Spending crosses the threshold the wallet sends the rest on by itself, resolving the destination the same way the send form does — an ark address goes native and free, a payment name prefers its ark instruction before falling back to lightning, an npub tries its ark advert then its lightning address, and an on-chain address becomes a cooperative offboard (carving out an exact-amount vtxo first when it isn't sending everything, since offboards move whole vtxos). Money moving without a human watching deserves guardrails: one transfer at a time, never while another ark action is in flight, a fifteen-minute backoff after a failure with the reason kept for the card, destinations validated before it can be switched on, and dust amounts skipped. Co-Authored-By: Claude Fable 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01Wvj4aoeMZwA7VUGdJP9Swi
Diffstat (limited to 'src/i18n.js')
-rw-r--r--src/i18n.js17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/i18n.js b/src/i18n.js
index 18fe2cd..ab03ea6 100644
--- a/src/i18n.js
+++ b/src/i18n.js
@@ -463,6 +463,23 @@ const STR = {
arkUniDesc: 'Your escape hatch: claim the money yourself without anyone’s help. Takes about a day and costs mining fees, but works even if the server disappears.',
arkExitNoBalance: 'Nothing in Spending to move.',
arkZapTitle: 'Send a zap',
+ awTitle: 'Auto-withdraw',
+ awDesc: 'When Spending goes over an amount you choose, send it onward automatically — to an address, a payment name, a lightning address, or an npub.',
+ awDest: 'Send to',
+ awDestPh: 'name@domain, npub, bc1…, ark1…',
+ awThreshold: 'When Spending reaches (sats)',
+ awKeep: 'Keep behind (sats)',
+ awTurnOn: 'Turn on auto-withdraw',
+ awTurnOff: 'Turn off',
+ awOn: 'Auto-withdraw is on',
+ awOff: 'Auto-withdraw is off',
+ awBadDest: "That destination isn't one we can pay",
+ awLowThreshold: 'Use a threshold of at least 1,000 sats',
+ awKeepTooHigh: 'Keep less behind than the threshold',
+ awOutOfRange: "The amount is outside the destination's limits",
+ awSent: 'Auto-withdrew {n}',
+ awLast: 'Last sent {n} · {when}',
+ awLastError: 'Last attempt failed: {why}',
zapTitle: 'Send a zap',
zapFinding: 'Finding the best way to pay them…',
arkZapLookup: 'Looking them up…',