Full analysis selected. Choose Quick brief to read the key points first.
WFN QUICK BRIEF · UNDER 1 MIN
The short version
MODE 2 OF 2
What the primary record establishes
Kalshi’s Create Order V2 API supports two self-trade prevention modes. With taker_at_cross, matching stops at the user’s own resting order, the incoming remainder is canceled and prior fills stand. With maker, the resting order is canceled and the incoming order continues matching. Kalshi API, Create Order V2 ↗
What the distinction changes
Suppose three of ten incoming contracts trade with another user before reaching the sender’s own resting order. Under taker_at_cross, those three fills remain. Under maker, the resting order leaves the book and the incoming remainder’s outcome depends on available liquidity and order conditions.
What to check before drawing a conclusion
Reconcile fills and cancellations separately. A canceled incoming order can still have changed the position. An integration test should put the self-cross after a partial fill and check the resulting position and both order states.
Quick Brief is a reading aid. The full article and source trail stay on this page.
WFN STORY COMPASS
Choose your reading angle
Switch between the reported record, market context and open questions. Status labels distinguish claims from findings.
All context layers are visible. Choose a lens to jump to that part of the story.
Original WFN vector illustrationWFN · 6 November 2026
Editorial noteSource-based explanation with original WFN analysis. Historical records retain their dates; numerical examples are illustrative. The original vector illustration is conceptual and is not documentary evidence.
WFN REALITY LEDGER
What is on the record?
Primary-source explainer
Primary-source explainer
Primary record / reference periodKalshi API, Create Order V2
The linked source supports the documented record; WFN interpretation and illustrative examples are separate.
01 · VERIFIED RECORD
What the primary record establishes
Kalshi’s Create Order V2 API supports two self-trade prevention modes. With taker_at_cross, matching stops at the user’s own resting order, the incoming remainder is canceled and prior fills stand. With maker, the resting order is canceled and the incoming order continues matching. Kalshi API, Create Order V2 ↗
02 · WFN EDITORIAL ANALYSIS
What the distinction changes
Suppose three of ten incoming contracts trade with another user before reaching the sender’s own resting order. Under taker_at_cross, those three fills remain. Under maker, the resting order leaves the book and the incoming remainder’s outcome depends on available liquidity and order conditions.
03 · REVIEW POINTS
What to check before drawing a conclusion
Reconcile fills and cancellations separately. A canceled incoming order can still have changed the position. An integration test should put the self-cross after a partial fill and check the resulting position and both order states.