Player order routes into Polymarket's book. Polymarket charges its own taker fee (embedded, not visible as a separate line to the player). Your platform fee is charged on top of trade value. Formula: polymarketFee = tradeValue × feeRate × (1 − price)
Rates per Polymarket's published fee schedule (docs.polymarket.com/trading/fees) — Crypto 7%, Finance/Politics/ Mentions/Tech 4%, Economics/Culture/Weather/Other 5%, Geopolitics fee-free. Formula simplifies to tradeValue × feeRate × (1−price) since shares = tradeValue / price. This models the Polymarket-side fee only — does not include any vendor pass-through fee your SOW may add on top.