Skip to content
1 viewer

Market Graph

Explore the needs and offers people share through ballots and positions. Each line connects what a position offers to what it wants. Provider observations supply market context; funding and settlement are separate steps.

Positions
4
Assets
3
Fresh
4
Expressions
0
Matched
0
Unfunded
0
Shown position window · provider observations are advisory; native positions still require funding and authorization
4 positions0 native4 provider observations3 assets4 fresh0 expressions0 matched0 unfunded

Take part

Answer your questions to review and share an intention, then follow its position here. An answer does not by itself reserve funds or establish a payment.

Market intelligence

Live Economy

Assets on the ring · every position one hyperedge from what it offers to what it wants
Assets on the ring · every position one hyperedge from what it offers to what it wants3 vertices, 4 hyperedges (0 of arity 3 or more)external-coinbase-eth-usd-ask @ external/coinbase/eth-usd advisory: external venue observation — not settleable hereexternal-coinbase-eth-usd-bid @ external/coinbase/eth-usd advisory: external venue observation — not settleable hereexternal-coinbase-btc-usd-ask @ external/coinbase/btc-usd advisory: external venue observation — not settleable hereexternal-coinbase-btc-usd-bid @ external/coinbase/btc-usd advisory: external venue observation — not settleable hereBTC · asset · ring 0 · volume 108 · degree 2BTCETH · asset · ring 1 · volume 181882 · degree 2ETHUSD · asset · ring 2 · volume 509305464 · degree 4USD

Dimensionality

Rows are offer rank, columns want rank — how many distinct assets each side names. Shading is position count on a log scale; the small figure is latticeSpan (2^i−1)(2^j−1), the sub-markets a position of that shape spans. 1×1 is the classical exchange — every other cell is structure a symbol-based venue cannot express. Click a cell to filter the graph and the tables to that dimensionality.
0 of 4 placed positions live beyond 1×1 · widest single position spans 1 sub-markets · expression positions are counted under their currently collapsed flat maps (their unrealized branches ghost on the graph, not here)
Dimension window · positions per (offer rank × want rank) 4
1122334+4+1×1 · 4 positions (0 matched) · lattice span 1 sub-markets · the classical exchange411×2 · 0 positions (0 matched) · lattice span 3 sub-markets31×3 · 0 positions (0 matched) · lattice span 7 sub-markets71×4+ · 0 positions (0 matched) · lattice span ≥15 sub-markets≥152×1 · 0 positions (0 matched) · lattice span 3 sub-markets32×2 · 0 positions (0 matched) · lattice span 9 sub-markets92×3 · 0 positions (0 matched) · lattice span 21 sub-markets212×4+ · 0 positions (0 matched) · lattice span ≥45 sub-markets≥453×1 · 0 positions (0 matched) · lattice span 7 sub-markets73×2 · 0 positions (0 matched) · lattice span 21 sub-markets213×3 · 0 positions (0 matched) · lattice span 49 sub-markets493×4+ · 0 positions (0 matched) · lattice span ≥105 sub-markets≥1054+×1 · 0 positions (0 matched) · lattice span ≥15 sub-markets≥154+×2 · 0 positions (0 matched) · lattice span ≥45 sub-markets≥454+×3 · 0 positions (0 matched) · lattice span ≥105 sub-markets≥1054+×4+ · 0 positions (0 matched) · lattice span ≥225 sub-markets≥225row = offer rank · col = want rank · big = positions, small = latticeSpan (2^i−1)(2^j−1) · 1×1 is the classical exchange

New Position

Position destination

Choose the wallet backing this position.

You offer
You want
Advanced

Markets

Market (set ⇄ set)FwdRevBookMatchedVolume
[BTC] ⇄ [USD] two-sided11external/coinbase/btc-usd09299192
[ETH] ⇄ [USD] two-sided11external/coinbase/eth-usd0500188262

Flows

no multi-hop flows discovered yet — run POST /lattice/run (or submit positions that only clear in a ring) and the lattice engine's settlement cycles appear here.

Persistence

