Fee Schedule
STX uses a maker-taker pricing model that rewards players who add liquidity to the market. The fee on a wager depends on whether it was a:
- Maker wager: it waits unmatched and is matched later by another player.
- Taker wager: it matches a wager that is already waiting.
Maker wagers are free. Taker wagers pay a fee based on your loyalty tier. Fees explains this in plain terms.
Fee formula
For each wager:
Fee = ceil(f × C × p × (100 − p) / 100)
| Variable | Definition |
|---|---|
| f | Fee factor for your loyalty tier and whether the wager was a maker or taker |
| C | Number of contracts matched |
| p | Matched price, in cents (1 to 99) |
| ceil() | Rounds the fee, in cents, up to the nearest cent |
Fee factors by loyalty tier
| Loyalty tier | Maker factor | Taker factor | Maximum taker fee per contract |
|---|---|---|---|
| Rookie | 0.00 | 0.10 | 2.5¢ |
| Veteran | 0.00 | 0.08 | 2¢ |
| All-Star | 0.00 | 0.06 | 1.5¢ |
| MVP | 0.00 | 0.04 | 1¢ |
| Hall of Fame | 0.00 | 0.00 | 0¢ |
The maximum is the fee on one contract at 50¢, before the wager’s fee is rounded up to the nearest cent.
Why fees vary by price
The term p × (100 − p) / 100 is small near 1¢ and 99¢ and largest at 50¢, where it is 50 × 50 / 100 = 25. So:
- Fees are highest at 50¢: the most you can pay per contract is 25¢ × your taker factor.
- The fee curve is symmetric: a wager at 20¢ has the same fee as one at 80¢.
Fees are calculated per wager
A wager can be matched in several parts. The fees of all its parts are added together, and the total is rounded up to the nearest cent once for the whole wager, not part by part.
Example: a Rookie places a taker wager for 3 contracts at 50¢, and it is matched in three parts of 1 contract each.
- Fee on each part, before rounding: 0.10 × 1 × 50 × 50 / 100 = 2.5¢
- Total for the wager: 3 × 2.5¢ = 7.5¢, rounded up once to 8¢
- Rounding each part separately would have charged 3 × 3¢ = 9¢. Rounding the wager total avoids that.
Examples
A Rookie betting as a taker. You are a Rookie (taker factor 0.10). You buy 100 contracts at 40¢, and your wager matches one that is already waiting.
- Contracts cost: 100 × 40¢ = $40.00
- Fee: ceil(0.10 × 100 × 40 × (100 − 40) / 100) = ceil(240¢) = $2.40
- You pay $42.40. If each contract settles at $1.00, your profit is $57.60 after fees.
The same wager at a higher tier. As an MVP (taker factor 0.04), the fee on the same wager is ceil(0.04 × 100 × 40 × 60 / 100) = ceil(96¢) = $0.96, so you pay $40.96.
Betting as a maker. You place a wager to buy 100 contracts at 40¢, it waits unmatched, and another player’s wager later matches it. Maker wagers are free, so you pay $40.00.
A price near $1. A Rookie buys 100 contracts at 99¢ as a taker. Fee: ceil(0.10 × 100 × 99 × 1 / 100) = ceil(9.9¢) = 10¢. Near 1¢ or 99¢ the fee is very small.
Sample fees
A Rookie (taker factor 0.10) betting 1 contract as a taker:
| Price | Fee |
|---|---|
| 5¢ | $0.01 |
| 10¢ | $0.01 |
| 25¢ | $0.02 |
| 50¢ | $0.03 |
| 75¢ | $0.02 |
| 90¢ | $0.01 |
| 95¢ | $0.01 |
When fees are charged
When a taker wager is matched. Before June 22, 2026, fees were taken when a market settled instead.
Last updated
