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.
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.
| Tier | 14-day volume | Spot taker | Spot maker | Mint / redeem |
|---|---|---|---|---|
| 0 | ≤ $5M | 350 ppm (3.5 bps) | 200 ppm (2.0 bps) | 100 ppm (1.0 bp) |
| 1 | > $5M | 300 ppm | 150 ppm | 80 ppm |
| 2 | > $25M | 250 ppm | 100 ppm | 60 ppm |
| 3 | > $100M | 200 ppm | 50 ppm | 40 ppm |
| 4 | > $500M | 175 ppm | 0 | 30 ppm |
| 5 | > $2B | 150 ppm | 0 | 20 ppm |
| 6 | > $7B | 125 ppm | 0 | 10 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.
| Tier | 30-day volume | Spot taker | Prediction / binary taker rate | Launchpad protocol-share discount |
|---|---|---|---|---|
| 0 | ≤ $100k | 800 ppm (8 bps) | 4.0 % | 0 |
| 1 | > $100k | 700 ppm | 3.5 % | 0 |
| 2 | > $1M | 600 ppm | 3.0 % | 10 % |
| 3 | > $10M | 500 ppm | 2.5 % | 20 % |
| 4 | > $50M | 400 ppm | 2.0 % | 30 % |
| 5 | > $250M | 300 ppm | 1.5 % | 30 % |
| DMM | granted, not earned by volume | 200 ppm | 1.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
| Charge | Amount | Where |
|---|---|---|
| Withdrawal executor fee | 10 bps of the claim (capped at 100 bps), only when the venue's executor finalizes for you; self-execution pays no fee | MultiCollateralVault |
| Prediction-market resolution fee | 1.5 % of the winning-side payout, paid to the final resolver | Resolvement |
| Launchpad submission | 10,000 USDC, non-refundable after minting | Launchpad |
| Gas | Arbitrum One gas for deposits, vault withdrawal requests and self-executed claims | on-chain |
What clients should expose
- estimated fee before submission from the account's current tier,
- executed fee on every fill (
feeMicroon the execution stream, FIXCommission(12)withCommType(13)=3, FIXPfeeMicros), - maker/taker classification,
- the applied schedule version and tier from the account bootstrap,
- a clear separation between venue fees and gas.