Invoice market
Live claims on Avalanche Fuji, discovered through a compound Arkiv query. Bids carry their own lifetime — there is no cancel button anywhere in this app, because a stale quote stops existing.
arkiv websocket · connectingThe book updates from the subscription, not a timer. The countdown ticks locally between events.
arkiv_query — 3 clauses
project = str('factor-invoice-market-ethrome-2026')
kind = str('listing')
sold = false
Every control above is one predicate. Arkiv throws InvalidPredicateError on a filter-less query, so the two base clauses are load-bearing rather than decoration.
No listings match. Issue one at /issue, or widen the filter.