OpenPoly logo
Dashboard

Balance Operations

Inspect wallet debits, credits, reversals, retries, and exports.

Balance Operations

Balance Operations is the operator-facing audit view for wallet adapter mutations.

Dashboard path

Operator Dashboard → Operations → Balance Ops

Required scope: balance_operations:read

What operators can do

  • filter by an inclusive UTC date range, defaulting to the first and last UTC day of the current month
  • filter by external user ID
  • filter by market slug or market ID
  • filter by status, direction, and operation type
  • stage filter edits before explicitly applying them; Reset restores the current UTC month
  • include manual_review in status filtering
  • distinguish trade operations from resolution operations
  • inspect amount, currency, and balance-after evidence when returned by the wallet adapter
  • export all filtered rows as CSV
  • copy the current page as an HTML or plain-text table
  • keep rows, filtered metrics, pagination, route state, and all-filtered CSV exports on the same applied filter snapshot

Filtered metrics

Three cards summarize every row matching the applied filters, not only the current page:

  • Credits Amount: credit + debit_reversal
  • Debits Amount: debit + credit_reversal
  • Balance Ops Volume: Credits Amount + Debits Amount

Amounts include every matching status. Apply a status filter when a succeeded-only or review-only report is needed. Cards use the authenticated operator's configured currency code.

Operation type

Operation type is derived from the source record:

  • trade: operation has order_id
  • resolution: operation has redemption_item_id
  • unknown: no order or redemption item link exists

Market filter

The dashboard uses the compact market query parameter. It accepts either numeric market ID or market slug.

Examples:

/balance-operations?market=fifa-final-2026
/balance-operations?market=123
/balance-operations?type=resolution&market=fifa-final-2026

Balance after

balance_after_minor is nullable. It is populated only when the wallet mutation response includes balanceMinor or balance_minor.

Old records may not have balance-after evidence. Do not infer zero from a blank value.

Source API

The page reads GET /api/operator/balance-operations.

Use this page when reconciling money movement. Use Trades or Resolutions for business-level reporting.

Copyright © 2026