Skip to main content
Emitted when a user calls convertPositions on the NegRiskAdapter contract. This converts NO positions on selected outcomes into USDC plus YES positions on the complementary outcomes within the same multi-outcome market. Conversions are unique to neg-risk markets (multi-outcome events like “Republican Presidential Nominee” or “FIFA World Cup Winner”). They allow traders to rebalance positions across outcomes without going through the orderbook.

Fields

string
required
Always "positions_converted".
number
required
Block timestamp in Unix milliseconds.
object
required

How conversions work

On a neg-risk market with N outcomes, a user holding NO positions on selected outcomes can convert them:
  1. The user’s NO tokens on the selected outcomes are burned
  2. The user receives (number of NO positions - 1) x amount in USDC
  3. The user receives YES tokens on all complementary outcomes (the ones NOT in the index_set)
This enables efficient position rebalancing without using the orderbook.

Use cases

  • Whale tracking — large conversions signal sophisticated repositioning across outcomes
  • Market structure analysis — conversion flow reveals which outcomes traders are moving between
  • Liquidity detection — conversions create new YES token supply on complementary outcomes
  • Arbitrage monitoring — conversions can indicate perceived mispricing between outcomes
Not included in global firehose by default (same as position_split/position_merge). Subscribe explicitly with event_types: ["positions_converted"] or use the wallets/markets subscription types which include it automatically.