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 Operator-local resolution date, defaulting to current local 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
  • reconcile processed redemption count and actual wallet-credit payout against the Opinion monthly settlement

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.

Processed Redemptions and Redemption Payouts use processed Opinion redemption activity in the selected operator-local date range. Compare these with the monthly settlement's activity-date payout section, not its recognized closed-market P&L. When processed items lack exactly one consistent succeeded Opinion wallet credit, the settlement flags unreconciledPayoutCount and blocks export rather than treating projected or ambiguous amounts as reconciled cash. Polyflight uses its separate native-IDR statements and does not appear in this view.

This exposure view is not the final principal closure or realized trading P&L. Opinion monthly settlement separately recognizes immutable reconciled closed-market principal (full buy debits - net sell credits - all gross trade fees), while fees and payout cash remain on their processing dates. Polynion owns the resulting Opinion principal profit or loss as well as its allocated trade fees. Do not subtract the same payout again from closed-market trading P&L or treat open stakes as earned income.

Historical closures recognized in October 2026 are October catch-up, not new October bets or cash received; prior/frozen Finance history is preserved. Markets with pending or unknown winning-share payouts or unreconciled wallet operations remain excluded from principal. Review the matching wallet-operation evidence without issuing a fresh-key retry for an unknown payment. A resolved market or a report export does not confirm a paid bank transfer or final fully reconciled performance. See Opinion principal and monthly settlement for formulas and timing.

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