OpenPoly logo
Dashboard

Resolutions

Review resolved market exposure and payout liability.

Resolutions

The Resolutions page summarizes operator exposure after markets resolve.

Dashboard path

Operator Dashboard → Operations → Resolutions

Required scope: redemptions:read

Optional action scope: balance_operations:read for Show distribution.

What operators can do

  • search resolved markets by title, slug, or exact market ID
  • filter by a UTC date range, defaulting to the first and last day of the current month
  • sort by resolved time or net shares
  • inspect resolved outcome
  • inspect the compact market title/slug and dedicated Market ID column
  • compare reconstructed YES and NO shares
  • review net shares and net balance in operator currency
  • inspect the latest processed auto-redemption FX snapshot; hover the rate for snapshot ID, provider, pair, and quote time
  • review filtered summary cards and current-page SUM footers for YES shares, NO shares, net shares, and net balance
  • export all filtered rows to CSV or copy the current page as HTML
  • receive market title, slug, and ID as separate market_title, market_slug, and market_id export columns
  • open the matching resolution balance operations distribution

Net share meaning

Net shares use losing-side shares minus winning-side shares.

  • positive net shares: losing-side exposure exceeds winning-side liability
  • negative net shares: winning-side liability exceeds losing-side exposure
  • zero: sides are balanced for that resolved market

The page reconstructs settlement-time exposure from current positions plus winning shares already deducted by Mini App redemption items.

Net balance meaning

Net balance uses operator currency minor units:

net_balance_minor = losing_value_minor - winning_value_minor
  • losing_value_minor: processed Mini App trade value on the losing outcome, net of historical trade-fee conversion
  • winning_value_minor: processed and pending winning-share payout liability

The FX Rate column shows the latest snapshot attached to a processed auto-redemption item for the operator and market. It shows when no processed auto-redemption exists. Pending payout projections use the current request-time rate separately.

Resolved At caveat

The current v1 view uses markets.updated_at as resolved_at. Treat it as an approximation until a dedicated markets.resolved_at field is available.

Source API

The page reads GET /api/operator/resolutions.

Show distribution links to:

/balance-operations?type=resolution&market={market_slug}
Copyright © 2026