mirror of
https://github.com/Twigpine/openlaunch.git
synced 2026-11-11 05:01:34 -10:00
The network breakdown gains one line: GITLAWB sent to 0x…dEaD by GITLAWB-quoted launches, one combined figure for both chains (one supply bridged over LayerZero), shown as an amount, never in USD. It sums fees_quote_burned over GITLAWB-quoted launches; GITLAWB is only ever the quote side, so that is the whole burn. Along the way: - The live poller merges totals field by field, so a poll that lands on an old machine during a rolling deploy keeps the last value of a newly added total instead of dropping it. - The receipt sync path no longer writes a Burned/Paid event for a position whose launch is not indexed yet: such a row was pinned with token NULL and never rolled into any total (the poller's later pass hit ON CONFLICT and the rebuild script joins on token). It now leaves the event for the poller, which indexes the launch first. The rebuild script attaches any historical orphaned rows by position id. - The dollar totals (volume, fees to recipients, fees burned) fold every quote through its USD price and silently counted a quote at $0 while its price was unknown (cold start, a feed down >15 min). The totals now carry usd_partial and the hero shows ≈ with a tooltip while that is the case.