Explanation

Conditional pricing

A two-reserve pair produces exactly two prices, and both are conditional on the market resolving validly.

What the prices are

The constant-product marginal relationship prices one outcome using the opposite reserve:

conditionalYes=noReserveyesReserve+noReserve
conditionalNo=yesReserveyesReserve+noReserve

The two values sum to 100% because they partition the valid outcomes only. That does not imply INVALID has zero probability; there is no unconditional YES or NO probability in this AMM.

At 428.571 YES and 1,000 NO, Conditional YES is about 70% and Conditional NO about 30%. The larger NO reserve makes YES the more expensive side, which is why a “70% YES” initialization deposits more NO than YES.

Not an oracle

The displayed before-and-after price is a trade-impact aid, nothing more. Reserve spot values can be moved within a block, donated to, sandwiched, or go stale before inclusion. Protocol logic must never consume this price as an oracle; Trading includes no TWAP.