Persistent homology of the want-node containment graph, swept by edge VOLUME from thickest to thinnest. Each bar runs from 0 to the volume at which its feature was born; the muted prefix is volume below the threshold where it died, the colored remainder is its lifespan — a long bar is a robust structure, a short one dies the moment one thin edge is pulled. ⟲ cycles draw solid (rings that can clear atomically); ● pools ghost (disjoint liquidity islands). Rows that bind exactly two want indices are a market — click one to filter the graph and the tables to it.
containment graph: 3 want-node(s), 4 directed edge(s) · β₁ = 0 (undirected redundancy rank) · 1 cyclic strongly-connected component(s) — only the second proves a ring can actually settle, so a positive β₁ with zero cyclic SCCs means redundant paths, not clearable cycles
Persistence · volume band each feature survives
● BTCessential · 250000008essentialessential⟲ ETH⇄USDessential · 90941essential⟲ BTC⇄USDessential · 54essential● BTC⇄USDbelow · 4649542lifespan · 245350466lifespan250000008 → 4649542 (Δ245350466)● ETH⇄USDbelow · 250000007belowlifespan · 1250000008 → 250000007 (Δ1)● ETH⇄USDbelow · 250000007belowlifespan · 0250000007 → 250000007 (Δ0)● BTC⇄USDbelow · 4649542lifespan · 04649542 → 4649542 (Δ0)● ETH⇄USDbelow · 90941lifespan · 090941 → 90941 (Δ0)● BTC⇄USDbelow · 54lifespan · 054 → 54 (Δ0)
FeatureInvolves (want indices)Born at volumeDies atPersistenceMarket
● pool[BTC]250000008∞essential—
⟲ cycle[ETH] ⇄ [USD]90941∞essential[ETH] ⇄ [USD]
⟲ cycle[BTC] ⇄ [USD]54∞essential[BTC] ⇄ [USD]
● pool[BTC] ⇄ [USD]2500000084649542245350466[BTC] ⇄ [USD]
● pool[ETH] ⇄ [USD]2500000082500000071[ETH] ⇄ [USD]
● pool[ETH] ⇄ [USD]2500000072500000070[ETH] ⇄ [USD]
● pool[BTC] ⇄ [USD]464954246495420[BTC] ⇄ [USD]
● pool[ETH] ⇄ [USD]90941909410[ETH] ⇄ [USD]
● pool[BTC] ⇄ [USD]54540[BTC] ⇄ [USD]

Bridge gaps

The positions this book is MISSING. A near-miss is a settlement template whose every slot resolved except one — submit the single order named here and that route goes live. Bar length is the throughput the route would then carry; each segment is one asset of the order. ✚ new-market gaps draw solid: that pair has never traded here, so the order opens an arc as well as a route. ↺ gaps name a pair that already trades and is simply one position short of clearing a longer ring.
walked 5 settlement template(s) over the same containment graph the bars above sweep: 2 already resolve into live routes, 2 came within ONE empty slot. 1 of the book's 1 disconnected liquidity pool(s) hold such a gap — the rest are more than one position from settling anything. No single gap can merge two pools: the slots that DID resolve are containment edges spanning the whole template, so both ends of a missing arc already share a pool. Nothing here is submitted; these are descriptions of positions that do not exist.
Bridge gaps · the order that would unlock each route
✚ BTC → ETHBTC×90941 · 90941BTC×909413-party · vol 90941 · new market✚ ETH → BTCETH×54 · 543-party · vol 54 · new market
GapMissing arc (offer → want)PartiesUnlocks volumePosition to submitMarket
✚ new market[BTC] → [ETH]390941offer BTC×90,941 · want ETH×90,941not yet traded
✚ new market[ETH] → [BTC]354offer ETH×54 · want BTC×54not yet traded

Sub-rate tensor

The rank-1 slice of the lattice engine's sub-rate tensor: row = an asset OFFERED, column = an asset WANTED, cell = Σ offered ÷ Σ wanted across every position naming both. Green is above 1 (more of the row asset moves than the column asset it is asked for), red below; opacity is log-symmetric, so 2× and ½× shout equally loud, and the strip along each cell is the volume standing behind it. Basket legs are summed, so a cell is a structural rate, not a unit-commensurate price. Click a cell to filter to its market.
3 asset(s) on each axis (capped at 12, picked by volume involvement) · 4 of 4 cell(s) have a classical 1×1 market on this book and filter on click; the rest are projections out of higher-rank baskets and stay unlinked · no lattice round has run, so the engine's own per-route sub-rates and ring products are not available — this grid is the rank-1 projection over the loaded book, computed with the engine's law
Sub-rate tensor · offer asset (row) per want asset (column) 4
BTCETHUSDBTCETHUSDBTC → USD · 0 (pivot 1) · 54 offered ÷ 4649542 wanted across 1 position leg(s)0ETH → USD · 0 (pivot 1) · 90941 offered ÷ 250006373 wanted across 1 position leg(s)0USD → BTC · 86102.63 (pivot 1) · 4649542 offered ÷ 54 wanted across 1 position leg(s)86102.63USD → ETH · 2749.04 (pivot 1) · 250000007 offered ÷ 90941 wanted across 1 position leg(s)2749.04green = rate > 1 · red = rate < 1 · opacity = |ln rate| · bottom strip = volume behind the cell

Positions

Books

BookPositionsMatchedAssets
external/coinbase/btc-usd202book ↗
external/coinbase/eth-usd202book ↗