Skip to main content

Fees

Fees are charged by the matching engine per fill, in parts per million (ppm) of the notional in the quote asset. 100 ppm = 1 basis point = 0.01 %. The schedule is engine state: it is applied deterministically in replay and cannot be changed by editing configuration.

Two schedules exist in the engine

The v1 schedule below is the engine default and the one this page treats as active. A v2 schedule (makers pay nothing, per-product taker fees) is implemented and switched on by a one-way sequenced activation action; until that action has been applied, fills are charged under v1. Your account's applied schedule and tier are reported in the private account bootstrap (feeSchedule) and on every fill (makerFeePpm, takerFeePpm, feeTier). Read those instead of assuming this page.

v1 schedule (active default)

One table for every product family — spot, binary options, prediction markets and complete-set mint/redeem alike. The tier is assigned from the account's trailing 14-day volume.

Tier14-day volumeSpot takerSpot makerMint / redeem
0≤ $5M350 ppm (3.5 bps)200 ppm (2.0 bps)100 ppm (1.0 bp)
1> $5M300 ppm150 ppm80 ppm
2> $25M250 ppm100 ppm60 ppm
3> $100M200 ppm50 ppm40 ppm
4> $500M175 ppm030 ppm
5> $2B150 ppm020 ppm
6> $7B125 ppm010 ppm

Under v1 a binary or prediction fill is charged the same ppm of notional as a spot fill. A round trip at tier 0 therefore costs a maker 4 bps and a taker 7 bps of notional.

v2 schedule (implemented, activation pending)

v2 replaces the trading fees with one table per product family and keeps the v1 table only for mint/redeem. Tiers are assigned by a sequenced daily action from the account's trailing 30-day volume.

Tier30-day volumeSpot takerPrediction / binary taker rateLaunchpad protocol-share discount
0≤ $100k800 ppm (8 bps)4.0 %0
1> $100k700 ppm3.5 %0
2> $1M600 ppm3.0 %10 %
3> $10M500 ppm2.5 %20 %
4> $50M400 ppm2.0 %30 %
5> $250M300 ppm1.5 %30 %
DMMgranted, not earned by volume200 ppm1.0 %30 %
  • Makers pay nothing in every v2 tier. Liquidity is rewarded from a rebate pool funded by taker fees and settled from closed daily epochs, never by charging the maker.
  • Prediction and binary markets are charged rate × p × (1 − p) per contract, the Kalshi/Polymarket formula: the fee peaks at a 50 ¢ contract (1.00 ¢ at tier 0) and falls toward zero at the extremes.
  • Launchpad markets carry the deployer's own taker fee, chosen inside a 30–300 bps band at submission (default 150 bps) and bound into the launch signature. The tier discount applies to the protocol's share only, so the creator's share is the same for every taker.
  • Mint / redeem keeps the v1 14-day table.

Other charges

ChargeAmountWhere
Withdrawal executor fee10 bps of the claim (capped at 100 bps), only when the venue's executor finalizes for you; self-execution pays no feeMultiCollateralVault
Prediction-market resolution fee1.5 % of the winning-side payout, paid to the final resolverResolvement
Launchpad submission10,000 USDC, non-refundable after mintingLaunchpad
GasArbitrum One gas for deposits, vault withdrawal requests and self-executed claimson-chain

What clients should expose

  • estimated fee before submission from the account's current tier,
  • executed fee on every fill (feeMicro on the execution stream, FIX Commission(12) with CommType(13)=3, FIXP feeMicros),
  • maker/taker classification,
  • the applied schedule version and tier from the account bootstrap,
  • a clear separation between venue fees and gas.