Market

Level 2. The block that answers how the odds are set: a disclosure, five figures and one plain sentence saying what the percentage means. It said "a table of what a bet of each size would cost" until 2026-08-18, describing a slippage ladder that stood on the shelf and on 0 of the 9 product placements, and that the product rules out by name. 9 placements on 9 painted screens, and it is the one component in the product whose whole purpose is to explain a mechanism. Measured 2026-08-08 in a browser, in both pointer branches.

9 placements 5 figures 45 depth rows 18 to 44 with a finger

The box, whole

The head, the stats and the depth rows. 46 elements against 51.

Vault, dark
How the odds are set
Yes price38%
No price62%
24h+2 pts
Volume$84,200
Available to bet$31,500
What 38% meansA YES share costs 38 cents and pays $1 if the event happens. $5.00 buys 13.16 shares, so YES returns $13.16 and NO returns nothing. The price is locked when you confirm, so it cannot move against you between the panel and the bet. Your own bet moves the price, so the panel quotes the amount in the box and locks THAT number, not this one.
Daylight, light
How the odds are set
Yes price38%
No price62%
24h+2 pts
Volume$84,200
Available to bet$31,500
What 38% meansA YES share costs 38 cents and pays $1 if the event happens. $5.00 buys 13.16 shares, so YES returns $13.16 and NO returns nothing. The price is locked when you confirm, so it cannot move against you between the panel and the bet. Your own bet moves the price, so the panel quotes the amount in the box and locks THAT number, not this one.

What this page is for

The level and its reason stay on the molecules page. What needs the room here is the voice rule this component is the sharpest test of, and a disclosure that had no pointer state at all on nine screens.

Open

Vault, darkDaylight, light
How the odds are set
Yes price38%
No price62%
24h+2 pts
Volume$84,200
Available to bet$31,500
What 38% means A YES share costs 38 cents and pays $1 if the event happens. $5.00 buys 13.16 shares, so YES returns $13.16 and NO returns nothing. The price is locked when you confirm, so it cannot move against you between the panel and the bet. Your own bet moves the price, so the panel quotes the amount in the box and locks THAT number, not this one.
How the odds are set
Yes price38%
No price62%
24h+2 pts
Volume$84,200
Available to bet$31,500
What 38% means A YES share costs 38 cents and pays $1 if the event happens. $5.00 buys 13.16 shares, so YES returns $13.16 and NO returns nothing. The price is locked when you confirm, so it cannot move against you between the panel and the bet. Your own bet moves the price, so the panel quotes the amount in the box and locks THAT number, not this one.

The head says "How the odds are set", and that sentence is a rule

voice/ forbids a trader term wherever a person meets it while ACTING, and allows it inside a block whose whole job is to explain the mechanism, glossed in plain words. The head of an exempt block is not inside the exemption, because a summary is read by everyone who never opens it.

This component was the worst placement of that rule in the product. The summary said Market, on 9 screens per tree, and the tab beside it said Market Context: the product's most confused word, twice, on the one screen that exists to unconfuse it. Both were rewritten. Inside the open body the mechanism may be named, and it was: order book and AMM appeared once each in .md-sub, in the line that said what this market is NOT. They are gone since 2026-08-16, and what removed them is the exemption's own second half. The rule allows the term inside an explaining block glossed in plain words, and there was no gloss: the term was named on 9 screens per tree and defined on none, in this product or out of it. And the reason the microcopy row gave for the second half, "an order book is what a trader would assume", names the one reader principle 3 says not to write for, and the one PRODUCT.md excludes in a line of its own: "NOT a trader terminal: no order books". To the spectator it is two unknown words; to the trader it is redundant. A sentence with no reader. It says what the table under it proves now, "Your own bet moves it, the price is locked when you confirm", which is the voice the full explanation already used on How It Works: "Prices move as people bet. You buy YES or NO at the price on screen, and that price is locked when you confirm."

Two figures in the stats row were renamed the same day and for the same reason: Liquidity became Available to bet, and Holders became Bettors on the sorter next door. A bare figure is not an explanation, so the exemption never covered them.

The disclosure, and the state it did not have

mousefinger
the head, at 390310x18321x44
the head, at 1280590x18590x44

It had no pointer state at all, on nine screens. Its only feedback was the chevron rotating, and that is the RESULT of the click: until the body opens, nothing tells a person the row is a control rather than a label. Hover takes the quiet control fill and press the held ground, the same pair the filter chip carries, so a summary answers the pointer the same way wherever it stands in the product.

Colour only, and that is a layout argument. The row carries no padding of its own, so the band IS the row, and giving it one to sit in would move every screen that has this section. The 18 becomes 44 with a finger because .market-head is one of the fourteen families named in the one touch floor, and it got there by being one of the three that no per-file list had ever named.

The depth table, and the bar behind the numbers

Three columns of mono figures at 12px, 45 rows across the nine screens, and behind each row a .md-bar on the layer below the content with its width written on the element. Same rule as the odds bar: a percentage is a datum and the element is the only place it can live. The row clips it, so the bar is a fill of the row rather than a shape drawn over it.

The price column takes the YES text role and not the YES fill role, for the reason the odds bar sets out: a 12px figure and a 4px band do not clear the same floor.

The rule

A disclosure has to answer before it opens. The thing that moves when you click is the result; the thing that moves under the pointer is the control.

An explanation may name the mechanism; its title may not. A summary, a tab and a heading are read by everyone who never opens them.

Nothing here is ever disabled, so there is no disabled skin: a market you can expand is a market you can expand.

The anti-rule

Never put a trader term on a label. This block said "Market" beside a tab called "Market Context" on the one screen whose job is to explain what a market is.

Never give this row a padding to hold its state. The band is the row; a ground is free and a box is nine screens of layout.

Never let a bare figure inherit the explanation's exemption. A number with a label is not a gloss.

Where the rest of it is

The level and its reason: the molecules page. The stylesheet: components/market.css. The words: voice/docs/voice.md and voice/docs/microcopy.md. The datum rule: odds bar. The floor: components/base.css.