Skip to main content
A pool handle is one named outcome on the market AMM. Invalid is not tradable. Display mids live on market.prices(). Quote with quoteTrade, then swap that size.
Opaque sender result (same shape as your sendCalls / wallet path). Buy is collateral → outcome (OutcomeAmm.buy). Sell is the reverse (OutcomeAmm.sell). A buy of one named outcome does move the others: the AMM splits a complete set, pays out the bought outcome, and keeps the rest. Named prices stay p_i ∝ 1/x_i and still sum to 1. After resolve, swaps revert Resolved.

Next

Wrap the app