Skip to content
🌐Network: Mainnet

Trading Fees

o2 uses a flat trading fee schedule: maker orders pay 0%, and taker orders pay 0.01%. The fee you pay is based on execution behavior, not whether the order is a buy or sell.

A maker order rests on the order book before it fills. A taker order fills immediately against liquidity already on the book.

FeeRateApplies When
Maker0%Your order rests on the book and adds liquidity
Taker0.01%Your order executes immediately against existing liquidity
GasSponsoredo2 sponsors gas for most trading operations

For current market-specific fee fields, use the market data API and read maker_fee and taker_fee from the market response.

Maker vs Taker

The deciding factor is whether the order enters the order book before it fills.

Your OrderResultFee
Market buy or market sellTaker0.01%
Limit buy below the best askMaker0%
Limit sell above the best bidMaker0%
Limit buy at or above the best askTaker0.01%
Limit sell at or below the best bidTaker0.01%

Buy or sell direction does not matter. A resting order is maker; an immediately executing order is taker.

Examples

Maker Order

You place a limit buy that does not match immediately.

txt
Order value: $1,000
Maker fee: 0%
Fee paid: $0.00
Total cost: $1,000.00

Taker Order

You place a market order or a limit order that crosses the spread.

txt
Order value: $1,000
Taker fee: 0.01%
Fee paid: $1,000 x 0.0001 = $0.10
Total cost: $1,000.10

Partial Fills

Fees follow execution behavior:

  • The portion that fills immediately is taker and pays 0.01%.
  • Any remaining portion that rests on the book becomes maker and pays 0% when later filled.

Quick Takeaways

  1. Maker fee is 0%.
  2. Taker fee is 0.01%.
  3. Market orders are taker orders.
  4. Limit orders are maker only when they rest on the book.

o2 vs Other Exchanges

ExchangeMaker FeeTaker FeeGas Fees
o2 Exchange0%0.01%Sponsored
Uniswap V30.01-1.00%0.01-1.00%User pays
Hyperliquid0.00-0.01%0.025-0.035%User pays