diff options
| author | Adam Soltys <[email protected]> | 2026-09-10 21:53:46 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-09-10 21:53:46 -0700 |
| commit | d654e2d1cb76aa4d1032db2c424b7937e44b9429 (patch) | |
| tree | dcdc1fd9cd9bedb6870659253cf910d036350e5e /src/sync-outbox.js | |
| parent | 3cda220c2432181b5f2dfc0c47e28c3e3cb54f18 (diff) | |
| download | coinosv3-d654e2d1cb76aa4d1032db2c424b7937e44b9429.tar.gz coinosv3-d654e2d1cb76aa4d1032db2c424b7937e44b9429.zip | |
The zap chip lands on the tap and pulses until the payment settles.
A zap took a few seconds to pay and its public receipt trailed that by
seconds more, so the tally chip appeared long after the tap — the tap looked
ignored, and the only way to tell it had worked was the toast.
Now the chip appears on the tap carrying your amount, breathing while the
payment is in flight; it goes solid the moment the payment lands, and steps
aside when the real receipt arrives (which is also how it avoids counting
your zap twice). The ark and Lightning one-tap flows report their outcome
back — a failure, or a fallback into the form, takes the chip straight off
again rather than leaving it pulsing. An unreported zap gives up after 45s.
A zap sent from the form reports too, so the tally shows it right away
instead of waiting on a relay. Reduced-motion gets a dimmed chip, no pulse.
Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_019mrt228Upn9nNCwGixzSLx
Diffstat (limited to 'src/sync-outbox.js')
0 files changed, 0 insertions, 0 deletions
