When receiving Liquid, the receive screen gives no live feedback that a payment arrived. The user has to leave the screen, go back, and manually refresh before the incoming amount shows up. The Lightning receive view already transitions to a "paid" confirmation state (green screen / checkmark) in real time — Liquid should do the same.
User story
As a user receiving Liquid, when a payment arrives while I'm on the receive screen, I see a confirmation state (green screen / checkmark / amount received) without having to leave and refresh.
Context
Lightning gets real-time updates via the Boltz websocket; Liquid (Electrum) has no websocket. Suggested approach: while the receive view is open, poll the currently-displayed receive address and detect the incoming transaction / balance change, then transition to the confirmed state — the same detection that already works from the main screen on refresh.
Acceptance criteria
Backend API: Not required (client-side polling of existing address/balance data).
When receiving Liquid, the receive screen gives no live feedback that a payment arrived. The user has to leave the screen, go back, and manually refresh before the incoming amount shows up. The Lightning receive view already transitions to a "paid" confirmation state (green screen / checkmark) in real time — Liquid should do the same.
User story
As a user receiving Liquid, when a payment arrives while I'm on the receive screen, I see a confirmation state (green screen / checkmark / amount received) without having to leave and refresh.
Context
Lightning gets real-time updates via the Boltz websocket; Liquid (Electrum) has no websocket. Suggested approach: while the receive view is open, poll the currently-displayed receive address and detect the incoming transaction / balance change, then transition to the confirmed state — the same detection that already works from the main screen on refresh.
Acceptance criteria
Backend API: Not required (client-side polling of existing address/balance data).