aboutsummaryrefslogtreecommitdiffstats
path: root/src/api.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-09-04 07:59:52 -0700
committerAdam Soltys <[email protected]>2026-09-04 07:59:58 -0700
commit2d17fd652c3c2c56d6027c9271bf9b9854412677 (patch)
tree16e40643a80663cac790386cb01f445ba21f4ea6 /src/api.js
parent3e45d8007db4bddf8170fde64f7414b32bbbd98f (diff)
downloadcoinosv3-2d17fd652c3c2c56d6027c9271bf9b9854412677.tar.gz
coinosv3-2d17fd652c3c2c56d6027c9271bf9b9854412677.zip
Lightning receives to a [email protected] address now wear the ⚡ instead of the Ark mark: a faucet paying the LN address settles on the registrar's CLN and arrives as an anonymous arkoor from the float (the mailbox protocol carries no memo), so the wallet genuinely couldn't tell the rail. The registrar now records a receipt {sat, hash, ts} per LN settlement it forwards via the float (7-day ring per name) and serves them at GET /lnreceipts (NIP-98, owner/manager only — it's a feed of incoming amounts); the wallet fetches them through the names feature (which holds the signer) and fuzzy-matches receive movements by exact amount + delivery within ±3 min, stamping viaLn + the payment hash so a receipt can never claim a second row. History row and detail view show ⚡ for viaLn receives; the tag rides the sync snapshot to other devices via merge enrichment. viaClink deliveries need none of this — the wallet's own LN-receive flow already tags itself. Best-effort by design: an amount+time collision only mislabels an icon
Co-Authored-By: Claude Fable 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01MGzU12QrAA4G6BYGzGVdXz
Diffstat (limited to 'src/api.js')
0 files changed, 0 insertions, 0 deletions