diff options
| author | Adam Soltys <[email protected]> | 2026-06-24 13:38:08 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-06-24 13:38:08 -0700 |
| commit | 7234a3de9e200f36accb754f62163f0bd5360832 (patch) | |
| tree | f30b492cd8938503512a2f565a7d4a9b396afff1 /src/locales/vi.json | |
| parent | ffb5c30b54f913746cd6f9f79166cc4d0842dc78 (diff) | |
| download | coinosv3-7234a3de9e200f36accb754f62163f0bd5360832.tar.gz coinosv3-7234a3de9e200f36accb754f62163f0bd5360832.zip | |
Replace seed gift links with presigned PSBT claim links
Gifting no longer shares a seed. "Gift some Bitcoin" (Settings) presigns
a chosen amount as a #gift= link: one SIGHASH_SINGLE input (the sender's
change output is cryptographically fixed, so a front-runner can only take
the gift portion, never the change) plus the rest left open. The coin is
reserved per-wallet so normal sends skip it; reclaim it anytime.
Opening the link generates a brand-new wallet the sender never sees,
shows the amount, and on Claim adds the claimer's address as the output,
finalizes, and broadcasts — then prompts backup of the fresh seed. This
gives forward secrecy (sender locked out once confirmed), one-shot
semantics (claiming spends the input), and keeps funds in the sender's
wallet until claimed.
Crypto verified end-to-end (sign NONE/SINGLE -> add output -> finalize ->
valid tx; deterministic-signature equality proves the presigned sig is
valid for any output the claimer picks). Strings retranslated across all
19 locales.
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
Diffstat (limited to 'src/locales/vi.json')
| -rw-r--r-- | src/locales/vi.json | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/src/locales/vi.json b/src/locales/vi.json index 6882d18..2c7786f 100644 --- a/src/locales/vi.json +++ b/src/locales/vi.json @@ -151,9 +151,19 @@ "giftBackup": "Sao lưu ví này", "giftSkip": "Bỏ qua lúc này", "giftBackedUp": "Tôi đã ghi lại rồi", - "giftLink": "Tặng ví này", - "giftLinkDesc": "Tạo một liên kết mở ví này, kèm số tiền trong đó, để giúp ai đó bắt đầu nhanh chóng.", - "giftLinkWarn": "⚠ Bất kỳ ai mở liên kết này đều kiểm soát toàn bộ số tiền trong ví. Chỉ chia sẻ để tặng ví đi, và hãy giữ số tiền nhỏ.", + "giftLink": "Tặng một ít Bitcoin", + "giftLinkDesc": "Ký trước một số tiền thành một liên kết. Ai mở liên kết sẽ nhận số Bitcoin đó vào một ví hoàn toàn mới mà chỉ riêng họ kiểm soát.", + "giftLinkWarn": "⚠ Bất kỳ ai mở liên kết này đều có thể nhận số tiền, vì vậy chỉ chia sẻ với người bạn muốn tặng. Hãy giữ số tiền nhỏ.", + "giftAmountLabel": "Số tiền muốn tặng", + "giftAmountInvalid": "Nhập một số tiền hợp lệ.", + "giftAnother": "Tạo cái khác", + "giftReserved": "{n} coin được để dành cho các món quà chưa nhận", + "giftReclaim": "Lấy lại", + "claimBody": "Nhận nó vào một ví hoàn toàn mới mà chỉ riêng bạn kiểm soát.", + "claimBtn": "Nhận ngay", + "claimFailed": "Món quà này đã được nhận hoặc không còn khả dụng.", + "claimedTitle": "Đã nhận!", + "claimedBody": "Bitcoin của bạn đang trên đường tới. Hãy sao lưu cụm từ khôi phục để giữ an toàn.", "giftLinkReveal": "Tạo liên kết tặng", "copyLink": "Sao chép liên kết" -}
\ No newline at end of file +} |
