Endpoints
Preferred unified request:x-wallet header.
Response
- 200: Balances
Fields
Zero-balance rows without a hold are omitted. An empty array is a valid response.
Mergeable Balance
For oneoutcomeId, match its Yes and No rows and compute each available balance as
total - hold. The maximum complete-set merge is the smaller of those two values. You can compute
that amount client-side or send amount: null to
userOutcome.mergeOutcome.
An accepted merge increases hold on both rows while venue execution is pending. Execution removes
the held shares and credits USDC; failure releases the holds.